Commit Graph

380 Commits

Author SHA1 Message Date
Carsten Haitzler e0d908af71 report unfound steppping at -1 so we know more :)
SVN revision: 16369
2005-08-26 10:00:15 +00:00
Carsten Haitzler 6ad4e5e98e alloc checks
SVN revision: 16297
2005-08-23 08:18:17 +00:00
Carsten Haitzler b8955c9f1f handle circulate events...
SVN revision: 16292
2005-08-23 03:47:55 +00:00
sebastid 4468e67fa0 Don't divide by 0.
SVN revision: 16216
2005-08-17 00:30:09 +00:00
Carsten Haitzler f69ffbf261 64bit fix
SVN revision: 16201
2005-08-16 08:40:55 +00:00
sebastid 86bfc3c2ac Updates to randr.
SVN revision: 16144
2005-08-14 10:21:08 +00:00
sebastid cac5ded864 Add xrandr.
Check for Xprint extension before using Xprint functions.


SVN revision: 16137
2005-08-13 22:14:40 +00:00
Carsten Haitzler 34fd99a287 lets make buttons 6 and 7 be another mouse wheel goign in another direction -
eh? :)


SVN revision: 15960
2005-07-30 11:43:17 +00:00
Carsten Haitzler 25ee18e1ed return proper default if accpet focus hint simply not provided
SVN revision: 15926
2005-07-28 07:38:37 +00:00
Carsten Haitzler 02ecad26ea remove random lockups in click to focus and sometimes pointer focus - lets
have this tested for a while...


SVN revision: 15749
2005-07-12 15:27:46 +00:00
Carsten Haitzler 26b608ceb0 well it seems x changed how it maps keysyms to keycodes to break our keysym
finder... but now i changed it to play a different game. :)


SVN revision: 15747
2005-07-12 13:54:39 +00:00
Carsten Haitzler c29fb4435e printf--
SVN revision: 15707
2005-07-10 09:42:19 +00:00
Carsten Haitzler 4d0028e1b7 printf--
SVN revision: 15706
2005-07-10 09:40:14 +00:00
Carsten Haitzler 33f8163029 fix grabs and double/triple clicks
SVN revision: 15700
2005-07-10 07:34:10 +00:00
Carsten Haitzler 36b2e425f7 special case - if direct resize on AND avoid damage... THEN use window bg
pixmap. :)


SVN revision: 15531
2005-06-25 07:23:38 +00:00
Carsten Haitzler b89cbfc687 dont segv if get text prop fails and stack has garbage on it
SVN revision: 15529
2005-06-25 00:15:19 +00:00
Carsten Haitzler 94c5dabec5 only handle errors for ecore's display handle - not others :)
SVN revision: 15481
2005-06-22 06:47:44 +00:00
Carsten Haitzler e9e3bed845 man thats bad. leak AND we dont get the client leaer property right! fix.
SVN revision: 15380
2005-06-17 09:05:22 +00:00
Carsten Haitzler fb47ce6b94 follow x icccm focus model explicitly
SVN revision: 15374
2005-06-17 06:13:54 +00:00
sebastid 7523c7699b If the window hasn't any sizehint, reset the struct.
SVN revision: 15271
2005-06-12 11:49:39 +00:00
sebastid 0d0d458f76 Remove unused prototypes.
SVN revision: 15268
2005-06-12 11:03:18 +00:00
sebastid 6cf0e8228a Don't return on error, might be because there are no hints.
SVN revision: 15231
2005-06-10 09:15:17 +00:00
sebastid da60c9de1b Make ecore evas use netwm and icccm, not window_prop.
Window_prop is gone, but maybe resurrect some parts of it as a wrapper
around icccm/netwm as convencience functions?


SVN revision: 15227
2005-06-10 04:18:24 +00:00
Carsten Haitzler adb1341f15 1 mask to many
SVN revision: 15189
2005-06-08 07:58:28 +00:00
Carsten Haitzler ca90b8d7ed oops - copy & paste bugs
SVN revision: 15187
2005-06-08 01:45:59 +00:00
sebastid 990a827101 The LAST netwm update. Made all function prototypes similar, return int
on get (error or not) and no return from set.


