Commit Graph

668 Commits

Author SHA1 Message Date
tilman 1e6ce6f2fc pass the right window to xcb_create_colormap
SVN revision: 29964
2007-05-12 13:18:34 +00:00
tilman 82f3a8d08c check for pict formats with depth == 32src/lib/ecore_x/ecore_xcb_window.c
SVN revision: 29963
2007-05-12 12:34:00 +00:00
tilman d9a2904f19 don't look up our screen twice
SVN revision: 29960
2007-05-12 11:28:09 +00:00
tilman 84c04021f8 those indices look a bit fragile to me ...
SVN revision: 29951
2007-05-11 17:53:50 +00:00
tilman 3af57389ca fixed atom retrieval. atom names are NOT NUL-terminated.
SVN revision: 29950
2007-05-11 17:31:49 +00:00
tilman d5c7189898 keep the atom init cookie list in a local variables, rather than in global variables. memory usage--
SVN revision: 29910
2007-05-07 18:21:53 +00:00
tilman 79e2242f6b global string tables suck ass. this is better.
SVN revision: 29906
2007-05-07 17:57:46 +00:00
rephorm 3259061f6e if we can't convert to the requested target, fail so that requesting app can re-request a different type
fix broken logic  (!foo == -1) is always false


SVN revision: 29616
2007-04-21 02:57:51 +00:00
doursse 61543a8933 Here is ecore_x with XCB backend.
* The XCB backend is disabled by default during the
   configuration. To enable it, add --enable-ecore-x-xcb. See the
   messages that configure displays when it finishes.
 * The way XCB is detected, and used in src/lib/ecore_x/Makefile.am
   should be improved
 * Any program that uses ecore_evas does not need to be modified.
   Any program that uses ecore_x may need some changes. That is,
   adding some functions (_prefetch and _fetch ones). No other
   change is needed. See the documention of any _get functions, as
   these are the ones that need those functions.
 * There are some missing parts, especially everything that involves
   the keyboard, as porting Xlib functions related to strings (utf8
   stuff, XKeysymToString, etc...) is an horror. So keyboard events
   are not working yet.
 * I tried to write as much documentation as I could. But there is
   certainly some missing doc here and there.

there are certainly other things that I have forgotten.

Improvements of that backend:
 * the creation of an ecore_evas is faster. Especially when done over
   an ssh connection (on my computer, 7-10s with Xlib, 1.5s with XCB,
   over an ssh)
 * A Window Manager should be more responsive. But it's not tomorrow
   that e17 will use it :)

Have fun !


SVN revision: 29500
2007-04-13 17:15:19 +00:00
Kim Woelders d7864b4d6b Add missing declaration (ECORE_X_ATOM_NET_STARTUP_ID).
SVN revision: 29447
2007-04-08 20:52:54 +00:00
Carsten Haitzler c6f6863b57 so ravenlock gets his screensaver stuff in
SVN revision: 29343
2007-04-04 11:43:29 +00:00
tilman 4705ff7f0b removed ecore_x_reply. we don't need to link to ecore_job anymore, either.
SVN revision: 28843
2007-03-21 03:03:33 +00:00
Christopher Michael 75f052383e Part 1 of ravenlocks mouse acceleration patch that provides the ecore_x
functions for setting mouse accel.


SVN revision: 28821
2007-03-20 00:54:49 +00:00
Michael Jennings feabcdfe64 Thu Mar 15 12:20:27 2007 Michael Jennings (mej)
Re-apply the previously reverted patch and add (I think) the correct
fix for ecore-config.  I haven't tested this extensively, but edje
builds okay with it, so hopefully it's right.
----------------------------------------------------------------------


SVN revision: 28755
2007-03-15 22:21:28 +00:00
Michael Jennings 3edb26cf60 Wed Mar 14 21:57:38 2007 Michael Jennings (mej)
Reverting changes; kindly test patches BEFORE applying them.
----------------------------------------------------------------------


