272 273 typedef enum { 274 GDK_INTERP_NEAREST, 275 GDK_INTERP_TILES, 276 GDK_INTERP_BILINEAR, 277 GDK_INTERP_HYPER 278 } GdkInterpType; 279 280 /* We define all structure pointers to be void* */ 281 typedef void GError; 282 typedef void GMainContext; 283 typedef void GVfs; 284 285 typedef struct _GSList GSList; 286 struct _GSList 287 { 288 gpointer data; 289 GSList *next; 290 }; 291 292 typedef void GdkColormap; 293 typedef void GdkDrawable; 294 typedef void GdkGC; 295 typedef void GdkScreen; 296 typedef void GdkPixbuf; 297 typedef void GdkPixmap; 298 typedef void GdkWindow; 299 300 typedef void GtkFixed; 301 typedef void GtkMenuItem; 302 typedef void GtkMenuShell; 303 typedef void GtkWidgetClass; 304 typedef void PangoFontDescription; 305 typedef void GtkSettings; 306 307 /* Some real structures */ 308 typedef struct 309 { 310 guint32 pixel; 311 guint16 red; 823 GDestroyNotify notify); 824 void (*fp_gtk_file_chooser_set_filter)(GtkFileChooser *chooser, 825 GtkFileFilter *filter); 826 GType (*fp_gtk_file_chooser_get_type)(void); 827 GtkFileFilter* (*fp_gtk_file_filter_new)(void); 828 void (*fp_gtk_file_chooser_set_do_overwrite_confirmation)( 829 GtkFileChooser *chooser, gboolean do_overwrite_confirmation); 830 void (*fp_gtk_file_chooser_set_select_multiple)( 831 GtkFileChooser *chooser, gboolean select_multiple); 832 gchar* (*fp_gtk_file_chooser_get_current_folder)(GtkFileChooser *chooser); 833 GSList* (*fp_gtk_file_chooser_get_filenames)(GtkFileChooser *chooser); 834 guint (*fp_gtk_g_slist_length)(GSList *list); 835 gulong (*fp_g_signal_connect_data)(gpointer instance, 836 const gchar *detailed_signal, GCallback c_handler, gpointer data, 837 GClosureNotify destroy_data, GConnectFlags connect_flags); 838 void (*fp_gtk_widget_show)(GtkWidget *widget); 839 void (*fp_gtk_main)(void); 840 guint (*fp_gtk_main_level)(void); 841 gchar* (*fp_g_path_get_dirname) (const gchar *file_name); 842 XID (*fp_gdk_x11_drawable_get_xid) (GdkWindow *drawable); 843 844 /** 845 * This function is available for GLIB > 2.20, so it MUST be 846 * called within GLIB_CHECK_VERSION(2, 20, 0) check. 847 */ 848 gboolean (*fp_g_thread_get_initialized)(void); 849 850 void (*fp_g_thread_init)(GThreadFunctions *vtable); 851 void (*fp_gdk_threads_init)(void); 852 void (*fp_gdk_threads_enter)(void); 853 void (*fp_gdk_threads_leave)(void); 854 855 gboolean (*fp_gtk_show_uri)(GdkScreen *screen, const gchar *uri, 856 guint32 timestamp, GError **error); 857 858 #endif /* !_GTK2_INTERFACE_H */ | 272 273 typedef enum { 274 GDK_INTERP_NEAREST, 275 GDK_INTERP_TILES, 276 GDK_INTERP_BILINEAR, 277 GDK_INTERP_HYPER 278 } GdkInterpType; 279 280 /* We define all structure pointers to be void* */ 281 typedef void GError; 282 typedef void GMainContext; 283 typedef void GVfs; 284 285 typedef struct _GSList GSList; 286 struct _GSList 287 { 288 gpointer data; 289 GSList *next; 290 }; 291 292 typedef struct _GList GList; 293 294 struct _GList 295 { 296 gpointer data; 297 GList *next; 298 GList *prev; 299 }; 300 301 typedef void GdkColormap; 302 typedef void GdkDrawable; 303 typedef void GdkGC; 304 typedef void GdkScreen; 305 typedef void GdkPixbuf; 306 typedef void GdkPixmap; 307 typedef void GdkWindow; 308 309 typedef void GtkFixed; 310 typedef void GtkMenuItem; 311 typedef void GtkMenuShell; 312 typedef void GtkWidgetClass; 313 typedef void PangoFontDescription; 314 typedef void GtkSettings; 315 316 /* Some real structures */ 317 typedef struct 318 { 319 guint32 pixel; 320 guint16 red; 832 GDestroyNotify notify); 833 void (*fp_gtk_file_chooser_set_filter)(GtkFileChooser *chooser, 834 GtkFileFilter *filter); 835 GType (*fp_gtk_file_chooser_get_type)(void); 836 GtkFileFilter* (*fp_gtk_file_filter_new)(void); 837 void (*fp_gtk_file_chooser_set_do_overwrite_confirmation)( 838 GtkFileChooser *chooser, gboolean do_overwrite_confirmation); 839 void (*fp_gtk_file_chooser_set_select_multiple)( 840 GtkFileChooser *chooser, gboolean select_multiple); 841 gchar* (*fp_gtk_file_chooser_get_current_folder)(GtkFileChooser *chooser); 842 GSList* (*fp_gtk_file_chooser_get_filenames)(GtkFileChooser *chooser); 843 guint (*fp_gtk_g_slist_length)(GSList *list); 844 gulong (*fp_g_signal_connect_data)(gpointer instance, 845 const gchar *detailed_signal, GCallback c_handler, gpointer data, 846 GClosureNotify destroy_data, GConnectFlags connect_flags); 847 void (*fp_gtk_widget_show)(GtkWidget *widget); 848 void (*fp_gtk_main)(void); 849 guint (*fp_gtk_main_level)(void); 850 gchar* (*fp_g_path_get_dirname) (const gchar *file_name); 851 XID (*fp_gdk_x11_drawable_get_xid) (GdkWindow *drawable); 852 853 854 GList* (*fp_g_list_append) (GList *list, gpointer data); 855 void (*fp_g_list_free) (GList *list); 856 void (*fp_g_list_free_full) (GList *list, GDestroyNotify free_func); 857 858 /** 859 * This function is available for GLIB > 2.20, so it MUST be 860 * called within GLIB_CHECK_VERSION(2, 20, 0) check. 861 */ 862 gboolean (*fp_g_thread_get_initialized)(void); 863 864 void (*fp_g_thread_init)(GThreadFunctions *vtable); 865 void (*fp_gdk_threads_init)(void); 866 void (*fp_gdk_threads_enter)(void); 867 void (*fp_gdk_threads_leave)(void); 868 869 gboolean (*fp_gtk_show_uri)(GdkScreen *screen, const gchar *uri, 870 guint32 timestamp, GError **error); 871 872 #endif /* !_GTK2_INTERFACE_H */ |