Commit Graph

333 Commits

Author SHA1 Message Date
Kim Woelders 6b82c26d0f Trivial cleanups.
SVN revision: 27184
2006-11-19 22:55:32 +00:00
Kim Woelders 63a8acc721 Split up, shuffle around, rename.
SVN revision: 27181
2006-11-19 21:55:52 +00:00
Kim Woelders 41567a916d Fix live pager update mode.
SVN revision: 26427
2006-10-08 13:44:15 +00:00
Kim Woelders 6a625a3b89 Fix applying matches to internal client windows in certain situations.
SVN revision: 26422
2006-10-08 13:01:42 +00:00
Kim Woelders a97ae1a57b Fix pager updates in certain combinations of modes.
SVN revision: 26115
2006-09-24 21:01:56 +00:00
Kim Woelders a4cafce69a Fix setting pager mode when compiled without composite.
SVN revision: 25872
2006-09-16 07:07:32 +00:00
Kim Woelders 43ed797a82 Fix build without composite.
SVN revision: 25667
2006-09-09 22:12:15 +00:00
Kim Woelders c30fda26c0 Live pager update tweaks.
SVN revision: 25331
2006-09-02 08:07:12 +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 07acdc4c7a Trivial re-wrapping of XQueryPointer().
SVN revision: 25092
2006-08-24 21:52:28 +00:00
Kim Woelders d73f2eb5a0 Still more dialog creation refactoring bits.
SVN revision: 24463
2006-08-08 03:58:42 +00:00
Kim Woelders 6caf9ed8d4 Eliminate redundant macro (Xwin).
SVN revision: 24447
2006-08-07 20:47:12 +00:00
Kim Woelders 32eed4b5a2 Rename some macros (_Ewin...) for consistency.
SVN revision: 24442
2006-08-07 20:20:16 +00:00
Kim Woelders 3767ae0da4 Some more dialog creation refactoring bits.
SVN revision: 24226
2006-07-27 04:52:50 +00:00
Kim Woelders 73c9b8cb28 Refactor dialog creation functions.
SVN revision: 24092
2006-07-21 03:17:18 +00:00
Kim Woelders aee9424bc1 ARGB window tweaks and testing stuff.
SVN revision: 23145
2006-06-03 14:11:34 +00:00
Kim Woelders e418400bf9 Fix some incorrect window attribute propagation. Cleanups.
SVN revision: 22968
2006-05-28 11:51:42 +00:00
Kim Woelders 12df8f3bb1 More visual propagation stuff.
SVN revision: 22613
2006-05-14 10:59:30 +00:00
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 5281c13f3c Fix a number of segv's introduced during Win API change.
SVN revision: 22536
2006-05-11 20:47:26 +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 2a431b38e7 Trivial renaming.
SVN revision: 22448
2006-05-03 20:52:15 +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 02dbdc4bdc Trivial function rename, cleanups.
SVN revision: 22374
2006-04-26 23:43:07 +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 94081d6c2f Fix pager shrinkage.
SVN revision: 22295
2006-04-22 12:11:12 +00:00
Kim Woelders 6eb1fbcb72 Change some stuff to const. Minor config tweaks.
SVN revision: 22284
2006-04-21 22:52:59 +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 0218e123c2 Start renaming/rewrapping stuff preparing for other api changes.
SVN revision: 22185
2006-04-17 21:55:34 +00:00
Kim Woelders d0a02cff83 Eliminate unused expose parameter.
SVN revision: 22168
2006-04-16 22:27:06 +00:00
Kim Woelders 27050fe8cc Split off timers.h
SVN revision: 22161
2006-04-16 13:27:38 +00:00
Kim Woelders 71fafe5f70 Improve window repositioning on screen size change.
SVN revision: 22134
2006-04-15 18:32:54 +00:00
Kim Woelders e0b0ca87e2 Set window operation source some more places.
SVN revision: 22058
2006-04-12 15:19:40 +00:00
Kim Woelders 05e7471a1a Introduce idlers.
SVN revision: 21980
2006-04-09 10:18:34 +00:00
Kim Woelders 2f78638c0f Wrap imlib.
SVN revision: 21576
2006-03-29 19:13:17 +00:00
Kim Woelders 332cc0d293 Disable pager live zoom mode when CM is inactive.
SVN revision: 21005
2006-03-04 14:11:52 +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 70285abded Yet another attempt to get pager scaling on resolution change right.
SVN revision: 20598
2006-02-19 22:25:27 +00:00
Kim Woelders e052f9aceb Move lists to Ecore_List.
SVN revision: 20557
2006-02-18 08:30:09 +00:00
Kim Woelders c7dc1e9167 Tweak pager scaling on resolution change.
SVN revision: 20506
2006-02-15 22:50:58 +00:00
Kim Woelders 4fd9b5b6e6 Scale pagers on screen resolution change.
SVN revision: 20396
2006-02-11 12:57:34 +00:00
Kim Woelders 03c7990a35 Quit pager zoom when leaving screen.
SVN revision: 20297
2006-02-05 17:45:24 +00:00
Kim Woelders 32badc6d53 Use default pager background in pagers for desk without background.
SVN revision: 20043
2006-01-26 19:12:59 +00:00
Kim Woelders 056248c884 2006.
SVN revision: 19591
2006-01-07 07:20:58 +00:00
Kim Woelders 4738f2c19e Remove redundant timer removal. Avoid unneeded timer event when pagers are disabled.
SVN revision: 19317
2005-12-27 19:03:50 +00:00
Kim Woelders 85639edc22 Prepare to fix various issues related to background pixmap handling.
SVN revision: 18577
2005-11-21 17:48:44 +00:00
Kim Woelders ac60a6615a Area stuff belongs with desk stuff.
SVN revision: 18540
2005-11-19 19:32:45 +00:00
Kim Woelders c24b411115 Split off groups.h. Fix certain hint updates. Cleanups.
SVN revision: 18538
2005-11-19 15:47:10 +00:00
Kim Woelders 5b2513c0b2 Action source handling - part 1. Mostly renaming and shuffling around.
SVN revision: 18443
2005-11-12 17:51:11 +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 729c2a92b4 Functions for common dialog stuf. Split off dialog.h. Cleanups.
SVN revision: 18092
2005-10-29 08:48:40 +00:00
Kim Woelders 9dca3e88f1 EWM hint support is no longer optional. Split off hints.h.
SVN revision: 18049
2005-10-27 23:18:35 +00:00
Kim Woelders 3faffc66fa Fix bug in desktop background assignment. Split off backgrounds.h.
SVN revision: 17891
2005-10-24 16:05:30 +00:00
Kim Woelders 9e9c8769b7 Fix geometry indicator during non-opaque resizing.
Yet another partial cleanup of client window property/state stuff.


