Mike Blumenkrantz [Tue, 19 Feb 2013 09:54:57 +0000 (09:54 +0000)]
store e objects in comp win, delay deletion of e object comp wins until after animation
SVN revision: 84098
Mike Blumenkrantz [Tue, 19 Feb 2013 09:54:54 +0000 (09:54 +0000)]
add e_popup_object_remove
SVN revision: 84097
Mike Blumenkrantz [Tue, 19 Feb 2013 09:48:10 +0000 (09:48 +0000)]
remove comp wins from hash immediately when deleted to prevent access later
SVN revision: 84095
Mike Blumenkrantz [Tue, 19 Feb 2013 09:48:06 +0000 (09:48 +0000)]
fix gadcon popup "swimming" animation resulting in now-incorrect use of e_popup
SVN revision: 84094
Mike Blumenkrantz [Tue, 19 Feb 2013 09:14:58 +0000 (09:14 +0000)]
comp wins for injected e objects now wait until animations are done before allowing deletion
SVN revision: 84093
Mike Blumenkrantz [Tue, 19 Feb 2013 09:14:56 +0000 (09:14 +0000)]
avoid calling popup autoclose cleanup function repeatedly
SVN revision: 84092
Mike Blumenkrantz [Tue, 19 Feb 2013 09:14:53 +0000 (09:14 +0000)]
comp win delete events no longer contain blank objects, allowing them to be useful
SVN revision: 84091
Mike Blumenkrantz [Tue, 19 Feb 2013 09:14:51 +0000 (09:14 +0000)]
trivial comp cleanup for hide events
SVN revision: 84090
Mike Blumenkrantz [Tue, 19 Feb 2013 09:14:49 +0000 (09:14 +0000)]
remove forgotten debuging printf producer
SVN revision: 84089
Mike Blumenkrantz [Tue, 19 Feb 2013 09:14:46 +0000 (09:14 +0000)]
e_util_size_debug_set now displays delete events
SVN revision: 84088
Mike Blumenkrantz [Tue, 19 Feb 2013 08:25:08 +0000 (08:25 +0000)]
block _e_comp_win_render_queue completely for real objects
SVN revision: 84085
Mike Blumenkrantz [Tue, 19 Feb 2013 08:25:05 +0000 (08:25 +0000)]
fix comp shadowing for popups and menus
SVN revision: 84084
Mike Blumenkrantz [Tue, 19 Feb 2013 08:22:46 +0000 (08:22 +0000)]
revert previous few commits related to e_menu, not meant to go in yet
SVN revision: 84083
Mike Blumenkrantz [Tue, 19 Feb 2013 08:09:11 +0000 (08:09 +0000)]
block _e_comp_win_render_queue completely for real objects
SVN revision: 84080
Mike Blumenkrantz [Tue, 19 Feb 2013 08:09:08 +0000 (08:09 +0000)]
fix comp shadowing for popups and menus
SVN revision: 84079
Mike Blumenkrantz [Tue, 19 Feb 2013 08:09:05 +0000 (08:09 +0000)]
menus are now drawn directly onto the compositor canvas
SVN revision: 84078
Mike Blumenkrantz [Tue, 19 Feb 2013 08:09:01 +0000 (08:09 +0000)]
if a menu is active, ensure efm does not send icon_mouse_in smart callbacks
SVN revision: 84077
Mike Blumenkrantz [Tue, 19 Feb 2013 08:08:58 +0000 (08:08 +0000)]
add menu canvas layer
SVN revision: 84076
Mike Blumenkrantz [Mon, 18 Feb 2013 14:11:41 +0000 (14:11 +0000)]
fix new crash in e_int_menus app finder code
SVN revision: 84064
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:55 +0000 (13:43 +0000)]
nocomp mode now dynamically enables/disables based on the state and stacking of fullscreen windows and comp objects
SVN revision: 84062
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:52 +0000 (13:43 +0000)]
add e_layout_top_child_get, e_layout_child_below_get and e_layout_child_above_get
SVN revision: 84061
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:47 +0000 (13:43 +0000)]
giant comp rejiggering commit #2: popups are now objects drawn directly onto the compositor canvas with no xwindows of their own
* added a number of new e_comp functions and macros
* options for disabling effects on objects: this option does not currently have any effect
* all modules which used gadcon popups have been adjusted
* all modules which used input windows to detect close events for gadcon popups have been adjusted to use new popup autoclose functionality
* shelves are now always drawn on the compositor canvas, meaning objects will never get clipped by the shelf (ticket #1810)
* shelves no longer have an event object
SVN revision: 84060
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:40 +0000 (13:43 +0000)]
formatting
SVN revision: 84059
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:37 +0000 (13:43 +0000)]
gadcon now correctly freezes its container object when unpopulating
SVN revision: 84058
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:34 +0000 (13:43 +0000)]
e_util_size_debug_set now prints on show/hide events
SVN revision: 84057
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:32 +0000 (13:43 +0000)]
add e_util_evas_objects_above_print_smart() to print smart heirarchy
SVN revision: 84056
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:29 +0000 (13:43 +0000)]
add e_gadcon_client_visible_get()
SVN revision: 84055
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:22 +0000 (13:43 +0000)]
add comp functions for injecting objects into the comp layout
SVN revision: 84054
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:18 +0000 (13:43 +0000)]
rename E_COMP_CANVAS_LAYER_ABOVE -> POPUP
SVN revision: 84053
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:14 +0000 (13:43 +0000)]
desklock now uses comp canvas
SVN revision: 84052
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:10 +0000 (13:43 +0000)]
add desklock layer to layer enum
SVN revision: 84051
Mike Blumenkrantz [Mon, 18 Feb 2013 13:43:05 +0000 (13:43 +0000)]
use handler list append macro for desklock handlers
SVN revision: 84050
Mike Blumenkrantz [Mon, 18 Feb 2013 10:13:20 +0000 (10:13 +0000)]
fix 2 pointer warp bugs:
* warping to a window which is covered by another window containing the current pointer coordinates
* focus changes no longer break sometimes when winlist warping very quickly
SVN revision: 84046
Mike Blumenkrantz [Mon, 18 Feb 2013 09:51:49 +0000 (09:51 +0000)]
unbreak winlist focus setting, as broken by princeamd's patch which I failed to adequately test across all focus models :(
SVN revision: 84045
Carsten Haitzler [Mon, 18 Feb 2013 08:58:32 +0000 (08:58 +0000)]
remove unused edcs from old bnw theme.
SVN revision: 84043
Mike Blumenkrantz [Mon, 18 Feb 2013 08:05:59 +0000 (08:05 +0000)]
fix apply when disabling input methods in imc config dialog
SVN revision: 84040
Carsten Haitzler [Sun, 17 Feb 2013 14:45:00 +0000 (14:45 +0000)]
some work on contact...
SVN revision: 84024
Carsten Haitzler [Sun, 17 Feb 2013 03:31:45 +0000 (03:31 +0000)]
revert mixer back to a working state -> rev 83903
SVN revision: 84013
Jérémy Zurcher [Fri, 15 Feb 2013 16:53:04 +0000 (16:53 +0000)]
e_mixer: cleanup mixer card and channel selection code path
SVN revision: 83959
Mike Blumenkrantz [Fri, 15 Feb 2013 13:46:59 +0000 (13:46 +0000)]
unbreak input windows in comp and ensure they have container shapes: edge bindings which do not require dragging are once again functional
SVN revision: 83955
Mike Blumenkrantz [Fri, 15 Feb 2013 13:10:40 +0000 (13:10 +0000)]
someone got a little overzealous with nulling pointers...need the border ee to not be null when we try to free it
SVN revision: 83952
Mike Blumenkrantz [Fri, 15 Feb 2013 11:18:16 +0000 (11:18 +0000)]
patch from Deon Thomas: this patch fix the bug with if you have multiple windows opened and you are Alt+Tabbing suppose the mouse is already over the window that e_border_focused_get (the last focused border) we go to the next one. currently it centres the mouse on the same focused window then if you do alt+tab it will go to the next.
SVN revision: 83946
Mike Blumenkrantz [Fri, 15 Feb 2013 08:18:09 +0000 (08:18 +0000)]
fix e build on 1.7 branch again...
SVN revision: 83940
Mike Blumenkrantz [Fri, 15 Feb 2013 08:16:06 +0000 (08:16 +0000)]
patch by Deon Thomas which implements efreet menu caching for e_int_menus
SVN revision: 83939
Carsten Haitzler [Fri, 15 Feb 2013 04:56:11 +0000 (04:56 +0000)]
add a E_CSERVE env var - set it befor e_start to make e_start run
cserve2 etc.
SVN revision: 83933
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:40 +0000 (20:28 +0000)]
e_mixer: remove unused e_mod_mixer_channel_name_get from mixer API and comment subsys code
SVN revision: 83921
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:37 +0000 (20:28 +0000)]
e_mixer: volume,mute,state set/get use channel info and capabilities
SVN revision: 83920
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:34 +0000 (20:28 +0000)]
e_mixer: simplify alsa:_mixer_channel_capabilities
SVN revision: 83919
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:31 +0000 (20:28 +0000)]
e_mixer: ui uses e_mod_mixer_channel_is_mono
SVN revision: 83918
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:28 +0000 (20:28 +0000)]
e_mixer: use macro for capabilities queries
SVN revision: 83917
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:26 +0000 (20:28 +0000)]
e_mixer: add E_MIXER_CHANNEL_IS_MONO capability
SVN revision: 83916
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:23 +0000 (20:28 +0000)]
e_mixer: use channel capabilities to group them
groups in order : Playback Capture Switch Boost
SVN revision: 83915
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:20 +0000 (20:28 +0000)]
e_mixer: replace has_capture with capabilities bit map
xx_can_mute and xx_has_capture fuctions can disapear
!?! e_slider_disabled_set does not work !?!
SVN revision: 83914
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:17 +0000 (20:28 +0000)]
e_mixer: channel_get_by_name returns a E_Mixer_Channel_Info
this opens the gates to capabilities bit map stored in E_Mixer_Channel_Info
SVN revision: 83913
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:14 +0000 (20:28 +0000)]
e_mixer: fix grammar
a farm of pigs is a pig farm, says my irish wife;
info should stay singular but for better understanding I use plural
SVN revision: 83912
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:10 +0000 (20:28 +0000)]
e_mixer: factorise get/free card names
SVN revision: 83911
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:08 +0000 (20:28 +0000)]
e_mixer: add missing _e_mixer_dummy_set() calls to sys_dummy
SVN revision: 83910
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:05 +0000 (20:28 +0000)]
e_mixer: factorise get/free channels info and names
SVN revision: 83909
Jérémy Zurcher [Thu, 14 Feb 2013 20:28:02 +0000 (20:28 +0000)]
e_mixer: set pulse ready and update callbacks through e_mixer_pulse_init parameters
SVN revision: 83908
Jérémy Zurcher [Thu, 14 Feb 2013 20:27:59 +0000 (20:27 +0000)]
e_mixer: extract mixer API into e_mod_mixer
SVN revision: 83907
Jérémy Zurcher [Thu, 14 Feb 2013 20:27:56 +0000 (20:27 +0000)]
e_mixer: rename alsa functions e_mixer_system_ to e_mixer_alsa_
SVN revision: 83906
Jérémy Zurcher [Thu, 14 Feb 2013 20:27:54 +0000 (20:27 +0000)]
e_mixer: pulse use static stringshare for channel name
SVN revision: 83905
Jérémy Zurcher [Thu, 14 Feb 2013 20:27:51 +0000 (20:27 +0000)]
e_mixer: struct channel_info becomes E_Mixer_Channel_Info defined in e_mod_system.h
SVN revision: 83904
Jérémy Zurcher [Thu, 14 Feb 2013 20:27:46 +0000 (20:27 +0000)]
e_mixer: remove spaces
SVN revision: 83903
Carsten Haitzler [Thu, 14 Feb 2013 13:11:53 +0000 (13:11 +0000)]
errr. update po's?
SVN revision: 83895
Carsten Haitzler [Thu, 14 Feb 2013 13:07:12 +0000 (13:07 +0000)]
and remvoe from hashes before 0ing win.
SVN revision: 83894
Carsten Haitzler [Thu, 14 Feb 2013 13:02:56 +0000 (13:02 +0000)]
paranoia - set thigns we free to nullin case a side-effect of a later
call calls some callback that somehow accesses the bd we are
freeing... :)
SVN revision: 83892
Carsten Haitzler [Thu, 14 Feb 2013 12:54:38 +0000 (12:54 +0000)]
someone forgot to worry about warp_timer_border on deletions. :)
SVN revision: 83891
Carsten Haitzler [Thu, 14 Feb 2013 12:54:08 +0000 (12:54 +0000)]
oops - forgot to add evas to e_start deps.
SVN revision: 83890
Jérémy Zurcher [Wed, 13 Feb 2013 21:59:06 +0000 (21:59 +0000)]
e_slider: emit signal on disabled state change
SVN revision: 83874
Carsten Haitzler [Wed, 13 Feb 2013 12:50:23 +0000 (12:50 +0000)]
begin to put ion code to launch cserve2 for e17 in e_start...
problem... it runs... mostly.. but is buggy.
svgs -> no load (generic loader issue?)
sometimes ie->data2 is null (why?)
font -> instead of normal bvold font.. i'm seeing an italic bold
font.... eek! :(
cserve2 worked well in smaller tests like elm and expedite.. it's not
having a happy day with e17 :(
SVN revision: 83871
Carsten Haitzler [Tue, 12 Feb 2013 03:47:00 +0000 (03:47 +0000)]
cancel pending calls in edbus if shutting down ctx...
SVN revision: 83835
Carsten Haitzler [Tue, 12 Feb 2013 03:37:19 +0000 (03:37 +0000)]
handle 0 name length.
SVN revision: 83834
Mike Blumenkrantz [Mon, 11 Feb 2013 14:35:03 +0000 (14:35 +0000)]
fix e_layout to not ignore frozen state
SVN revision: 83827
Carsten Haitzler [Mon, 11 Feb 2013 12:27:03 +0000 (12:27 +0000)]
move func up.
SVN revision: 83823
Carsten Haitzler [Mon, 11 Feb 2013 12:26:30 +0000 (12:26 +0000)]
work on contact.
SVN revision: 83822
Cedric BAIL [Mon, 11 Feb 2013 09:58:35 +0000 (09:58 +0000)]
e: let's make all preview asynchronous with edje.
SVN revision: 83815
Mike Blumenkrantz [Mon, 11 Feb 2013 09:39:27 +0000 (09:39 +0000)]
variable typo--
SVN revision: 83814
Mike Blumenkrantz [Mon, 11 Feb 2013 09:38:08 +0000 (09:38 +0000)]
only add back shape rects for comp objects if pass_events is not set
SVN revision: 83813
Mike Blumenkrantz [Mon, 11 Feb 2013 08:35:28 +0000 (08:35 +0000)]
fix crash when activating menu from start gadget after locking screen from start gadget menu
ticket #cedric
SVN revision: 83811
Mike Blumenkrantz [Mon, 11 Feb 2013 07:55:02 +0000 (07:55 +0000)]
fix pointer warping for new client windows to not start from a random location
SVN revision: 83809
Carsten Haitzler [Sun, 10 Feb 2013 06:21:47 +0000 (06:21 +0000)]
contact module++... empty shell atm.
SVN revision: 83801
Mike McCormack [Sun, 10 Feb 2013 03:00:00 +0000 (03:00 +0000)]
e: Fix uninitialized variable warning
SVN revision: 83800
Massimo Maiurana [Sat, 9 Feb 2013 21:36:29 +0000 (21:36 +0000)]
updating various translations
SVN revision: 83799
Carsten Haitzler [Sat, 9 Feb 2013 11:23:40 +0000 (11:23 +0000)]
let us go back to working backlight control dialog tnx. :)
SVN revision: 83798
Mike Blumenkrantz [Fri, 8 Feb 2013 09:05:41 +0000 (09:05 +0000)]
fix ogl fail dialog for comp, also skip comp gl attempt if gl not available
SVN revision: 83772
Cedric BAIL [Fri, 8 Feb 2013 07:15:54 +0000 (07:15 +0000)]
e: efreet_menu_parse is not thread safe.
SVN revision: 83762
Carsten Haitzler [Fri, 8 Feb 2013 04:25:11 +0000 (04:25 +0000)]
ummmm how about we donmt break suspend with comp continually retruing
to suspend because a RESUME signal has a timeout to try suspending!
SVN revision: 83758
Cedric BAIL [Fri, 8 Feb 2013 01:27:39 +0000 (01:27 +0000)]
e: we can't create a window to warm about the compositor, before we start the compositor anymore.
This is a work around. That window should be delayed and displayed later, I guess.
SVN revision: 83755
Mike Blumenkrantz [Thu, 7 Feb 2013 14:39:36 +0000 (14:39 +0000)]
also add input rects in for shaped windows which make me cry tears of compblood
SVN revision: 83754
Mike Blumenkrantz [Thu, 7 Feb 2013 13:20:07 +0000 (13:20 +0000)]
giant comp rejiggering commit because anything smaller would have broken something:
* remove xwin for container canvas: now drawn directly on the compositor canvas
* added SHAPE_DEBUG define for bored developers
* bindings now use new e struct for mouse/wheel events
* container+zone now get mouse events from smart callbacks instead of x events
* rename comp api namespace
* change comp underlay theme to have a swallow for the wallpaper
* add names to all zone/container/comp objects to make debugging much easier
* some minor related updates to go along with this
SVN revision: 83752
Mike Blumenkrantz [Thu, 7 Feb 2013 13:20:02 +0000 (13:20 +0000)]
added e_layout function for getting top object at coordinates
SVN revision: 83751
Mike Blumenkrantz [Thu, 7 Feb 2013 13:19:59 +0000 (13:19 +0000)]
convert e_layout to use inlist
SVN revision: 83750
Mike Blumenkrantz [Thu, 7 Feb 2013 13:19:57 +0000 (13:19 +0000)]
add function for returning e_layout children
SVN revision: 83749
Mike Blumenkrantz [Thu, 7 Feb 2013 13:19:55 +0000 (13:19 +0000)]
remove disabled fps stuff from physics module
SVN revision: 83748
Mike Blumenkrantz [Thu, 7 Feb 2013 13:19:52 +0000 (13:19 +0000)]
formatting, switch __UNUSED__ to EINA_UNUSED
SVN revision: 83747
Mike Blumenkrantz [Thu, 7 Feb 2013 13:19:50 +0000 (13:19 +0000)]
add some debugging functions for comp
SVN revision: 83746
Mike Blumenkrantz [Thu, 7 Feb 2013 13:19:47 +0000 (13:19 +0000)]
comp structs now public, remove comp struct accessor functions, add comp utility functions to simplify getting comp from an e_object
SVN revision: 83745
Mike Blumenkrantz [Thu, 7 Feb 2013 13:19:45 +0000 (13:19 +0000)]
remove container comp check hack
SVN revision: 83744
Mike Blumenkrantz [Thu, 7 Feb 2013 13:19:36 +0000 (13:19 +0000)]
e_manager_new now creates compositors for new managers instead of creating them all at once
SVN revision: 83743