Commit Graph

187 Commits

Author SHA1 Message Date
Kim Woelders 2220fc9762 Pass Win to image rendering functions (for visual info).
SVN revision: 22583
2006-05-13 13:25:30 +00:00
Kim Woelders d2b38a9bc2 Fix mem leak.
SVN revision: 22547
2006-05-12 12:01:41 +00:00
Kim Woelders 45e1cfdd73 Cleanups.
SVN revision: 22537
2006-05-11 21:11:07 +00:00
Kim Woelders d9bec0d6c5 Save visual in Win struct.
SVN revision: 22520
2006-05-10 20:44:15 +00:00
Kim Woelders f2a081534d Use window depth when creating normal image pixmaps.
SVN revision: 22483
2006-05-07 16:21:37 +00:00
Kim Woelders e20179630c Remove old window handling API fallback stuff.
SVN revision: 22481
2006-05-07 15:08:01 +00:00
Kim Woelders 0e2b840e3e Fix breakage in EReparentWindow().
SVN revision: 22450
2006-05-03 22:50:52 +00:00
Kim Woelders bd6d2a8632 Cleanups, issue warning on missing unregistration.
SVN revision: 22444
2006-05-02 20:06:32 +00:00
Kim Woelders f02b00ad9d Change internal window handling API. Now passing Win (pointer to EXID struct) in stead of window XID.
SVN revision: 22397
2006-04-29 19:39:21 +00:00
Kim Woelders 068d2aef43 Window handling function api rename/rewrap continued.
SVN revision: 22352
2006-04-25 22:40:06 +00:00
Kim Woelders 0e9716a785 Oops - Reinsert lines removed by mistake.
SVN revision: 22337
2006-04-24 16:06:05 +00:00
Kim Woelders 4f4c6523e4 Window handling function api rename/rewrap continued.
SVN revision: 22329
2006-04-23 23:18:23 +00:00
Kim Woelders 60b882006c Window handling function api rename/rewrap continued.
SVN revision: 22326
2006-04-23 22:11:26 +00:00
Kim Woelders 8d209bda71 Fix redundant window ID lookup.
SVN revision: 22201
2006-04-18 17:53:15 +00:00
Kim Woelders 0218e123c2 Start renaming/rewrapping stuff preparing for other api changes.
SVN revision: 22185
2006-04-17 21:55:34 +00:00
Kim Woelders 77c2a4fa6e Fix dialog updates when text is changed (properly this time).
SVN revision: 22176
2006-04-17 08:43:09 +00:00
Kim Woelders 2f78638c0f Wrap imlib.
SVN revision: 21576
2006-03-29 19:13:17 +00:00
Kim Woelders d22580d185 Header file and other cleanups.
SVN revision: 21409
2006-03-19 14:59:48 +00:00
Kim Woelders b5038396fb Rework background handling:
- Only use root background overlay when composite is enabled
- Improve handling of external backgrounds ("No Background")
- Fix external background handling when composite is enabled


SVN revision: 20835
2006-02-27 19:14:25 +00:00
Kim Woelders fd1f43f0fe Rename some files.
SVN revision: 20558
2006-02-18 09:50:17 +00:00
Kim Woelders 55d6bdbb3c Track top-level window shepedness.
SVN revision: 19969
2006-01-22 18:25:41 +00:00
Kim Woelders a1c2571dfe Fix compiling with ecore_x
SVN revision: 19594
2006-01-07 08:53:15 +00:00
Kim Woelders 056248c884 2006.
SVN revision: 19591
2006-01-07 07:20:58 +00:00
Kim Woelders 7f89006692 Fix bug in setting solid color bg.
SVN revision: 18885
2005-12-06 23:43:11 +00:00
Kim Woelders c8c8574e19 Add sanity checks.
SVN revision: 18561
2005-11-20 22:47:41 +00:00
Kim Woelders 0dfa113313 General bug hunt - Found a few, pedantic cleanups, dead code removal.
SVN revision: 18153
2005-10-30 19:40:49 +00:00
Kim Woelders 5d8a30e301 Fix caching of imlib images (has been severely crippled for some time).
SVN revision: 17613
2005-10-16 16:27:48 +00:00
Kim Woelders 40c41a6d9d Fix shape bug.
SVN revision: 17578
2005-10-15 20:27:32 +00:00
Kim Woelders 90bd960b93 Hide image/text class internals.
SVN revision: 16971
2005-09-26 17:32:10 +00:00
Kim Woelders 7f2dcd7062 Debug grabbing.
SVN revision: 16385
2005-08-27 14:11:17 +00:00
Kim Woelders f7424fdc0e Move tooltip handling to source. Eliminate WindowAtXY().
SVN revision: 16245
2005-08-20 13:55:51 +00:00
Kim Woelders c33d194912 Move some global vars around, cleanups.
SVN revision: 16188
2005-08-15 16:57:13 +00:00
Kim Woelders df92a58a88 Really boring cosmetics.
SVN revision: 16061
2005-08-07 22:59:27 +00:00
Kim Woelders 28534943d2 Wrap XWarpPointer and XQueryPointer.
SVN revision: 16060
2005-08-07 20:33:21 +00:00
Kim Woelders 0167c0810f Composite manager - Invalidate named pixmap on unmap, cleanups,
experimental override redirect handling modes.


