Subversion Repositories eduke32

Rev

Rev 1540 | Rev 1664 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
288 terminx 1
#ifndef __dynamicgtk_h__
2
#define __dynamicgtk_h__
3
 
4
#include <gdk-pixbuf/gdk-pixdata.h>
5
#include <gdk-pixbuf/gdk-pixbuf.h>
710 terminx 6
#include <gdk/gdkkeysyms.h>
288 terminx 7
#include <gtk/gtk.h>
8
 
1205 terminx 9
#include "compat.h"
10
 
710 terminx 11
#if !GTK_CHECK_VERSION(2,4,0)
12
#error You need at least 2.4.0 version of GTK+
13
#endif
14
 
15
#if !defined(LINKED_GTK)
16
 
17
#ifndef G_GNUC_NULL_TERMINATED
18
/* this is a glib-2.8.x thing: */
19
#define G_GNUC_NULL_TERMINATED
20
#endif
21
 
288 terminx 22
struct _dynamicgtksyms {
555 terminx 23
 
24
    // glib.h
25
void        (*g_free)                           (gpointer      mem);
288 terminx 26
        // gobject.h
27
gpointer    (*g_object_get_data)                 (GObject        *object,
28
                                               const gchar    *key);
29
void        (*g_object_set_data)                 (GObject        *object,
30
                                               const gchar    *key,
31
                                               gpointer        data);
32
void        (*g_object_set_data_full)            (GObject        *object,
33
                                               const gchar    *key,
34
                                               gpointer        data,
35
                                               GDestroyNotify  destroy);
36
void        (*g_object_unref)                    (gpointer        object);
37
 
38
        // gsignal.h
39
gulong   (*g_signal_connect_data)                     (gpointer           instance,
40
                                               const gchar       *detailed_signal,
41
                                               GCallback          c_handler,
42
                                               gpointer           data,
43
                                               GClosureNotify     destroy_data,
44
                                               GConnectFlags      connect_flags);
45
guint    (*g_signal_handlers_block_matched)      (gpointer                instance,
46
                                               GSignalMatchType   mask,
47
                                               guint              signal_id,
48
                                               GQuark             detail,
49
                                               GClosure          *closure,
50
                                               gpointer           func,
51
                                               gpointer           data);
52
guint    (*g_signal_handlers_unblock_matched)    (gpointer                instance,
53
                                               GSignalMatchType   mask,
54
                                               guint              signal_id,
55
                                               GQuark             detail,
56
                                               GClosure          *closure,
57
                                               gpointer           func,
58
                                               gpointer           data);
59
 
60
        // gtype.h
61
GTypeInstance*   (*g_type_check_instance_cast)     (GTypeInstance      *instance,
62
                                                 GType               iface_type);
63
 
64
        // gdk-pixdata.h
65
GdkPixbuf*      (*gdk_pixbuf_from_pixdata)      (const GdkPixdata       *pixdata,
66
                                         gboolean                copy_pixels,
67
                                         GError                **error);
68
 
69
        // gdk-pixbuf-core.h
70
GdkPixbuf *(*gdk_pixbuf_new_from_data) (const guchar *data,
71
                                     GdkColorspace colorspace,
72
                                     gboolean has_alpha,
1205 terminx 73
                                     int32_t bits_per_sample,
74
                                     int32_t width, int32_t height,
75
                                     int32_t rowstride,
288 terminx 76
                                     GdkPixbufDestroyNotify destroy_fn,
77
                                     gpointer destroy_fn_data);
78
 
79
        // gtkaccelgroup.h
80
GtkAccelGroup* (*gtk_accel_group_new)             (void);
81
 
82
        // gtkalignment.h
83
GtkWidget* (*gtk_alignment_new)        (gfloat             xalign,
84
                                     gfloat             yalign,
85
                                     gfloat             xscale,
86
                                     gfloat             yscale);
87
 
88
        // gtkbox.h
89
GType      (*gtk_box_get_type)         (void) G_GNUC_CONST;
90
void       (*gtk_box_pack_start)               (GtkBox       *box,
91
                                        GtkWidget    *child,
92
                                        gboolean      expand,
93
                                        gboolean      fill,
94
                                        guint         padding);
95
 
96
        // gtkbbox.h
97
GType (*gtk_button_box_get_type) (void) G_GNUC_CONST;
98
void              (*gtk_button_box_set_layout)          (GtkButtonBox      *widget,
99
                                                      GtkButtonBoxStyle  layout_style);
100
 
101
        // gtkbutton.h
102
GtkWidget*     (*gtk_button_new)               (void);
103
 
104
        // gtkcelllayout.h
105
GType (*gtk_cell_layout_get_type)           (void) G_GNUC_CONST;
106
void  (*gtk_cell_layout_pack_start)         (GtkCellLayout         *cell_layout,
107
                                          GtkCellRenderer       *cell,
108
                                          gboolean               expand);
109
void  (*gtk_cell_layout_set_attributes)     (GtkCellLayout         *cell_layout,
110
                                          GtkCellRenderer       *cell,
111
                                          ...) G_GNUC_NULL_TERMINATED;
112
 
113
        // gtkcellrenderertext.h
114
GtkCellRenderer *(*gtk_cell_renderer_text_new)      (void);
115
 
116
        // gtkcheckbutton.h
117
GtkWidget* (*gtk_check_button_new_with_mnemonic) (const gchar *label);
118
 
119
        // gtkcombobox.h
1544 terminx 120
gint          (*gtk_combo_box_get_active)       (GtkComboBox     *combo_box);
288 terminx 121
gboolean      (*gtk_combo_box_get_active_iter)  (GtkComboBox     *combo_box,
122
                                              GtkTreeIter     *iter);
1544 terminx 123
gchar        (*gtk_combo_box_get_active_text)  (GtkComboBox     *combo_box);
288 terminx 124
GtkTreeModel *(*gtk_combo_box_get_model)        (GtkComboBox     *combo_box);
125
GType         (*gtk_combo_box_get_type)         (void) G_GNUC_CONST;
126
GtkWidget    *(*gtk_combo_box_new_text)         (void);
127
GtkWidget    *(*gtk_combo_box_new_with_model)   (GtkTreeModel    *model);
1544 terminx 128
void          (*gtk_combo_box_set_active)       (GtkComboBox     *combo_box,
129
                                              gint             index_);
288 terminx 130
void          (*gtk_combo_box_set_active_iter)  (GtkComboBox     *combo_box,
131
                                              GtkTreeIter     *iter);
132
 
133
        // gtkcontainer.h
134
void    (*gtk_container_add)             (GtkContainer     *container,
135
                                          GtkWidget        *widget);
136
void     (*gtk_container_foreach)      (GtkContainer       *container,
137
                                     GtkCallback         callback,
138
                                     gpointer            callback_data);
139
GType   (*gtk_container_get_type)                (void) G_GNUC_CONST;
140
void    (*gtk_container_set_border_width)        (GtkContainer     *container,
141
                                          guint             border_width);
142
 
143
        // gtkdialog.h
144
GType      (*gtk_dialog_get_type) (void) G_GNUC_CONST;
145
gint (*gtk_dialog_run)                (GtkDialog *dialog);
146
 
147
        // gtkhbox.h
148
GtkWidget* (*gtk_hbox_new)           (gboolean homogeneous,
149
                              gint spacing);
150
 
151
        // gtkhbbox.h
152
GtkWidget* (*gtk_hbutton_box_new)      (void);
153
 
154
        // gtkimage.h
155
GtkWidget* (*gtk_image_new_from_pixbuf)    (GdkPixbuf       *pixbuf);
156
GtkWidget* (*gtk_image_new_from_stock)     (const gchar     *stock_id,
157
                                         GtkIconSize      size);
158
 
159
        // gtkmain.h
1205 terminx 160
gboolean (*gtk_init_check)           (int32_t    *argc,
288 terminx 161
                                   char ***argv);
162
 
163
        // gtklabel.h
164
GType                 (*gtk_label_get_type)          (void) G_GNUC_CONST;
165
GtkWidget*            (*gtk_label_new)               (const gchar   *str);
166
GtkWidget*            (*gtk_label_new_with_mnemonic) (const gchar   *str);
167
void     (*gtk_label_set_mnemonic_widget)            (GtkLabel         *label,
168
                                                   GtkWidget        *widget);
169
 
170
        // gtkliststore.h
171
void          (*gtk_list_store_append)           (GtkListStore *list_store,
172
                                               GtkTreeIter  *iter);
173
void          (*gtk_list_store_clear)            (GtkListStore *list_store);
174
GType         (*gtk_list_store_get_type)         (void) G_GNUC_CONST;
175
GtkListStore *(*gtk_list_store_new)              (gint          n_columns,
176
                                               ...);
177
void          (*gtk_list_store_set)              (GtkListStore *list_store,
178
                                               GtkTreeIter  *iter,
179
                                               ...);
180
 
181
        // gtkmain.h
182
void       (*gtk_main)             (void);
183
gboolean   (*gtk_main_iteration_do)   (gboolean blocking);
184
void       (*gtk_main_quit)        (void);
185
 
186
        // gtkmessagedialog.h
187
GtkWidget* (*gtk_message_dialog_new)      (GtkWindow      *parent,
188
                                        GtkDialogFlags  flags,
189
                                        GtkMessageType  type,
190
                                        GtkButtonsType  buttons,
191
                                        const gchar    *message_format,
192
                                        ...) G_GNUC_PRINTF (5, 6);
193
 
194
        // gtkmisc.h
195
GType   (*gtk_misc_get_type)      (void) G_GNUC_CONST;
196
void    (*gtk_misc_set_alignment) (GtkMisc *misc,
197
                                gfloat   xalign,
198
                                gfloat   yalign);
199
 
200
        // gtknotebook.h
201
GtkWidget* (*gtk_notebook_get_nth_page)     (GtkNotebook *notebook,
202
                                          gint         page_num);
203
GType   (*gtk_notebook_get_type)       (void) G_GNUC_CONST;
204
GtkWidget * (*gtk_notebook_new)        (void);
205
void       (*gtk_notebook_set_current_page) (GtkNotebook *notebook,
206
                                          gint         page_num);
207
void (*gtk_notebook_set_tab_label)           (GtkNotebook *notebook,
208
                                           GtkWidget   *child,
209
                                           GtkWidget   *tab_label);
210
 
211
        // gtkobject.h
212
GtkType (*gtk_object_get_type)          (void) G_GNUC_CONST;
213
 
214
        // gtkscrolledwindow.h
215
GType          (*gtk_scrolled_window_get_type)          (void) G_GNUC_CONST;
216
GtkWidget*     (*gtk_scrolled_window_new)               (GtkAdjustment     *hadjustment,
217
                                                      GtkAdjustment     *vadjustment);
218
void           (*gtk_scrolled_window_set_policy)        (GtkScrolledWindow *scrolled_window,
219
                                                      GtkPolicyType      hscrollbar_policy,
220
                                                      GtkPolicyType      vscrollbar_policy);
555 terminx 221
void           (*gtk_scrolled_window_set_shadow_type)   (GtkScrolledWindow *scrolled_window,
222
                                                      GtkShadowType      type);
1540 terminx 223
        // gtktable.h
224
GType      (*gtk_table_get_type)              (void) G_GNUC_CONST;
225
GtkWidget* (*gtk_table_new)           (guint            rows,
226
                                       guint            columns,
227
                                       gboolean         homogeneous);
228
void       (*gtk_table_attach)        (GtkTable        *table,
229
                                       GtkWidget       *child,
230
                                       guint            left_attach,
231
                                       guint            right_attach,
232
                                       guint            top_attach,
233
                                       guint            bottom_attach,
234
                                       GtkAttachOptions xoptions,
235
                                       GtkAttachOptions yoptions,
236
                                       guint            xpadding,
237
                                       guint            ypadding);
288 terminx 238
 
1540 terminx 239
 
288 terminx 240
        // gtktextbuffer.h
241
gboolean (*gtk_text_buffer_backspace)          (GtkTextBuffer *buffer,
242
                                             GtkTextIter   *iter,
243
                                             gboolean       interactive,
244
                                             gboolean       default_editable);
245
GtkTextMark   *(*gtk_text_buffer_create_mark) (GtkTextBuffer     *buffer,
246
                                            const gchar       *mark_name,
247
                                            const GtkTextIter *where,
248
                                            gboolean           left_gravity);
249
void           (*gtk_text_buffer_delete_mark) (GtkTextBuffer     *buffer,
250
                                            GtkTextMark       *mark);
251
void (*gtk_text_buffer_get_end_iter)            (GtkTextBuffer *buffer,
252
                                              GtkTextIter   *iter);
253
void (*gtk_text_buffer_insert)            (GtkTextBuffer *buffer,
254
                                        GtkTextIter   *iter,
255
                                        const gchar   *text,
256
                                        gint           len);
257
 
710 terminx 258
        // gtktextiter.h
259
        // FIXME: should I put a #if !GTK_CHECK_VERSION(2,6,0)
1540 terminx 260
        // around these three, or should I not care?
710 terminx 261
gboolean (*gtk_text_iter_backward_cursor_position)  (GtkTextIter *iter);
262
gboolean (*gtk_text_iter_equal)                     (const GtkTextIter *lhs,
263
                                                     const GtkTextIter *rhs);
264
gboolean (*gtk_text_buffer_delete_interactive)      (GtkTextBuffer *buffer,
265
                                                     GtkTextIter   *start_iter,
266
                                                     GtkTextIter   *end_iter,
267
                                                     gboolean       default_editable);
268
 
288 terminx 269
        // gtktextview.h
270
GtkTextBuffer *(*gtk_text_view_get_buffer)            (GtkTextView   *text_view);
271
GType          (*gtk_text_view_get_type)              (void) G_GNUC_CONST;
272
GtkWidget *    (*gtk_text_view_new)                   (void);
273
void           (*gtk_text_view_scroll_to_mark)        (GtkTextView   *text_view,
274
                                                    GtkTextMark   *mark,
275
                                                    gdouble        within_margin,
276
                                                    gboolean       use_align,
277
                                                    gdouble        xalign,
278
                                                    gdouble        yalign);
279
void           (*gtk_text_view_set_cursor_visible)    (GtkTextView   *text_view,
280
                                                    gboolean       setting);
281
void             (*gtk_text_view_set_editable)           (GtkTextView      *text_view,
282
                                                       gboolean          setting);
283
void             (*gtk_text_view_set_left_margin)        (GtkTextView      *text_view,
284
                                                       gint              left_margin);
285
void             (*gtk_text_view_set_right_margin)       (GtkTextView      *text_view,
286
                                                       gint              right_margin);
287
void             (*gtk_text_view_set_wrap_mode)          (GtkTextView      *text_view,
288
                                                       GtkWrapMode       wrap_mode);
289
 
290
        // gtktogglebutton.h
291
gboolean   (*gtk_toggle_button_get_active)        (GtkToggleButton *toggle_button);
292
GType      (*gtk_toggle_button_get_type)          (void) G_GNUC_CONST;
293
void       (*gtk_toggle_button_set_active)        (GtkToggleButton *toggle_button,
294
                                                gboolean         is_active);
295
 
296
        // gtktreemodel.h
297
void              (*gtk_tree_model_get)             (GtkTreeModel *tree_model,
298
                                                  GtkTreeIter  *iter,
299
                                                  ...);
1544 terminx 300
gboolean          (*gtk_tree_model_get_iter)        (GtkTreeModel *tree_model,
301
                                                  GtkTreeIter  *iter,
302
                                                  GtkTreePath  *path);
303
GtkTreePath *     (*gtk_tree_model_get_path)        (GtkTreeModel *tree_model,
304
                                                  GtkTreeIter  *iter);
288 terminx 305
GType             (*gtk_tree_model_get_type)        (void) G_GNUC_CONST;
1544 terminx 306
gint        *(*gtk_tree_path_get_indices)      (GtkTreePath       *path);
307
GtkTreePath *(*gtk_tree_path_new_from_indices) (gint               first_index,
308
                                             ...);
555 terminx 309
    // gtktreeselection.h
310
gboolean         (*gtk_tree_selection_get_selected)        (GtkTreeSelection            *selection,
311
                                                         GtkTreeModel               **model,
312
                                                         GtkTreeIter                 *iter);
313
void             (*gtk_tree_selection_select_iter)         (GtkTreeSelection            *selection,
314
                                                         GtkTreeIter                 *iter);
315
GType            (*gtk_tree_selection_get_type)            (void) G_GNUC_CONST;
316
 
317
void             (*gtk_tree_selection_set_mode)            (GtkTreeSelection            *selection,
318
                                                         GtkSelectionMode             type);
319
 
320
    // gtktreesortable.h
321
GType    (*gtk_tree_sortable_get_type)              (void) G_GNUC_CONST;
322
 
323
void     (*gtk_tree_sortable_set_sort_column_id)    (GtkTreeSortable        *sortable,
324
                                                  gint                    sort_column_id,
325
                                                  GtkSortType             order);
326
void     (*gtk_tree_sortable_set_sort_func)         (GtkTreeSortable        *sortable,
327
                                                  gint                    sort_column_id,
328
                                                  GtkTreeIterCompareFunc  sort_func,
329
                                                  gpointer                user_data,
330
                                                  GtkDestroyNotify        destroy);
331
 
332
    // gtktreeview.h
333
GType                  (*gtk_tree_view_get_type)                      (void) G_GNUC_CONST;
334
GtkWidget             *(*gtk_tree_view_new_with_model)                (GtkTreeModel              *model);
335
 
336
GtkTreeModel          *(*gtk_tree_view_get_model)                     (GtkTreeView               *tree_view);
337
 
338
GtkTreeSelection      *(*gtk_tree_view_get_selection)                 (GtkTreeView               *tree_view);
339
gint                   (*gtk_tree_view_append_column)                 (GtkTreeView               *tree_view,
340
                                                                    GtkTreeViewColumn         *column);
341
void                       (*gtk_tree_view_set_enable_search)     (GtkTreeView                *tree_view,
342
                                                                gboolean                    enable_search);
343
void                   (*gtk_tree_view_set_headers_visible)           (GtkTreeView               *tree_view,
344
                                                                    gboolean                   headers_visible);
345
 
346
    // gtktreeviewcolumn.h
347
GtkTreeViewColumn      *(*gtk_tree_view_column_new_with_attributes) (const gchar             *title,
348
                                                                  GtkCellRenderer         *cell,
349
                                                                  ...) G_GNUC_NULL_TERMINATED;
350
void                    (*gtk_tree_view_column_set_expand)          (GtkTreeViewColumn       *tree_column,
351
                                                                  gboolean                 expand);
352
void                    (*gtk_tree_view_column_set_min_width)       (GtkTreeViewColumn       *tree_column,
353
                                                                  gint                     min_width);
354
 
355
 
288 terminx 356
        // gtkvbox.h
357
GtkWidget* (*gtk_vbox_new)           (gboolean homogeneous,
358
                              gint spacing);
359
 
360
        // gtkwidget.h
361
void       (*gtk_widget_add_accelerator)          (GtkWidget           *widget,
362
                                           const gchar         *accel_signal,
363
                                           GtkAccelGroup       *accel_group,
364
                                           guint                accel_key,
365
                                           GdkModifierType      accel_mods,
366
                                           GtkAccelFlags        accel_flags);
367
void       (*gtk_widget_destroy)                  (GtkWidget           *widget);
368
GtkWidget* (*gtk_widget_ref)              (GtkWidget           *widget);
369
void                  (*gtk_widget_set_sensitive)          (GtkWidget    *widget,
370
                                                         gboolean      sensitive);
371
void       (*gtk_widget_set_size_request)    (GtkWidget           *widget,
372
                                           gint                 width,
373
                                           gint                 height);
1540 terminx 374
void       (*gtk_widget_show_all)                 (GtkWidget           *widget);
288 terminx 375
void       (*gtk_widget_unref)            (GtkWidget           *widget);
376
 
377
        // gtkwindow.h
378
void       (*gtk_window_add_accel_group)          (GtkWindow           *window,
379
                                                GtkAccelGroup       *accel_group);
380
GType      (*gtk_window_get_type)                 (void) G_GNUC_CONST;
381
GtkWidget* (*gtk_window_new)                      (GtkWindowType        type);
382
void       (*gtk_window_set_default_icon)             (GdkPixbuf  *icon);
383
void       (*gtk_window_set_position)             (GtkWindow           *window,
384
                                                GtkWindowPosition    position);
385
void       (*gtk_window_set_resizable)            (GtkWindow           *window,
386
                                                gboolean             resizable);
387
void       (*gtk_window_set_title)                (GtkWindow           *window,
388
                                                const gchar         *title);
389
void       (*gtk_window_set_type_hint)            (GtkWindow           *window,
390
                                                GdkWindowTypeHint    hint);
391
 
555 terminx 392
    // gunicode.h
393
gint   (*g_utf8_collate)     (const gchar *str1,
394
                           const gchar *str2);
395
 
288 terminx 396
};
397
extern struct _dynamicgtksyms dynamicgtksyms;
398
 
