Commit Graph

950 Commits

Author SHA1 Message Date
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
Carsten Haitzler d9bc711567 moe work on iccccccccccccccccccm not much
SVN revision: 11973
2004-10-23 02:19:19 +00:00
Carsten Haitzler acfe995563 ok fix some things with SSL and ecore_evas. you ALWYAs have at least the api
to do ssl and al fo ecorE_evas stuff

BUt ecore_* may not be BUILT with that support
so the api stub exists
but it may just return NULL. theres calls to query for support here.


SVN revision: 11957
2004-10-22 03:41:49 +00:00
Carsten Haitzler 6114ce9d29 cleaner build
SVN revision: 11935
2004-10-21 03:16:32 +00:00
tsauerbeck 63f3874903 better vim modelines for raster code
SVN revision: 11910
2004-10-19 16:50:27 +00:00
Carsten Haitzler e764a022e7 ecore_config uses eet for storage now... check the disk space savings:
-rw-r--r--  1 raster raster 12288 Oct 19 15:29 config.db
-rw-r--r--  1 raster raster   687 Oct 19 15:29 config.eet

also.. edb goes back to obscurity as a little/non use lib again :)


SVN revision: 11902
2004-10-19 06:34:21 +00:00
Carsten Haitzler 8faef87e2f more handy fucns for... you know what... :)
SVN revision: 11895
2004-10-17 15:29:43 +00:00
Carsten Haitzler 1fff84ea1a some mroe calls... guess what i'm doing eh? :)
SVN revision: 11894
2004-10-17 12:29:02 +00:00
Carsten Haitzler 011f0e3ef5 move to simpler calls.
SVN revision: 11892
2004-10-17 06:21:21 +00:00
ncn 4dc39d4dfa Some restructuring, clean up, grouping, explaining, etc. Getting there...
SVN revision: 11696
2004-09-22 08:17:15 +00:00
Kim Woelders be77d65356 Some client message and ICCCM related functions.
SVN revision: 11687
2004-09-21 19:18:45 +00:00
handyande e6ac57ddb6 Add setting background color of an Ecore_X_Window
SVN revision: 11685
2004-09-21 13:19:18 +00:00
Kim Woelders 0928ca37f7 Introduce ecore_x_disconnect().
SVN revision: 11553
2004-09-07 19:47:46 +00:00
tsauerbeck 2b638f5c48 implemented ecore_x_window_prop_borderless_get()
SVN revision: 11506
2004-09-02 18:45:31 +00:00
tsauerbeck 88b64b0631 added some sanity checks to ecore_x_window_property_get
SVN revision: 11505
2004-09-02 18:22:19 +00:00
tsauerbeck f702251c5d added ecore_x_window_configure
SVN revision: 11418
2004-08-28 09:58:39 +00:00
tsauerbeck b8e67c3057 implemented events WINDOW_CONFIGURE_REQUEST and WINDOW_RESIZE_REQUEST (configure request done by werkt)
SVN revision: 11405
2004-08-27 22:33:56 +00:00
tsauerbeck c781c0b4bc formatting fixes. added vim modeline
SVN revision: 11391
2004-08-26 18:05:25 +00:00
tsauerbeck 0360534032 don't allow ecore_x_window_border_width_get/set calls on the default root window.
SVN revision: 11390
2004-08-26 18:00:42 +00:00
tsauerbeck 5dd253c9ad added ecore_x_window_border_width_set()
SVN revision: 11389
2004-08-26 17:50:33 +00:00
Carsten Haitzler 74218f9611 tilman's xcursor patch
SVN revision: 11380
2004-08-25 23:41:57 +00:00
tsauerbeck ebf95c2418 grrr, compile before you commit\!
SVN revision: 11325
2004-08-23 10:47:20 +00:00
tsauerbeck 95dcbdf55d added ecore_x_window_delete_request_send
SVN revision: 11324
2004-08-23 10:44:22 +00:00
tsauerbeck 4a2f0a12a7 that function is actually called _width_get, not _size_get
SVN revision: 11323
2004-08-23 08:55:42 +00:00
tsauerbeck 288a11f6a9 check for invalid protocol values before accessing the array
SVN revision: 11310
2004-08-22 22:04:12 +00:00
tsauerbeck 108be9ed1c added ecore_x_window_prop_protocol_isset()
SVN revision: 11309
2004-08-22 21:57:07 +00:00
tsauerbeck c9218500d1 haha, this was totally stupid. let the compiler handle the initialization
SVN revision: 11308
2004-08-22 21:44:52 +00:00
tsauerbeck f56faa573b properly initialize data
SVN revision: 11307
2004-08-22 21:03:02 +00:00
xcomputerman e680ebc8e5 Patch from Tilman for root window fallback in ecore_x_event_mask_set().
SVN revision: 11293
2004-08-20 22:37:10 +00:00
Dan Sinclair 14ba519320 - send the _XDND_LEAVE signal on _xdnd_leave instead of _XDND_ENTER
SVN revision: 11253
2004-08-17 20:10:28 +00:00
ncn cc94f7acc7 More documentation, simplification, mode-ification, grouping.
SVN revision: 11202
2004-08-12 11:29:19 +00:00
handyande b733881f0c fixey
SVN revision: 11153
2004-08-05 14:11:20 +00:00
ncn c26e42395a Basically clean-up, simplification, created a few more modules and inserted a doc bug or two.
SVN revision: 11126
2004-08-01 12:48:39 +00:00
rbdpngn 7363ea82b1 More documentation patches from Nicholas Curran.
Added a couple includes to fix builds on minimal systems.


