Chris Michael [Mon, 26 Oct 2015 14:46:19 +0000 (10:46 -0400)]
ecore-wl2: Add doxygen for more ecore_wl2_window functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 26 Oct 2015 14:44:44 +0000 (10:44 -0400)]
ecore-wl2: Add support for handling Fatal Errors
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 26 Oct 2015 14:36:59 +0000 (10:36 -0400)]
ecore-wl2: Fix formatting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 26 Oct 2015 14:08:16 +0000 (10:08 -0400)]
ecore-wl2: Add note about calling ecore_wl2_display_globals_get
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 23 Oct 2015 16:03:08 +0000 (12:03 -0400)]
ecore-wl2: Add caching of server displays and fix issue of client
connecting to same server pid
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 22 Oct 2015 17:12:04 +0000 (13:12 -0400)]
ecore-wl2: Client connections do not need to listen for a write event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 22 Oct 2015 17:11:32 +0000 (13:11 -0400)]
ecore-wl2: Also listen for write events when creating a compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 22 Oct 2015 17:11:02 +0000 (13:11 -0400)]
ecore-wl2: Fix event processing for client connections
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 21 Oct 2015 19:39:16 +0000 (15:39 -0400)]
ecore-wl2: Connect to proper name during ecore_wl2_display_connect
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 21 Oct 2015 16:51:43 +0000 (12:51 -0400)]
ecore-evas-wl: Update frame callbacks to use Ecore_Wl2
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Oct 2015 15:04:31 +0000 (11:04 -0400)]
ecore-wl2: Add safety trap for null compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 20 Oct 2015 13:53:22 +0000 (09:53 -0400)]
ecore-wl2: Don't re-add existing globals
If we already have seen this global, and it is in the globals hash,
then don't re-add it and just jump straight to sending the event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 19:18:41 +0000 (15:18 -0400)]
ecore-evas-wayland: Fix error message for connect failures
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 14:46:00 +0000 (10:46 -0400)]
ecore-wl2: Remove all code relating to custom window animators
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 14:42:09 +0000 (10:42 -0400)]
ecore-wl2: Fix calling wl_surface_frame with proper Ecore_Wl2 window
frame
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 14:41:29 +0000 (10:41 -0400)]
ecore-wl: Remove setting window animator in server mode
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 19 Oct 2015 13:52:17 +0000 (09:52 -0400)]
ecore-imf-wayland: Remove trailing whitespace
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 14 Oct 2015 19:11:24 +0000 (15:11 -0400)]
ecore-wl2: Rename anim_listener to avoid confusion with ecore_wayland
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:57:11 +0000 (14:57 -0400)]
ecore-imf-wayland: Use ecore_wl2_display_window_find API function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:56:20 +0000 (14:56 -0400)]
ecore-evas-wl: Use ecore_wl2_display_window_find function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:55:59 +0000 (14:55 -0400)]
ecore-wl2: Remove duplicate window_find API function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:36:52 +0000 (14:36 -0400)]
ecore-wl2: Re-order window API function to be with window group
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:35:02 +0000 (14:35 -0400)]
ecore-wl2: Add doxygen group for Subsurface functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:31:50 +0000 (14:31 -0400)]
ecore-wl2: Fix typo in doxy group definition for Dnd Group
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:29:12 +0000 (14:29 -0400)]
ecore-wl2: Re-order API functions for input to be located next to the
group definition
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:24:56 +0000 (14:24 -0400)]
ecore-wl2: Add doxy group for output functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:22:06 +0000 (14:22 -0400)]
ecore-wl2: Add API function to get the DPI of a given output
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 18:12:59 +0000 (14:12 -0400)]
ecore-wl2: Fix issue of compositors not flushing clients properly
Summary: When we use ecore_wl2 for creating compositors (E), we need
to flush clients before we dispatch events on the wl loop, so add a
prepare_callback for the fd handlers and flush clients there.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 17:01:52 +0000 (13:01 -0400)]
ecore-evas-wl: Fix ecore-evas wl common code due to botched rebase
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 13 Oct 2015 17:01:24 +0000 (13:01 -0400)]
ecore-evas-wl: Fix calls to ecore_wl2_window_resize (due to botched
rebase)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Oct 2015 16:23:10 +0000 (12:23 -0400)]
ecore-imf-wayland: Disconnect display when we close the module
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Oct 2015 16:22:08 +0000 (12:22 -0400)]
ecore-imf-wayland: Port ecore_imf_wayland to use Ecore_Wl2
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Oct 2015 16:21:27 +0000 (12:21 -0400)]
ecore-wl2: Add API function to return a wl_seat from an Ecore_Wl2_Input
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Oct 2015 15:56:56 +0000 (11:56 -0400)]
ecore-wl2: Implement ecore_animators for windows instead of using a
custom animator
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Oct 2015 15:54:07 +0000 (11:54 -0400)]
ecore-evas-wayland: Comment out calls to set custom animator
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Oct 2015 15:41:07 +0000 (11:41 -0400)]
ecore-wl2: Fix dnd to function when source window and target window
are same
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 Oct 2015 14:23:30 +0000 (10:23 -0400)]
ecore-wl2: Implement reference counting for client connected displays
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 8 Oct 2015 19:24:56 +0000 (15:24 -0400)]
ecore-wl2: Cache client displays and reuse them to reduce memory usage
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 8 Oct 2015 19:24:27 +0000 (15:24 -0400)]
ecore-wl2: Reset Ecore_Wl2 events to 0 on shutdown
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 8 Oct 2015 18:13:05 +0000 (14:13 -0400)]
ecore-wl2: Set WAYLAND_DISPLAY env variable when we create a display
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Oct 2015 14:33:32 +0000 (10:33 -0400)]
ecore-wl2: Don't reset window->input on keyboard or pointer leave events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Oct 2015 13:51:19 +0000 (09:51 -0400)]
ecore-wl2: Don't check twice if a key repeats and also fix issue of
repeating keys getting delayed
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 7 Oct 2015 13:22:05 +0000 (09:22 -0400)]
ecore-wl2: Adjust keyboard repeat delay and rate
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Derek Foreman [Tue, 6 Oct 2015 18:45:02 +0000 (13:45 -0500)]
ecore-wl2: cache the registry
wl_get_registry() returns a new object that we must destroy, so
we should cache one at connect and never call that again.
Signed-off-by: Derek Foreman <derekf@osg.samsung.com>
Chris Michael [Tue, 6 Oct 2015 15:44:09 +0000 (11:44 -0400)]
ecore-wl2: Add support for idle_enterer
Summary: This fixes an issue where scrolling mouse wheel would not
actually perform any scroll until another event was received.
NB: Unsure if we need this for "server" connections yet
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 6 Oct 2015 15:24:50 +0000 (11:24 -0400)]
ecore-wl2: Free internal mouse down info when we delete an input
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 6 Oct 2015 14:36:35 +0000 (10:36 -0400)]
ecore-wl2: Add API function to set opaque region of a subsurface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 6 Oct 2015 14:31:25 +0000 (10:31 -0400)]
ecore-wl2: Add API function to set sync/desync on a subsurface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 6 Oct 2015 14:23:29 +0000 (10:23 -0400)]
ecore-wl2: Add API function to place a subsurface below a surface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 6 Oct 2015 14:21:51 +0000 (10:21 -0400)]
ecore-wl2: Add API function to place a subsurface above a surface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 6 Oct 2015 14:19:05 +0000 (10:19 -0400)]
ecore-wl2: Add API function to get the position of a subsurface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 6 Oct 2015 14:17:25 +0000 (10:17 -0400)]
ecore-wl2: Add API function to set the position of a subsurface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 6 Oct 2015 14:14:06 +0000 (10:14 -0400)]
ecore-wl2: Add API function to return the wl_surface of a subsurface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 6 Oct 2015 14:11:23 +0000 (10:11 -0400)]
ecore-wl2: Add API function to delete a subsurface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 20:10:30 +0000 (16:10 -0400)]
ecore-wl2: Use proper wayland function to get display registry
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 16:22:32 +0000 (12:22 -0400)]
ecore-wl2: Start on preliminary subsurface support
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 16:03:41 +0000 (12:03 -0400)]
ecore-wl2: Cleanup wayland objects on display cleanup
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 15:58:50 +0000 (11:58 -0400)]
ecore-wl2: Cleanup inputs on display disconnect/destroy
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 15:43:35 +0000 (11:43 -0400)]
ecore-wl2: Add subsurface structure type
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 15:28:54 +0000 (11:28 -0400)]
ecore-wl2: Add subsurface protocol files to support subsurfaces
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 14:14:06 +0000 (10:14 -0400)]
ecore-wl2: Add doxygen for ecore_wl2_window functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 14:06:35 +0000 (10:06 -0400)]
ecore-wl2: Add support for input region setting for an Ecore_Wl2_Window
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 14:02:20 +0000 (10:02 -0400)]
ecore-wl2: Add API function to return the registry of a display
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 14:00:20 +0000 (10:00 -0400)]
ecore-wl2: Add API funtion declarations need for Elementary
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 14:00:07 +0000 (10:00 -0400)]
ecore-wl2: Add API function to find a window given a window id
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 13:59:44 +0000 (09:59 -0400)]
ecore-wl2: Add API function to issue an ungrab on an input
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 1 Oct 2015 13:59:16 +0000 (09:59 -0400)]
ecore-evas: Add API function to get an Ecore_Wl2_Window for an
ecore_evas
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 17:14:26 +0000 (13:14 -0400)]
ecore-evas-wayland: Fix issue of using wrong structure for mouse
events, and bring back function to listen for window configure events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 17:13:59 +0000 (13:13 -0400)]
ecore-evas: Add function to return Ecore_Wl2_Window
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 17:13:38 +0000 (13:13 -0400)]
ecore-evas: Add ecore_evas_wayland_window_get2 to the Ecore_Evas
Wayland Interface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 17:13:14 +0000 (13:13 -0400)]
ecore-evas: Add new API to return a Ecore_Wl2_Window when requested
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 17:02:54 +0000 (13:02 -0400)]
ecore-wl2: Check if a window is transparent or alpha when setting
opaque region
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 17:01:23 +0000 (13:01 -0400)]
ecore-wl2: Cleanup dnd drag and selection sources when we delete an
input
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 16:59:26 +0000 (12:59 -0400)]
ecore-wl2: Send window configure event when we un-maximize/fullscreen
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 16:44:40 +0000 (12:44 -0400)]
ecore-wl2: Add a LAST member for enum of window type
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 16:44:03 +0000 (12:44 -0400)]
ecore-wl2: Don't use bitfields for public structure
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 16:43:41 +0000 (12:43 -0400)]
ecore-wl2: Add display to global event structure
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 16:41:50 +0000 (12:41 -0400)]
ecore-wl2: Provide internal function to stop any cursor update timers
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 16:03:50 +0000 (12:03 -0400)]
ecore-wl2: Create new event type for window configure
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 16:03:29 +0000 (12:03 -0400)]
ecore-wl2: Update input serial when we get a mouse button event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 16:03:07 +0000 (12:03 -0400)]
ecore-wl2: Add event type and structure for sending window configure
events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 15:10:04 +0000 (11:10 -0400)]
ecore-wl2: Set window input on pointer enter/leave events
Summary: This is so that we can still change mouse cursor (to indicate resize)
even when the window does not have focus
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 14:58:13 +0000 (10:58 -0400)]
ecore-evas-wayland: Re-enable interface functions for window get and
type set
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 14:48:25 +0000 (10:48 -0400)]
ecore-wl2: Remove window animator callback when we free a window
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 14:45:29 +0000 (10:45 -0400)]
ecore-wl2: Remove test for no-op move/resize
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 14:29:02 +0000 (10:29 -0400)]
ecore-wl2: Fix compiler warning
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 14:28:17 +0000 (10:28 -0400)]
ecore-wl2: Reduce noise of ERR messages which are not that important
when trying to set pointer cursor images
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 14:27:47 +0000 (10:27 -0400)]
ecore-wl2: Fix issue of never getting keyboard focus
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 30 Sep 2015 14:27:06 +0000 (10:27 -0400)]
ecore-wl2: Fix issue of animators not starting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 29 Sep 2015 16:42:26 +0000 (12:42 -0400)]
ecore-wl2: Finish off internal dnd code to actually send events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 29 Sep 2015 16:18:49 +0000 (12:18 -0400)]
ecore-wl2: Add API function to clear a dnd selection
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 29 Sep 2015 16:16:58 +0000 (12:16 -0400)]
ecore-wl2: Add API function to return if a dnd selection exists
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 29 Sep 2015 16:02:15 +0000 (12:02 -0400)]
ecore-wl2: Add API function to set a dnd selection
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 29 Sep 2015 15:57:35 +0000 (11:57 -0400)]
ecore-wl2: Add API function to determine if an input has a selection
owner
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 29 Sep 2015 15:55:13 +0000 (11:55 -0400)]
ecore-wl2: Add API function to end a dnd drag operation
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 29 Sep 2015 15:52:56 +0000 (11:52 -0400)]
ecore-wl2: Add API function to get a dnd drag
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 29 Sep 2015 15:49:57 +0000 (11:49 -0400)]
ecore-wl2: Add API function to start a dnd operation
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 29 Sep 2015 15:36:35 +0000 (11:36 -0400)]
ecore-wl2: Add API function to set dnd drag types
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 29 Sep 2015 15:23:14 +0000 (11:23 -0400)]
ecore-wl2: Add missing TODO for doxygen
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 29 Sep 2015 15:19:54 +0000 (11:19 -0400)]
ecore-wl2: Add API function to return the Ecore_Wl2_Input from a given
window
Signed-off-by: Chris Michael <cp.michael@samsung.com>