1205 terminx 399
int32_t dynamicgtk_init(void);
288 terminx 400
void dynamicgtk_uninit(void);
401
 
402
#ifndef __dynamicgtkfoo__
403
 
555 terminx 404
// glib.h
405
#define g_free dynamicgtksyms.g_free
406
 
288 terminx 407
// gobject.h
408
#define g_object_get_data dynamicgtksyms.g_object_get_data
409
#define g_object_set_data dynamicgtksyms.g_object_set_data
410
#define g_object_set_data_full dynamicgtksyms.g_object_set_data_full
411
#define g_object_unref dynamicgtksyms.g_object_unref
412
 
413
// gsignal.h
414
#define g_signal_connect_data dynamicgtksyms.g_signal_connect_data
415
#define g_signal_handlers_block_matched dynamicgtksyms.g_signal_handlers_block_matched
416
#define g_signal_handlers_unblock_matched dynamicgtksyms.g_signal_handlers_unblock_matched
417
 
418
// gtype.h
419
#define g_type_check_instance_cast dynamicgtksyms.g_type_check_instance_cast
420
 
421
// gdk-pixdata.h
422
#define gdk_pixbuf_from_pixdata dynamicgtksyms.gdk_pixbuf_from_pixdata
423
 
424
// gdk-pixbuf-core.h
425
#define gdk_pixbuf_new_from_data dynamicgtksyms.gdk_pixbuf_new_from_data
426
 