SVN revision: 10841
2004-07-15 13:43:15 +00:00
tsauerbeck dff632179b fixed a memleak in ecore_x_window_prop_state_isset()
SVN revision: 10397
2004-05-31 16:03:28 +00:00
atmosphere 3bf171d7d0 more docs from nicholas curran
SVN revision: 10170
2004-05-12 14:40:08 +00:00
tsauerbeck e21b5dd247 don't use our own event_free callback when the default is good enough
SVN revision: 10141
2004-05-09 08:15:34 +00:00
Carsten Haitzler 093bd1d9c2 nathan's docs :)
SVN revision: 10113
2004-05-08 04:44:04 +00:00
xcomputerman ef06c2b3c7 Pass unhandled ClientMessages to application as an event.
(Thanks, Gen Zhang)


SVN revision: 9984
2004-04-30 17:28:53 +00:00
Carsten Haitzler ab01bcabdb hey guys! can u rememebr to add yourselves to AUTHORS?
SVN revision: 9978
2004-04-30 03:10:17 +00:00
xcomputerman 30179574bd Realign Ecore_X event masks with Xlib event masks. This fixes the bug
causing some input select requests not to work.
*API Change warning*


SVN revision: 9878
2004-04-24 05:49:46 +00:00
xcomputerman 55c7533fc8 - Use XChangeWindowAttributes() instead of XSelectInput()
- Add event_mask_unset to allow deselecting events


SVN revision: 9875
2004-04-23 22:48:21 +00:00
xcomputerman 23d33a8d4f Events:
- Or the requested event mask with the current mask, instead of replacing
  it.
DND:
- Set default action on drop to Ask


SVN revision: 9873
2004-04-23 22:17:01 +00:00
Kim Woelders 01c43c491c Fix client iconify.
ecore_x_window_prop_desktop_request() was probably broken too.
Suggest to remove ecore_x_window_prop_property_notify().


SVN revision: 9692
2004-04-11 21:20:47 +00:00
Kim Woelders 459e2c6368 Make ecore_x_window_prop_state_request() public.
SVN revision: 9690
2004-04-11 21:09:12 +00:00
Kim Woelders 8e6c56ab8d Added the de-iconify (request).
Please put it elsewhere if this is not the proper location, but this is what
the client must do one way or the other.