SVN revision: 28732
2007-03-15 07:57:43 +00:00
doursse 4fb1500d27 accidently removed screensaver test
SVN revision: 28726
2007-03-15 00:32:30 +00:00
doursse 9185ef8961 use AC_CHECK_X_EXTENSION macro to check X extension
SVN revision: 28725
2007-03-15 00:26:39 +00:00
doursse bbbec0d61e add ecore_x_drawable.c
SVN revision: 28723
2007-03-15 00:23:56 +00:00
Sebastian Dransfeld 36e603707f Check if screensaver extension is available.
SVN revision: 28720
2007-03-14 12:11:21 +00:00
Sebastian Dransfeld ff2d251911 Only wrap Screensaver extensions.
SVN revision: 28719
2007-03-14 12:06:49 +00:00
Sebastian Dransfeld 70be3f56aa For all who writes X wrappers. If a user decides to not link against a
library, the functions will not resolve at link time. So we need to wrap
them in cpp #ifdef's.


SVN revision: 28709
2007-03-14 01:40:16 +00:00
Christopher Michael a90e76863a With Seb's recent #ifdef's the if (!dpms_available) checks are not needed now.
SVN revision: 28700
2007-03-13 16:49:48 +00:00
Sebastian Dransfeld 8e3275490b Declare function.
SVN revision: 28698
2007-03-13 16:29:02 +00:00
Sebastian Dransfeld aae6f6e920 Support for system which do not have DPMS at all.
SVN revision: 28693
2007-03-13 16:05:57 +00:00
Christopher Michael 6b4ae8ce60 Call correct DPMSGetVersion function.
SVN revision: 28691
2007-03-13 11:14:44 +00:00
Christopher Michael c537ed8e3c Fix up ecore_x_dpms...formatting, removed the static int's for dpms version
as they are not used anywhere other than the init function. Added traps for
dpms_available before calling any dpms functions.


SVN revision: 28687
2007-03-13 09:30:17 +00:00
doursse de95d8bd42 Move cursor and drawable functions to their own file. DPMS: Add doc, init function, ecore_x_dpms_timeouts_get and rename ecore_x_dpms_capable. As my xorg does not have the dpms extension, someone else has to add its test in configure.in (like other extensions)
SVN revision: 28627
2007-03-09 01:11:09 +00:00
Christopher Michael 6b044dfb13 Applied Ravenlock's screensaver patches.
SVN revision: 28345
2007-02-13 16:24:37 +00:00
Christopher Michael c6652505b7 Added Ravenlock's DPMS code for ecore_x.
SVN revision: 28335
2007-02-13 02:29:01 +00:00
Carsten Haitzler e1f4f1c1cf custom screensaver patches
SVN revision: 27629
2006-12-29 02:56:33 +00:00
Sebastian Dransfeld 368d44ce5d Revert change, premature.
SVN revision: 27515
2006-12-19 06:51:51 +00:00
Sebastian Dransfeld bf9059d260 Convert target to string, the user will probably do this anyway.
SVN revision: 27514
2006-12-19 06:40:30 +00:00
rephorm 73af9d0e82 send proper timestamp to along with selection notify
(fixes pasting into xterm)


SVN revision: 27428
2006-12-13 19:47:17 +00:00
ningerso 1129668231 Allow for handling the selection data conversion externally from ecore_x, but
provide the same auto-conversion when data is set for the selection.
This should work identically as before, except if the app relied on ecore to
send the notification when no data was present, please test your apps.


SVN revision: 27420
2006-12-11 23:05:48 +00:00
ningerso 5cb9a5e8a4 Remove warnings when building without X damage support.
SVN revision: 27416
2006-12-11 07:33:40 +00:00
ningerso 45931feb9e Cleanup warnings when building without support for the X fixes extension.
SVN revision: 27415
2006-12-11 06:33:42 +00:00
ningerso f71fcb3084 Revert a commit that should not have gone in. This was code to address what
appears to be an endianess bug in Apple's X server.