427
// gtkaccelgroup.h
428
#define gtk_accel_group_new dynamicgtksyms.gtk_accel_group_new
429
 
430
// gtkalignment.h
431
#define gtk_alignment_new dynamicgtksyms.gtk_alignment_new
432
 
433
// gtkbox.h
434
#define gtk_box_get_type dynamicgtksyms.gtk_box_get_type
435
#define gtk_box_pack_start dynamicgtksyms.gtk_box_pack_start
436
 
437
// gtkbbox.h
438
#define gtk_button_box_get_type dynamicgtksyms.gtk_button_box_get_type
439
#define gtk_button_box_set_layout dynamicgtksyms.gtk_button_box_set_layout
440
 
441
// gtkbutton.h
442
#define gtk_button_new dynamicgtksyms.gtk_button_new
443
 
444
// gtkcelllayout.h
445
#define gtk_cell_layout_get_type dynamicgtksyms.gtk_cell_layout_get_type
446
#define gtk_cell_layout_pack_start dynamicgtksyms.gtk_cell_layout_pack_start
447
#define gtk_cell_layout_set_attributes dynamicgtksyms.gtk_cell_layout_set_attributes
448
 
449
// gtkcellrenderertext.h
450
#define gtk_cell_renderer_text_new dynamicgtksyms.gtk_cell_renderer_text_new
451
 