SVN revision: 16057
2005-08-07 10:51:07 +00:00
Kim Woelders 28a45b3c70 Add .png to cached image file names.
SVN revision: 15886
2005-07-24 18:29:50 +00:00
Kim Woelders 5124d0981e Split up E.h a bit.
SVN revision: 15796
2005-07-16 16:57:45 +00:00
Kim Woelders 285f7fe346 Add wrapper function.
SVN revision: 15715
2005-07-10 14:05:25 +00:00
Kim Woelders 841d9fb02c Eliminate xid list (now linked within struct).
SVN revision: 15583
2005-06-30 12:57:34 +00:00
Kim Woelders 61b1d0ce08 Shape speedups, sanity check.
SVN revision: 15278
2005-06-12 16:06:41 +00:00
Kim Woelders e8695258fa Fix slideouts.
SVN revision: 15216
2005-06-09 18:28:13 +00:00
Kim Woelders 8b206d49b7 Fix bad data reference.
SVN revision: 15114
2005-06-04 08:29:55 +00:00
Kim Woelders 2cf095e2f5 Various fixes.
SVN revision: 15066
2005-06-02 19:02:13 +00:00
Kim Woelders d04f70aca9 Eliminate GetWinDepth().
SVN revision: 15008
2005-05-29 09:34:58 +00:00
Kim Woelders 661d69880a Attempt to make client handling more solid.
SVN revision: 14981
2005-05-28 11:43:57 +00:00
Kim Woelders a89b87aa74 Cleanups.
SVN revision: 14887
2005-05-21 21:49:36 +00:00
Kim Woelders ad3b5c7d2e Another attempt to get shape right.
SVN revision: 14886
2005-05-21 20:58:18 +00:00
Kim Woelders 0aaba68763 Another shape fix.
SVN revision: 14808
2005-05-16 15:31:28 +00:00
Kim Woelders 6ffcc3074b Trivial fixes.
SVN revision: 14781
2005-05-14 20:00:40 +00:00
Kim Woelders 32c3226800 Systray fixes (avoid crashing certain clients on close).
SVN revision: 14738
2005-05-12 19:02:15 +00:00
Kim Woelders fd42afa145 Fix memory leaks.
SVN revision: 14735
2005-05-12 16:50:52 +00:00
Kim Woelders 42c43d2aca Fix server grabbing issues. Don't use ecore_x API for trivial stuff.
SVN revision: 14642
2005-05-07 11:20:02 +00:00
Kim Woelders 95fc20978b Initial ARGB client support (Rajsekar Manokaran).
SVN revision: 14501
2005-04-29 17:37:30 +00:00
Kim Woelders 7a2b4b7ebe Compile cleanly with gcc4.
SVN revision: 14312
2005-04-23 08:28:04 +00:00
Kim Woelders 3d185b64f2 Clean up command line option handling.
Fix various issues with options and restarting/session management.


