modules/graphics/src/main/native-glass/gtk/wrapper_gdk.c

Print this page




 169                       GdkAtom type,
 170                       gulong offset,
 171                       gulong length,
 172                       gint pdelete,
 173                       GdkAtom * actual_property_type,
 174                       gint * actual_format,
 175                       gint * actual_length, guchar ** data);
 176 static gboolean (*_gdk_rectangle_intersect) (const GdkRectangle * src1,
 177                          const GdkRectangle * src2,
 178                          GdkRectangle * dest);
 179 static void (*_gdk_region_destroy) (GdkRegion * region);
 180 static GdkRegion *(*_gdk_region_new) (void);
 181 static GdkScreen *(*_gdk_screen_get_default) (void);
 182 static gint (*_gdk_screen_get_height) (GdkScreen * screen);
 183 static gint (*_gdk_screen_get_monitor_at_point) (GdkScreen * screen,
 184                          gint x, gint y);
 185 static void (*_gdk_screen_get_monitor_geometry) (GdkScreen * screen,
 186                          gint monitor_num,
 187                          GdkRectangle * dest);
 188 static gint (*_gdk_screen_get_n_monitors) (GdkScreen * screen);






 189 static gdouble (*_gdk_screen_get_resolution) (GdkScreen * screen);
 190 static GdkColormap *(*_gdk_screen_get_rgba_colormap) (GdkScreen * screen);
 191 static GdkColormap *(*_gdk_screen_get_rgb_colormap) (GdkScreen * screen);
 192 static GdkWindow *(*_gdk_screen_get_root_window) (GdkScreen * screen);
 193 static GdkVisual *(*_gdk_screen_get_system_visual) (GdkScreen * screen);
 194 static gint (*_gdk_screen_get_width) (GdkScreen * screen);
 195 static gboolean (*_gdk_screen_is_composited) (GdkScreen * screen);
 196 static void (*_gdk_selection_convert) (GdkWindow * requestor,
 197                        GdkAtom selection,
 198                        GdkAtom target, guint32 time_);
 199 static gboolean (*_gdk_selection_owner_set) (GdkWindow * owner,
 200                          GdkAtom selection,
 201                          guint32 time_,
 202                          gboolean send_event);
 203 static gint (*_gdk_selection_property_get) (GdkWindow * requestor,
 204                         guchar ** data,
 205                         GdkAtom * prop_type,
 206                         gint * prop_format);
 207 static void (*_gdk_selection_send_notify) (GdkNativeWindow requestor,
 208                        GdkAtom selection,


 386     PRELOAD_SYMBOL_GDK (gdk_drop_finish);
 387     PRELOAD_SYMBOL_GDK (gdk_error_trap_push);
 388     PRELOAD_SYMBOL_GDK (gdk_event_request_motions);
 389     PRELOAD_SYMBOL_GDK (gdk_event_handler_set);
 390     PRELOAD_SYMBOL_GDK (gdk_get_default_root_window);
 391     PRELOAD_SYMBOL_GDK (gdk_keymap_get_default);
 392     PRELOAD_SYMBOL_GDK (gdk_keymap_get_entries_for_keyval);
 393     PRELOAD_SYMBOL_GDK (gdk_keymap_lookup_key);
 394     PRELOAD_SYMBOL_GDK (gdk_keymap_translate_keyboard_state);
 395     PRELOAD_SYMBOL_GDK (gdk_keyval_to_unicode);
 396     PRELOAD_SYMBOL_GDK (gdk_pointer_grab);
 397     PRELOAD_SYMBOL_GDK (gdk_pointer_ungrab);
 398     PRELOAD_SYMBOL_GDK (gdk_property_change);
 399     PRELOAD_SYMBOL_GDK (gdk_property_get);
 400     PRELOAD_SYMBOL_GDK (gdk_rectangle_intersect);
 401     PRELOAD_SYMBOL_GDK (gdk_screen_get_default);
 402     PRELOAD_SYMBOL_GDK (gdk_screen_get_height);
 403     PRELOAD_SYMBOL_GDK (gdk_screen_get_monitor_at_point);
 404     PRELOAD_SYMBOL_GDK (gdk_screen_get_monitor_geometry);
 405     PRELOAD_SYMBOL_GDK (gdk_screen_get_n_monitors);




 406     PRELOAD_SYMBOL_GDK (gdk_screen_get_resolution);
 407     PRELOAD_SYMBOL_GDK (gdk_screen_get_root_window);
 408     PRELOAD_SYMBOL_GDK (gdk_screen_get_system_visual);
 409     PRELOAD_SYMBOL_GDK (gdk_screen_get_width);
 410     PRELOAD_SYMBOL_GDK (gdk_screen_is_composited);
 411     PRELOAD_SYMBOL_GDK (gdk_selection_convert);
 412     PRELOAD_SYMBOL_GDK (gdk_selection_owner_set);
 413     PRELOAD_SYMBOL_GDK (gdk_selection_property_get);
 414     PRELOAD_SYMBOL_GDK (gdk_selection_send_notify);
 415     PRELOAD_SYMBOL_GDK (gdk_unicode_to_keyval);
 416     PRELOAD_SYMBOL_GDK (gdk_threads_add_idle_full);
 417     PRELOAD_SYMBOL_GDK (gdk_threads_add_idle);
 418     PRELOAD_SYMBOL_GDK (gdk_threads_add_timeout_full);
 419     PRELOAD_SYMBOL_GDK (gdk_threads_enter);
 420     PRELOAD_SYMBOL_GDK (gdk_threads_init);
 421     PRELOAD_SYMBOL_GDK (gdk_threads_leave);
 422     PRELOAD_SYMBOL_GDK (gdk_window_destroy);
 423     PRELOAD_SYMBOL_GDK (gdk_window_get_cursor);
 424     PRELOAD_SYMBOL_GDK (gdk_window_get_events);
 425     PRELOAD_SYMBOL_GDK (gdk_window_get_geometry);


 879     return (*_gdk_screen_get_height) (screen);
 880 }
 881 
 882 gint gdk_screen_get_monitor_at_point (GdkScreen * screen, gint x, gint y)
 883 {
 884     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_monitor_at_point);
 885     return (*_gdk_screen_get_monitor_at_point) (screen, x, y);
 886 }
 887 
 888 void gdk_screen_get_monitor_geometry (GdkScreen * screen,
 889                       gint monitor_num, GdkRectangle * dest)
 890 {
 891     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_monitor_geometry);
 892     (*_gdk_screen_get_monitor_geometry) (screen, monitor_num, dest);
 893 }
 894 
 895 gint gdk_screen_get_n_monitors (GdkScreen * screen)
 896 {
 897     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_n_monitors);
 898     return (*_gdk_screen_get_n_monitors) (screen);
























 899 }
 900 
 901 gdouble gdk_screen_get_resolution (GdkScreen * screen)
 902 {
 903     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_resolution);
 904     return (*_gdk_screen_get_resolution) (screen);
 905 }
 906 
 907 GdkColormap *gdk_screen_get_rgba_colormap (GdkScreen * screen)
 908 {
 909     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_rgba_colormap);
 910     return (*_gdk_screen_get_rgba_colormap) (screen);
 911 }
 912 
 913 GdkColormap *gdk_screen_get_rgb_colormap (GdkScreen * screen)
 914 {
 915     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_rgb_colormap);
 916     return (*_gdk_screen_get_rgb_colormap) (screen);
 917 }
 918 




 169                       GdkAtom type,
 170                       gulong offset,
 171                       gulong length,
 172                       gint pdelete,
 173                       GdkAtom * actual_property_type,
 174                       gint * actual_format,
 175                       gint * actual_length, guchar ** data);
 176 static gboolean (*_gdk_rectangle_intersect) (const GdkRectangle * src1,
 177                          const GdkRectangle * src2,
 178                          GdkRectangle * dest);
 179 static void (*_gdk_region_destroy) (GdkRegion * region);
 180 static GdkRegion *(*_gdk_region_new) (void);
 181 static GdkScreen *(*_gdk_screen_get_default) (void);
 182 static gint (*_gdk_screen_get_height) (GdkScreen * screen);
 183 static gint (*_gdk_screen_get_monitor_at_point) (GdkScreen * screen,
 184                          gint x, gint y);
 185 static void (*_gdk_screen_get_monitor_geometry) (GdkScreen * screen,
 186                          gint monitor_num,
 187                          GdkRectangle * dest);
 188 static gint (*_gdk_screen_get_n_monitors) (GdkScreen * screen);
 189 static gint (*_gdk_screen_get_monitor_width_mm) (GdkScreen *screen,
 190                          gint monitor_num);
 191 static gint (*_gdk_screen_get_monitor_height_mm) (GdkScreen *screen,
 192                          gint monitor_num);
 193 static gint (*_gdk_screen_get_width_mm) (GdkScreen *screen);
 194 static gint (*_gdk_screen_get_height_mm) (GdkScreen *screen);
 195 static gdouble (*_gdk_screen_get_resolution) (GdkScreen * screen);
 196 static GdkColormap *(*_gdk_screen_get_rgba_colormap) (GdkScreen * screen);
 197 static GdkColormap *(*_gdk_screen_get_rgb_colormap) (GdkScreen * screen);
 198 static GdkWindow *(*_gdk_screen_get_root_window) (GdkScreen * screen);
 199 static GdkVisual *(*_gdk_screen_get_system_visual) (GdkScreen * screen);
 200 static gint (*_gdk_screen_get_width) (GdkScreen * screen);
 201 static gboolean (*_gdk_screen_is_composited) (GdkScreen * screen);
 202 static void (*_gdk_selection_convert) (GdkWindow * requestor,
 203                        GdkAtom selection,
 204                        GdkAtom target, guint32 time_);
 205 static gboolean (*_gdk_selection_owner_set) (GdkWindow * owner,
 206                          GdkAtom selection,
 207                          guint32 time_,
 208                          gboolean send_event);
 209 static gint (*_gdk_selection_property_get) (GdkWindow * requestor,
 210                         guchar ** data,
 211                         GdkAtom * prop_type,
 212                         gint * prop_format);
 213 static void (*_gdk_selection_send_notify) (GdkNativeWindow requestor,
 214                        GdkAtom selection,


 392     PRELOAD_SYMBOL_GDK (gdk_drop_finish);
 393     PRELOAD_SYMBOL_GDK (gdk_error_trap_push);
 394     PRELOAD_SYMBOL_GDK (gdk_event_request_motions);
 395     PRELOAD_SYMBOL_GDK (gdk_event_handler_set);
 396     PRELOAD_SYMBOL_GDK (gdk_get_default_root_window);
 397     PRELOAD_SYMBOL_GDK (gdk_keymap_get_default);
 398     PRELOAD_SYMBOL_GDK (gdk_keymap_get_entries_for_keyval);
 399     PRELOAD_SYMBOL_GDK (gdk_keymap_lookup_key);
 400     PRELOAD_SYMBOL_GDK (gdk_keymap_translate_keyboard_state);
 401     PRELOAD_SYMBOL_GDK (gdk_keyval_to_unicode);
 402     PRELOAD_SYMBOL_GDK (gdk_pointer_grab);
 403     PRELOAD_SYMBOL_GDK (gdk_pointer_ungrab);
 404     PRELOAD_SYMBOL_GDK (gdk_property_change);
 405     PRELOAD_SYMBOL_GDK (gdk_property_get);
 406     PRELOAD_SYMBOL_GDK (gdk_rectangle_intersect);
 407     PRELOAD_SYMBOL_GDK (gdk_screen_get_default);
 408     PRELOAD_SYMBOL_GDK (gdk_screen_get_height);
 409     PRELOAD_SYMBOL_GDK (gdk_screen_get_monitor_at_point);
 410     PRELOAD_SYMBOL_GDK (gdk_screen_get_monitor_geometry);
 411     PRELOAD_SYMBOL_GDK (gdk_screen_get_n_monitors);
 412     PRELOAD_SYMBOL_GDK (gdk_screen_get_monitor_width_mm);
 413     PRELOAD_SYMBOL_GDK (gdk_screen_get_monitor_height_mm);
 414     PRELOAD_SYMBOL_GDK (gdk_screen_get_width_mm);
 415     PRELOAD_SYMBOL_GDK (gdk_screen_get_height_mm);
 416     PRELOAD_SYMBOL_GDK (gdk_screen_get_resolution);
 417     PRELOAD_SYMBOL_GDK (gdk_screen_get_root_window);
 418     PRELOAD_SYMBOL_GDK (gdk_screen_get_system_visual);
 419     PRELOAD_SYMBOL_GDK (gdk_screen_get_width);
 420     PRELOAD_SYMBOL_GDK (gdk_screen_is_composited);
 421     PRELOAD_SYMBOL_GDK (gdk_selection_convert);
 422     PRELOAD_SYMBOL_GDK (gdk_selection_owner_set);
 423     PRELOAD_SYMBOL_GDK (gdk_selection_property_get);
 424     PRELOAD_SYMBOL_GDK (gdk_selection_send_notify);
 425     PRELOAD_SYMBOL_GDK (gdk_unicode_to_keyval);
 426     PRELOAD_SYMBOL_GDK (gdk_threads_add_idle_full);
 427     PRELOAD_SYMBOL_GDK (gdk_threads_add_idle);
 428     PRELOAD_SYMBOL_GDK (gdk_threads_add_timeout_full);
 429     PRELOAD_SYMBOL_GDK (gdk_threads_enter);
 430     PRELOAD_SYMBOL_GDK (gdk_threads_init);
 431     PRELOAD_SYMBOL_GDK (gdk_threads_leave);
 432     PRELOAD_SYMBOL_GDK (gdk_window_destroy);
 433     PRELOAD_SYMBOL_GDK (gdk_window_get_cursor);
 434     PRELOAD_SYMBOL_GDK (gdk_window_get_events);
 435     PRELOAD_SYMBOL_GDK (gdk_window_get_geometry);


 889     return (*_gdk_screen_get_height) (screen);
 890 }
 891 
 892 gint gdk_screen_get_monitor_at_point (GdkScreen * screen, gint x, gint y)
 893 {
 894     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_monitor_at_point);
 895     return (*_gdk_screen_get_monitor_at_point) (screen, x, y);
 896 }
 897 
 898 void gdk_screen_get_monitor_geometry (GdkScreen * screen,
 899                       gint monitor_num, GdkRectangle * dest)
 900 {
 901     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_monitor_geometry);
 902     (*_gdk_screen_get_monitor_geometry) (screen, monitor_num, dest);
 903 }
 904 
 905 gint gdk_screen_get_n_monitors (GdkScreen * screen)
 906 {
 907     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_n_monitors);
 908     return (*_gdk_screen_get_n_monitors) (screen);
 909 }
 910 
 911 gint gdk_screen_get_width_mm (GdkScreen * screen)
 912 {
 913     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_width_mm);
 914     return (*_gdk_screen_get_width_mm) (screen);
 915 }
 916 
 917 gint gdk_screen_get_height_mm (GdkScreen * screen)
 918 {
 919     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_height_mm);
 920     return (*_gdk_screen_get_height_mm) (screen);
 921 }
 922 
 923 gint gdk_screen_get_monitor_width_mm (GdkScreen * screen, gint monitor_num)
 924 {
 925     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_monitor_width_mm);
 926     return (*_gdk_screen_get_monitor_width_mm) (screen, monitor_num);
 927 }
 928 
 929 gint gdk_screen_get_monitor_height_mm (GdkScreen * screen, gint monitor_num)
 930 {
 931     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_monitor_height_mm);
 932     return (*_gdk_screen_get_monitor_height_mm) (screen, monitor_num);
 933 }
 934 
 935 gdouble gdk_screen_get_resolution (GdkScreen * screen)
 936 {
 937     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_resolution);
 938     return (*_gdk_screen_get_resolution) (screen);
 939 }
 940 
 941 GdkColormap *gdk_screen_get_rgba_colormap (GdkScreen * screen)
 942 {
 943     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_rgba_colormap);
 944     return (*_gdk_screen_get_rgba_colormap) (screen);
 945 }
 946 
 947 GdkColormap *gdk_screen_get_rgb_colormap (GdkScreen * screen)
 948 {
 949     CHECK_LOAD_SYMBOL_GDK (gdk_screen_get_rgb_colormap);
 950     return (*_gdk_screen_get_rgb_colormap) (screen);
 951 }
 952