452
// gtkcheckbutton.h
453
#define gtk_check_button_new_with_mnemonic dynamicgtksyms.gtk_check_button_new_with_mnemonic
454
 
455
// gtkcombobox.h
1544 terminx 456
#define gtk_combo_box_get_active dynamicgtksyms.gtk_combo_box_get_active
288 terminx 457
#define gtk_combo_box_get_active_iter dynamicgtksyms.gtk_combo_box_get_active_iter
1544 terminx 458
#define gtk_combo_box_get_active_text dynamicgtksyms.gtk_combo_box_get_active_text
288 terminx 459
#define gtk_combo_box_get_model dynamicgtksyms.gtk_combo_box_get_model
460
#define gtk_combo_box_get_type dynamicgtksyms.gtk_combo_box_get_type
461
#define gtk_combo_box_new_text dynamicgtksyms.gtk_combo_box_new_text
462
#define gtk_combo_box_new_with_model dynamicgtksyms.gtk_combo_box_new_with_model
1544 terminx 463
#define gtk_combo_box_set_active dynamicgtksyms.gtk_combo_box_set_active
288 terminx 464
#define gtk_combo_box_set_active_iter dynamicgtksyms.gtk_combo_box_set_active_iter
465
 
466
// gtkcontainer.h
467
#define gtk_container_add dynamicgtksyms.gtk_container_add
468
#define gtk_container_foreach dynamicgtksyms.gtk_container_foreach
469
#define gtk_container_get_type dynamicgtksyms.gtk_container_get_type
470
#define gtk_container_set_border_width dynamicgtksyms.gtk_container_set_border_width
471
 