SVN revision: 9632
2004-04-07 13:16:04 +00:00
Kim Woelders c106370265 Added iconification request.
SVN revision: 9520
2004-03-29 21:10:48 +00:00
tsauerbeck 81ac2fa928 plugged another leak
SVN revision: 9402
2004-03-20 10:16:22 +00:00
tsauerbeck 34e3b8f092 changed ECORE_MIN /MAX to MIN/MAX
SVN revision: 9399
2004-03-19 18:40:09 +00:00
Carsten Haitzler ca94c6eec7 debugging - but more important - configure.in fix!
SVN revision: 9377
2004-03-16 23:52:46 +00:00
xcomputerman 63cab74f85 Fix typo
SVN revision: 9185
2004-03-01 23:08:45 +00:00
xcomputerman 2d071118c6 Xdnd drag code...
SVN revision: 9155
2004-02-29 08:15:47 +00:00
xcomputerman 2ab6962986 Add ecore_x_window_parent_get()
SVN revision: 9153
2004-02-29 04:37:18 +00:00
xcomputerman 9a7832dcdc Implement more functions prerequisite to Xdnd
- ecore_x_window_visible_get() <-- yeah, hard to believe it wasn't there
- ecore_x_server_grab/ungrab <-- that too
- ecore_x_window_at_xy_get()


SVN revision: 9152
2004-02-29 04:29:25 +00:00
xcomputerman be56b5d25a Added generic functions to fetch geometry, border width
and depth for a drawable, and wrapper functions for windows
and pixmaps (overrides previous commit)


SVN revision: 9069
2004-02-21 21:44:48 +00:00
xcomputerman d4a727c911 ecore_x_window_geometry_get() added
SVN revision: 9068
2004-02-21 21:09:13 +00:00
xcomputerman a2df8a3305 Fetch AnyPropertyType from application
SVN revision: 9067
2004-02-21 20:44:37 +00:00
xcomputerman 999135b7e8 Finish up client message handling for Xdnd. Still has a couple of
unresolved cases that will be filled out when the actual dnd process loop
is written.


SVN revision: 9059
2004-02-21 08:58:20 +00:00
Carsten Haitzler 75047789ad slight change in doc comments... get rid of htmlisms...
SVN revision: 9037
2004-02-20 07:06:29 +00:00
xcomputerman cf99e62a4d WM_NAME and WM_CLIENT_MACHINE should not be UTF8 strings, use proper
Xlib functions instead of manually setting the string property.


SVN revision: 8982
2004-02-15 22:33:55 +00:00
xcomputerman 50a3cd34cf Modified patch from kwo. Makes ecore_x_window_prop_withdrawn_set etc. do
the right thing, provides a proper framework for the initial_state
WMHint; fix a bug with client message event in prop_desktop_request()


SVN revision: 8980
2004-02-15 21:37:34 +00:00
tsauerbeck e2d3ecad95 initialize e->modifiers. fixed indentation.
SVN revision: 8909
2004-02-08 19:39:29 +00:00
rbdpngn 696f8624c2 Wrapped the utf8 converter in an ifdef to match other uses in the file.
SVN revision: 8894
2004-02-08 07:49:16 +00:00
rbdpngn 91ac3f026a Missing handler for converting utf8 strings.
SVN revision: 8893
2004-02-08 07:45:37 +00:00
xcomputerman 8ff56f78ad Send and receive XdndStatus messages
SVN revision: 8883
2004-02-07 19:37:47 +00:00
xcomputerman 4230dd4018 Add layer constants to header file and update documentation accordingly
SVN revision: 8877
2004-02-07 12:05:55 +00:00
xcomputerman 665a4eea0a - Fix ambiguity in sticky hints ... NetWM defines two different ways of
making windows sticky, so we'll do both
- Fix desktop_request() function to actually do the right thing
- Add state_request() function


