Commit Graph

182 Commits

Author SHA1 Message Date
Chris Michael 37f0b2f7fd add evas callback for delete_request and fix printf warnings for
uint64_t

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-17 04:39:58 -04:00
Chris Michael e43cbf3e4c add evas callback for key up events
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 17:16:52 -04:00
Chris Michael 21d5c803f7 add evas callback for key down event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 17:14:52 -04:00
Chris Michael 379bbdaec3 add evas callbacks for mouse wheel event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 17:13:15 -04:00
Chris Michael f7a905a836 add evas callbacks for mouse up event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 17:11:43 -04:00
Chris Michael 8bafbf0b3f add evas callback function for mouse down event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 17:10:01 -04:00
Chris Michael 0d56cf5662 add evas callback for mouse move on a surface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 13:08:22 -04:00
Chris Michael 9fbe869498 add evas callback for mouse out on a surface
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 13:06:24 -04:00
Chris Michael ec91cda58c remove some debug messages
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 13:00:26 -04:00
Chris Michael b567bbc339 add callback for mouse in on the client.
Fix improper tiler_clear in surface_commit function.
Add fast-path in surface commit to skip processing regions & damage if
the client is not visible.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 12:56:40 -04:00
Chris Michael a74cc7067e add hook for evas callback hide so we can hide any video children
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 12:28:37 -04:00
Chris Michael 5ca6814cc1 add hoook for evas show callback and show any video childs
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 12:25:59 -04:00
Chris Michael 59c9f5f89f fetch pixmap id in opaque & input region set functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 12:20:44 -04:00
Chris Michael 4b251d783c add listener for comp_object_add event so we can setup evas callbacks
for a client.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 12:18:50 -04:00
Chris Michael 3f2b228715 fix typo
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:44:46 -04:00
Chris Michael 06cce58dee update todo
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:39:41 -04:00
Chris Michael d1eb4efb9b cleanup any pending input regions when we delete the client
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:39:03 -04:00
Chris Michael fa54829913 cleanup any pending opaque regions when we delete the client
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:38:39 -04:00
Chris Michael cfca760b59 cleanup any remaning damage rectangles when we delete the client
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:37:45 -04:00
Chris Michael 3d0298f411 add some comments about fetching resource data
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:32:13 -04:00
Chris Michael 5d6b5a4d47 update resource data comment
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:29:25 -04:00
Chris Michael f934b05fb1 add code to handle pending input regions during surface commit
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:26:18 -04:00
Chris Michael 55032dd3f1 add code to handle pending opaque regions during surface commit
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:25:51 -04:00
Chris Michael 6dc40f5dc5 add code to handle pending damages during surface commit
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:24:59 -04:00
Chris Michael c42b2df50e add code to handle setting surface input region
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:24:03 -04:00
Chris Michael 88533db92b add code to handle setting surface opaque region
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:23:41 -04:00
Chris Michael 096cfb14bb Add code to handle setting surface damages
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:22:58 -04:00
Chris Michael 8a78f31cf3 add code to handle regions (creating, destroying, setting)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-16 11:21:33 -04:00
Chris Michael fbe78bea04 Start on surface commit code and improve some debugging messages
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-15 10:44:10 -04:00
Chris Michael 8cd8e4e313 add hooks for client delete
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-15 08:07:56 -04:00
Chris Michael 76e1c8e953 add code to hook the client new event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-15 08:01:14 -04:00
Chris Michael da2049b052 Add code to create the clients window hash
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-15 06:57:16 -04:00
Chris Michael dea5237a9b Implement code for surfaced attach
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-15 06:54:45 -04:00
Chris Michael a914c73c63 Fix compile errors. Implement start of buffer code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-15 06:53:45 -04:00
Chris Michael a76224c464 unset pixmap resource when surface resource is destroyed
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-15 02:47:56 -04:00
Chris Michael 4ae74022b5 add call to delete fd handler when we close the compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 17:46:07 -04:00
Chris Michael 8064450f0f add start of surface implementation code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 17:44:56 -04:00
Chris Michael 8987766a87 start on actual compositor interface code
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 15:17:56 -04:00
Chris Michael 4cdac5d4ef Fix printing of wayland log output
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 15:12:17 -04:00
Chris Michael dda7ac875f Fix missing variable compiler warning
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 14:57:22 -04:00
Chris Michael c241e6a928 add call to shutdown Ecore_Wayland
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 14:53:06 -04:00
Chris Michael d91ebb709b add code to initialize Ecore_Wayland
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 14:52:20 -04:00
Chris Michael bca192e51d set compositor wayland data
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 14:50:58 -04:00
Chris Michael 85548eeb9e add code to setup input & keyboard if we are using an X compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 14:50:27 -04:00
Chris Michael dba6cf2be5 add code to initialze input
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 14:49:05 -04:00
Chris Michael 86e1444725 add code to initialize data manager
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 14:47:32 -04:00
Chris Michael 8258a6b3b8 add code to load desktop shell module
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 14:44:21 -04:00
Chris Michael edf004bbf4 add code to integrate wayland event loop with ecore_main loop
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 14:40:02 -04:00
Chris Michael 7a40ee2674 add function call to initialize shm
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 14:21:48 -04:00
Chris Michael 3ac71aa20c rename compositor delete callback
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-10-14 14:21:02 -04:00