472
// gtkdialog.h
473
#define gtk_dialog_get_type dynamicgtksyms.gtk_dialog_get_type
474
#define gtk_dialog_run dynamicgtksyms.gtk_dialog_run
475
 
476
// gtkhbox.h
477
#define gtk_hbox_new dynamicgtksyms.gtk_hbox_new
478
 
479
// gtkhbbox.h
480
#define gtk_hbutton_box_new dynamicgtksyms.gtk_hbutton_box_new
481
 
482
// gtkimage.h
483
#define gtk_image_new_from_pixbuf dynamicgtksyms.gtk_image_new_from_pixbuf
484
#define gtk_image_new_from_stock dynamicgtksyms.gtk_image_new_from_stock
485
 
486
// gtkmain.h
487
#define gtk_init_check dynamicgtksyms.gtk_init_check
488
 
489
// gtklabel.h
490
#define gtk_label_get_type dynamicgtksyms.gtk_label_get_type
491
#define gtk_label_new dynamicgtksyms.gtk_label_new
492
#define gtk_label_new_with_mnemonic dynamicgtksyms.gtk_label_new_with_mnemonic
493
#define gtk_label_set_mnemonic_widget dynamicgtksyms.gtk_label_set_mnemonic_widget
494
 
495
// gtkliststore.h
496
#define gtk_list_store_append dynamicgtksyms.gtk_list_store_append
497
#define gtk_list_store_clear dynamicgtksyms.gtk_list_store_clear
498
#define gtk_list_store_get_type dynamicgtksyms.gtk_list_store_get_type
499
#define gtk_list_store_new dynamicgtksyms.gtk_list_store_new
500
#define gtk_list_store_set dynamicgtksyms.gtk_list_store_set
501
 