SVN revision: 27325
2006-12-02 06:40:24 +00:00
ningerso 9f0f36e903 Send a selection request event when it occurs and expand the event structure to
include useful information. This event handler needs more work to determine when
to convert the data automatically and when to defer to the application handler.


SVN revision: 27324
2006-12-02 06:37:51 +00:00
Carsten Haitzler c08e0a8af8 fix button up for buttons 8,9 etc.
SVN revision: 27059
2006-11-12 01:32:30 +00:00
Carsten Haitzler 97ad6ae63e unused var.
SVN revision: 27043
2006-11-11 04:34:51 +00:00
Carsten Haitzler 37f6b78efe dont loop over screens - pointless
SVN revision: 27042
2006-11-11 04:27:07 +00:00
Carsten Haitzler 18f1604ccc vincent spotted these. fixed :)
SVN revision: 27035
2006-11-10 15:01:25 +00:00
doursse bb44624d72 cosmetic: the MappingNotify event has id 34 whereas ClientMessage is 33
SVN revision: 27009
2006-11-08 06:33:55 +00:00
Kim Woelders bb3f3b8d83 Selection data should be untyped. Add const. Fix warnings.
SVN revision: 26972
2006-11-05 15:14:49 +00:00
Carsten Haitzler 03e6eca6da ecore + e manager leak fix
SVN revision: 26814
2006-10-28 01:28:01 +00:00
Carsten Haitzler f458cf8448 that was silliness - convert then memcpy anyway.
SVN revision: 26297
2006-10-02 10:37:13 +00:00
Carsten Haitzler 8c93e825a8 same as previous commit.
SVN revision: 26236
2006-09-30 10:18:37 +00:00
ningerso 965166056b Allow data formats other than the specified format when fetching properties.
Pass the actual data format along with property data.


SVN revision: 26206
2006-09-29 05:49:14 +00:00
ningerso d796ac9023 Remove warnings by ifdefing conditonal variables.
SVN revision: 26203
2006-09-29 04:27:39 +00:00
ningerso 006784cbcd Fallback to attempt 16 bit format accepts on selection notifies when the
8 bit format fails. This fixes receiving application/x-color from gimp but is
probably not an ideal solution.


SVN revision: 26190
2006-09-28 18:56:03 +00:00
Dan Sinclair 9e48ad8026 - fix warning
SVN revision: 26075
2006-09-23 20:45:06 +00:00
Kim Woelders d66cfdf684 Requested by tilman.
SVN revision: 25818
2006-09-13 17:45:12 +00:00
moom b69651ceaa * [Ecore_X_Selection] Remove ecore_x_selection_*_request_data_get()
functions from Ecore_X.h since they've never been implemented. Is this
right?


SVN revision: 25192
2006-08-29 22:37:07 +00:00
moom 992bf08f32 * [Ecore_X] "mouse up" events have now double/triple click flags, and
those flags are feeded to the Evas


SVN revision: 25105
2006-08-25 17:27:08 +00:00
Carsten Haitzler 53f8ce92e7 fix x build/link in some weird circumstnaces
SVN revision: 24438
2006-08-07 07:03:12 +00:00
Carsten Haitzler 9f6824c2ab remove modifier masks if they clash
SVN revision: 24360
2006-08-02 07:55:01 +00:00
Carsten Haitzler 904e55e799 icccm respect - yo!
SVN revision: 24032
2006-07-18 18:32:10 +00:00
ningerso 1ce85d7f7f Move the content description for the selection notify into the data.
Add the content description in provided parsers.


SVN revision: 23884
2006-07-14 09:37:11 +00:00
sebastid 72dc506883 Check if the array is larger than 0
Use malloc
Make sure everything is freed


SVN revision: 23362
2006-06-10 19:26:25 +00:00
sndev b877a0e74a * use calloc instead of malloc
* set *argc = 0 if mem for the *argv cannot be allocated.


