Commit Graph

64 Commits

Author SHA1 Message Date
Carsten Haitzler e88c2ac1a6 fix up include system so u canhave one struct directly reference another (put
typedefs in separate section and include twice...


SVN revision: 12928
2005-01-12 16:03:09 +00:00
Carsten Haitzler 62e9b65e3d and attch border menus to the border - so if the border is freed.. the menu
attached is too!


SVN revision: 12920
2005-01-12 09:35:07 +00:00
Carsten Haitzler bee332a2f4 and menus now work by zones...
SVN revision: 12900
2005-01-11 13:43:01 +00:00
Carsten Haitzler 899d272ed5 respect zones for resistance, window placement...
SVN revision: 12898
2005-01-11 13:11:12 +00:00
Carsten Haitzler 0b7f7e5a18 and only send a remove once!
SVN revision: 12892
2005-01-11 08:53:57 +00:00
Carsten Haitzler 156aaabbd2 fix border reffing unreffing. handy was wright... except he was uing a free
callabck fro objects not a del to emit a remvoe event and ref the object again
the object is already in the process of being destroyed. reffing it again
wont help you here in _free - thats why we have del callabcks to do this
before the final destruction... :)


SVN revision: 12890
2005-01-11 08:11:30 +00:00
xcomputerman d1237cef30 - Disregard that, restore the object refs
- Add a few more events, generate events for resize, shade, etc.


SVN revision: 12888
2005-01-11 08:00:05 +00:00
xcomputerman 70705c23cb Handy, you cannot ref an object that wasn't allocated by E. And generate a *move* event on a move, not a resize event. :)
SVN revision: 12887
2005-01-11 07:19:31 +00:00
Carsten Haitzler bad01c32b8 i'd change these lines myself...
SVN revision: 12881
2005-01-11 02:47:27 +00:00
Dan Sinclair dadc9b4fc6 - make shade/maximize and stick into checkbox options and place in their own
section


SVN revision: 12878
2005-01-11 00:52:25 +00:00
handyande 2c2dd2a469 Add add and remove - except remove does not work, free's are causing problems - can someone tell me how to fix please?
SVN revision: 12877
2005-01-11 00:04:46 +00:00
handyande d93e8d14bb Hook in a few callbacks, putting them in slowly but surely - just testing the water this time
SVN revision: 12873
2005-01-10 22:24:23 +00:00
handyande 3ded7141ba Properly hide borders from the cache that are no longer needed
SVN revision: 12871
2005-01-10 20:54:20 +00:00
Dan Sinclair 59813a3895 - add the sticky window code
SVN revision: 12820
2005-01-08 07:10:13 +00:00
handyande 447426c79f Fix seg for apps with no winclass
SVN revision: 12816
2005-01-07 20:29:45 +00:00
Carsten Haitzler d4248f3ece and when raising dont raise above menus! :)
SVN revision: 12806
2005-01-07 04:02:03 +00:00
Carsten Haitzler dcf6fd4ea5 some debuggies
SVN revision: 12795
2005-01-06 09:08:20 +00:00
xcomputerman 38899921b8 More bugfixes/updates:
- Add subsystem init/shutdown functions for e_desk and e_zone
- Fix bug in desk remove function
- Prevent duplicate desktop names being automatically generated
- When uniconifying, set window desktop to current
- Don't display iconified windows when desktop switching
- Selecting a window in the window list switches to that window's desktop


SVN revision: 12779
2005-01-05 10:37:53 +00:00
xcomputerman 212d966bde - Fix virtual desktop switching bug - don't delete hidden borders
- Fix ICCCM state bug for iconified windows
- Show borders in correct stacking order on desktop switch


SVN revision: 12777
2005-01-05 09:31:56 +00:00
Carsten Haitzler 4a274bde87 indenties :)
SVN revision: 12776
2005-01-05 09:12:15 +00:00
Carsten Haitzler 4bfa0c0ad7 error dialogs now resize to fit text...
SVN revision: 12769
2005-01-05 06:56:57 +00:00
xcomputerman 1a48844b7f Bugfixes - restore avoid_damage call on new borders, move background blank
object to container level


SVN revision: 12719
2005-01-04 01:32:23 +00:00
xcomputerman b4a29f186d Warnings defenestrated. Object check really should be enabled by default now.
SVN revision: 12712
2005-01-03 22:04:04 +00:00
xcomputerman 99d0a396da Don't break object handling rules
SVN revision: 12701
2005-01-03 19:37:50 +00:00
xcomputerman 112ca3b2d2 Virtual Desktops! Yay.
Sorry, they don't quite work right yet. I'll fix the bug tomorrow. :)


SVN revision: 12698
2005-01-03 09:34:24 +00:00
Carsten Haitzler 75c635290d a temperature monitor module for acpi... it's simple... and really only
handles 1 temperature guage - but it's useful. fixed stuff in battery
modules, added config menus... ibar size change menu only works after a
restart for now.. need to fix that.