502
// gtkmain.h
503
#define gtk_main dynamicgtksyms.gtk_main
504
#define gtk_main_iteration_do dynamicgtksyms.gtk_main_iteration_do
505
#define gtk_main_quit dynamicgtksyms.gtk_main_quit
506
 
507
// gtkmessagedialog.h
508
#define gtk_message_dialog_new dynamicgtksyms.gtk_message_dialog_new
509
 
510
// gtkmisc.h
511
#define gtk_misc_get_type dynamicgtksyms.gtk_misc_get_type
512
#define gtk_misc_set_alignment dynamicgtksyms.gtk_misc_set_alignment
513
 
514
// gtknotebook.h
515
#define gtk_notebook_get_nth_page dynamicgtksyms.gtk_notebook_get_nth_page
516
#define gtk_notebook_get_type dynamicgtksyms.gtk_notebook_get_type
517
#define gtk_notebook_new dynamicgtksyms.gtk_notebook_new
518
#define gtk_notebook_set_current_page dynamicgtksyms.gtk_notebook_set_current_page
519
#define gtk_notebook_set_tab_label dynamicgtksyms.gtk_notebook_set_tab_label
520
 
521
// gtkobject.h
522
#define gtk_object_get_type dynamicgtksyms.gtk_object_get_type
523
 