SVN revision: 15179
2005-06-07 15:34:54 +00:00
sebastid 9ee64d258a Don't send message to nonexisting windows.
SVN revision: 15173
2005-06-07 07:43:58 +00:00
sebastid 1c29ff504b XSync and netwm sync.
SVN revision: 15162
2005-06-06 15:04:28 +00:00
sebastid b799ec80fc Cleanup, and add XSync support.
SVN revision: 15159
2005-06-06 09:40:00 +00:00
sebastid f8266f2a18 Catch ping event.
SVN revision: 15136
2005-06-05 14:46:55 +00:00
sebastid b7c40c5e93 Function to ping windows with _NET_WM_PING.
SVN revision: 15135
2005-06-05 14:38:42 +00:00
sebastid 8af53488ae Fix wrong cast, and some updates.
SVN revision: 15132
2005-06-05 08:25:48 +00:00
sebastid 16dc9e614a set/get supported as a list.
Don't use XFree on data allocated by ecore.


SVN revision: 15118
2005-06-04 10:01:23 +00:00
sebastid 6670dff66f Cleanup.
SVN revision: 15111
2005-06-04 05:43:11 +00:00
sebastid 5a21529d23 Update.
SVN revision: 15107
2005-06-03 19:53:07 +00:00
sebastid 760a75c48c Stupid me.
SVN revision: 15106
2005-06-03 19:46:40 +00:00
sebastid 9f6deaadf2 Hah!
SVN revision: 15105
2005-06-03 19:26:41 +00:00
sebastid 88ef96ff4e Hm
SVN revision: 15104
2005-06-03 19:25:13 +00:00
sebastid c20549031d Event for _NET_REQUEST_FRAME_EXTENTS
SVN revision: 15102
2005-06-03 19:00:01 +00:00
sebastid 9a48d8556f Nope. Split functions completely. Let subsystem handle the difference.
SVN revision: 15086
2005-06-03 12:11:27 +00:00
sebastid cb51ef97ac Let STRUT_PARTIAL check STRUT on failure.
SVN revision: 15085
2005-06-03 12:05:10 +00:00
sebastid af9f9b72c6 Time can't be negative.
SVN revision: 15084
2005-06-03 11:58:10 +00:00
sebastid 235e22abc2 Fix.
SVN revision: 15077
2005-06-03 05:38:20 +00:00
Carsten Haitzler f8fb37a45e handle NULL data ret - and we can just memcpy - the netwm spec matches
imlib2/evas ARGB pixel format.x


SVN revision: 15073
2005-06-03 01:18:58 +00:00
sebastid 639bde5915 _NET_WM_ICON
SVN revision: 15067
2005-06-02 20:14:13 +00:00
sebastid 09fc45f3c8 Set complete state at once.
SVN revision: 15033
2005-05-31 06:51:50 +00:00
sebastid 24e0230079 Get/Set icon name in utf8
SVN revision: 15012
2005-05-29 10:52:42 +00:00
sebastid 2227605773 Get complete state of a window.
SVN revision: 15009
2005-05-29 09:52:56 +00:00
sebastid 6d1880bef5 Hm, there it was.
SVN revision: 14993
2005-05-28 17:06:51 +00:00
sebastid 42ecef7392 Maybe raster meant to commit this function?
SVN revision: 14991
2005-05-28 17:04:49 +00:00
Carsten Haitzler 49ac378900 property calls
SVN revision: 14990
2005-05-28 16:59:03 +00:00
sebastid b08c90e523 Add movresize event.
State -> State_Request


SVN revision: 14985
2005-05-28 12:49:40 +00:00
sebastid 74e94cfb71 Use convenience functions, and icccm shouldn't bother with netwm.
SVN revision: 14984
2005-05-28 11:53:14 +00:00
Carsten Haitzler cde252a7f6 safety checks
SVN revision: 14932
2005-05-25 05:40:03 +00:00
Carsten Haitzler b4f5f1315f cleanups from clement
SVN revision: 14892
2005-05-22 03:01:59 +00:00
Carsten Haitzler 0ef7b7e31e safe grab/ungrab
SVN revision: 14868
2005-05-20 09:22:10 +00:00
sebastid 17e9714ac7 A desk must always have a positive value.
SVN revision: 14815
2005-05-17 12:23:15 +00:00
sebastid f609c9b3a7 debugging message.
SVN revision: 14814
2005-05-17 11:59:50 +00:00
sebastid 11c35549e6 Add event for desktop change request.
SVN revision: 14809
2005-05-16 15:42:50 +00:00
sebastid f43fd99b4f Cleanup and netwm work.
SVN revision: 14804
2005-05-16 12:59:26 +00:00
Carsten Haitzler 32b7ff4314 handle binding raw keycodes too
SVN revision: 14564
2005-05-03 04:28:15 +00:00
sebastid 4efff6222e Send an Ecore_X_Event_Window_State on WM_CHANGE_STATE message with
Iconic request.


