Mercurial > hg > release > icedtea7-forest-2.0 > jdk
view src/solaris/native/sun/awt/gtk2/gtk_fp.h @ 4532:ac0f32da8dca
Support building using system Gtk+ (USE_SYSTEM_GTK, GTK_CFLAGS, GTK_LIBS)
author | andrew |
---|---|
date | Fri, 12 Aug 2011 09:18:57 +0100 |
parents | |
children |
line wrap: on
line source
/* * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ #ifndef __GTK_FP_H__ #define __GTK_FP_H__ #include <gtk/gtk.h> gboolean gtk2_check_dlversion(); gboolean gtk2_dlload(); int gtk2_dlunload(); gboolean new_combo(); /************************* * Glib function pointers *************************/ gboolean (*fp_g_main_context_iteration)(GMainContext *context, gboolean may_block); GValue* (*fp_g_value_init)(GValue *value, GType g_type); gboolean (*fp_g_type_is_a)(GType type, GType is_a_type); gboolean (*fp_g_value_get_boolean)(const GValue *value); gchar (*fp_g_value_get_char)(const GValue *value); guchar (*fp_g_value_get_uchar)(const GValue *value); gint (*fp_g_value_get_int)(const GValue *value); guint (*fp_g_value_get_uint)(const GValue *value); glong (*fp_g_value_get_long)(const GValue *value); gulong (*fp_g_value_get_ulong)(const GValue *value); gint64 (*fp_g_value_get_int64)(const GValue *value); guint64 (*fp_g_value_get_uint64)(const GValue *value); gfloat (*fp_g_value_get_float)(const GValue *value); gdouble (*fp_g_value_get_double)(const GValue *value); const gchar* (*fp_g_value_get_string)(const GValue *value); gint (*fp_g_value_get_enum)(const GValue *value); guint (*fp_g_value_get_flags)(const GValue *value); GParamSpec* (*fp_g_value_get_param)(const GValue *value); gpointer* (*fp_g_value_get_boxed)(const GValue *value); gpointer* (*fp_g_value_get_pointer)(const GValue *value); GObject* (*fp_g_value_get_object)(const GValue *value); GParamSpec* (*fp_g_param_spec_int)(const gchar *name, const gchar *nick, const gchar *blurb, gint minimum, gint maximum, gint default_value, GParamFlags flags); void (*fp_g_object_get)(gpointer object, const gchar* fpn, ...); void (*fp_g_object_set)(gpointer object, const gchar *first_property_name, ...); /************************ * GDK function pointers ************************/ GdkPixmap *(*fp_gdk_pixmap_new)(GdkDrawable *drawable, gint width, gint height, gint depth); GdkGC *(*fp_gdk_gc_new)(GdkDrawable*); void (*fp_gdk_rgb_gc_set_foreground)(GdkGC*, guint32); void (*fp_gdk_draw_rectangle)(GdkDrawable*, GdkGC*, gboolean, gint, gint, gint, gint); GdkPixbuf *(*fp_gdk_pixbuf_new)(GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample, int width, int height); GdkPixbuf *(*fp_gdk_pixbuf_get_from_drawable)(GdkPixbuf *dest, GdkDrawable *src, GdkColormap *cmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height); void (*fp_gdk_drawable_get_size)(GdkDrawable *drawable, gint* width, gint* height); /************************ * Gtk function pointers ************************/ gboolean (*fp_gtk_init_check)(int* argc, char** argv); /* Painting */ void (*fp_gtk_paint_hline)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x1, gint x2, gint y); void (*fp_gtk_paint_vline)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint y1, gint y2, gint x); void (*fp_gtk_paint_shadow)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, gint width, gint height); void (*fp_gtk_paint_arrow)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, GtkArrowType arrow_type, gboolean fill, gint x, gint y, gint width, gint height); void (*fp_gtk_paint_diamond)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, gint width, gint height); void (*fp_gtk_paint_box)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, gint width, gint height); void (*fp_gtk_paint_flat_box)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, gint width, gint height); void (*fp_gtk_paint_check)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, gint width, gint height); void (*fp_gtk_paint_option)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, gint width, gint height); void (*fp_gtk_paint_box_gap)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, gint width, gint height, GtkPositionType gap_side, gint gap_x, gint gap_width); void (*fp_gtk_paint_extension)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, gint width, gint height, GtkPositionType gap_side); void (*fp_gtk_paint_focus)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, gint width, gint height); void (*fp_gtk_paint_slider)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, gint width, gint height, GtkOrientation orientation); void (*fp_gtk_paint_handle)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GtkShadowType shadow_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, gint width, gint height, GtkOrientation orientation); void (*fp_gtk_paint_expander)(GtkStyle* style, GdkWindow* window, GtkStateType state_type, GdkRectangle* area, GtkWidget* widget, const gchar* detail, gint x, gint y, GtkExpanderStyle expander_style); void (*fp_gtk_style_apply_default_background)(GtkStyle* style, GdkWindow* window, gboolean set_bg, GtkStateType state_type, GdkRectangle* area, gint x, gint y, gint width, gint height); /* Widget creation */ GtkWidget* (*fp_gtk_arrow_new)(GtkArrowType arrow_type, GtkShadowType shadow_type); GtkWidget* (*fp_gtk_button_new)(); GtkWidget* (*fp_gtk_check_button_new)(); GtkWidget* (*fp_gtk_check_menu_item_new)(); GtkWidget* (*fp_gtk_color_selection_dialog_new)(const gchar* title); GtkWidget* (*fp_gtk_combo_box_new)(); GtkWidget* (*fp_gtk_combo_box_entry_new)(); GtkWidget* (*fp_gtk_entry_new)(); GtkWidget* (*fp_gtk_fixed_new)(); GtkWidget* (*fp_gtk_handle_box_new)(); GtkWidget* (*fp_gtk_hpaned_new)(); GtkWidget* (*fp_gtk_vpaned_new)(); GtkWidget* (*fp_gtk_hscale_new)(GtkAdjustment* adjustment); GtkWidget* (*fp_gtk_vscale_new)(GtkAdjustment* adjustment); GtkWidget* (*fp_gtk_hscrollbar_new)(GtkAdjustment* adjustment); GtkWidget* (*fp_gtk_vscrollbar_new)(GtkAdjustment* adjustment); GtkWidget* (*fp_gtk_hseparator_new)(); GtkWidget* (*fp_gtk_vseparator_new)(); GtkWidget* (*fp_gtk_image_new)(); GtkWidget* (*fp_gtk_label_new)(const gchar* str); GtkWidget* (*fp_gtk_menu_new)(); GtkWidget* (*fp_gtk_menu_bar_new)(); GtkWidget* (*fp_gtk_menu_item_new)(); GtkWidget* (*fp_gtk_notebook_new)(); GtkWidget* (*fp_gtk_progress_bar_new)(); GtkWidget* (*fp_gtk_progress_bar_set_orientation)( GtkProgressBar *pbar, GtkProgressBarOrientation orientation); GtkWidget* (*fp_gtk_radio_button_new)(GSList *group); GtkWidget* (*fp_gtk_radio_menu_item_new)(GSList *group); GtkWidget* (*fp_gtk_scrolled_window_new)(GtkAdjustment *hadjustment, GtkAdjustment *vadjustment); GtkWidget* (*fp_gtk_separator_menu_item_new)(); GtkWidget* (*fp_gtk_separator_tool_item_new)(); GtkWidget* (*fp_gtk_text_view_new)(); GtkWidget* (*fp_gtk_toggle_button_new)(); GtkWidget* (*fp_gtk_toolbar_new)(); GtkWidget* (*fp_gtk_tree_view_new)(); GtkWidget* (*fp_gtk_viewport_new)(GtkAdjustment *hadjustment, GtkAdjustment *vadjustment); GtkWidget* (*fp_gtk_window_new)(GtkWindowType type); GtkWidget* (*fp_gtk_dialog_new)(); GtkWidget* (*fp_gtk_spin_button_new)(GtkAdjustment *adjustment, gdouble climb_rate, guint digits); GtkWidget* (*fp_gtk_frame_new)(const gchar *label); /* Other widget operations */ GtkObject* (*fp_gtk_adjustment_new)(gdouble value, gdouble lower, gdouble upper, gdouble step_increment, gdouble page_increment, gdouble page_size); void (*fp_gtk_container_add)(GtkContainer *window, GtkWidget *widget); void (*fp_gtk_menu_shell_append)(GtkMenuShell *menu_shell, GtkWidget *child); void (*fp_gtk_menu_item_set_submenu)(GtkMenuItem *menu_item, GtkWidget *submenu); void (*fp_gtk_widget_realize)(GtkWidget *widget); GdkPixbuf* (*fp_gtk_widget_render_icon)(GtkWidget *widget, const gchar *stock_id, GtkIconSize size, const gchar *detail); void (*fp_gtk_widget_set_name)(GtkWidget *widget, const gchar *name); void (*fp_gtk_widget_set_parent)(GtkWidget *widget, GtkWidget *parent); void (*fp_gtk_widget_set_direction)(GtkWidget *widget, GtkTextDirection direction); void (*fp_gtk_widget_style_get)(GtkWidget *widget, const gchar *first_property_name, ...); void (*fp_gtk_widget_class_install_style_property)( GtkWidgetClass* class, GParamSpec *pspec); GParamSpec* (*fp_gtk_widget_class_find_style_property)( GtkWidgetClass* class, const gchar* property_name); void (*fp_gtk_widget_style_get_property)(GtkWidget* widget, const gchar* property_name, GValue* value); char* (*fp_pango_font_description_to_string)( const PangoFontDescription* fd); GtkSettings* (*fp_gtk_settings_get_default)(); GtkSettings* (*fp_gtk_widget_get_settings)(GtkWidget *widget); GType (*fp_gtk_border_get_type)(); void (*fp_gtk_arrow_set)(GtkWidget* arrow, GtkArrowType arrow_type, GtkShadowType shadow_type); void (*fp_gtk_widget_size_request)(GtkWidget *widget, GtkRequisition *requisition); GtkAdjustment* (*fp_gtk_range_get_adjustment)(GtkRange* range); void (*fp_g_free)(gpointer mem); void (*fp_g_object_unref)(gpointer object); int (*fp_gdk_pixbuf_get_bits_per_sample)(const GdkPixbuf *pixbuf); guchar *(*fp_gdk_pixbuf_get_pixels)(const GdkPixbuf *pixbuf); gboolean (*fp_gdk_pixbuf_get_has_alpha)(const GdkPixbuf *pixbuf); int (*fp_gdk_pixbuf_get_height)(const GdkPixbuf *pixbuf); int (*fp_gdk_pixbuf_get_n_channels)(const GdkPixbuf *pixbuf); int (*fp_gdk_pixbuf_get_rowstride)(const GdkPixbuf *pixbuf); int (*fp_gdk_pixbuf_get_width)(const GdkPixbuf *pixbuf); GdkPixbuf *(*fp_gdk_pixbuf_new_from_file)(const char *filename, GError **error); void (*fp_gtk_widget_destroy)(GtkWidget *widget); void (*fp_gtk_window_present)(GtkWindow *window); void (*fp_gtk_window_move)(GtkWindow *window, gint x, gint y); void (*fp_gtk_window_resize)(GtkWindow *window, gint width, gint height); /** * Function Pointers for GtkFileChooser */ gchar* (*fp_gtk_file_chooser_get_filename)(GtkFileChooser *chooser); void (*fp_gtk_widget_hide)(GtkWidget *widget); void (*fp_gtk_main_quit)(void); GtkWidget* (*fp_gtk_file_chooser_dialog_new)(const gchar *title, GtkWindow *parent, GtkFileChooserAction action, const gchar *first_button_text, ...); gboolean (*fp_gtk_file_chooser_set_current_folder)(GtkFileChooser *chooser, const gchar *filename); gboolean (*fp_gtk_file_chooser_set_filename)(GtkFileChooser *chooser, const char *filename); void (*fp_gtk_file_chooser_set_current_name)(GtkFileChooser *chooser, const gchar *name); void (*fp_gtk_file_filter_add_custom)(GtkFileFilter *filter, GtkFileFilterFlags needed, GtkFileFilterFunc func, gpointer data, GDestroyNotify notify); void (*fp_gtk_file_chooser_set_filter)(GtkFileChooser *chooser, GtkFileFilter *filter); GType (*fp_gtk_file_chooser_get_type)(void); GtkFileFilter* (*fp_gtk_file_filter_new)(void); void (*fp_gtk_file_chooser_set_do_overwrite_confirmation)( GtkFileChooser *chooser, gboolean do_overwrite_confirmation); void (*fp_gtk_file_chooser_set_select_multiple)( GtkFileChooser *chooser, gboolean select_multiple); gchar* (*fp_gtk_file_chooser_get_current_folder)(GtkFileChooser *chooser); GSList* (*fp_gtk_file_chooser_get_filenames)(GtkFileChooser *chooser); guint (*fp_gtk_g_slist_length)(GSList *list); gulong (*fp_g_signal_connect_data)(gpointer instance, const gchar *detailed_signal, GCallback c_handler, gpointer data, GClosureNotify destroy_data, GConnectFlags connect_flags); void (*fp_gtk_widget_show)(GtkWidget *widget); void (*fp_gtk_main)(void); guint (*fp_gtk_main_level)(void); /** * Returns : * NULL if the GTK+ library is compatible with the given version, or a string * describing the version mismatch. */ gchar* (*fp_gtk_check_version)(guint required_major, guint required_minor, guint required_micro); void (*fp_g_thread_init)(GThreadFunctions *vtable); void (*fp_gdk_threads_init)(void); void (*fp_gdk_threads_enter)(void); void (*fp_gdk_threads_leave)(void); /* Glib */ #define g_main_context_iteration (*fp_g_main_context_iteration) #define g_value_init (*fp_g_value_init) #define g_type_is_a (*fp_g_type_is_a) #define g_value_get_boolean (*fp_g_value_get_boolean) #define g_value_get_char (*fp_g_value_get_char) #define g_value_get_uchar (*fp_g_value_get_uchar) #define g_value_get_int (*fp_g_value_get_int) #define g_value_get_uint (*fp_g_value_get_uint) #define g_value_get_long (*fp_g_value_get_long) #define g_value_get_ulong (*fp_g_value_get_ulong) #define g_value_get_int64 (*fp_g_value_get_int64) #define g_value_get_uint64 (*fp_g_value_get_uint64) #define g_value_get_float (*fp_g_value_get_float) #define g_value_get_double (*fp_g_value_get_double) #define g_value_get_string (*fp_g_value_get_string) #define g_value_get_enum (*fp_g_value_get_enum) #define g_value_get_flags (*fp_g_value_get_flags) #define g_value_get_param (*fp_g_value_get_param) #define g_value_get_boxed (*fp_g_value_get_boxed) #define g_value_get_object (*fp_g_value_get_object) #define g_param_spec_int (*fp_g_param_spec_int) #define g_object_get (*fp_g_object_get) #define g_object_set (*fp_g_object_set) #define g_thread_init (*fp_g_thread_init) #define g_object_unref (*fp_g_object_unref) #define g_free (*fp_g_free) #define g_slist_length (*fp_gtk_g_slist_length) #define g_signal_connect_data (*fp_g_signal_connect_data) /* GDK */ #define gdk_pixmap_new (*fp_gdk_pixmap_new) #define gdk_gc_new (*fp_gdk_gc_new) #define gdk_rgb_gc_set_foreground (*fp_gdk_rgb_gc_set_foreground) #define gdk_draw_rectangle (*fp_gdk_draw_rectangle) #define gdk_pixbuf_get_from_drawable (*fp_gdk_pixbuf_get_from_drawable) #define gdk_drawable_get_size (*fp_gdk_drawable_get_size) #define gdk_threads_leave (*fp_gdk_threads_leave) #define gdk_threads_init (*fp_gdk_threads_init) #define gdk_threads_enter (*fp_gdk_threads_enter) /************************ * Gtk function pointers ************************/ #define gtk_init_check (*fp_gtk_init_check) /* Painting */ #define gtk_paint_hline (*fp_gtk_paint_hline) #define gtk_paint_vline (*fp_gtk_paint_vline) #define gtk_paint_shadow (*fp_gtk_paint_shadow) #define gtk_paint_arrow (*fp_gtk_paint_arrow) #define gtk_paint_diamond (*fp_gtk_paint_diamond) #define gtk_paint_box (*fp_gtk_paint_box) #define gtk_paint_flat_box (*fp_gtk_paint_flat_box) #define gtk_paint_check (*fp_gtk_paint_check) #define gtk_paint_option (*fp_gtk_paint_option) #define gtk_paint_box_gap (*fp_gtk_paint_box_gap) #define gtk_paint_extension (*fp_gtk_paint_extension) #define gtk_paint_focus (*fp_gtk_paint_focus) #define gtk_paint_slider (*fp_gtk_paint_slider) #define gtk_paint_handle (*fp_gtk_paint_handle) #define gtk_paint_expander (*fp_gtk_paint_expander) #define gtk_style_apply_default_background (*fp_gtk_style_apply_default_background) /* Widget creation */ #define gtk_arrow_new (*fp_gtk_arrow_new) #define gtk_button_new (*fp_gtk_button_new) #define gtk_check_button_new (*fp_gtk_check_button_new) #define gtk_check_menu_item_new (*fp_gtk_check_menu_item_new) #define gtk_color_selection_dialog_new (*fp_gtk_color_selection_dialog_new) #define gtk_combo_box_new (*fp_gtk_combo_box_new) #define gtk_combo_box_entry_new (*fp_gtk_combo_box_entry_new) #define gtk_entry_new (*fp_gtk_entry_new) #define gtk_fixed_new (*fp_gtk_fixed_new) #define gtk_handle_box_new (*fp_gtk_handle_box_new) #define gtk_hpaned_new (*fp_gtk_hpaned_new) #define gtk_vpaned_new (*fp_gtk_vpaned_new) #define gtk_hscale_new (*fp_gtk_hscale_new) #define gtk_vscale_new (*fp_gtk_vscale_new) #define gtk_hscrollbar_new (*fp_gtk_hscrollbar_new) #define gtk_vscrollbar_new (*fp_gtk_vscrollbar_new) #define gtk_hseparator_new (*fp_gtk_hseparator_new) #define gtk_vseparator_new (*fp_gtk_vseparator_new) #define gtk_image_new (*fp_gtk_image_new) #define gtk_label_new (*fp_gtk_label_new) #define gtk_menu_new (*fp_gtk_menu_new) #define gtk_menu_bar_new (*fp_gtk_menu_bar_new) #define gtk_menu_item_new (*fp_gtk_menu_item_new) #define gtk_notebook_new (*fp_gtk_notebook_new) #define gtk_progress_bar_new (*fp_gtk_progress_bar_new) #define gtk_progress_bar_set_orientation (*fp_gtk_progress_bar_set_orientation) #define gtk_radio_button_new (*fp_gtk_radio_button_new) #define gtk_radio_menu_item_new (*fp_gtk_radio_menu_item_new) #define gtk_scrolled_window_new (*fp_gtk_scrolled_window_new) #define gtk_separator_menu_item_new (*fp_gtk_separator_menu_item_new) #define gtk_separator_tool_item_new (*fp_gtk_separator_tool_item_new) #define gtk_text_view_new (*fp_gtk_text_view_new) #define gtk_toggle_button_new (*fp_gtk_toggle_button_new) #define gtk_toolbar_new (*fp_gtk_toolbar_new) #define gtk_tree_view_new (*fp_gtk_tree_view_new) #define gtk_viewport_new (*fp_gtk_viewport_new) #define gtk_window_new (*fp_gtk_window_new) #define gtk_dialog_new (*fp_gtk_dialog_new) #define gtk_spin_button_new (*fp_gtk_spin_button_new) #define gtk_frame_new (*fp_gtk_frame_new) /* Other widget operations */ #define gtk_adjustment_new (*fp_gtk_adjustment_new) #define gtk_container_add (*fp_gtk_container_add) #define gtk_menu_shell_append (*fp_gtk_menu_shell_append) #define gtk_menu_item_set_submenu (*fp_gtk_menu_item_set_submenu) #define gtk_widget_realize (*fp_gtk_widget_realize) #define gtk_widget_render_icon (*fp_gtk_widget_render_icon) #define gtk_widget_set_name (*fp_gtk_widget_set_name) #define gtk_widget_set_parent (*fp_gtk_widget_set_parent) #define gtk_widget_set_direction (*fp_gtk_widget_set_direction) #define gtk_widget_style_get (*fp_gtk_widget_style_get) #define gtk_widget_class_install_style_property (*fp_gtk_widget_class_install_style_property) #define gtk_widget_class_find_style_property (*fp_gtk_widget_class_find_style_property) #define gtk_widget_style_get_property (*fp_gtk_widget_style_get_property) #define pango_font_description_to_string (*fp_pango_font_description_to_string) #define gtk_settings_get_default (*fp_gtk_settings_get_default) #define gtk_widget_get_settings (*fp_gtk_widget_get_settings) #define gtk_border_get_type (*fp_gtk_border_get_type) #define gtk_arrow_set (*fp_gtk_arrow_set) #define gtk_widget_size_request (*fp_gtk_widget_size_request) #define gtk_range_get_adjustment (*fp_gtk_range_get_adjustment) #define gtk_widget_destroy (*fp_gtk_widget_destroy) #define gtk_window_present (*fp_gtk_window_present) #define gtk_window_move (*fp_gtk_window_move) #define gtk_window_resize (*fp_gtk_window_resize) #define gtk_widget_show (*fp_gtk_widget_show) #define gtk_widget_hide (*fp_gtk_widget_hide) #define gtk_main (*fp_gtk_main) #define gtk_main_level (*fp_gtk_main_level) #define gtk_main_quit (*fp_gtk_main_quit) #define gtk_check_version (*fp_gtk_check_version) #define gtk_init_check (*fp_gtk_init_check) /* GdkPixbuf */ #define gdk_pixbuf_get_bits_per_sample (*fp_gdk_pixbuf_get_bits_per_sample) #define gdk_pixbuf_get_pixels (*fp_gdk_pixbuf_get_pixels) #define gdk_pixbuf_get_has_alpha (*fp_gdk_pixbuf_get_has_alpha) #define gdk_pixbuf_get_height (*fp_gdk_pixbuf_get_height) #define gdk_pixbuf_get_n_channels (*fp_gdk_pixbuf_get_n_channels) #define gdk_pixbuf_get_rowstride (*fp_gdk_pixbuf_get_rowstride) #define gdk_pixbuf_get_width (*fp_gdk_pixbuf_get_width) #define gdk_pixbuf_new_from_file (*fp_gdk_pixbuf_new_from_file) #define gdk_pixbuf_new (*fp_gdk_pixbuf_new) /* GtkFileChooser */ #define gtk_file_chooser_get_filename (*fp_gtk_file_chooser_get_filename) #define gtk_file_chooser_dialog_new (*fp_gtk_file_chooser_dialog_new) #define gtk_file_chooser_set_current_folder (*fp_gtk_file_chooser_set_current_folder) #define gtk_file_chooser_set_filename (*fp_gtk_file_chooser_set_filename) #define gtk_file_chooser_set_current_name (*fp_gtk_file_chooser_set_current_name) #define gtk_file_chooser_set_filter (*fp_gtk_file_chooser_set_filter) #define gtk_file_chooser_get_type (*fp_gtk_file_chooser_get_type) #define gtk_file_chooser_set_do_overwrite_confirmation (*fp_gtk_file_chooser_set_do_overwrite_confirmation) #define gtk_file_chooser_set_select_multiple (*fp_gtk_file_chooser_set_select_multiple) #define gtk_file_chooser_get_current_folder (*fp_gtk_file_chooser_get_current_folder) #define gtk_file_chooser_get_filenames (*fp_gtk_file_chooser_get_filenames) #define gtk_file_filter_add_custom (*fp_gtk_file_filter_add_custom) #define gtk_file_filter_new (*fp_gtk_file_filter_new) #endif /* __GTK_FP_H__ */