SVN revision: 17466
2005-10-12 17:20:42 +00:00
Kim Woelders d298bab4c7 Change default dialog layout, remove redundant code.
SVN revision: 17399
2005-10-10 19:40:11 +00:00
Kim Woelders 90bd960b93 Hide image/text class internals.
SVN revision: 16971
2005-09-26 17:32:10 +00:00
Kim Woelders 1bc99c9731 Menus: Delay sub-menu closing, link menus in stead of using global array, split off menus.h, cleanups.
SVN revision: 16677
2005-09-10 18:24:20 +00:00
Kim Woelders 9ebaf4a103 Change most desk references from integer to pointer to desk object.
SVN revision: 16515
2005-09-04 07:27:20 +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 08de025fd1 Name pagers Pager-<no> in stead of just <no>.
SVN revision: 16139
2005-08-13 23:06:10 +00:00
Kim Woelders 28534943d2 Wrap XWarpPointer and XQueryPointer.
SVN revision: 16060
2005-08-07 20:33:21 +00:00
Kim Woelders 1f64ff22b9 Pager tweaks.
SVN revision: 16048
2005-08-06 10:21:59 +00:00
Kim Woelders 5e1121f7a6 Simplify.
SVN revision: 16032
2005-08-04 22:05:31 +00:00
Kim Woelders 9f7bb47878 Wrap client window access.
SVN revision: 16029
2005-08-04 16:02:02 +00:00
Kim Woelders 9eb7fab46c Dialog item text simplification.
SVN revision: 15998
2005-08-02 16:50:40 +00:00
Kim Woelders bf32185c0d Fix warning.
SVN revision: 15988
2005-08-01 17:24:25 +00:00
Kim Woelders 627a72b35f Move "hiwin" stuff to hiwin.c/h. Pager tweaks when composite is enabled.
SVN revision: 15976
2005-07-31 15:34:07 +00:00
Kim Woelders 44626d94a4 Fix bug when dragging window through edge flip. Minor pager scan speedup
SVN revision: 15940
2005-07-29 18:52:32 +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 82c8d30ae1 Background generation tweaks, background selector speedups.
SVN revision: 15880
2005-07-24 12:22:19 +00:00
Kim Woelders ff9a1a3df6 Fix a number of pager glitches.
SVN revision: 15861
2005-07-21 22:10:57 +00:00
Kim Woelders 5918986166 Fix segv on pager close.
SVN revision: 15811
2005-07-18 21:52:38 +00:00
Kim Woelders 5124d0981e Split up E.h a bit.
SVN revision: 15796
2005-07-16 16:57:45 +00:00
Kim Woelders 8cc91d989c Pager button action fixes.
SVN revision: 15781
2005-07-14 18:05:26 +00:00
Kim Woelders 624625a19c Enable showing offscreen windows via pager.
SVN revision: 15720
2005-07-10 20:35:49 +00:00
Kim Woelders c195958e98 Trivial namespace cleanup.
SVN revision: 15704
2005-07-10 08:31:15 +00:00
Kim Woelders 85810b1de2 Delay pager snapshots.
SVN revision: 15697
2005-07-09 22:57:19 +00:00
Kim Woelders 3529ea8228 Partial cleanup of client window property/state stuff.
Set _NET_WM_ALLOWED_ACTIONS values properly.