SVN revision: 12676
2005-01-02 02:39:44 +00:00
xcomputerman b4804a4025 Remove redundant inits, ICCCM focus send should only be done if wm property is set
SVN revision: 12649
2004-12-30 09:11:29 +00:00
xcomputerman bafe43ebaf Beginning of WM hints abstraction, NetWM hints
SVN revision: 12644
2004-12-30 05:37:53 +00:00
Carsten Haitzler 1553d338d8 flame respects resize events now ... and by default now looks much prettier..
:)


SVN revision: 12591
2004-12-26 05:04:03 +00:00
Carsten Haitzler d3fe5029d2 dont kill pointer focus (for now)
SVN revision: 12584
2004-12-25 13:22:16 +00:00
Carsten Haitzler 523ff44e2a focus is much happier all round now.. not it's not done properly. i just
figured the cases to "punt off" that i'm seeing as problems.. and alls fine
now... :)


SVN revision: 12582
2004-12-25 13:13:36 +00:00
vacuum 9ffdfc77a8 Maximise -> Maximize
SVN revision: 12572
2004-12-23 16:23:39 +00:00
handyande 98f23cefae Finish icon creation code, a little feeble now, but works
big feature:
  passes in window class - no moew xprop nonsense :)


SVN revision: 12567
2004-12-23 11:39:08 +00:00
Carsten Haitzler 1fa0714cfc clean up a lot of wranings.
SVN revision: 12564
2004-12-23 06:38:27 +00:00
Carsten Haitzler 91b495448f prototype the correct fn name!
and we dont need to go deletign all items. we cna just delete the entire menu
boject :)


SVN revision: 12562
2004-12-23 04:58:57 +00:00
rephorm 06da25f0b8 bad handy.
you can't just free the list items, you have to actually free the list also :)


SVN revision: 12561
2004-12-23 04:29:31 +00:00
handyande 0d04cda162 hmm, weirdness - bad copy paste :(
SVN revision: 12552
2004-12-22 16:33:25 +00:00
handyande ce599e8455 Added first take on border menus, may need a little tidying
install e_utils module for full icon editing effect
need to fix up icon creation in eapp_edit, then hook in file name generation  here
will be able to pass in window class, which will save folk a lot of time


SVN revision: 12551
2004-12-22 15:50:26 +00:00
rephorm ffa31f9262 Fix shading to pull window contents in the right direction again.
Add a "clients" submenu to the right click menu to show the current container's clients and all iconified clients (so you can actually un-iconify now)

Add "iconify" subsystem to keep track of iconic windows. This will be used be used by modules to do things like taskbars and icon boxes.


SVN revision: 12534
2004-12-21 03:01:19 +00:00
rephorm 10e8be1a6b rename "minimize" to "iconify"
support shading in other directions
support other transition types for shade animation (default is DECELERATE)
simplify some logic in _e_border_eval()


SVN revision: 12529
2004-12-20 21:33:31 +00:00
Carsten Haitzler a443031a81 disabel some actiuosn while in some states...
SVN revision: 12512
2004-12-19 13:49:35 +00:00
Carsten Haitzler 94d20bc7b4 ops. hardcoded config.
SVN revision: 12507
2004-12-19 06:29:53 +00:00
Carsten Haitzler 0069d1ba96 slide client along too
SVN revision: 12506
2004-12-19 04:18:13 +00:00
rephorm 8efaab9f08 Make shade animation / speed a config option. (speed is in px / sec)
Shade now does a decelerate transition instead of linear.


SVN revision: 12504
2004-12-18 23:24:09 +00:00
rephorm 60ff11d889 Don't allow resizing when maximized.
(this is actually debatable, e16 lets you do it, and it can be nice if your
 resize handles are all of screen to be able to maximize it to get at the
 handles. anyway, let me know if you think i should re-enable this)

Animate shading.
Emit "shading" and "unshading" signals at start of (un)shade.
Emit "shaded" and "unshaded" signals at finish of (un)shade.

i still need to handle attempting to (un)shade while already (un)shading.
Should this a) be disallowed (i.e. ignore shade requests while shading)
         or b) go the other direction from the current point in the shade anim


SVN revision: 12503
2004-12-18 22:26:21 +00:00
rephorm f9878bc6f5 the start of minimize / maximize actions.
don't allow resize while shaded.


SVN revision: 12498
2004-12-18 05:47:08 +00:00
Carsten Haitzler 12063d2d83 use single client kill
SVN revision: 12476
2004-12-15 11:48:38 +00:00
Carsten Haitzler da12976d32 update to new extended event stuff
SVN revision: 12460
2004-12-14 03:32:25 +00:00
Carsten Haitzler 432ea44fd5 bad formie! u broke the app loading to lot load names if LANG is set AND no
specific language info field exists.

also.. windows shade. just. primitively.


SVN revision: 12446
2004-12-11 04:02:26 +00:00
Carsten Haitzler a55d42562f crash fix
SVN revision: 12431
2004-12-10 03:32:35 +00:00