Subversion Repositories eduke32

Rev

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