SVN revision: 23357
2006-06-10 16:54:36 +00:00
sebastid f1bc6c5db4 Remove printf
SVN revision: 23308
2006-06-08 20:03:42 +00:00
sebastid 34f1472f02 Don't return XStringList as a char **.
SVN revision: 23307
2006-06-08 20:02:49 +00:00
Carsten Haitzler d7eee7eee6 patches that i said were in - commit. (see my reply emails)
also finish off a TODO item or 2


SVN revision: 23267
2006-06-07 23:30:15 +00:00
sebastid 3a6f861ed6 Use correct mask when sending state request.
SVN revision: 23236
2006-06-07 10:36:47 +00:00
xcomputerman 4c779cfbae Add Visual to window attributes struct
SVN revision: 23151
2006-06-04 05:30:37 +00:00
sebastid f5bd859806 Fix warning
SVN revision: 23034
2006-05-31 19:14:59 +00:00
xcomputerman f9520235e5 Make sure QueryVersion functions are called first.
SVN revision: 22744
2006-05-19 15:09:50 +00:00
xcomputerman f9ed237288 Round out support for XserverRegion.
SVN revision: 22743
2006-05-19 15:02:54 +00:00
xcomputerman 0e8e8f2fd1 Oops. I was up too late last night. Caught a couple of critters too.
SVN revision: 22740
2006-05-19 14:23:04 +00:00
Carsten Haitzler f2056229e7 1. fix ecore to build again (xcomp - u need to cvs add and commit your 2 new
.c files!) and asparagus!


SVN revision: 22732
2006-05-19 09:27:33 +00:00
xcomputerman dc3203d7da Add support for XFixes and XDamage to Ecore_X.
Add atoms for translucency/composite support.


SVN revision: 22729
2006-05-19 06:05:35 +00:00
doursse 721537d546 add ecore_x_netwm_allowed_action_get to the API and remove trailing spaces
SVN revision: 22664
2006-05-17 05:35:56 +00:00
Carsten Haitzler 0285bf4cc9 vincent's netwm get allowed actions ecore patch
SVN revision: 22660
2006-05-17 02:26:52 +00:00
Carsten Haitzler ed1da0103e #ifdef the randr support
SVN revision: 22550
2006-05-12 12:28:06 +00:00
Carsten Haitzler ed43d15147 add xrandr rotation wrappers.
SVN revision: 22544
2006-05-12 07:24:34 +00:00
Christopher Michael 947c1d5e9f --printf
SVN revision: 21544
2006-03-28 18:36:19 +00:00
Christopher Michael 241fa61949 --printf
SVN revision: 21406
2006-03-19 11:05:59 +00:00
rbdpngn 795a124be1 Need to link Xrender if we're going to use it.
SVN revision: 21273
2006-03-13 22:38:53 +00:00
Carsten Haitzler 28f5c148f8 support argb targets for ecore_evas sw_x11
SVN revision: 21121
2006-03-09 03:51:44 +00:00
stffrdhrn 695b9f3805 Keep track of max handlers_num using the handlers_num, not LASTEvent
SVN revision: 21101
2006-03-08 15:07:37 +00:00
Carsten Haitzler e66405d00d another handy routine...
SVN revision: 21096
2006-03-08 10:01:42 +00:00
Carsten Haitzler fa28115273 and work again.
SVN revision: 21092
2006-03-08 08:54:36 +00:00
Carsten Haitzler b187c47974 evilness... but it works.
SVN revision: 21091
2006-03-08 08:02:55 +00:00
stffrdhrn 7cf8f34ad0 Ecore api cleanup:
* keys for key_grab and key_ugrab changed to const char *