SVN revision: 14546
2005-05-02 08:13:25 +00:00
sebastid 72a883610c Fill in the detail from the configure request.
SVN revision: 14545
2005-05-02 07:13:52 +00:00
Carsten Haitzler 90fce673a3 i wonder... if its the Menu key thing that fucks peoples focus up? ie they
dont have one and it ends up resolving to all keys and...


SVN revision: 14526
2005-05-01 14:12:23 +00:00
Carsten Haitzler b6d502936e add call for geting mosue xy - last_xy wasnt good enough :(
SVN revision: 14511
2005-04-30 06:55:20 +00:00
Carsten Haitzler 89d30febf0 working on... keybindings for e17...
SVN revision: 14504
2005-04-29 19:36:18 +00:00
sebastid cd97600ce3 One step closer to deprecating ecore_x_window_prop.c
SVN revision: 14482
2005-04-29 08:48:04 +00:00
sebastid 5544133f78 Create event for window state change.
SVN revision: 14453
2005-04-28 12:26:34 +00:00
sebastid d3fc2471b2 Get a better current time.
SVN revision: 14439
2005-04-28 07:48:16 +00:00
sebastid 13a15bed18 Add ewmh protocols, and return -1 if E doesn't know the protocol
SVN revision: 14435
2005-04-28 06:50:11 +00:00
Carsten Haitzler 0f3c218fb3 correct return handling
SVN revision: 14399
2005-04-27 07:46:57 +00:00
Carsten Haitzler 517003f3c8 aaaahmmm.. no.. this.. oops
SVN revision: 14343
2005-04-25 08:40:58 +00:00
sebastid b732a2b903 Fix
SVN revision: 14340
2005-04-25 08:26:48 +00:00
Carsten Haitzler 6d90182cc1 add utility function for clipping shapes to a rect
SVN revision: 14306
2005-04-23 05:06:18 +00:00
sebastid 55cfa78e75 XWarpPointer wrapper
SVN revision: 14296
2005-04-22 08:46:05 +00:00
Carsten Haitzler 2754966dee help us do icccm correctly...
SVN revision: 14249
2005-04-19 13:39:02 +00:00
Carsten Haitzler 048656c31f basic core of shape support
SVN revision: 14172
2005-04-13 15:47:53 +00:00
sebastid 3a4c333d9e Cleanup
SVN revision: 14144
2005-04-11 21:41:45 +00:00
sebastid f07f36b661 Selection and DND update. Broke some api's, so please update.
SVN revision: 14132
2005-04-10 10:20:18 +00:00
sebastid 5b4db3cfc2 Accept both \r\n and \n as file termination.
SVN revision: 13892
2005-03-24 20:52:27 +00:00
handyande 7a3a3397ec _Think_ this is the right fix... - report new files in new records
SVN revision: 13888
2005-03-24 19:24:09 +00:00
sebastid f618d7017e dnd
SVN revision: 13887
2005-03-24 18:14:08 +00:00
sebastid fecfc2ad96 More dnd. Dragging works now.
SVN revision: 13885
2005-03-24 15:45:33 +00:00
sebastid 83ea927187 Working on dnd drag. Doesn't quite work yet....
SVN revision: 13877
2005-03-23 18:33:50 +00:00
sebastid f919722f06 More dnd cleanup.
SVN revision: 13875
2005-03-23 15:40:53 +00:00
Carsten Haitzler 4f00524964 xprint support to weed out xprint screens from the root list - they arent
real roots - they are special... :)


SVN revision: 13873
2005-03-23 11:49:48 +00:00
sebastid 90eccc9123 DND
SVN revision: 13872
2005-03-23 10:53:34 +00:00
sebastid 40658606dd The start of some dnd cleanups.
- Formatting
- ecore_x_dnd_type_set() to set the type of a dnd object
- Fix SelectionNotify to accept dnd
- ecore_x_selection_xdnd_request_data_get() to get the data from a drop