524
// gtkscrolledwindow.h
525
#define gtk_scrolled_window_get_type dynamicgtksyms.gtk_scrolled_window_get_type
526
#define gtk_scrolled_window_new dynamicgtksyms.gtk_scrolled_window_new
527
#define gtk_scrolled_window_set_policy dynamicgtksyms.gtk_scrolled_window_set_policy
555 terminx 528
#define gtk_scrolled_window_set_shadow_type dynamicgtksyms.gtk_scrolled_window_set_shadow_type
288 terminx 529
 
1540 terminx 530
// gtktable.h
531
#define gtk_table_get_type dynamicgtksyms.gtk_table_get_type
532
#define gtk_table_new dynamicgtksyms.gtk_table_new
533
#define gtk_table_attach dynamicgtksyms.gtk_table_attach
534
 
288 terminx 535
// gtktextbuffer.h
536
#define gtk_text_buffer_backspace dynamicgtksyms.gtk_text_buffer_backspace
537
#define gtk_text_buffer_create_mark dynamicgtksyms.gtk_text_buffer_create_mark
538
#define gtk_text_buffer_delete_mark dynamicgtksyms.gtk_text_buffer_delete_mark
539
#define gtk_text_buffer_get_end_iter dynamicgtksyms.gtk_text_buffer_get_end_iter
540
#define gtk_text_buffer_insert dynamicgtksyms.gtk_text_buffer_insert
541
 
710 terminx 542
// gtktextiter.h
543
#define gtk_text_iter_backward_cursor_position dynamicgtksyms.gtk_text_iter_backward_cursor_position
544
#define gtk_text_iter_equal dynamicgtksyms.gtk_text_iter_equal
545
#define gtk_text_buffer_delete_interactive dynamicgtksyms.gtk_text_buffer_delete_interactive
546
 
288 terminx 547
// gtktextview.h
548
#define gtk_text_view_get_buffer dynamicgtksyms.gtk_text_view_get_buffer
549
#define gtk_text_view_get_type dynamicgtksyms.gtk_text_view_get_type
550
#define gtk_text_view_new dynamicgtksyms.gtk_text_view_new
551
#define gtk_text_view_scroll_to_mark dynamicgtksyms.gtk_text_view_scroll_to_mark
552
#define gtk_text_view_set_cursor_visible dynamicgtksyms.gtk_text_view_set_cursor_visible
553
#define gtk_text_view_set_editable dynamicgtksyms.gtk_text_view_set_editable
554
#define gtk_text_view_set_left_margin dynamicgtksyms.gtk_text_view_set_left_margin
555
#define gtk_text_view_set_right_margin dynamicgtksyms.gtk_text_view_set_right_margin
556
#define gtk_text_view_set_wrap_mode dynamicgtksyms.gtk_text_view_set_wrap_mode
557
 
558
// gtktogglebutton.h
559
#define gtk_toggle_button_get_active dynamicgtksyms.gtk_toggle_button_get_active
560
#define gtk_toggle_button_get_type dynamicgtksyms.gtk_toggle_button_get_type
561
#define gtk_toggle_button_set_active dynamicgtksyms.gtk_toggle_button_set_active
562
 