SVN revision: 20986
2006-03-04 02:57:06 +00:00
Carsten Haitzler ba83b178da return useful values for grab/ungrab
SVN revision: 20981
2006-03-04 01:30:43 +00:00
Carsten Haitzler 20a3e03f34 SP!
SVN revision: 20942
2006-03-03 06:36:11 +00:00
Carsten Haitzler a9e37e3a66 minimal xscreensaver wrapping so it can be used for lock
SVN revision: 20934
2006-03-03 04:01:15 +00:00
Carsten Haitzler d7840f652b codeset patch from illogict
SVN revision: 20553
2006-02-18 04:35:43 +00:00
Christopher Michael fa508bfaec Some refresh rate fixes
SVN revision: 20251
2006-02-03 21:42:38 +00:00
Christopher Michael c6122c09bf Remove Unused Variable
SVN revision: 20245
2006-02-03 20:04:12 +00:00
Carsten Haitzler 23f7254cce some extra handy calls :)
SVN revision: 20169
2006-02-01 11:24:49 +00:00
Christopher Michael 4f6a9721f6 Remove C++ comments
SVN revision: 20031
2006-01-25 18:52:46 +00:00
Christopher Michael ddc72506e0 Add ecore refresh rate functions.
SVN revision: 20030
2006-01-25 13:29:42 +00:00
Kim Woelders 640fd3375b Add missing.
SVN revision: 19593
2006-01-07 08:32:26 +00:00
Kim Woelders 4b3320bfd0 Fix warnings.
SVN revision: 19578
2006-01-06 21:56:05 +00:00
David Walter Seikel ace06b37f6 At rasters request, I followed his example and told them all to stfu.
SVN revision: 19573
2006-01-06 20:22:09 +00:00
David Walter Seikel 770cb8b3b9 I noticed some duplicates.
SVN revision: 19572
2006-01-06 20:18:41 +00:00
Kim Woelders 34cf6187a7 Add some utility functions for get/setting window properties.
Move a number of ecore_x_window_prop_property_get/set calls to the new ones.
Eliminate broken (64bit arch) _ATOM_SET_... macros.
New functions should be solid as they have been in e16 for ages.
Changes in ecore_x_icccm/netwm.c have not been tested thoroughly.


SVN revision: 19543
2006-01-05 21:41:30 +00:00
Carsten Haitzler 7554f8ee36 actually make symbol hiding work!
SVN revision: 19314
2005-12-27 17:17:31 +00:00
lordchaos ab419159e9 * Clear _source->dest after drag, so if the next drag has the same source window, we still get dnd_position events if we stay inside the same window.
SVN revision: 19078
2005-12-16 23:04:49 +00:00
Carsten Haitzler 0d2c10811e LATIN1->ISO888....
SVN revision: 18843
2005-12-05 03:58:22 +00:00
Carsten Haitzler fd280ca81c only damage the new regions
SVN revision: 18467
2005-11-14 03:25:09 +00:00
Carsten Haitzler adf8c014ba always have the function calls - just optionally have useful internals
SVN revision: 18137
2005-10-30 08:01:47 +00:00
technikolor 66f580a1b4 Last commit forgot to ifdef xcursor breaking Solaris builds
SVN revision: 18127
2005-10-30 07:21:19 +00:00
Carsten Haitzler aafe5bb24e ok damn bsd users - u get to have no alloca - damn lowest common denominator.
SVN revision: 17626
2005-10-17 09:59:23 +00:00
Carsten Haitzler d559cdd4f5 more patrick mautirz patches
SVN revision: 17567
2005-10-15 08:51:52 +00:00
sebastid 0357fa2fe3 reset will_accept status when entering new window.
SVN revision: 17440
2005-10-11 16:43:53 +00:00
sebastid f0e54c13f7 get/set x cursor size.
SVN revision: 17378
2005-10-10 07:50:10 +00:00
tsauerbeck 315c2a045b fix ecore_x_netwm_icons_get()
SVN revision: 17346
2005-10-09 09:56:47 +00:00
sebastid b351ead33a Move dnd stuff to ecore_x_dnd.c, and set default action to copy.
It works!!!


SVN revision: 17323
2005-10-08 14:38:15 +00:00
sebastid 1f2de469f1 Cleanup.
SVN revision: 17320
2005-10-08 13:51:58 +00:00
sebastid a4c3c2868f Dnd updates
Add skip function for window get
Add ignore window list.