SVN revision: 13866
2005-03-22 21:59:35 +00:00
sebastid 5e3c526dde Formatting.
SVN revision: 13858
2005-03-22 19:34:10 +00:00
sebastid 4b176fb622 Right constant.
SVN revision: 13815
2005-03-20 18:25:47 +00:00
Carsten Haitzler 9760bb03f4 add an "old e hints" codebase
SVN revision: 13730
2005-03-14 15:32:10 +00:00
Carsten Haitzler 5856cddd6f autopackage ecore...
SVN revision: 13679
2005-03-10 15:19:43 +00:00
Kim Woelders d9f8f8842d Fix prototype.
SVN revision: 13669
2005-03-09 23:11:49 +00:00
Carsten Haitzler de28192bda kwo's ecore cleanup patch
SVN revision: 13559
2005-03-02 07:06:44 +00:00
sebastid 3cfec3dabd Formatting, and add ecore_icccm_state_set()
SVN revision: 13364
2005-02-15 11:27:24 +00:00
sebastid 0a40e021e8 Add ecore_x_icccm_state_get()
SVN revision: 13363
2005-02-15 11:24:25 +00:00
sebastid ec285a0684 Fix ecore_x_netwm_strut_partial_set()
Always return 0 or 1


SVN revision: 13362
2005-02-15 11:21:47 +00:00
sebastid 84c6a23611 Formatting.
SVN revision: 13287
2005-02-10 12:27:13 +00:00
sebastid 797e6695db If the title isn't utf8, convert it! (If utf8 is available).
SVN revision: 13286
2005-02-10 12:14:37 +00:00
Carsten Haitzler e8c7d1b52e seb's patch
SVN revision: 13221
2005-02-07 13:51:05 +00:00
tsauerbeck 30e1b387c8 fix build on systems w/o xinerama support
SVN revision: 13197
2005-02-05 12:59:35 +00:00
Carsten Haitzler fc9a86ee6e make sure those protocols handle unknown ones as 0
SVN revision: 12951
2005-01-13 13:48:38 +00:00
Carsten Haitzler f596b543b6 netwm frame hint
SVN revision: 12948
2005-01-13 07:13:06 +00:00
Carsten Haitzler 33e8469d58 support grab and confine to window
SVN revision: 12899
2005-01-11 13:31:13 +00:00
Carsten Haitzler c69ac56863 add get for last x,y root recorded co-ords. only works once events come in
and only works on LAST event recieved


SVN revision: 12897
2005-01-11 13:10:57 +00:00
Carsten Haitzler fb7f6e24c6 i added xinerama supprot to ecore...
SVN revision: 12865
2005-01-10 13:11:50 +00:00
Carsten Haitzler 38c10ceede some debuggies
SVN revision: 12795
2005-01-06 09:08:20 +00:00
Kim Woelders e95144df3c Some hackish bits to enable cleaner e17 shutdown.
SVN revision: 12792
2005-01-05 23:35:16 +00:00
handyande 68d6c5facf Change the colour calls to work on all bitdepths
SVN revision: 12744
2005-01-04 21:54:10 +00:00
Carsten Haitzler e4170fb2bf hmm never mind.. a -I not a -l... ARGH!
SVN revision: 12735
2005-01-04 14:07:03 +00:00
Carsten Haitzler 384e7c6c78 query for color cursor support
SVN revision: 12734
2005-01-04 13:43:27 +00:00
Carsten Haitzler c15b8941e3 xcursor support... note the comment in the Makefile.am.
i dont have enough expletives to describe what i think of libtool....


