Kim Woelders
94b810cc37
Add EoGetParent() etc.
2021-03-03 19:34:53 +01:00
Kim Woelders
9f84935029
Fix build without composite
2019-05-30 17:38:37 +02:00
Kim Woelders
4d1bde02ae
Wrap XID and some other X types.
...
Mostly to change longs to ints to reduce memory footprint a bit on 64
bit systems.
2014-04-23 19:13:00 +02:00
Kim Woelders
1294510ef2
Avoid redundant calls of XGetWindowAttributes (eobjs).
2013-11-24 16:37:17 +01:00
Kim Woelders
4a0bcfccf5
Simplify registration of override-redirect windows.
2013-11-24 16:37:17 +01:00
Kim Woelders
8044b9d023
Don't unmap/map OR windows during startup.
...
We might as well not generate the event noise caused by this.
SVN revision: 84348
2013-02-24 18:57:41 +00:00
Kim Woelders
51a19d26e7
Introduce new animation engine.
...
Based on work by Daniel Manjarres.
One of the major changes is to eliminate the "TimedLoop" construction
where we have "local" animation loops, in which we don't pass through
the main event handler.
SVN revision: 80542
2012-12-09 10:03:07 +00:00
Kim Woelders
3f8541b565
Move EObj sliding functions to slide.c too.
...
SVN revision: 73454
2012-07-07 14:05:56 +00:00
Kim Woelders
91fb3cb8e9
Forgot some 2012 updates.
...
SVN revision: 72964
2012-06-27 19:13:22 +00:00
Kim Woelders
a67f6fbe4e
Expose ECompMgrWinSetOpacity() - call via EobjChangeOpacityNow().
...
SVN revision: 70946
2012-05-12 16:11:50 +00:00
Kim Woelders
438fcfef19
Add EobjGetNameSafe (for debug).
...
SVN revision: 60281
2011-06-13 16:28:58 +00:00
Kim Woelders
403f92ef13
Fix selection of next focus window when iconifing a window.
...
Noted by Daniel Manjarres.
SVN revision: 58900
2011-04-25 13:59:08 +00:00
Kim Woelders
48f6bbe94c
Trivial cleanups.
...
SVN revision: 49486
2010-06-06 10:05:53 +00:00
Kim Woelders
6e5879ba87
Forgot some 2010 updates.
...
SVN revision: 48049
2010-04-16 11:07:51 +00:00
Kim Woelders
8551c41582
CM: Skip windows with empty shape.
...
Windows with empty shape seem to cause rendering artifacts, e.g.
in pager hiwin when the small pager tooltip images have empty shape.
AFAICT windows with empty shape should be handled properly by the
CM... server bug? Anyway, might as well skip them entirely.
SVN revision: 47921
2010-04-11 11:43:00 +00:00
Kim Woelders
4d439be211
Correct wrapping here and there.
...
SVN revision: 36387
2008-10-01 22:19:41 +00:00
Kim Woelders
26f7112636
Remove/comment out unused stuff.
...
SVN revision: 34533
2008-05-10 23:22:31 +00:00
Kim Woelders
e7f01c2d6f
Add -brs to indent profile.
...
SVN revision: 34096
2008-03-23 11:54:24 +00:00
Kim Woelders
11164d37fb
Add configuration of default opacities.
...
SVN revision: 33724
2008-02-10 20:21:53 +00:00
Kim Woelders
8431ee7ee4
Don't update fading windows in pager.
...
SVN revision: 33636
2008-01-27 18:38:53 +00:00
Kim Woelders
4e1398d8a4
Move argb bit from Eobj down to Win struct.
...
SVN revision: 30040
2007-05-20 08:08:59 +00:00
Kim Woelders
dfa706f06b
glx bits.
...
SVN revision: 29445
2007-04-08 20:24:06 +00:00
Kim Woelders
17690df4b5
Add magnifier window (eesh mag show).
...
SVN revision: 29436
2007-04-07 13:19:30 +00:00
Kim Woelders
c120bcd309
Add some glx support stuff.
...
SVN revision: 28810
2007-03-19 05:37:57 +00:00
Kim Woelders
3648a92524
Make shadow on/off change effectve immediately.
...
SVN revision: 28281
2007-02-07 01:51:18 +00:00
Kim Woelders
f53600e1e8
Cleanups, enable compiling everything as if it were C++.
...
SVN revision: 28022
2007-01-17 01:10:44 +00:00
Kim Woelders
83bcbbaee1
2007.
...
SVN revision: 27952
2007-01-13 19:14:29 +00:00
Kim Woelders
07ca8444cd
Enable matching override-redirect windows by WM_CLASS.
...
SVN revision: 27214
2006-11-26 14:40:05 +00:00
Kim Woelders
d8dcbc390b
Enable setting focused/non-focused opacity independently.
...
- Based on patch from Grant Wier.
SVN revision: 26934
2006-11-03 23:44:32 +00:00
Kim Woelders
6efc2c6872
Add ipc/match bits to enable/disable fading of particular windows.
...
SVN revision: 26392
2006-10-07 12:02:34 +00:00
Kim Woelders
43ed797a82
Fix build without composite.
...
SVN revision: 25667
2006-09-09 22:12:15 +00:00
Kim Woelders
bb637b3693
Eliminate redundant geometry caching in top-level objects.
...
SVN revision: 25645
2006-09-08 23:13:57 +00:00
Kim Woelders
79e6f2a3e9
Add live pager update mode (when composite is enabled), take 1.
...
SVN revision: 25182
2006-08-28 22:46:22 +00:00
Kim Woelders
6caf9ed8d4
Eliminate redundant macro (Xwin).
...
SVN revision: 24447
2006-08-07 20:47:12 +00:00
Kim Woelders
a1bebc20f9
Fix incorrect damage region when raise actually lowers and vice versa
...
(do clip region update at proper point in sequence of things).
SVN revision: 23193
2006-06-05 20:57:07 +00:00
Kim Woelders
61946c7db1
Eliminate a number of attribute fetches.
...
SVN revision: 22806
2006-05-21 12:09:14 +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
3340fb36e6
Fix progress bars with composite enabled.
...
SVN revision: 22300
2006-04-22 13:57:54 +00:00
Kim Woelders
1978ce5aa5
Window handling function api rename/rewrap continued.
...
SVN revision: 22200
2006-04-18 16:26:51 +00:00
Kim Woelders
33aff75d26
Move frequently used opaque type definitions to etypes.h.
...
SVN revision: 21913
2006-04-06 21:20:16 +00:00
Kim Woelders
1b8f4b1fe7
Make window opaque when focused (window option, enabled by default).
...
Clean up handling of opacity settings, move config options to misc.opacity.
Opacity values in configuration are now 0-100 in stead of 0-255.
SVN revision: 21722
2006-04-02 09:45:40 +00:00
Kim Woelders
55d6bdbb3c
Track top-level window shepedness.
...
SVN revision: 19969
2006-01-22 18:25:41 +00:00
Kim Woelders
70a5b8da55
Do full composite repaint on VT switch.
...
SVN revision: 19782
2006-01-14 14:30:51 +00:00
Kim Woelders
056248c884
2006.
...
SVN revision: 19591
2006-01-07 07:20:58 +00:00
Kim Woelders
cc347f4744
Clean up CM background handling.
...
SVN revision: 18820
2005-12-04 09:38:28 +00:00
Kim Woelders
6856866ab6
Fix build without composite.
...
SVN revision: 18775
2005-12-01 23:45:27 +00:00
Kim Woelders
114dfe3426
Fix build wo composite.
...
SVN revision: 18349
2005-11-06 17:47:50 +00:00
Kim Woelders
1d7eb3a8bc
Clean up client adoption.
...
SVN revision: 17895
2005-10-24 17:35:09 +00:00
Kim Woelders
2f28227b14
Avoid some X-errors caused by operations on destroyed windows.
...
SVN revision: 17817
2005-10-23 15:02:51 +00:00
Kim Woelders
9690a907a0
Cleanups.
...
SVN revision: 17599
2005-10-16 09:33:49 +00:00