GFC Logo GFC Title Logo
Reference Manual
Main Page  |  Namespace List  |  Alphabetical List  |  Class List  |  File List

marshal.hh

00001 /* GFC-UI: GTK+ Foundation Classes (User Interface Library) 00002 * Copyright (C) 2003-2003 The GFC Development Team. 00003 * 00004 * marshal.hh - Private interface 00005 * 00006 * This program is free software; you can redistribute it and/or modify 00007 * it under the terms of the GNU General Public License as published by 00008 * the Free Software Foundation; either version 2 of the License, or 00009 * (at your option) any later version. 00010 * 00011 * This program is distributed in the hope that it will be useful, 00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 * GNU Library General Public License for more details. 00015 * 00016 * You should have received a copy of the GNU Library General Public License 00017 * along with this program; if not, write to the Free Software 00018 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00019 */ 00020 00021 // Provides the signal callback functions used by GTK Objects to translate 00022 // GObject signal notifications into sigc::slot calls. 00023 00024 #ifndef GFC_GTK_MARSHALL_HH 00025 #define GFC_GTK_MARSHALL_HH 00026 00027 #ifndef GFC_G_MARSHALL_HH 00028 #include <gfc/glib/private/marshal.hh> 00029 #endif 00030 00031 #ifndef __GTK_H__ 00032 #include <gtk/gtkadjustment.h> 00033 #include <gtk/gtkmenu.h> 00034 #include <gtk/gtknotebook.h> 00035 #include <gtk/gtkradioaction.h> 00036 #include <gtk/gtktextiter.h> 00037 #include <gtk/gtktextchild.h> 00038 #include <gtk/gtktextmark.h> 00039 #include <gtk/gtktexttag.h> 00040 #include <gtk/gtktooltips.h> 00041 #include <gtk/gtktreemodel.h> 00042 #include <gtk/gtktreeviewcolumn.h> 00043 #include <gtk/gtkwidget.h> 00044 #endif 00045 00046 #ifndef GDK_PIXBUF_H 00047 #include <gdk-pixbuf/gdkpibuf.h> 00048 #endif 00049 00050 namespace GFC { 00051 00052 namespace Gtk { 00053 00054 class Marshal 00055 { 00056 public: 00057 static void void_uint_gdkmodifiertype_gclosure_callback(void*, guint, GdkModifierType, GClosure*); 00058 00059 static void void_string_uint_gdkmodifiertype_callback(void *data, const char*, guint, GdkModifierType); 00060 00061 static void void_string_string_callback(void*, const char*, const char*); 00062 00063 static void void_string_callback(void*, const char*); 00064 00065 static void void_string_int_pint_callback(void*, const char*, int, int*); 00066 00067 static void void_widget_callback1(void*, GtkWidget*); 00068 00069 static void void_widget_callback2(void*, GtkWidget*); 00070 00071 static void void_menu_callback(void*, GtkMenu*); 00072 00073 static void void_adjustment_adjustment_callback(void*, GtkAdjustment*, GtkAdjustment*); 00074 00075 static void void_pint_callback(void*, int*); 00076 00077 static void void_notebookpage_uint_callback(void*, GtkNotebookPage*, unsigned int); 00078 00079 static void void_double_callback(void*, double); 00080 00081 static char* pchar_double_callback(void*, double); 00082 00083 static gboolean bool_callback(void*); 00084 00085 static int int_callback(void*); 00086 00087 static int int_pdouble_callback(void*, double*); 00088 00089 static void void_uint_string_callback(void*, unsigned int, const char*); 00090 00091 static void void_textiter_string_int_callback(void*, GtkTextIter*, const char*, int); 00092 00093 static void void_textiter_gdkpixbuf_callback(void*, GtkTextIter*, GdkPixbuf*); 00094 00095 static void void_textiter_textchildanchor_callback(void*, GtkTextIter*, GtkTextChildAnchor*); 00096 00097 static void void_textiter_textiter_callback(void*, GtkTextIter*, GtkTextIter*); 00098 00099 static void void_textiter_textmark_callback(void*, const GtkTextIter*, GtkTextMark*); 00100 00101 static void void_textmark_callback(void*, GtkTextMark*); 00102 00103 static void void_textag_textiter_textiter_callback(void*, GtkTextTag*, const GtkTextIter*, const GtkTextIter*); 00104 00105 static gboolean bool_gobject_gdkevent_textiter_callback(void*, GObject*, GdkEvent*, const GtkTextIter*); 00106 00107 static void void_texttag_bool_callback(void*, GtkTextTag*, gboolean); 00108 00109 static void void_texttag_callback(void*, GtkTextTag*); 00110 00111 static void void_orientation_callback(void*, GtkOrientation); 00112 00113 static void void_toolbarstyle_callback(void*, GtkToolbarStyle); 00114 00115 static gboolean bool_int_int_int_callback(void*, int, int, int); 00116 00117 static void void_treepath_callback(void*, GtkTreePath*); 00118 00119 static void void_treepath_treeiter_callback(void*, GtkTreePath*, GtkTreeIter*); 00120 00121 static void void_treepath_treeiter_pint_callback(void*, GtkTreePath*, GtkTreeIter*, int*); 00122 00123 static void void_treepath_treeviewcolumn_callback(void*, GtkTreePath*, GtkTreeViewColumn*); 00124 00125 static gboolean bool_treeiter_treepath_callback(void*, GtkTreeIter*, GtkTreePath*); 00126 00127 static void void_treeiter_treepath_callback(void*, GtkTreeIter*, GtkTreePath*); 00128 00129 static void void_requistion_callback(void*, GtkRequisition*); 00130 00131 static void void_allocation_callback(void*, GtkAllocation*); 00132 00133 static void void_statetype_callback(void*, GtkStateType); 00134 00135 static void void_style_callback(void*, GtkStyle*); 00136 00137 static void void_textdirection_callback(void*, GtkTextDirection); 00138 00139 static void void_gparamspec_callback(void*, GParamSpec*); 00140 00141 static gboolean bool_bool_callback(void*, bool); 00142 00143 static gboolean bool_directiontype_callback(void*, GtkDirectionType); 00144 00145 static void void_gdkscreen_callback(void*, GdkScreen*); 00146 00147 static gboolean bool_uint_callback(void*, unsigned int); 00148 00149 static void void_selectiondata_uint_uint_callback(void*, GtkSelectionData*, unsigned int, unsigned int); 00150 00151 static void void_selectiondata_uint_callback(void*, GtkSelectionData*, unsigned int); 00152 00153 static void void_dragcontext_callback(void*, GdkDragContext*); 00154 00155 static void void_dragcontext_selectiondata_uint_uint_callback(void*, GdkDragContext*, GtkSelectionData*, unsigned int, unsigned int); 00156 00157 static void void_dragcontext_uint_callback(void*, GdkDragContext*, unsigned int); 00158 00159 static gboolean bool_dragcontext_int_int_uint_callback(void*, GdkDragContext*, int, int, unsigned int); 00160 00161 static void void_dragcontext_int_int_selectiondata_uint_uint_callback(void*, GdkDragContext*, int, int, GtkSelectionData*, unsigned int, unsigned int); 00162 00163 static gboolean bool_event_callback(void*, GdkEvent*); 00164 00165 static void void_event_callback(void*, GdkEvent*); 00166 00167 static gboolean bool_eventany_callback(void*, GdkEventAny*); 00168 00169 static gboolean bool_eventbutton_callback(void*, GdkEventButton*); 00170 00171 static gboolean bool_eventscroll_callback(void*, GdkEventScroll*); 00172 00173 static gboolean bool_eventmotion_callback(void*, GdkEventMotion*); 00174 00175 static gboolean bool_eventexpose_callback(void*, GdkEventExpose*); 00176 00177 static gboolean bool_eventkey_callback(void*, GdkEventKey*); 00178 00179 static gboolean bool_eventcrossing_callback(void*, GdkEventCrossing*); 00180 00181 static gboolean bool_eventconfigure_callback(void*, GdkEventConfigure*); 00182 00183 static gboolean bool_eventfocus_callback(void*, GdkEventFocus*); 00184 00185 static gboolean bool_eventproperty_callback(void*, GdkEventProperty*); 00186 00187 static gboolean bool_eventselection_callback(void*, GdkEventSelection*); 00188 00189 static gboolean bool_eventproximity_callback(void*, GdkEventProximity*); 00190 00191 static gboolean bool_eventvisibility_callback(void*, GdkEventVisibility*); 00192 00193 static gboolean bool_eventclient_callback(void*, GdkEventClient*); 00194 00195 static gboolean bool_eventwindowstate_callback(void*, GdkEventWindowState*); 00196 00197 static void void_radioaction_callback(void*, GtkRadioAction*); 00198 00199 static void void_action_callback(void*, GtkAction*); 00200 00201 static void void_action_widget_callback(void*, GtkAction*, GtkWidget*); 00202 00203 static gboolean bool_tooltips_string_string_callback(void*, GtkTooltips*, const char*, const char*); 00204 00205 static gboolean bool_treemodel_treeiter_callback(void*, GtkTreeModel*, GtkTreeIter*); 00206 00207 static void void_int_callback(void*, int); 00208 }; 00209 00210 } // namespace Gtk 00211 00212 } // namespace GFC 00213 00214 #endif // GFC_GTK_MARSHALL_HH 00215

Generated on Tue Aug 24 00:34:31 2004 for GFC-UI by doxygen 1.3.8