1 #ifndef __GDK_BROADWAY_SERVER__
2 #define __GDK_BROADWAY_SERVER__
4 #include <gdk/gdktypes.h>
5 #include "broadway-protocol.h"
7 typedef struct _GdkBroadwayServer GdkBroadwayServer;
8 typedef struct _GdkBroadwayServerClass GdkBroadwayServerClass;
10 #define GDK_TYPE_BROADWAY_SERVER (gdk_broadway_server_get_type())
11 #define GDK_BROADWAY_SERVER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_BROADWAY_SERVER, GdkBroadwayServer))
12 #define GDK_BROADWAY_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_BROADWAY_SERVER, GdkBroadwayServerClass))
13 #define GDK_IS_BROADWAY_SERVER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_BROADWAY_SERVER))
14 #define GDK_IS_BROADWAY_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_BROADWAY_SERVER))
15 #define GDK_BROADWAY_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_BROADWAY_SERVER, GdkBroadwayServerClass))
17 GdkBroadwayServer *_gdk_broadway_server_new (int port,
19 void _gdk_broadway_server_flush (GdkBroadwayServer *server);
20 void _gdk_broadway_server_sync (GdkBroadwayServer *server);
21 gulong _gdk_broadway_server_get_next_serial (GdkBroadwayServer *server);
22 guint32 _gdk_broadway_server_get_last_seen_time (GdkBroadwayServer *server);
23 gboolean _gdk_broadway_server_lookahead_event (GdkBroadwayServer *server,
25 void _gdk_broadway_server_query_mouse (GdkBroadwayServer *server,
30 GdkGrabStatus _gdk_broadway_server_grab_pointer (GdkBroadwayServer *server,
32 gboolean owner_events,
35 guint32 _gdk_broadway_server_ungrab_pointer (GdkBroadwayServer *server,
37 gint32 _gdk_broadway_server_get_mouse_toplevel (GdkBroadwayServer *server);
38 guint32 _gdk_broadway_server_new_window (GdkBroadwayServer *server,
44 void _gdk_broadway_server_destroy_window (GdkBroadwayServer *server,
46 gboolean _gdk_broadway_server_window_show (GdkBroadwayServer *server,
48 gboolean _gdk_broadway_server_window_hide (GdkBroadwayServer *server,
50 void _gdk_broadway_server_window_set_transient_for (GdkBroadwayServer *server,
53 gboolean _gdk_broadway_server_window_translate (GdkBroadwayServer *server,
58 cairo_surface_t *_gdk_broadway_server_create_surface (int width,
60 void _gdk_broadway_server_window_update (GdkBroadwayServer *server,
62 cairo_surface_t *surface);
63 gboolean _gdk_broadway_server_window_move_resize (GdkBroadwayServer *server,
71 #endif /* __GDK_BROADWAY_SERVER__ */