SVN revision: 14115
2005-04-07 16:38:57 +00:00
Kim Woelders 99d717e187 Copyright updates. More enlightenment->e16.
SVN revision: 13794
2005-03-19 16:40:18 +00:00
Kim Woelders f47609bda7 Fix menu segv. Eliminate GetWinXY/WH.
SVN revision: 13638
2005-03-06 21:29:46 +00:00
Kim Woelders a32d4e1e9d Event handling fixes and tweaks (avoid graphics exposure events). Cleanups.
SVN revision: 13564
2005-03-02 19:20:27 +00:00
Kim Woelders 02014148f4 Too many ways of doing the same things...
SVN revision: 13469
2005-02-22 21:45:25 +00:00
Kim Woelders 2bec1132c9 Fix systray configuration dialog.
SVN revision: 13336
2005-02-12 23:48:02 +00:00
Kim Woelders b49d17688c Do not pass disp around everywhere.
SVN revision: 13179
2005-02-02 17:12:07 +00:00
Kim Woelders e0e414c9cf Deuglify fullscreen windows not filling available space.
SVN revision: 13136
2005-01-30 11:02:43 +00:00
Kim Woelders 69b6ed3314 Bye bye EDBUG/EDBUG_RETURN.
SVN revision: 13097
2005-01-25 21:58:28 +00:00
Kim Woelders bc0bfa22b3 Attempt to improve badly behaving client handling.
SVN revision: 13064
2005-01-23 18:23:04 +00:00
Kim Woelders 65f82350c8 Fix various edge flipping bugs (window moving, multihead, configuration).
SVN revision: 12686
2005-01-02 15:38:52 +00:00
Kim Woelders fbbe386efb 0.16.8
SVN revision: 12619
2004-12-28 23:46:49 +00:00
Kim Woelders 4fc8f4e865 A new event handler registration/dispatching engine (not used yet).
SVN revision: 10400
2004-05-31 20:03:06 +00:00
Kim Woelders 2b847dfbe9 Add X_CFLAGS to INCLUDES. Rename root to VRoot to avoid warnings with -Wshadow.
SVN revision: 10053
2004-05-04 19:04:42 +00:00
Kim Woelders 485635dec5 Portability fixes and auto* cleanups.
SVN revision: 9884
2004-04-24 13:16:38 +00:00
Kim Woelders cf9316e6f8 Introduce debug print function.
SVN revision: 9647
2004-04-08 12:54:46 +00:00
Kim Woelders b215aca4ac Add GetWinParent() for debugging.
SVN revision: 9597
2004-04-04 21:30:59 +00:00
Kim Woelders 531c81778c Enable compiling with -Wshadow (trivial name clash fixups).
SVN revision: 9409
2004-03-20 15:49:05 +00:00
Mandrake 68ea5e7268 Thu Mar 18 12:10:13 EST 2004
(Mandrake)

Fixed a boatload of warnings.  Commented out a couple of functions that
were no longer being used.  I fixed some of these warnings a few years ago
and somehow *ahem* they were put back in ;)


SVN revision: 9392
2004-03-18 17:03:50 +00:00
Kim Woelders a50d1836ee Cosmetics.
SVN revision: 9351
2004-03-14 09:03:26 +00:00
Kim Woelders 2328bcb7c9 2003 -> 2004.
SVN revision: 8569
2004-01-19 22:30:35 +00:00
Kim Woelders 57d8a9e8c5 Split mode struct into configuration and state stuff.
SVN revision: 8358
2004-01-12 20:43:18 +00:00
Kim Woelders b2cc6825a1 Slideout code and namespace shuffle.
SVN revision: 8319
2004-01-09 09:11:33 +00:00
Kim Woelders e8e315db0e A pseudo-transparency support hack.
SVN revision: 8222
2003-12-28 17:57:31 +00:00
Kim Woelders bd85fc492e Fix gcc 3.3 compiler warnings.
SVN revision: 8095
2003-12-11 21:13:50 +00:00
Kim Woelders c72c691017 Fix icons for apps specifying pixmap but no mask.
SVN revision: 8003
2003-12-04 19:02:03 +00:00
Kim Woelders b110adc6e6 Imlib2 - Improve on backgrounds.
SVN revision: 7923
2003-11-22 00:15:41 +00:00
Kim Woelders 3da03b6dc9 Copyrights->2003.
SVN revision: 7807
2003-11-05 17:24:47 +00:00
Kim Woelders e3ed12174c Attempt to fix segfaults caused by draw queue trouble.
SVN revision: 7487
2003-09-28 19:21:34 +00:00
Kim Woelders 5d300a6561 Fix min/maximise bugs/inconsistencies, simplify code.
Some xinerama code cleanups.


