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 |