SVN revision: 17316
2005-10-08 12:40:14 +00:00
sebastid aa0bd546dd Suppress warnings.
SVN revision: 17315
2005-10-08 12:39:07 +00:00
sebastid aea2f11d2e Remove const.
SVN revision: 17279
2005-10-07 19:32:36 +00:00
sebastid 24c1ced35f And the prototype.
SVN revision: 17278
2005-10-07 19:04:59 +00:00
sebastid f06e1cd8c8 Func to set all dnd types in one call.
SVN revision: 17277
2005-10-07 18:49:39 +00:00
sebastid 2eca3bd0d2 Don't print bogus error messages.
SVN revision: 17275
2005-10-07 18:18:17 +00:00
sebastid 619fc03aed Query Xinerama first.
SVN revision: 17264
2005-10-07 08:33:10 +00:00
sebastid bd793035ca Error if \0 inside quotes.
SVN revision: 17163
2005-10-04 17:41:08 +00:00
sebastid 163778cfc2 Startup info. Disabled since the event isn't completed and nothing uses it.
SVN revision: 17086
2005-09-30 06:16:49 +00:00
sebastid f0202d9024 Fetch all netwm icons.
SVN revision: 16935
2005-09-25 16:48:30 +00:00
Carsten Haitzler 1c1ba59b79 exact checks only!
SVN revision: 16924
2005-09-25 02:14:01 +00:00
sebastid de083d7324 Check that we get enough data for width and height.
SVN revision: 16917
2005-09-24 13:18:43 +00:00
Carsten Haitzler 7c0400bfc8 some paranoia added for badly formed properties
SVN revision: 16912
2005-09-24 11:36:22 +00:00
Carsten Haitzler 7e34d600b7 just DONT ask! DONT! x. focvus. client, self, not getting key events... fuck!
workarounds.


SVN revision: 16904
2005-09-24 09:00:23 +00:00
Carsten Haitzler 6d85e6e009 provide modifiers with wheel events!
SVN revision: 16846
2005-09-22 11:46:02 +00:00
Carsten Haitzler 7a6f87f198 some support for launch id in netwm.
SVN revision: 16706
2005-09-14 03:26:23 +00:00
Kim Woelders 58a7bd76f5 Define SIZEOF_LONG, fix warnings.
SVN revision: 16665
2005-09-07 23:21:42 +00:00
rephorm b1a0a81c7c avoid the malloc / copy routine when int's and longs are the same size
SVN revision: 16663
2005-09-07 22:16:49 +00:00
sebastid 087319c5c0 Completely wrong. Don't make private.
SVN revision: 16657
2005-09-07 09:50:14 +00:00
sebastid a76a8146c7 Make subsystem init private.
SVN revision: 16656
2005-09-07 09:31:36 +00:00
sebastid fa12ab4099 Don't need to include Ecore_X.h here, the file is useless without the
rest of ecore_x.


SVN revision: 16634
2005-09-07 02:53:39 +00:00
sebastid 4560214bed stdlib.h is included in ecore_private.h from ecore_x_private.h
SVN revision: 16627
2005-09-06 23:18:29 +00:00
rephorm e7aae96593 Get this fixed the proper way...
SVN revision: 16613
2005-09-06 03:43:02 +00:00
rephorm 35c8148ffa So, according to raster and the XGetWindowProperty man page, this should in fact be a long, not an int. (though this is still broken under ubuntu-64 here)
SVN revision: 16612
2005-09-06 03:25:05 +00:00
rephorm 3833561118 change this cast to an int so things will work on both 32 _and_ 64 bit processors.
now all of us with athlon-64's can restart E without losing the desktop positions of all our windows :)


SVN revision: 16607
2005-09-06 00:52:43 +00:00
sebastid d758ca86bb Header cleanup. Don't include unneeded headers in system lib header.
SVN revision: 16550
2005-09-05 10:17:08 +00:00
sebastid 7068ed1fc0 Define pid_t
SVN revision: 16513
2005-09-04 00:25:20 +00:00
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
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