SVN revision: 7197
2003-07-20 18:02:16 +00:00
Kim Woelders 29c79896d9 Make XID stuff local to x.c.
SVN revision: 7142
2003-07-12 07:52:03 +00:00
Mandrake 538d325415 Thu May 22 15:09:11 EDT 2003
(Mandrake)

Updated .h files so that this sucker actually wants to build on my system.
Sorry I've been AWOL for so long, life has been quite busy lately.


SVN revision: 6924
2003-05-22 19:15:03 +00:00
Kim Woelders f38c492356 Ignore internal buttons when placing windows (+I don't like duplicated code).
SVN revision: 6911
2003-05-16 18:06:14 +00:00
Michael Jennings b35504b70e Fri Mar 28 00:14:31 EST 2003
(KainX)

More patches from Kim Woelders <kim@woelders.dk>.


SVN revision: 6793
2003-03-28 05:16:21 +00:00
Mandrake 8ea4ff7696 Fri Jul 28 12:31:35 PDT 2000
(Mandrake)

Now with xinerama enabled your alt-tab focus list will appear properly
centered in the current head.  I think I will add an alt-tab feature to only
focus on windows in the current head as well (this will be toggle-able)


SVN revision: 2929
2000-07-28 19:13:13 +00:00
Mandrake c72c14143c Fri Jul 28 10:42:05 PDT 2000
(Mandrake)

the beginning of another xinerama feature "place additional windows on extra
head when current head is full"


SVN revision: 2928
2000-07-28 17:23:35 +00:00
Mandrake f6bbde6273 Wed Jul 26 11:54:23 PDT 2000
(Mandrake)

Same problem when you close the desktop background window


SVN revision: 2925
2000-07-26 18:35:46 +00:00
Mandrake 5f2e7bd222 Wed Jul 26 11:18:29 PDT 2000
(Mandrake)

apparently when you first open up the background settings dialog box it
clobbers the atom that says what the base background should have in it.
This is a hack, but fixes the symptom of the problem :)


SVN revision: 2924
2000-07-26 18:00:47 +00:00
Tom Gilbert 4d21d088e3 Sun Jun 4 20:56:41 GMT 2000
(gilbertt)

Patch from monkeyiq@flashmail.com (real name?) for the option to position
windows centered under the mouse pointer.

(I changed the logic just slightly from the patch, so that windows too big
vertically are positioned so that the top is visible, instead of the other
way around).


SVN revision: 2750
2000-06-04 19:45:55 +00:00
Mandrake e8984fb081 Mon Apr 10 15:43:56 PDT 2000
(Mandrake)

fix for bringing iconified windows to current head when using the tasklist.


SVN revision: 2460
2000-04-10 22:46:20 +00:00
Mandrake f21e919dbf Mon Apr 10 15:01:10 PDT 2000
(Mandrake)

fixed the rest of xinerama menu usage (please test under non-xinerama)


SVN revision: 2459
2000-04-10 22:03:52 +00:00
Mandrake 6bdf677482 Mon Apr 10 12:45:00 PDT 2000
(Mandrake)

redid all the xinerama menu code


SVN revision: 2457
2000-04-10 19:47:23 +00:00
Mandrake 175f3a0aad Wed Apr 5 16:55:39 PDT 2000
(Mandrake)

a little bit of fixing to the xinerama menu code


SVN revision: 2434
2000-04-06 00:57:55 +00:00
Peter Kjellerstedt 7f0b9c37d3 Thu Apr 6 01:17:06 CEST 2000
(Saur)

Ran the default indent from ecvs on all files to get rid of differences
caused by it (should hopefully give smaller diffs in the future).
Removed all duplicated * * in comments (generated by indent sometimes).


SVN revision: 2431
2000-04-05 23:22:56 +00:00
Mandrake d42b1ae833 Mon Apr 3 16:46:07 PDT 2000
(Mandrake)

more fixes for xinerama-aware menus.


SVN revision: 2424
2000-04-03 23:49:14 +00:00
Mandrake 6c484926f4 Mon Apr 3 15:07:12 PDT 2000
(Mandrake)

beginnings of xinerama menu support.  just have to fix the remainder of the
"stay on screen as I scroll" bits"


SVN revision: 2421
2000-04-03 22:10:47 +00:00