SVN revision: 8876
2004-02-07 11:59:43 +00:00
xcomputerman 825267301e Off-by-one array size is an unnecessary leak.
SVN revision: 8873
2004-02-07 11:20:48 +00:00
xcomputerman 7bd9bb32a1 Another API change suggested by kwo - layer_set() now accepts a value
from 1 to 255, 4 being the "default" layer.


SVN revision: 8872
2004-02-07 11:01:48 +00:00
xcomputerman b9a04789b4 - Fix nasty bug in NetWM state functions that caused it to read 8 bit
values from the vectors instead of 32bit XIDs
- ecore_x_window_prop_layer_set() now calls the state_set function
  instead of trying to manipulate the properties directly


SVN revision: 8871
2004-02-07 10:48:38 +00:00
xcomputerman 42322a763f Mask out the window_type_foo* calls altogether
SVN revision: 8863
2004-02-07 00:50:54 +00:00
xcomputerman ea6e49293b API Change enforced - instead of multiple window_type_foo_* functions, one
window_type_set() function with an enum parameter (ECORE_X_WINDOW_TYPE_*)


SVN revision: 8852
2004-02-06 17:46:47 +00:00
xcomputerman 9555ba07c8 More Xdnd code
- a few functions added to the header
- dnd events added
- more work on client messages


SVN revision: 8829
2004-02-06 05:32:51 +00:00
xcomputerman 2a7be94297 Teh xdnd cometh!
No, it doesn't even remotely do anything useful yet.


SVN revision: 8812
2004-02-05 07:14:56 +00:00
tsauerbeck 9d7fe9552c memleak fixes
SVN revision: 8797
2004-02-04 17:43:41 +00:00
Kim Woelders 79fa670e3f Added some more _NET... atoms.
SVN revision: 8746
2004-02-01 11:00:41 +00:00
Kim Woelders 4fac2bf8d1 Suggesting a minor change to ecore_x_window_prop_window_type_set().
SVN revision: 8707
2004-01-28 21:48:27 +00:00
xcomputerman 04ddf4dcf9 Test ... add TODO comment
SVN revision: 8646
2004-01-25 03:17:09 +00:00
xcomputerman 97b96943d9 Support for standard X cursor fonts
SVN revision: 8619
2004-01-22 23:14:06 +00:00
xcomputerman a0e886c297 Support for UTF8 conversions
SVN revision: 8610
2004-01-22 05:56:14 +00:00
xcomputerman c132e33f2d Select event input mask
SVN revision: 8609
2004-01-22 05:23:33 +00:00
Carsten Haitzler b8d3b7762c and move the window too for completeness
SVN revision: 8573
2004-01-20 01:03:15 +00:00
xcomputerman dadd638530 Some documentation
SVN revision: 8511
2004-01-17 00:52:22 +00:00
xcomputerman 5273a7fb41 Refuse selection request if conversion to target failed or a converter
is not available


SVN revision: 8510
2004-01-17 00:22:32 +00:00
xcomputerman 1c38ca23ec Update request API to use strings for target types instead of enums
SVN revision: 8509
2004-01-17 00:14:37 +00:00
xcomputerman b26938f6c3 Selections:
- Framework for conversion functions complete
- Added default function for TEXT, COMPOUND_TEXT and STRING


SVN revision: 8508
2004-01-16 22:34:02 +00:00
xcomputerman 31d579cb9b More work on selections:
- implement functions to add, delete and run conversion callbacks
  (not usable yet)


SVN revision: 8506
2004-01-16 20:41:45 +00:00
Kim Woelders 523228ca6c Sshhhhh
SVN revision: 8495
2004-01-16 16:59:07 +00:00
rbdpngn c53a08409a The start of desktop change notification, added the ability to set the command
used to launch a window (set in the defaults).