SVN revision: 12733
2005-01-04 10:26:17 +00:00
xcomputerman d5c0e791be Add netwm window state hints to ecore_x_netwm.c
SVN revision: 12643
2004-12-30 05:36:01 +00:00
Kim Woelders 207753b840 Add event mask as parameter to ecore_x_client_message32_send().
SVN revision: 12626
2004-12-29 12:36:25 +00:00
xcomputerman 823237012b Prevent possible multiple inits
SVN revision: 12607
2004-12-27 18:30:28 +00:00
xcomputerman ec298117ba Plug memory leak
SVN revision: 12606
2004-12-27 18:28:14 +00:00
Carsten Haitzler 41ae2f3795 listed for xrander configure events.... :)
SVN revision: 12586
2004-12-25 15:15:29 +00:00
Carsten Haitzler b196ee51ed actually use time field
SVN revision: 12583
2004-12-25 13:13:57 +00:00
Carsten Haitzler e62d013119 handle xdarwin better :)
SVN revision: 12563
2004-12-23 05:17:59 +00:00
Carsten Haitzler fb1670bf43 kill of a single client call added
SVN revision: 12475
2004-12-15 11:48:33 +00:00
Kim Woelders a1a6f6b283 Gah - fix.
SVN revision: 12425
2004-12-09 19:29:24 +00:00
Kim Woelders aef7a9f080 NetWM function fixes, and a few new ones.
SVN revision: 12408
2004-12-08 20:29:45 +00:00
Kim Woelders e5b3effc54 Introduce ecore_x_icccm_init(), add ECORE_X_ATOM_WM_NORMAL_HINTS.
SVN revision: 12358
2004-12-05 08:29:10 +00:00
Kim Woelders 1611c78704 Make ecore_x atoms public.
SVN revision: 12352
2004-12-04 10:10:29 +00:00
Carsten Haitzler 23f1dc55f4 button grabs... a start...
SVN revision: 12347
2004-12-04 03:54:04 +00:00
Kim Woelders c53fa699b8 Add a few netwm functions.
SVN revision: 12317
2004-11-29 23:25:12 +00:00
Kim Woelders be4d25d739 Fix incorrect function name.
SVN revision: 12316
2004-11-29 22:30:14 +00:00
Kim Woelders 45c91b2131 Trivial fixes to avoid compiler warnings.
SVN revision: 12314
2004-11-29 22:26:37 +00:00
tsauerbeck b2ce0225c4 warning fix
SVN revision: 12282
2004-11-27 15:17:30 +00:00
tsauerbeck bddb4a879a use the correct indices
SVN revision: 12281
2004-11-27 15:12:53 +00:00
xcomputerman 7dc72ae66a Add transient_for, window_role and client_leader hints
SVN revision: 12270
2004-11-26 08:27:45 +00:00
xcomputerman 2925454ff0 Add icon name set/get, colormap window set/unset ICCCM functions
SVN revision: 12269
2004-11-26 07:28:51 +00:00
xcomputerman 00ea891439 More ICCCM code, replicated from window_prop*. Corresponding functions are
deprecated and will be removed in the future.


SVN revision: 12268
2004-11-26 06:42:24 +00:00
xcomputerman dcc1b8cea2 It's MWM, not ICCCM. :)
SVN revision: 12266
2004-11-26 05:58:28 +00:00
Carsten Haitzler 80875741e7 borderless hint mwm stuff PROPERLY done...
SVN revision: 12256
2004-11-25 14:09:24 +00:00
Carsten Haitzler feb5571092 hidden symbol support
SVN revision: 12252
2004-11-25 05:18:31 +00:00
Carsten Haitzler de8fe90ded leak schmeak! bad!
SVN revision: 12244
2004-11-24 08:52:22 +00:00
Carsten Haitzler c1618e59fc i can't believe that didnt segv! fixed.
SVN revision: 12243
2004-11-24 07:27:58 +00:00
Carsten Haitzler edab59238a extra ecore_x and ecore_evas features for e17.. :)
SVN revision: 12241
2004-11-23 15:17:56 +00:00
Carsten Haitzler 393327f67f fix ecore_x and ecore-evas to work in multihead at all... :)
SVN revision: 12224
2004-11-19 08:16:49 +00:00
Carsten Haitzler 44b34b4b89 disable this for now... see comment.
SVN revision: 12223
2004-11-19 05:49:16 +00:00
Carsten Haitzler db82afca3b some defines, a fix for ecores main loop so if an idle enterer generates
events we dont sit and wait on timers or fd's before processing them.


SVN revision: 12145
2004-11-08 00:08:26 +00:00
Carsten Haitzler 9b891c8217 some iccm
LDFLAGS.


SVN revision: 12128
2004-11-02 04:03:27 +00:00
tsauerbeck 651db919e4 another doxygen fix
SVN revision: 12100
2004-10-30 19:27:13 +00:00
tsauerbeck 1295244f80 tiny doxygen fix
SVN revision: 12098
2004-10-30 19:19:57 +00:00
Kim Woelders f1cd7eb5c7 Move NetWM atoms to ecore_x_netwm.c. Added ecore_x_netwm_wm_identify().
SVN revision: 12044
2004-10-27 21:50:58 +00:00
xcomputerman ceb2210f85 Xdnd: Handle drag motion events and check that status rectangle
SVN revision: 12002
2004-10-24 05:52:07 +00:00
xcomputerman 98d8bb8ede Flesh out a little more Xdnd code
SVN revision: 12001
2004-10-24 03:58:11 +00:00
Kim Woelders 1f4b3d97dd netwm function prototypes.
SVN revision: 11976
2004-10-23 14:49:06 +00:00
Kim Woelders 06a2084540 An initial ecore_x_netwm.c.
SVN revision: 11974
2004-10-23 14:26:25 +00:00