563
// gtktreemodel.h
564
#define gtk_tree_model_get dynamicgtksyms.gtk_tree_model_get
1544 terminx 565
#define gtk_tree_model_get_iter dynamicgtksyms.gtk_tree_model_get_iter
566
#define gtk_tree_model_get_path dynamicgtksyms.gtk_tree_model_get_path
288 terminx 567
#define gtk_tree_model_get_type dynamicgtksyms.gtk_tree_model_get_type
1544 terminx 568
#define gtk_tree_path_get_indices dynamicgtksyms.gtk_tree_path_get_indices
569
#define gtk_tree_path_new_from_indices dynamicgtksyms.gtk_tree_path_new_from_indices
288 terminx 570
 
555 terminx 571
// gtktreeselection.h
572
#define gtk_tree_selection_get_selected dynamicgtksyms.gtk_tree_selection_get_selected
573
#define gtk_tree_selection_select_iter dynamicgtksyms.gtk_tree_selection_select_iter
574
#define gtk_tree_selection_set_mode dynamicgtksyms.gtk_tree_selection_set_mode
575
 
576
// gtktreesortable.h
577
#define gtk_tree_sortable_get_type dynamicgtksyms.gtk_tree_sortable_get_type
578
#define gtk_tree_sortable_set_sort_column_id dynamicgtksyms.gtk_tree_sortable_set_sort_column_id
579
#define gtk_tree_sortable_set_sort_func dynamicgtksyms.gtk_tree_sortable_set_sort_func
580
 
581
// gtktreeview.h
582
#define gtk_tree_view_append_column dynamicgtksyms.gtk_tree_view_append_column
583
#define gtk_tree_view_get_model dynamicgtksyms.gtk_tree_view_get_model
584
#define gtk_tree_view_get_selection dynamicgtksyms.gtk_tree_view_get_selection
585
#define gtk_tree_view_get_type dynamicgtksyms.gtk_tree_view_get_type
586
#define gtk_tree_view_new_with_model dynamicgtksyms.gtk_tree_view_new_with_model
587
#define gtk_tree_view_set_enable_search dynamicgtksyms.gtk_tree_view_set_enable_search
588
#define gtk_tree_view_set_headers_visible dynamicgtksyms.gtk_tree_view_set_headers_visible
589
 
590
// gtktreeviewcolumn.h
591
#define gtk_tree_view_column_new_with_attributes dynamicgtksyms.gtk_tree_view_column_new_with_attributes
592
#define gtk_tree_view_column_set_expand dynamicgtksyms.gtk_tree_view_column_set_expand
593
#define gtk_tree_view_column_set_min_width dynamicgtksyms.gtk_tree_view_column_set_min_width
594
 
595
 
288 terminx 596
// gtkvbox.h
597
#define gtk_vbox_new dynamicgtksyms.gtk_vbox_new
598
 
599
// gtkwidget.h
600
#define gtk_widget_add_accelerator dynamicgtksyms.gtk_widget_add_accelerator
601
#define gtk_widget_destroy dynamicgtksyms.gtk_widget_destroy
602
#define gtk_widget_ref dynamicgtksyms.gtk_widget_ref
603
#define gtk_widget_set_sensitive dynamicgtksyms.gtk_widget_set_sensitive
604
#define gtk_widget_set_size_request dynamicgtksyms.gtk_widget_set_size_request
1540 terminx 605
#define gtk_widget_show_all dynamicgtksyms.gtk_widget_show_all
288 terminx 606
#define gtk_widget_unref dynamicgtksyms.gtk_widget_unref
607
 
608
// gtkwindow.h
609
#define gtk_window_add_accel_group dynamicgtksyms.gtk_window_add_accel_group
610
#define gtk_window_get_type dynamicgtksyms.gtk_window_get_type
611
#define gtk_window_new dynamicgtksyms.gtk_window_new
612
#define gtk_window_set_default_icon dynamicgtksyms.gtk_window_set_default_icon
613
#define gtk_window_set_position dynamicgtksyms.gtk_window_set_position
614
#define gtk_window_set_resizable dynamicgtksyms.gtk_window_set_resizable
615
#define gtk_window_set_title dynamicgtksyms.gtk_window_set_title
616
#define gtk_window_set_type_hint dynamicgtksyms.gtk_window_set_type_hint
617
 
555 terminx 618
// gunicode.h
619
#define g_utf8_collate dynamicgtksyms.g_utf8_collate
620
 
710 terminx 621
#endif  /* __dynamicgtkfoo__ */
288 terminx 622
 
710 terminx 623
#endif  /* LINKED_GTK */
624
 
625
#endif  /* __dynamicgtk_h__ */
626