Chris Michael
|
60aee3e03c
|
ecore-wl2: Add event and structure for event dnd leave
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
05856a0ebf
|
ecore-wl2: Add calls to dnd functions for drag listener
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
0ede9c3c7d
|
ecore-wl2: Add source file for dnd functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
8b42bc4ae7
|
ecore-wl2: Add private function declarations for dnd functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
ad54caeeda
|
ecore-wl2: Add structure and event type for dnd enter
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
dfdac191ff
|
ecore-wl2: Add TODO notes for dnd
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
ffe14478de
|
ecore-wl2: Support window raise function for wl_shell_surface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
cfce071a34
|
ecore-wl2: Implement support for window resizing
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
4d193552a8
|
ecore-wl2: Improve popup support to be able to use the parent windows
seat
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
e0b3d1250b
|
ecore-wl2: Add support for window moving
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
34a4787402
|
ecore-wl2: Add support for xdg popups
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
d2816fa45f
|
ecore-wl2: Assign an input to a window when the window gets focus
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
df670ae859
|
ecore-wl2: Finish up touch support. Record touch motion coordinates
into input->pointer.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
28fafc0ea7
|
ecore-wl2: Add support for double/triple click in mouse events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
08c804f5bb
|
ecore-wl2: Send key press/release events when we get wayland event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
7918f40fcc
|
ecore-wl2: Raise focus in/out events when we get wayland events for
keyboard enter/leave
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
f811cc85d5
|
ecore-wl2: Add event structures for focus in/out
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
7e5ccc3862
|
ecore-wl2: Reset pointer and keyboard focus when a window gets deleted
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
5254b1a327
|
ecore-wl2: Call input ungrab when window operations occur
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
6d3e8a8558
|
ecore-wl2: Finish send ecore events for any wayland touch related events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
68b36dfde3
|
ecore-wl2: Send mouse up event when we ungrab input
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
16864aa2c4
|
ecore-wl2: Send mouse button down/up events when we get a wayland
pointer button event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
32838d1db4
|
ecore-wl2: Add internal functions for sending mouse button down/up
events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
8360fcaa58
|
ecore-wl2: Set display serial during keyboard events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
c0e03359e5
|
ecore-wl2: Add code to send mouse wheel events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
ed7429f62d
|
ecore-wl2: Issue input grab/ungrab during pointer button events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
8a2b8ed76a
|
ecore-wl2: Add code to send mouse move events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
52996b1cf4
|
ecore-wl2: Add functions to send mouse in/out events and call them
during pointer enter/leave
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
22c069ef82
|
ecore-wl2: Add internal input functions to initiate/release a grab
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
31b014de6b
|
ecore-wl2: Add prototype functions to support data listener
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
7eabcd955e
|
ecore-wl2: Add placeholders for touch listener functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
6062fa4f68
|
ecore-wl2: Add initial support for keyboard events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
debc8c5aba
|
ecore-wl2: Add placeholders for functions of the keyboard listener
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
df1032676a
|
ecore-wl2: Add TODO note for handling mouse wheel event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
4731bb6eed
|
ecore-wl2: Add start of code for pointer button event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
1f4b386664
|
ecore-wl2: Start on code for pointer motion event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
bb0c94d04a
|
ecore-wl2: Start on code for pointer leave event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
1fd5a0f9b9
|
ecore-wl2: Destroy cursor theme when input is destroyed
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
08594f2b3c
|
ecore-wl2: Add start of pointer handling code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
2a973da77b
|
ecore-wl2: Add function to find a window based on surface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
0a2bcb775b
|
ecore-wl2: Add pointer fields to input structure
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
9009367421
|
ecore-wl2: Add placeholder touch listener structure and setup touch
listener
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
6869782c27
|
ecore-wl2: Add placeholder keyboard listener structure and setup
keyboard listener
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
1e7be23084
|
ecore-wl2: Add placeholder pointer listener structure and setup
pointer listener
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
330ac83004
|
ecore-wl2: Add support for initial setup of pointer cursor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
bcd949fa03
|
ecore-wl2: Add start of Ecore_Wl2_Input code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
e497abb4a6
|
ecore-wl2: Fix doxygen comment
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
70aa5a9a34
|
ecore-wl2: Add support for xdg shell listener
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
d722b41e1a
|
ecore-wl2: Add start of Ecore_Wl2_Output code for outputs
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
dd5b7e0046
|
ecore-wl2: Free window when surface gets deleted
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
b3ca3c7880
|
ecore-wl2: Add placeholder API for ecore_wl2_window_raise
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
8079f5cf9d
|
ecore-wl2: Update doxygen for window move and resize functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
5c6376fa29
|
ecore-wl2: Add API function to resize a window
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
e9b6c5d4b7
|
ecore-wl2: Add API function to move a window
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
a5739c5ded
|
ecore-wl2: Add API function to free a window
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
639a1a24ae
|
ecore-wl2: Add API function to hide a window
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
02671a1a4b
|
ecore-wl2: Add API function for ecore_wl2_window_show
Summary: This adds preliminary support for wl_shell and xdg_shell
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
5df31145ad
|
ecore-wl2: Add a listener for display sync when connect is called
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
2b41f198db
|
ecore-wl2: Add bool fields to window structure to store state
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
7fe8a28aca
|
ecore-wl2: Add function to create/get a wl_surface for a window
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
167e8d074b
|
ecore-wl2: Add support for window types
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
d02da903fe
|
ecore-wl2: Add function to return window id
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
8eda8449de
|
ecore-wl2: Add start of ecore_wl2_window code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
88e47d7def
|
ecore-wl2: Add API function to return an iterator for display globals
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
f5e35519b3
|
ecore-wl2: Group connect and disconnect functions together
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
93ea0b172c
|
ecore-wl2: Add internal function to cleanup Ecore_Wl2_Display when closed
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
98706f0157
|
ecore-wl2: Add API function for servers to terminate wayland display main loop
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
6b14714b56
|
ecore-wl2: Create new xkb context for each display when connected
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
a079b10224
|
ecore-wl2: Add API function for servers to destroy a wayland display
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
5e3a9860aa
|
ecore-wl2: Add API function for clients to disconnect from a Wayland display
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
3a708abdf4
|
ecore-wl2: Add API function to return the wl_shm interface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
fcbadece87
|
ecore-wl2: Remove unused wl_registry field in display structure
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
963b1da5f1
|
ecore-wl2: Call wl_event_loop_dispatch with a 0 timeout
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
54a0345503
|
ecore-wl2: Add support for binding various wayland interfaces
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
26844165a1
|
ecore-wl2: Add xdg_shell protocol files
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
31bf92dbbd
|
ecore-wl2: Add API function to return wl_display
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
93f17dec58
|
ecore-wl2: Modify ecore_wl2_display_create to take an optional socket name
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
f875c8ba67
|
ecore-wl2: Use Eina_Stringshare type instead of const char
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
81c120db14
|
ecore-wl2: Start on code to handle globals being added or removed
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
e4f4d52cf3
|
ecore-wl2: Add start of opaque Ecore_Wl2_Display structure
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
1af91f3c61
|
ecore-wl2: Add wayland log handler callback to print wl log messages
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
8c8334ad2d
|
ecore-wl2: Add ecore_wl2_display file to build order
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
2065766bb5
|
ecore-wl2: Add start of doxygen infrastructure
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
b085e688d5
|
ecore-wl2: Add API function for ecore_wl2_shutdown
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
d769724ccc
|
ecore-wl2: Add events for adding and removing globals
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
1132afd78a
|
ecore-wl2: Add API function for ecore_wl2_init
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |
Chris Michael
|
b3eaf9be3a
|
ecore-wl2: Add start of headers for ecore_wl2 library
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
2015-12-03 12:02:40 -05:00 |