SVN revision: 15674
2005-07-08 16:48:19 +00:00
Kim Woelders cabad80399 Trivial stuff (function renaming, avoid referencing ewin list, eliminate unnecessary casts).
SVN revision: 15582
2005-06-30 12:50:47 +00:00
Kim Woelders 970d408d50 Sanity check.
SVN revision: 15393
2005-06-17 18:57:42 +00:00
Kim Woelders 51a53cd28f Fix dragging pagers. Make pager scanning a bit more efficient.
SVN revision: 15392
2005-06-17 18:27:36 +00:00
Kim Woelders 3cff7b0094 Simplify.
SVN revision: 15266
2005-06-12 07:56:31 +00:00
Kim Woelders e8695258fa Fix slideouts.
SVN revision: 15216
2005-06-09 18:28:13 +00:00
Kim Woelders 77175630fc Fix warnings on x86-64 (Tres Melton).
SVN revision: 15203
2005-06-08 16:33:37 +00:00
Kim Woelders 7951105cd8 Fix various pager update issues.
SVN revision: 15133
2005-06-05 11:27:41 +00:00
Kim Woelders 61110ad5e3 Fix pager updates - optimize later?.
SVN revision: 14989
2005-05-28 14:33:45 +00:00
Kim Woelders d41aa06aba Fix pager drags to/from nested E.
SVN revision: 14976
2005-05-28 06:23:51 +00:00
Kim Woelders 39a7a88b22 Quick fix for now.
SVN revision: 14965
2005-05-26 22:38:28 +00:00
Kim Woelders 8c3e23fc3b Various pager fixes, eliminate recursive resizing.
SVN revision: 14964
2005-05-26 21:31:27 +00:00
Kim Woelders de75c9efd8 Clean up iconbox layout (eliminate recursive resizing).
SVN revision: 14903
2005-05-22 15:02:20 +00:00
Kim Woelders 04982714c6 Desk switch tweaks, shuffle some code around.
SVN revision: 14902
2005-05-22 13:45:10 +00:00
Kim Woelders a94ac5552c Various fixes, trivial stuff.
SVN revision: 14898
2005-05-22 07:53:49 +00:00
Kim Woelders a89b87aa74 Cleanups.
SVN revision: 14887
2005-05-21 21:49:36 +00:00
Kim Woelders 037771819a Remove more unnecessary pager updates.
SVN revision: 14782
2005-05-14 20:48:29 +00:00
Kim Woelders 6ffcc3074b Trivial fixes.
SVN revision: 14781
2005-05-14 20:00:40 +00:00
Kim Woelders a109d0126f Draw queue is now obsolete.
SVN revision: 14780
2005-05-14 19:40:35 +00:00
Kim Woelders 2ad6f3bc63 Don't use draw queue for pager updates.
SVN revision: 14779
2005-05-14 19:03:33 +00:00
Kim Woelders 129d6ab539 Do shape propagation when needed.
SVN revision: 14666
2005-05-08 16:01:48 +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 9d08f47044 Various trivial fixes.
SVN revision: 14356
2005-04-25 16:02:54 +00:00
Kim Woelders 7a2b4b7ebe Compile cleanly with gcc4.
SVN revision: 14312
2005-04-23 08:28:04 +00:00
Kim Woelders 018408379a Stacking work. Cleanups.
SVN revision: 14309
2005-04-23 07:31:18 +00:00
Kim Woelders 0c697c0b07 Play with pager zooming.
SVN revision: 14293
2005-04-22 07:22:52 +00:00
Kim Woelders da6b581682 Refactor pager zooming.
SVN revision: 14283
2005-04-21 16:52:57 +00:00
Kim Woelders af3f3e6434 Simplify handling of top-level windows - part 3.
SVN revision: 14217
2005-04-17 21:58:32 +00:00
Kim Woelders 6b071fb6d2 Trivial cleanups.
SVN revision: 14211
2005-04-15 21:07:46 +00:00
Kim Woelders 57c93ed8b0 Simplify handling of top-level windows - part 1.
SVN revision: 14158
2005-04-12 16:43:39 +00:00
Kim Woelders 3eb206344e Fix initial border assignment for internal windows.
SVN revision: 14087
2005-04-03 15:46:42 +00:00
Kim Woelders 5f1adc98dc Move some configuration items to where they belong.
SVN revision: 13821
2005-03-20 23:28:59 +00:00
Kim Woelders 99d717e187 Copyright updates. More enlightenment->e16.
SVN revision: 13794
2005-03-19 16:40:18 +00:00
Kim Woelders 538bf57abb Fix bad initial window geometry calculations.
SVN revision: 13670
2005-03-09 23:36:50 +00:00
Kim Woelders f47609bda7 Fix menu segv. Eliminate GetWinXY/WH.
SVN revision: 13638
2005-03-06 21:29:46 +00:00
Kim Woelders a8b6dc81ef Deuglify pager snapshots.
SVN revision: 13596
2005-03-03 19:16:24 +00:00
Kim Woelders 14071885d6 Use imlib2 for pager updates.
SVN revision: 13570
2005-03-02 23:23:55 +00:00
Kim Woelders e4dc1c602a Internal window initial setup fixes.
SVN revision: 13521
2005-02-27 13:17:30 +00:00
Kim Woelders bbee671e2f Desktop fixes, namespace cleanups.
SVN revision: 13518
2005-02-26 16:40:36 +00:00
Kim Woelders 02014148f4 Too many ways of doing the same things...
SVN revision: 13469
2005-02-22 21:45:25 +00:00
Andreas Volz d9c30e3167 images for dialog buttons
SVN revision: 13406
2005-02-16 17:59:16 +00:00
Kim Woelders 906345c682 Snapshot code updates, optionally track changes.
SVN revision: 13381
2005-02-15 22:19:52 +00:00
Kim Woelders 9fa632948e Merge windowmatches and icondefs.
SVN revision: 13207
2005-02-06 19:13:34 +00:00
Kim Woelders b49d17688c Do not pass disp around everywhere.
SVN revision: 13179
2005-02-02 17:12:07 +00:00
Kim Woelders 4a0d6545be Handle screen resizing (xrandr). Event handling tweaks.
SVN revision: 13157
2005-01-31 18:52:18 +00:00
Kim Woelders 47dd447061 Enable saving window shadowing state (phriedrich@gmx.de)
Enable saving window opacity.
More window ops in menu.
Fix simultaneous saved settings dialogs for different windows.
Snapshot code cleanups.
Properly destroy dialogs when closed.


