wlt: toolkit: add wlt_window_get_display() helper
authorDavid Herrmann <dh.herrmann@googlemail.com>
Sun, 7 Oct 2012 11:11:30 +0000 (13:11 +0200)
committerDavid Herrmann <dh.herrmann@googlemail.com>
Sun, 7 Oct 2012 11:11:30 +0000 (13:11 +0200)
This is useful to get access to input devices from the display when only a
widget or window is available.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
src/wlt_toolkit.c
src/wlt_toolkit.h

index b2010aa..a89239b 100644 (file)
@@ -1566,6 +1566,14 @@ struct ev_eloop *wlt_window_get_eloop(struct wlt_window *wnd)
        return wnd->disp->eloop;
 }
 
+struct wlt_display *wlt_window_get_display(struct wlt_window *wnd)
+{
+       if (!wnd)
+               return NULL;
+
+       return wnd->disp;
+}
+
 void wlt_widget_destroy(struct wlt_widget *widget)
 {
        if (!widget)
index 263e76f..de0d75f 100644 (file)
@@ -157,6 +157,7 @@ void wlt_window_close(struct wlt_window *wnd);
 void wlt_window_toggle_maximize(struct wlt_window *wnd);
 void wlt_window_toggle_fullscreen(struct wlt_window *wnd);
 struct ev_eloop *wlt_window_get_eloop(struct wlt_window *wnd);
+struct wlt_display *wlt_window_get_display(struct wlt_window *wnd);
 
 void wlt_widget_destroy(struct wlt_widget *widget);
 struct wlt_window *wlt_widget_get_window(struct wlt_widget *widget);