SVN revision: 8429
2004-01-14 23:08:58 +00:00
xcomputerman 84a6083d5d Boom, Copy & Paste all works now
SVN revision: 8398
2004-01-14 05:18:43 +00:00
xcomputerman 6f41c8705e Generate Ecore event for selection clear
SVN revision: 8397
2004-01-14 04:43:51 +00:00
tsauerbeck 435d6499ac plugged a memleak
SVN revision: 8335
2004-01-11 00:51:15 +00:00
xcomputerman 8fcfc53754 Lots of overdue selections code.
- Pasting works, but has a little data size-related bug that will be
  fixed soon. A work around would be to use the returned size (len) to
  determine the correct data length but this should be done within
  ecore itself.
- Copy code isn't working yet


SVN revision: 8332
2004-01-10 21:01:18 +00:00
xcomputerman 814b888746 ecore_x_window_prop.c:
- Bad pointer dereferencing fixed. Surprised this wasn't caught earlier


SVN revision: 8331
2004-01-10 19:56:44 +00:00
xcomputerman f8823f65d3 Slight change to opacity API:
- Use a 0 - 255 range instead, keeping consistent with 8-bit RGBA
  conventions
- Clip supplied value if not in bounds


SVN revision: 8318
2004-01-09 08:38:39 +00:00
xcomputerman eacc3bcc49 Thanks to Brett Nash for pointing out that this integer division will
not work.


SVN revision: 8282
2004-01-06 16:45:31 +00:00
xcomputerman e348e59778 Add support for the proposed _NET_WM_WINDOW_OPACITY window manager hint.
At the moment does nothing useful unless you're running kdrive with a
specially patched version of Metacity ... but I just felt like putting it
in there anyways for later.

A little bit of the upcoming selections code leaked in with one of the
files in this commit.


SVN revision: 8280
2004-01-06 03:42:05 +00:00
Carsten Haitzler f94ea32351 1. fix focus loss after fullscreening
2. add call to get x fd


SVN revision: 8257
2004-01-03 03:24:37 +00:00
xcomputerman 2bd12227d7 We need properties, daddy. We need 'em!
SVN revision: 8055
2003-12-09 05:12:11 +00:00
Carsten Haitzler 0e29b41e6e now it builds! cleanly too
SVN revision: 7990
2003-12-03 07:23:08 +00:00
Carsten Haitzler cbb581dda0 copy & paste oopsies
SVN revision: 7988
2003-12-03 07:08:51 +00:00
Carsten Haitzler 90e6b12ca7 and... a backslash
SVN revision: 7987
2003-12-03 07:07:09 +00:00
Carsten Haitzler bafe84e57a use utf8 for compose string
SVN revision: 7986
2003-12-03 07:03:46 +00:00
xcomputerman 6dd589c4c4 Add code to request selections
SVN revision: 7941
2003-11-25 06:10:18 +00:00
xcomputerman 0b893f7b7c Beginnings of support for X selections. Does nothing right now expect set
and clear selections (no actual events handled yet).


SVN revision: 7935
2003-11-24 06:41:43 +00:00
xcomputerman 89060aec27 Add timestamps to ALL events
SVN revision: 7934
2003-11-24 06:19:56 +00:00
swielinga 0c0ef02fb4 Fixed a couple of debs in e17/libs, added and updated a couple of .cvsignores.
SVN revision: 7872
2003-11-13 12:30:50 +00:00
xcomputerman 87cb6e0e4f Variable names for the property_set/property_get functions changed to be
more consistent with Xlib - eliminate confusion :)


SVN revision: 7785
2003-11-03 01:19:48 +00:00
xcomputerman 7513bf76fd Added support for NetWM window state hints.
All were successfully tested except the fullscreen state (is this
supported in E16.6?)


SVN revision: 7783
2003-11-03 00:27:15 +00:00
xcomputerman d5e8e2d154 Apparent typo for fullscreen state atom.
SVN revision: 7781
2003-11-01 22:28:50 +00:00
rbdpngn 92b06a84d2 Support for setting the basic window types. Default to normal type on toplevel
windows.


