hwc: Modify ds_tizen_hwc destruction logic
[platform/core/uifw/libds-tizen.git] / examples / tinyds-tdm.h
index 0935b9b..95ff044 100644 (file)
@@ -15,6 +15,7 @@
 #include "tinyds-policy.h"
 #include "tinyds-dpms.h"
 #include "tinyds-launch.h"
+#include "tinyds-input-devicemgr.h"
 
 struct tinyds_keyboard;
 struct tinyds_pointer;
@@ -32,12 +33,12 @@ struct tinyds_server
     struct ds_seat *seat;
     uint32_t seat_caps;
     double output_x, output_y;
-    struct ds_tizen_input_devicemgr *devicemgr;
 
     struct tinyds_output *output;
     struct tinyds_dpms *dpms;
     struct tinyds_policy *policy;
     struct tinyds_launch *launch;
+    struct tinyds_input_devicemgr *input_devicemgr;
 
     struct wl_event_source *stdin_source;
 
@@ -46,9 +47,6 @@ struct tinyds_server
     struct wl_listener new_output;
     struct wl_listener new_input;
     struct wl_listener new_xdg_surface;
-    struct wl_listener devicemgr_destroy;
-    struct wl_listener pointer_warp;
-
 
     struct wl_list keyboards;
     struct wl_list pointers;
@@ -79,4 +77,10 @@ struct tinyds_view
     int effect_type;
 };
 
+struct tinyds_view *tinyds_server_view_at(struct tinyds_server *server,
+        double lx, double ly, double *sx, double *sy);
+struct tinyds_view *tinyds_server_get_focused_view(struct tinyds_server *server);
+void tinyds_server_get_output_size(struct tinyds_server *server,
+        int *output_w, int *output_h);
+
 #endif