Mike Blumenkrantz
0c524f1094
add null checks to external comp api
...
SVN revision: 83068
2013-01-22 10:18:53 +00:00
Mike Blumenkrantz
b0c585cedd
comp now has and uses its own log domain
...
SVN revision: 83067
2013-01-22 10:04:26 +00:00
Mike Blumenkrantz
65aaca959f
move ecore-x checks in comp to beginning of comp init
...
SVN revision: 83066
2013-01-22 09:59:22 +00:00
Mike Blumenkrantz
7923a0937c
fix desktop gadget dragging near screen edges
...
ticket #2108
SVN revision: 83063
2013-01-22 09:39:04 +00:00
Mike Blumenkrantz
68c11dfc68
possibly fix possibly existing clock popup crash
...
ticket #2090
SVN revision: 83062
2013-01-22 09:01:25 +00:00
Mike Blumenkrantz
7f22a1e36a
don't need to be rebuilding illume edj files all the time, these haven't changed since dinosaurs roamed the earth
...
also probably fixes ticket #2084
SVN revision: 83060
2013-01-22 08:54:25 +00:00
Mike Blumenkrantz
bbff627334
better fix for initial placement of wine windows, also fixes bug where windows would be placed slightly offscreen
...
SVN revision: 83059
2013-01-22 08:39:10 +00:00
Mike Blumenkrantz
8fcf2cbcca
remove old e_msg-based comp api as well as e_manager_comp api, replacing both with e_comp functions and events
...
this completely breaks anything external which used comp, so module api version has been bumped
SVN revision: 82973
2013-01-18 12:47:14 +00:00
Mike Blumenkrantz
e75bc273b2
e_comp.h now includes other comp headers, explicitly including comp headers is not necessary
...
SVN revision: 82972
2013-01-18 11:22:05 +00:00
Mike Blumenkrantz
fc287ad767
make "fast" comp effects initially disabled if effects are disabled
...
SVN revision: 82971
2013-01-18 10:50:33 +00:00
Mike McCormack
66c08a536d
e: Remove unused variable warnings
...
Signed-off-by: Mike McCormack <mikem@atratus.org>
SVN revision: 82966
2013-01-18 06:45:55 +00:00
Chidambar Zinnoury
f0eb778f50
e mixer and battery modules: reuse notifications.
...
SVN revision: 82931
2013-01-17 10:47:53 +00:00
Christopher Michael
f117b3de1d
Add function for setting monitor position text.
...
Fix some comments.
When the monitor object gets moved, update the position text.
NB: Hopefully this helps a little for people having monitor "black
out" issues after moving things around. At least now you can See what
the position will be.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 82887
2013-01-16 13:33:27 +00:00
Christopher Michael
37908f9b73
When searching for the next resolution to snap to, do Not skip
...
refresh_rate checks (allows resize events which keep the current rate).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 82884
2013-01-16 11:56:44 +00:00
Christopher Michael
01eb2c4cc0
Various fixes for some resizing issues as reported by Thanatermesis.
...
- Don't bother trapping mouse movements outside of the monitor.
- Simplier test for resizing above/below max/min resolution.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 82883
2013-01-16 11:56:36 +00:00
Miculcy Brian
cc6581a8f9
Shelf option 'overlapping' made clearer and disabled when window automatic movement on shelf hide isn't set.
...
SVN revision: 82871
2013-01-16 09:56:50 +00:00
Christopher Michael
39e9f03048
No need to convert frame geometry to virtual...we can just compare
...
actual canvas geometry when doing collision detection.
Port the previous "JackDanielz" fix (using frame geometry vs using
object geometry) to the actual move function also.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 82868
2013-01-16 09:01:30 +00:00
Christopher Michael
4a49bf8b05
When moving monitors around, use the geometry of the monitor frame to
...
determine collision/intersection for cloning reasons (needed due to
monitor object itself having some padding around the frame which was
causing erroneous intersection calculations).
NB: Calling this one the JackDanielZ fix ;)
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 82867
2013-01-16 08:41:48 +00:00
Christopher Michael
44b62de0b6
Add monitor function to return geometry of the actual frame object.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 82866
2013-01-16 08:41:34 +00:00
Christopher Michael
f518182cf8
Use output name first instead of monitor name. Fall back to monitor
...
name if output has no name.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 82863
2013-01-16 08:07:00 +00:00
Christopher Michael
272907949e
Pass the new orientation to map remove so we can resize the frame
...
properly.
When we start a rotate event, record the starting rotation.
When we stop rotating, mung in the starting rotation value.
Just fetch geometry once when we stop rotating.
Update the current orientation After we are done removing the map (on
rotate stop).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 82862
2013-01-16 08:06:57 +00:00
Christopher Michael
1cca680d13
When getting the amount of rotation, use the frame geometry (as that
...
is where the rotation event actually happens), instead of the geometry
of the whole monitor object.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 82861
2013-01-16 08:06:54 +00:00
Christopher Michael
2c034a27b9
Add function to remove an applied map (for making bg and text look
...
proper after rotation).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 82860
2013-01-16 08:06:40 +00:00
Mike Blumenkrantz
bc2cdda276
improve module config dialog load speed
...
SVN revision: 82820
2013-01-15 15:34:27 +00:00
Mike Blumenkrantz
1c4aec432d
track module directories, add api for fetching module .desktop files
...
SVN revision: 82819
2013-01-15 15:33:39 +00:00
Mike Blumenkrantz
0dea8f3339
small improvement to window dragging: when allowing drag of maximized windows, changing the screen of a window will automatically attempt to resize the window so as to better fit the screen
...
exploring this change led to the discovery of a default theme bug: maximizing a window blocks events to resize hotspots on the bottom part of the window regardless of config settings
SVN revision: 82813
2013-01-15 14:43:19 +00:00
Lucas De Marchi
a37c6ca20f
e: follow edbus change about unref'ing messages after send
...
Don't unref the messages after calling edbus_*_send() since edbus
automatically unrefs them. It was also impressive the number of places
that were not unrefing the message when they should.
SVN revision: 82808
2013-01-15 14:34:50 +00:00
Stefan Schmidt
2ce05c326f
e: Last missing file to pass distcheck.
...
SVN revision: 82806
2013-01-15 13:59:07 +00:00
Stefan Schmidt
7ebc7b2e7c
e: Include appmenu theme files in EXTRA_DIST to fix distcheck.
...
We don't have appmenu2 so it seems to be a plain typo.
SVN revision: 82804
2013-01-15 13:46:59 +00:00
Mike Blumenkrantz
34020fe5df
update e_module struct types
...
SVN revision: 82797
2013-01-15 10:22:36 +00:00
Igor Murzov
505278789d
Fix incorrect usage of gettext for plural forms.
...
This commit is almost the same as r78716. Déjà vu!
SVN revision: 82788
2013-01-14 23:43:40 +00:00
Igor Murzov
2b2335fc0b
Translate messages in configuration checker error dialog.
...
SVN revision: 82787
2013-01-14 23:42:40 +00:00
Miculcy Brian
9d781fa8ac
Backlight, screenlock and screensaver don't check for fullscreen windows - we have presentation mode for that.
...
SVN revision: 82772
2013-01-14 17:26:13 +00:00
Mike Blumenkrantz
c088474ba6
fix comp bug where focus+urgency states were not applied to windows on startup
...
SVN revision: 82769
2013-01-14 17:03:52 +00:00
Mike Blumenkrantz
4d97230dfd
block conf2 window delete updates during shutdown
...
SVN revision: 82764
2013-01-14 14:45:34 +00:00
Mike Blumenkrantz
839a2f3f15
move all conf2 options for opening config dialogs into the owner module
...
SVN revision: 82727
2013-01-13 13:28:56 +00:00
Mike Blumenkrantz
964a0e3a7f
clean up xsettings theme listing to use internal functions instead of scanning directories
...
SVN revision: 82722
2013-01-13 12:35:18 +00:00
Mike Blumenkrantz
15baa212d8
add conf2 subsystem utility function for getting gtk theme list
...
SVN revision: 82721
2013-01-13 12:34:46 +00:00
Mike Blumenkrantz
1e0d4e857c
add conf2 utility functions to get current themes
...
SVN revision: 82720
2013-01-13 12:20:53 +00:00
Mike Blumenkrantz
ec6f8a06b0
big cleanup for conf_theme module: conf2 subsystem already tracks themes
...
also change check widget to radio
SVN revision: 82719
2013-01-13 12:20:32 +00:00
Mike Blumenkrantz
cdbebff3ab
all comp options are now available in conf2
...
SVN revision: 82718
2013-01-13 11:56:43 +00:00
Mike Blumenkrantz
e34ba7b645
change comp engine values to enum
...
SVN revision: 82717
2013-01-13 11:55:16 +00:00
Mike Blumenkrantz
3d479ba0cf
only delete configure option data if tags still exist, preventing crash if conf2 is open on restart/exit
...
SVN revision: 82716
2013-01-13 11:54:53 +00:00
Mike Blumenkrantz
11109353dd
swap conf2 comp panel option to only open the advanced match panel
...
SVN revision: 82715
2013-01-13 11:47:26 +00:00
Mike Blumenkrantz
6cdfddfb8e
s/iconif/minimize/ for conf2 options, add alias for iconif
...
SVN revision: 82714
2013-01-13 10:24:17 +00:00
Carsten Haitzler
bcb3fa19d0
dont need the include there - e.h has it.
...
SVN revision: 82713
2013-01-13 05:37:00 +00:00
Carsten Haitzler
b6a5ad1a40
from gustavo - efm cmdline grok uri's but needs efreet linking.
...
SVN revision: 82712
2013-01-13 05:36:22 +00:00
Mike Blumenkrantz
374580215d
split conf_comp->advanced match settings into separate dialog to make comp settings dialog slightly less insane
...
SVN revision: 82709
2013-01-12 17:09:55 +00:00
Mike Blumenkrantz
f965a163bf
add e_comp_cfdata_match_free()
...
SVN revision: 82704
2013-01-12 15:46:01 +00:00
Mike Blumenkrantz
f15d34dcac
remove unnecessary macro for comp engines and use enum values
...
SVN revision: 82702
2013-01-12 15:37:49 +00:00
Mike Blumenkrantz
94ab8f2a37
remove harmless duplicate timer_del call which caused error messages
...
SVN revision: 82701
2013-01-12 15:13:34 +00:00
Mike Blumenkrantz
c4375e0dcb
fix conf_comp module icon display
...
SVN revision: 82700
2013-01-12 15:10:34 +00:00
Mike Blumenkrantz
2f8132a3d1
aspect widget appears to not be a real object when it comes to clipping, so we're going to be unorthodox here and not return it even though it's the parent...
...
SVN revision: 82699
2013-01-12 14:46:36 +00:00
Mike Blumenkrantz
b54bf249b1
fix conf2 overlay bg clipping color thingy
...
SVN revision: 82698
2013-01-12 14:32:08 +00:00
Jérémy Zurcher
61ec906486
e: e_mixer_system_has_capture checks for capture switch||volume
...
SVN revision: 82697
2013-01-12 13:12:58 +00:00
Mike Blumenkrantz
91748cdc92
e_manager_comp_set now sends an event instead of using e_msg, though I don't even think this is necessary anymore since it will only be called on startup and shutdown...
...
SVN revision: 82696
2013-01-12 12:57:53 +00:00
Mike Blumenkrantz
16062072e4
simplify/streamline configure option adding, also add option domains so modules can get lists of their own options or other module options
...
SVN revision: 82695
2013-01-12 12:28:48 +00:00
Mike Blumenkrantz
30e9bd3f85
move e_configure_option_shutdown() to be the first function called on shutdown: bad things happen if this is not the case
...
SVN revision: 82694
2013-01-12 12:18:42 +00:00
Mike McCormack
f817ab04ab
e: Fix an unused warning
...
Signed-off-by: Mike McCormack <mikem@atratus.org>
SVN revision: 82672
2013-01-11 21:45:10 +00:00
Mike Blumenkrantz
7cca71bc95
add fallback timeout for system actions; now that comp is mandatory we have to account for the possibility that themes can fail to send correct signals, leading to the screen going black and nothing happening
...
SVN revision: 82639
2013-01-11 14:54:30 +00:00
Mike Blumenkrantz
eba353ec23
disable comp effects in wizard also disables screen effects
...
SVN revision: 82638
2013-01-11 14:40:14 +00:00
Mike Blumenkrantz
a241e1fd93
add fast effect options to comp config dialog, also do some reorganizing in the advanced view
...
SVN revision: 82637
2013-01-11 13:34:02 +00:00
Mike Blumenkrantz
71003dbeac
add options (conf2 only for the next few minutes) and functionality to enable "fast" comp effects in theme
...
SVN revision: 82631
2013-01-11 11:53:29 +00:00
Mike Blumenkrantz
34aab4c595
typos in effect disabling checks
...
SVN revision: 82630
2013-01-11 11:49:56 +00:00
Mike Blumenkrantz
d517d37535
backlight no longer attempts to apply settings for dummy devices
...
SVN revision: 82626
2013-01-11 10:51:24 +00:00
Mike Blumenkrantz
9e8e755cdf
formatting: all at once
...
SVN revision: 82625
2013-01-11 10:34:29 +00:00
Mike Blumenkrantz
845ba1ba12
add conf2 option for default comp shadow style
...
SVN revision: 82624
2013-01-11 10:30:01 +00:00
Mike Blumenkrantz
70e40291f6
another new comp option for disabling screen effects (fading on blank)
...
SVN revision: 82623
2013-01-11 09:21:39 +00:00
Mike Blumenkrantz
d94ca3aae7
e_manager_comp_set() is now EINTERN; external compositors are officially dead
...
SVN revision: 82622
2013-01-11 08:40:14 +00:00
Mike Blumenkrantz
af86f79e65
use new CUSTOM variant macro for conf2 options in modules
...
SVN revision: 82620
2013-01-11 08:28:46 +00:00
Mike Blumenkrantz
0e70e6e0ae
move comp icon to core
...
SVN revision: 82619
2013-01-11 08:23:41 +00:00
Mike Blumenkrantz
0c282e6018
move conf2 comp options to e_comp
...
SVN revision: 82618
2013-01-11 08:20:14 +00:00
Mike Blumenkrantz
e0b0c10914
rename e_comp_shadow_set to e_comp_shadows_reset to be more descriptive about what it does
...
SVN revision: 82570
2013-01-10 14:05:08 +00:00
Mike Blumenkrantz
5766883b04
on second thought, disabling comp effects requires a reshadow so make sure we do that if those settings change
...
SVN revision: 82569
2013-01-10 14:01:31 +00:00
Mike Blumenkrantz
2b5d6bfacb
add option to disable comp effects to wizard, also fix wizard comp config saving (:/)
...
SVN revision: 82568
2013-01-10 13:55:41 +00:00
Mike Blumenkrantz
ff74f9561d
reword some comp effect option text
...
SVN revision: 82567
2013-01-10 13:31:30 +00:00
Mike Blumenkrantz
e9be1a7b30
fix wizard comp config domain
...
SVN revision: 82566
2013-01-10 13:27:03 +00:00
Mike Blumenkrantz
79a1d45534
now that comp is mandatory, I require options to completely disable comp effects before I can use e without tearing my eyes from their sockets
...
SVN revision: 82564
2013-01-10 13:20:02 +00:00
Mike Blumenkrantz
3394a2b461
fix comp config dialog settings apply (:/), fix comp config saving (:/), fix comp config dialog config loading (:/), change comp config domain to "e_comp" (your settings will be lost if you do not manually rename)
...
SVN revision: 82563
2013-01-10 13:03:36 +00:00
Mike Blumenkrantz
3d6d8f969c
e modules no longer require shutdown or save functions; this should clean up module code a little bit
...
SVN revision: 82552
2013-01-10 11:31:17 +00:00
Mike Blumenkrantz
e14c954675
add comp module settings to settings menu since people will probably want to change them now that it's always enabled
...
SVN revision: 82548
2013-01-10 10:49:36 +00:00
Mike Blumenkrantz
f927968340
e_menu_category_callback create callback parameter order has changed to be consistent with the rest of the efl: data param always comes first
...
SVN revision: 82547
2013-01-10 10:36:41 +00:00
Mike Blumenkrantz
a428601f56
config submenu now sets "config" category
...
SVN revision: 82546
2013-01-10 10:27:08 +00:00
Mike Blumenkrantz
77a169538e
comp module struct now EINTERN
...
SVN revision: 82545
2013-01-10 10:25:12 +00:00
Carsten Haitzler
5f8e9293a0
ghost window-- after iconify+uniconify+withdraw
...
SVN revision: 82542
2013-01-10 10:15:32 +00:00
Mike Blumenkrantz
e5e937b2c2
add conf_comp to module whitelist, use right name for comp module in other places
...
SVN revision: 82541
2013-01-10 10:03:10 +00:00
Mike Blumenkrantz
da8302ac86
comp needs managers to exist on init. riiiiight
...
my favorite dish today: humble pie
SVN revision: 82540
2013-01-10 09:43:56 +00:00
Carsten Haitzler
592f1d1c79
no config - we should insta-restart with default profile.
...
SVN revision: 82537
2013-01-10 09:33:22 +00:00
Carsten Haitzler
da9b477dc9
we really should return.. as e_config is null.
...
SVN revision: 82535
2013-01-10 09:29:44 +00:00
Mike Blumenkrantz
cc42401f59
fix E_Win handling of window state changes, also fix e_border handling of changes.prop setting
...
ticket #2091
SVN revision: 82534
2013-01-10 09:24:42 +00:00
Carsten Haitzler
c5bcdd2398
assert.h++
...
SVN revision: 82531
2013-01-10 08:50:04 +00:00
Mike Blumenkrantz
0e98a9a8e6
don't display comp module in module settings dialog
...
SVN revision: 82529
2013-01-10 08:29:19 +00:00
Mike Blumenkrantz
0296927048
autoremove comp module from e_config if it was previously existing there
...
SVN revision: 82528
2013-01-10 08:28:50 +00:00
Cedric BAIL
278841c8c3
e: we now use Ecore_Getopt.h
...
SVN revision: 82527
2013-01-10 08:27:43 +00:00
Mike Blumenkrantz
a12c0ad941
actually rename conf_comp and update its .desktop...
...
SVN revision: 82526
2013-01-10 08:26:55 +00:00
Mike Blumenkrantz
c9aaacdb35
completely block modules named composite from being loaded
...
SVN revision: 82522
2013-01-10 08:14:15 +00:00
Mike Blumenkrantz
7a7ceb7429
E_LIST_HANDLER_APPEND now assert()s the event handler
...
SVN revision: 82521
2013-01-10 08:09:46 +00:00
Mike Blumenkrantz
8345d7d6d4
order matters in e_main: e_comp would never succeed at compositing anything border-related because it was inited before e_border, thus causing all its e_border event handlers to be nonexistent
...
SVN revision: 82520
2013-01-10 08:06:01 +00:00
Mike Blumenkrantz
9c92b1b73c
fix e_comp_shutdown return type and make e_comp_{init,shutdown} EINTERN so they can't be disabled
...
SVN revision: 82518
2013-01-10 07:53:20 +00:00
José Roberto de Souza
a913411beb
e systray: Move dbus stuff out of gadcon instance
...
This fix a bug that was empty dbus notification when shelf is moved and
also allow multiple instance if some day we drop xembed support.
Patch by: José Roberto de Souza <zehortigoza@profusion.mobi>
SVN revision: 82492
2013-01-09 22:38:21 +00:00