SVN revision: 7598
2003-10-14 21:42:28 +00:00
rbdpngn f2130a93f5 Added setup for more netwm atoms, also API for working with the current desktop.
SVN revision: 7597
2003-10-14 19:11:35 +00:00
rbdpngn 911e66a03c Missed assigning an event for client machine change. Also added support for
_NET_WM_PID.


SVN revision: 7564
2003-10-13 17:36:09 +00:00
rbdpngn 1926a20d84 Rmoeved API for changing the WM_CLIENT_MACHINE as this shouldn't change after
window creation (afaik), easy enough to re-add it if a need is found.


SVN revision: 7563
2003-10-13 16:28:30 +00:00
rbdpngn 930c2c7fbc Should probably only set the WM_CLIENT_MACHINE automatically for top-level
windows.


SVN revision: 7562
2003-10-13 16:02:41 +00:00
jeoparde d2064a9299 Whoopsie, my mistake earlier ... was too eager to get to bed :)
No, we won't just kill all clients, we'll kill all clients under the
specified root window.


SVN revision: 7558
2003-10-12 22:39:12 +00:00
rbdpngn cb12afcfee Set the default WM_CLIENT_MACHINE based on the results from gethostname, this
is the "right way" to determine it according to NetWM's example.


SVN revision: 7557
2003-10-12 17:55:28 +00:00
rbdpngn 24d7903e31 API for manipulating the WM_CLIENT_MACHINE string.
SVN revision: 7556
2003-10-12 17:35:35 +00:00
jeoparde 7d371a9fb3 And doc.
SVN revision: 7553
2003-10-12 07:15:26 +00:00
jeoparde 859c0c9bb4 The almighty nuke function. Use at your own risk! :)
SVN revision: 7552
2003-10-12 07:12:09 +00:00
rbdpngn 812140933f More NetWM support, this time added _NET_WM_VISIBLE_ICON_NAME.
SVN revision: 7550
2003-10-12 06:55:40 +00:00
rbdpngn d0929d87e8 Support WM_ICON_NAME and _NET_WM_ICON_NAME. Added test cases to ecore_test to
verify these are setting and retrieving the values as well as generating the
correct events.


SVN revision: 7549
2003-10-12 06:25:25 +00:00
rbdpngn 0969d64850 Follow the netwm spec and use UTF8 string encoding. Avoid non-portable Xlib
functions too.


SVN revision: 7547
2003-10-12 05:34:47 +00:00
rbdpngn e2fe7241a1 Catch the event when _NET_WM_NAME is changed, trigger an ecore title change
event.


SVN revision: 7546
2003-10-12 05:25:08 +00:00
rbdpngn 54cd8f0c92 Provide an API and events for _NET_WM_VISIBLE_NAME.
SVN revision: 7545
2003-10-12 05:01:41 +00:00
rbdpngn d5ae18cc54 Added checks for the root window to the string property functions.
SVN revision: 7532
2003-10-11 22:15:44 +00:00
rbdpngn d4613c5c70 Include netinet/in.h for connections to be portable to BSD.
Added the atom declarations for the NetWM application window properties.
Created ecore_x_window_prop_string_{set,get}.
Changed ecore_x_window_prop_title_{set,get} to use the new string functions.


SVN revision: 7531
2003-10-11 22:14:22 +00:00
Carsten Haitzler 67ca2319f5 1. fix docs for event handlers. oops. that was wrong
2. default op for exit event is to quit the main loop if u dont set handlers


SVN revision: 7518
2003-10-09 02:20:37 +00:00
rbdpngn 84d4e6aee1 Patch from Tilman Sauerbeck to set the borderless hint w/o altering the window
functionality. This was causing borderless windows to be unmovable under some
window managers.


SVN revision: 7516
2003-10-08 20:33:30 +00:00
Carsten Haitzler b6bcdee7db till's patch! pants!
SVN revision: 7476
2003-09-23 22:33:10 +00:00
Carsten Haitzler a5c2425084 damn you salizar! damn you!
errr. i mean. ecore moves to HEAD!


SVN revision: 7475
2003-09-23 08:09:32 +00:00