SVN revision: 12937
2005-01-12 23:10:24 +00:00
Kim Woelders d98932995e Create/destroy desktops as needed.
SVN revision: 12842
2005-01-09 10:06:29 +00:00
Kim Woelders fbbe386efb 0.16.8
SVN revision: 12619
2004-12-28 23:46:49 +00:00
Kim Woelders c2667a2704 Don't update pager if not visible.
SVN revision: 12191
2004-11-12 17:02:30 +00:00
Kim Woelders a229e84d09 Pass button grabs through one function.
SVN revision: 11225
2004-08-14 15:06:26 +00:00
Kim Woelders 41658e22ef Use png (not ppm) for image chaching, avoid some code duplication.
SVN revision: 11186
2004-08-08 21:32:19 +00:00
Kim Woelders 82b83dbd84 Enable showing some menu info for debug (+tidy up some menu state stuff).
SVN revision: 11172
2004-08-07 21:00:10 +00:00
Kim Woelders a5de9656e8 Bye bye Imlib1 and Fnlib.
SVN revision: 11010
2004-07-25 09:34:43 +00:00
Kim Woelders 1cf1922f38 Enable configuring and set cursor on pointer grabs.
SVN revision: 10846
2004-07-15 18:23:54 +00:00
Kim Woelders c4f82316ce Hmmm. Fix pager update for offscreen windows.
SVN revision: 10831
2004-07-14 16:00:37 +00:00
Kim Woelders ec67699a5d Mostly trivial EWin struct member renaming.
SVN revision: 10814
2004-07-13 19:58:58 +00:00
Kim Woelders bf84767b82 Various tweaks for nested E.
SVN revision: 10661
2004-07-01 21:04:42 +00:00
Kim Woelders d6efd071f9 Enable configuring no-input windows using menus + cosmetics.
SVN revision: 10614
2004-06-28 23:37:55 +00:00
Kim Woelders d0ec08a239 Fix several window placement bugs.
SVN revision: 10592
2004-06-26 18:24:39 +00:00
Kim Woelders f6e8774706 Another attempt to fix some window placement and saved settings issues.
SVN revision: 10541
2004-06-18 20:12:10 +00:00
Kim Woelders 1aad1cf0d2 Fix inappropriate re-use of cached mini-window image pixmaps.
SVN revision: 10523
2004-06-16 19:55:41 +00:00
Kim Woelders ecf5695b13 Fix a number of bugs with pager clicking and dragging.
SVN revision: 10511
2004-06-15 22:11:33 +00:00
Kim Woelders b43495e0d5 Trivial code shuffle (sticky.c into borders.c) and namespace cleanup.
SVN revision: 10439
2004-06-04 19:23:47 +00:00
Kim Woelders 0163c3ff80 Selective Transparency - basic functionality (Jaron Omega <jaron@sock-stream.net>).
SVN revision: 10427
2004-06-03 18:04:47 +00:00
Kim Woelders f4e8e24b48 Don't zoom on desktop type (layer 0) windows in pager.
SVN revision: 10401
2004-05-31 20:06:56 +00:00
Kim Woelders 36a5cc5534 Valgrind revelations.
SVN revision: 10383
2004-05-30 01:46:47 +00:00
Kim Woelders a917263310 Clean up setting internal window name/class hints.
SVN revision: 10320
2004-05-22 19:31:13 +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 68900518b8 Oops - Fix warning.
SVN revision: 9994
2004-05-01 21:45:28 +00:00
Kim Woelders c1363aa57d Fix pager background pixmap handling.
SVN revision: 9988
2004-05-01 10:35:47 +00:00
Kim Woelders e47600e918 Attempt to set event masks consistently.
SVN revision: 9736
2004-04-15 19:44:38 +00:00
Kim Woelders 680ccb19ad Simplify background code, re-generate backgrounds when enabling transparency.
SVN revision: 9706
2004-04-12 08:28:34 +00:00