Subversion Repositories eduke32

Rev

Rev 1205 | Rev 1544 | 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
120
gboolean      (*gtk_combo_box_get_active_iter)  (GtkComboBox     *combo_box,
121
                                              GtkTreeIter     *iter);
122
GtkTreeModel *(*gtk_combo_box_get_model)        (GtkComboBox     *combo_box);
123
GType         (*gtk_combo_box_get_type)         (void) G_GNUC_CONST;
124
GtkWidget    *(*gtk_combo_box_new_text)         (void);
125
GtkWidget    *(*gtk_combo_box_new_with_model)   (GtkTreeModel    *model);
126
void          (*gtk_combo_box_set_active_iter)  (GtkComboBox     *combo_box,
127
                                              GtkTreeIter     *iter);
128
 
129
        // gtkcontainer.h
130
void    (*gtk_container_add)             (GtkContainer     *container,
131
                                          GtkWidget        *widget);
132
void     (*gtk_container_foreach)      (GtkContainer       *container,
133
                                     GtkCallback         callback,
134
                                     gpointer            callback_data);
135
GType   (*gtk_container_get_type)                (void) G_GNUC_CONST;
136
void    (*gtk_container_set_border_width)        (GtkContainer     *container,
137
                                          guint             border_width);
138
 
139
        // gtkdialog.h
140
GType      (*gtk_dialog_get_type) (void) G_GNUC_CONST;
141
gint (*gtk_dialog_run)                (GtkDialog *dialog);
142
 
143
        // gtkhbox.h
144
GtkWidget* (*gtk_hbox_new)           (gboolean homogeneous,
145
                              gint spacing);
146
 
147
        // gtkhbbox.h
148
GtkWidget* (*gtk_hbutton_box_new)      (void);
149
 
150
        // gtkimage.h
151
GtkWidget* (*gtk_image_new_from_pixbuf)    (GdkPixbuf       *pixbuf);
152
GtkWidget* (*gtk_image_new_from_stock)     (const gchar     *stock_id,
153
                                         GtkIconSize      size);
154
 
155
        // gtkmain.h
1205 terminx 156
gboolean (*gtk_init_check)           (int32_t    *argc,
288 terminx 157
                                   char ***argv);
158
 
159
        // gtklabel.h
160
GType                 (*gtk_label_get_type)          (void) G_GNUC_CONST;
161
GtkWidget*            (*gtk_label_new)               (const gchar   *str);
162
GtkWidget*            (*gtk_label_new_with_mnemonic) (const gchar   *str);
163
void     (*gtk_label_set_mnemonic_widget)            (GtkLabel         *label,
164
                                                   GtkWidget        *widget);
165
 
166
        // gtkliststore.h
167
void          (*gtk_list_store_append)           (GtkListStore *list_store,
168
                                               GtkTreeIter  *iter);
169
void          (*gtk_list_store_clear)            (GtkListStore *list_store);
170
GType         (*gtk_list_store_get_type)         (void) G_GNUC_CONST;
171
GtkListStore *(*gtk_list_store_new)              (gint          n_columns,
172
                                               ...);
173
void          (*gtk_list_store_set)              (GtkListStore *list_store,
174
                                               GtkTreeIter  *iter,
175
                                               ...);
176
 
177
        // gtkmain.h
178
void       (*gtk_main)             (void);
179
gboolean   (*gtk_main_iteration_do)   (gboolean blocking);
180
void       (*gtk_main_quit)        (void);
181
 
182
        // gtkmessagedialog.h
183
GtkWidget* (*gtk_message_dialog_new)      (GtkWindow      *parent,
184
                                        GtkDialogFlags  flags,
185
                                        GtkMessageType  type,
186
                                        GtkButtonsType  buttons,
187
                                        const gchar    *message_format,
188
                                        ...) G_GNUC_PRINTF (5, 6);
189
 
190
        // gtkmisc.h
191
GType   (*gtk_misc_get_type)      (void) G_GNUC_CONST;
192
void    (*gtk_misc_set_alignment) (GtkMisc *misc,
193
                                gfloat   xalign,
194
                                gfloat   yalign);
195
 
196
        // gtknotebook.h
197
GtkWidget* (*gtk_notebook_get_nth_page)     (GtkNotebook *notebook,
198
                                          gint         page_num);
199
GType   (*gtk_notebook_get_type)       (void) G_GNUC_CONST;
200
GtkWidget * (*gtk_notebook_new)        (void);
201
void       (*gtk_notebook_set_current_page) (GtkNotebook *notebook,
202
                                          gint         page_num);
203
void (*gtk_notebook_set_tab_label)           (GtkNotebook *notebook,
204
                                           GtkWidget   *child,
205
                                           GtkWidget   *tab_label);
206
 
207
        // gtkobject.h
208
GtkType (*gtk_object_get_type)          (void) G_GNUC_CONST;
209
 
210
        // gtkscrolledwindow.h
211
GType          (*gtk_scrolled_window_get_type)          (void) G_GNUC_CONST;
212
GtkWidget*     (*gtk_scrolled_window_new)               (GtkAdjustment     *hadjustment,
213
                                                      GtkAdjustment     *vadjustment);
214
void           (*gtk_scrolled_window_set_policy)        (GtkScrolledWindow *scrolled_window,
215
                                                      GtkPolicyType      hscrollbar_policy,
216
                                                      GtkPolicyType      vscrollbar_policy);
555 terminx 217
void           (*gtk_scrolled_window_set_shadow_type)   (GtkScrolledWindow *scrolled_window,
218
                                                      GtkShadowType      type);
1540 terminx 219
        // gtktable.h
220
GType      (*gtk_table_get_type)              (void) G_GNUC_CONST;
221
GtkWidget* (*gtk_table_new)           (guint            rows,
222
                                       guint            columns,
223
                                       gboolean         homogeneous);
224
void       (*gtk_table_attach)        (GtkTable        *table,
225
                                       GtkWidget       *child,
226
                                       guint            left_attach,
227
                                       guint            right_attach,
228
                                       guint            top_attach,
229
                                       guint            bottom_attach,
230
                                       GtkAttachOptions xoptions,
231
                                       GtkAttachOptions yoptions,
232
                                       guint            xpadding,
233
                                       guint            ypadding);
288 terminx 234
 
1540 terminx 235
 
288 terminx 236
        // gtktextbuffer.h
237
gboolean (*gtk_text_buffer_backspace)          (GtkTextBuffer *buffer,
238
                                             GtkTextIter   *iter,
239
                                             gboolean       interactive,
240
                                             gboolean       default_editable);
241
GtkTextMark   *(*gtk_text_buffer_create_mark) (GtkTextBuffer     *buffer,
242
                                            const gchar       *mark_name,
243
                                            const GtkTextIter *where,
244
                                            gboolean           left_gravity);
245
void           (*gtk_text_buffer_delete_mark) (GtkTextBuffer     *buffer,
246
                                            GtkTextMark       *mark);
247
void (*gtk_text_buffer_get_end_iter)            (GtkTextBuffer *buffer,
248
                                              GtkTextIter   *iter);
249
void (*gtk_text_buffer_insert)            (GtkTextBuffer *buffer,
250
                                        GtkTextIter   *iter,
251
                                        const gchar   *text,
252
                                        gint           len);
253
 
710 terminx 254
        // gtktextiter.h
255
        // FIXME: should I put a #if !GTK_CHECK_VERSION(2,6,0)
1540 terminx 256
        // around these three, or should I not care?
710 terminx 257
gboolean (*gtk_text_iter_backward_cursor_position)  (GtkTextIter *iter);
258
gboolean (*gtk_text_iter_equal)                     (const GtkTextIter *lhs,
259
                                                     const GtkTextIter *rhs);
260
gboolean (*gtk_text_buffer_delete_interactive)      (GtkTextBuffer *buffer,
261
                                                     GtkTextIter   *start_iter,
262
                                                     GtkTextIter   *end_iter,
263
                                                     gboolean       default_editable);
264
 
288 terminx 265
        // gtktextview.h
266
GtkTextBuffer *(*gtk_text_view_get_buffer)            (GtkTextView   *text_view);
267
GType          (*gtk_text_view_get_type)              (void) G_GNUC_CONST;
268
GtkWidget *    (*gtk_text_view_new)                   (void);
269
void           (*gtk_text_view_scroll_to_mark)        (GtkTextView   *text_view,
270
                                                    GtkTextMark   *mark,
271
                                                    gdouble        within_margin,
272
                                                    gboolean       use_align,
273
                                                    gdouble        xalign,
274
                                                    gdouble        yalign);
275
void           (*gtk_text_view_set_cursor_visible)    (GtkTextView   *text_view,
276
                                                    gboolean       setting);
277
void             (*gtk_text_view_set_editable)           (GtkTextView      *text_view,
278
                                                       gboolean          setting);
279
void             (*gtk_text_view_set_left_margin)        (GtkTextView      *text_view,
280
                                                       gint              left_margin);
281
void             (*gtk_text_view_set_right_margin)       (GtkTextView      *text_view,
282
                                                       gint              right_margin);
283
void             (*gtk_text_view_set_wrap_mode)          (GtkTextView      *text_view,
284
                                                       GtkWrapMode       wrap_mode);
285
 
286
        // gtktogglebutton.h
287
gboolean   (*gtk_toggle_button_get_active)        (GtkToggleButton *toggle_button);
288
GType      (*gtk_toggle_button_get_type)          (void) G_GNUC_CONST;
289
void       (*gtk_toggle_button_set_active)        (GtkToggleButton *toggle_button,
290
                                                gboolean         is_active);
291
 
292
        // gtktreemodel.h
293
void              (*gtk_tree_model_get)             (GtkTreeModel *tree_model,
294
                                                  GtkTreeIter  *iter,
295
                                                  ...);
296
GType             (*gtk_tree_model_get_type)        (void) G_GNUC_CONST;
297
 
555 terminx 298
    // gtktreeselection.h
299
gboolean         (*gtk_tree_selection_get_selected)        (GtkTreeSelection            *selection,
300
                                                         GtkTreeModel               **model,
301
                                                         GtkTreeIter                 *iter);
302
void             (*gtk_tree_selection_select_iter)         (GtkTreeSelection            *selection,
303
                                                         GtkTreeIter                 *iter);
304
GType            (*gtk_tree_selection_get_type)            (void) G_GNUC_CONST;
305
 
306
void             (*gtk_tree_selection_set_mode)            (GtkTreeSelection            *selection,
307
                                                         GtkSelectionMode             type);
308
 
309
    // gtktreesortable.h
310
GType    (*gtk_tree_sortable_get_type)              (void) G_GNUC_CONST;
311
 
312
void     (*gtk_tree_sortable_set_sort_column_id)    (GtkTreeSortable        *sortable,
313
                                                  gint                    sort_column_id,
314
                                                  GtkSortType             order);
315
void     (*gtk_tree_sortable_set_sort_func)         (GtkTreeSortable        *sortable,
316
                                                  gint                    sort_column_id,
317
                                                  GtkTreeIterCompareFunc  sort_func,
318
                                                  gpointer                user_data,
319
                                                  GtkDestroyNotify        destroy);
320
 
321
    // gtktreeview.h
322
GType                  (*gtk_tree_view_get_type)                      (void) G_GNUC_CONST;
323
GtkWidget             *(*gtk_tree_view_new_with_model)                (GtkTreeModel              *model);
324
 
325
GtkTreeModel          *(*gtk_tree_view_get_model)                     (GtkTreeView               *tree_view);
326
 
327
GtkTreeSelection      *(*gtk_tree_view_get_selection)                 (GtkTreeView               *tree_view);
328
gint                   (*gtk_tree_view_append_column)                 (GtkTreeView               *tree_view,
329
                                                                    GtkTreeViewColumn         *column);
330
void                       (*gtk_tree_view_set_enable_search)     (GtkTreeView                *tree_view,
331
                                                                gboolean                    enable_search);
332
void                   (*gtk_tree_view_set_headers_visible)           (GtkTreeView               *tree_view,
333
                                                                    gboolean                   headers_visible);
334
 
335
    // gtktreeviewcolumn.h
336
GtkTreeViewColumn      *(*gtk_tree_view_column_new_with_attributes) (const gchar             *title,
337
                                                                  GtkCellRenderer         *cell,
338
                                                                  ...) G_GNUC_NULL_TERMINATED;
339
void                    (*gtk_tree_view_column_set_expand)          (GtkTreeViewColumn       *tree_column,
340
                                                                  gboolean                 expand);
341
void                    (*gtk_tree_view_column_set_min_width)       (GtkTreeViewColumn       *tree_column,
342
                                                                  gint                     min_width);
343
 
344
 
288 terminx 345
        // gtkvbox.h
346
GtkWidget* (*gtk_vbox_new)           (gboolean homogeneous,
347
                              gint spacing);
348
 
349
        // gtkwidget.h
350
void       (*gtk_widget_add_accelerator)          (GtkWidget           *widget,
351
                                           const gchar         *accel_signal,
352
                                           GtkAccelGroup       *accel_group,
353
                                           guint                accel_key,
354
                                           GdkModifierType      accel_mods,
355
                                           GtkAccelFlags        accel_flags);
356
void       (*gtk_widget_destroy)                  (GtkWidget           *widget);
357
GtkWidget* (*gtk_widget_ref)              (GtkWidget           *widget);
358
void                  (*gtk_widget_set_sensitive)          (GtkWidget    *widget,
359
                                                         gboolean      sensitive);
360
void       (*gtk_widget_set_size_request)    (GtkWidget           *widget,
361
                                           gint                 width,
362
                                           gint                 height);
1540 terminx 363
void       (*gtk_widget_show_all)                 (GtkWidget           *widget);
288 terminx 364
void       (*gtk_widget_unref)            (GtkWidget           *widget);
365
 
366
        // gtkwindow.h
367
void       (*gtk_window_add_accel_group)          (GtkWindow           *window,
368
                                                GtkAccelGroup       *accel_group);
369
GType      (*gtk_window_get_type)                 (void) G_GNUC_CONST;
370
GtkWidget* (*gtk_window_new)                      (GtkWindowType        type);
371
void       (*gtk_window_set_default_icon)             (GdkPixbuf  *icon);
372
void       (*gtk_window_set_position)             (GtkWindow           *window,
373
                                                GtkWindowPosition    position);
374
void       (*gtk_window_set_resizable)            (GtkWindow           *window,
375
                                                gboolean             resizable);
376
void       (*gtk_window_set_title)                (GtkWindow           *window,
377
                                                const gchar         *title);
378
void       (*gtk_window_set_type_hint)            (GtkWindow           *window,
379
                                                GdkWindowTypeHint    hint);
380
 
555 terminx 381
    // gunicode.h
382
gint   (*g_utf8_collate)     (const gchar *str1,
383
                           const gchar *str2);
384
 
288 terminx 385
};
386
extern struct _dynamicgtksyms dynamicgtksyms;
387
 
1205 terminx 388
int32_t dynamicgtk_init(void);
288 terminx 389
void dynamicgtk_uninit(void);
390
 
391
#ifndef __dynamicgtkfoo__
392
 
555 terminx 393
// glib.h
394
#define g_free dynamicgtksyms.g_free
395
 
288 terminx 396
// gobject.h
397
#define g_object_get_data dynamicgtksyms.g_object_get_data
398
#define g_object_set_data dynamicgtksyms.g_object_set_data
399
#define g_object_set_data_full dynamicgtksyms.g_object_set_data_full
400
#define g_object_unref dynamicgtksyms.g_object_unref
401
 
402
// gsignal.h
403
#define g_signal_connect_data dynamicgtksyms.g_signal_connect_data
404
#define g_signal_handlers_block_matched dynamicgtksyms.g_signal_handlers_block_matched
405
#define g_signal_handlers_unblock_matched dynamicgtksyms.g_signal_handlers_unblock_matched
406
 
407
// gtype.h
408
#define g_type_check_instance_cast dynamicgtksyms.g_type_check_instance_cast
409
 
410
// gdk-pixdata.h
411
#define gdk_pixbuf_from_pixdata dynamicgtksyms.gdk_pixbuf_from_pixdata
412
 
413
// gdk-pixbuf-core.h
414
#define gdk_pixbuf_new_from_data dynamicgtksyms.gdk_pixbuf_new_from_data
415
 
416
// gtkaccelgroup.h
417
#define gtk_accel_group_new dynamicgtksyms.gtk_accel_group_new
418
 
419
// gtkalignment.h
420
#define gtk_alignment_new dynamicgtksyms.gtk_alignment_new
421
 
422
// gtkbox.h
423
#define gtk_box_get_type dynamicgtksyms.gtk_box_get_type
424
#define gtk_box_pack_start dynamicgtksyms.gtk_box_pack_start
425
 
426
// gtkbbox.h
427
#define gtk_button_box_get_type dynamicgtksyms.gtk_button_box_get_type
428
#define gtk_button_box_set_layout dynamicgtksyms.gtk_button_box_set_layout
429
 
430
// gtkbutton.h
431
#define gtk_button_new dynamicgtksyms.gtk_button_new
432
 
433
// gtkcelllayout.h
434
#define gtk_cell_layout_get_type dynamicgtksyms.gtk_cell_layout_get_type
435
#define gtk_cell_layout_pack_start dynamicgtksyms.gtk_cell_layout_pack_start
436
#define gtk_cell_layout_set_attributes dynamicgtksyms.gtk_cell_layout_set_attributes
437
 
438
// gtkcellrenderertext.h
439
#define gtk_cell_renderer_text_new dynamicgtksyms.gtk_cell_renderer_text_new
440
 
441
// gtkcheckbutton.h
442
#define gtk_check_button_new_with_mnemonic dynamicgtksyms.gtk_check_button_new_with_mnemonic
443
 
444
// gtkcombobox.h
445
#define gtk_combo_box_get_active_iter dynamicgtksyms.gtk_combo_box_get_active_iter
446
#define gtk_combo_box_get_model dynamicgtksyms.gtk_combo_box_get_model
447
#define gtk_combo_box_get_type dynamicgtksyms.gtk_combo_box_get_type
448
#define gtk_combo_box_new_text dynamicgtksyms.gtk_combo_box_new_text
449
#define gtk_combo_box_new_with_model dynamicgtksyms.gtk_combo_box_new_with_model
450
#define gtk_combo_box_set_active_iter dynamicgtksyms.gtk_combo_box_set_active_iter
451
 
452
// gtkcontainer.h
453
#define gtk_container_add dynamicgtksyms.gtk_container_add
454
#define gtk_container_foreach dynamicgtksyms.gtk_container_foreach
455
#define gtk_container_get_type dynamicgtksyms.gtk_container_get_type
456
#define gtk_container_set_border_width dynamicgtksyms.gtk_container_set_border_width
457
 
458
// gtkdialog.h
459
#define gtk_dialog_get_type dynamicgtksyms.gtk_dialog_get_type
460
#define gtk_dialog_run dynamicgtksyms.gtk_dialog_run
461
 
462
// gtkhbox.h
463
#define gtk_hbox_new dynamicgtksyms.gtk_hbox_new
464
 
465
// gtkhbbox.h
466
#define gtk_hbutton_box_new dynamicgtksyms.gtk_hbutton_box_new
467
 
468
// gtkimage.h
469
#define gtk_image_new_from_pixbuf dynamicgtksyms.gtk_image_new_from_pixbuf
470
#define gtk_image_new_from_stock dynamicgtksyms.gtk_image_new_from_stock
471
 
472
// gtkmain.h
473
#define gtk_init_check dynamicgtksyms.gtk_init_check
474
 
475
// gtklabel.h
476
#define gtk_label_get_type dynamicgtksyms.gtk_label_get_type
477
#define gtk_label_new dynamicgtksyms.gtk_label_new
478
#define gtk_label_new_with_mnemonic dynamicgtksyms.gtk_label_new_with_mnemonic
479
#define gtk_label_set_mnemonic_widget dynamicgtksyms.gtk_label_set_mnemonic_widget
480
 
481
// gtkliststore.h
482
#define gtk_list_store_append dynamicgtksyms.gtk_list_store_append
483
#define gtk_list_store_clear dynamicgtksyms.gtk_list_store_clear
484
#define gtk_list_store_get_type dynamicgtksyms.gtk_list_store_get_type
485
#define gtk_list_store_new dynamicgtksyms.gtk_list_store_new
486
#define gtk_list_store_set dynamicgtksyms.gtk_list_store_set
487
 
488
// gtkmain.h
489
#define gtk_main dynamicgtksyms.gtk_main
490
#define gtk_main_iteration_do dynamicgtksyms.gtk_main_iteration_do
491
#define gtk_main_quit dynamicgtksyms.gtk_main_quit
492
 
493
// gtkmessagedialog.h
494
#define gtk_message_dialog_new dynamicgtksyms.gtk_message_dialog_new
495
 
496
// gtkmisc.h
497
#define gtk_misc_get_type dynamicgtksyms.gtk_misc_get_type
498
#define gtk_misc_set_alignment dynamicgtksyms.gtk_misc_set_alignment
499
 
500
// gtknotebook.h
501
#define gtk_notebook_get_nth_page dynamicgtksyms.gtk_notebook_get_nth_page
502
#define gtk_notebook_get_type dynamicgtksyms.gtk_notebook_get_type
503
#define gtk_notebook_new dynamicgtksyms.gtk_notebook_new
504
#define gtk_notebook_set_current_page dynamicgtksyms.gtk_notebook_set_current_page
505
#define gtk_notebook_set_tab_label dynamicgtksyms.gtk_notebook_set_tab_label
506
 
507
// gtkobject.h
508
#define gtk_object_get_type dynamicgtksyms.gtk_object_get_type
509
 
510
// gtkscrolledwindow.h
511
#define gtk_scrolled_window_get_type dynamicgtksyms.gtk_scrolled_window_get_type
512
#define gtk_scrolled_window_new dynamicgtksyms.gtk_scrolled_window_new
513
#define gtk_scrolled_window_set_policy dynamicgtksyms.gtk_scrolled_window_set_policy
555 terminx 514
#define gtk_scrolled_window_set_shadow_type dynamicgtksyms.gtk_scrolled_window_set_shadow_type
288 terminx 515
 
1540 terminx 516
// gtktable.h
517
#define gtk_table_get_type dynamicgtksyms.gtk_table_get_type
518
#define gtk_table_new dynamicgtksyms.gtk_table_new
519
#define gtk_table_attach dynamicgtksyms.gtk_table_attach
520
 
288 terminx 521
// gtktextbuffer.h
522
#define gtk_text_buffer_backspace dynamicgtksyms.gtk_text_buffer_backspace
523
#define gtk_text_buffer_create_mark dynamicgtksyms.gtk_text_buffer_create_mark
524
#define gtk_text_buffer_delete_mark dynamicgtksyms.gtk_text_buffer_delete_mark
525
#define gtk_text_buffer_get_end_iter dynamicgtksyms.gtk_text_buffer_get_end_iter
526
#define gtk_text_buffer_insert dynamicgtksyms.gtk_text_buffer_insert
527
 
710 terminx 528
// gtktextiter.h
529
#define gtk_text_iter_backward_cursor_position dynamicgtksyms.gtk_text_iter_backward_cursor_position
530
#define gtk_text_iter_equal dynamicgtksyms.gtk_text_iter_equal
531
#define gtk_text_buffer_delete_interactive dynamicgtksyms.gtk_text_buffer_delete_interactive
532
 
288 terminx 533
// gtktextview.h
534
#define gtk_text_view_get_buffer dynamicgtksyms.gtk_text_view_get_buffer
535
#define gtk_text_view_get_type dynamicgtksyms.gtk_text_view_get_type
536
#define gtk_text_view_new dynamicgtksyms.gtk_text_view_new
537
#define gtk_text_view_scroll_to_mark dynamicgtksyms.gtk_text_view_scroll_to_mark
538
#define gtk_text_view_set_cursor_visible dynamicgtksyms.gtk_text_view_set_cursor_visible
539
#define gtk_text_view_set_editable dynamicgtksyms.gtk_text_view_set_editable
540
#define gtk_text_view_set_left_margin dynamicgtksyms.gtk_text_view_set_left_margin
541
#define gtk_text_view_set_right_margin dynamicgtksyms.gtk_text_view_set_right_margin
542
#define gtk_text_view_set_wrap_mode dynamicgtksyms.gtk_text_view_set_wrap_mode
543
 
544
// gtktogglebutton.h
545
#define gtk_toggle_button_get_active dynamicgtksyms.gtk_toggle_button_get_active
546
#define gtk_toggle_button_get_type dynamicgtksyms.gtk_toggle_button_get_type
547
#define gtk_toggle_button_set_active dynamicgtksyms.gtk_toggle_button_set_active
548
 
549
// gtktreemodel.h
550
#define gtk_tree_model_get dynamicgtksyms.gtk_tree_model_get
551
#define gtk_tree_model_get_type dynamicgtksyms.gtk_tree_model_get_type
552
 
555 terminx 553
// gtktreeselection.h
554
#define gtk_tree_selection_get_selected dynamicgtksyms.gtk_tree_selection_get_selected
555
#define gtk_tree_selection_select_iter dynamicgtksyms.gtk_tree_selection_select_iter
556
#define gtk_tree_selection_set_mode dynamicgtksyms.gtk_tree_selection_set_mode
557
 
558
// gtktreesortable.h
559
#define gtk_tree_sortable_get_type dynamicgtksyms.gtk_tree_sortable_get_type
560
#define gtk_tree_sortable_set_sort_column_id dynamicgtksyms.gtk_tree_sortable_set_sort_column_id
561
#define gtk_tree_sortable_set_sort_func dynamicgtksyms.gtk_tree_sortable_set_sort_func
562
 
563
// gtktreeview.h
564
#define gtk_tree_view_append_column dynamicgtksyms.gtk_tree_view_append_column
565
#define gtk_tree_view_get_model dynamicgtksyms.gtk_tree_view_get_model
566
#define gtk_tree_view_get_selection dynamicgtksyms.gtk_tree_view_get_selection
567
#define gtk_tree_view_get_type dynamicgtksyms.gtk_tree_view_get_type
568
#define gtk_tree_view_new_with_model dynamicgtksyms.gtk_tree_view_new_with_model
569
#define gtk_tree_view_set_enable_search dynamicgtksyms.gtk_tree_view_set_enable_search
570
#define gtk_tree_view_set_headers_visible dynamicgtksyms.gtk_tree_view_set_headers_visible
571
 
572
// gtktreeviewcolumn.h
573
#define gtk_tree_view_column_new_with_attributes dynamicgtksyms.gtk_tree_view_column_new_with_attributes
574
#define gtk_tree_view_column_set_expand dynamicgtksyms.gtk_tree_view_column_set_expand
575
#define gtk_tree_view_column_set_min_width dynamicgtksyms.gtk_tree_view_column_set_min_width
576
 
577
 
288 terminx 578
// gtkvbox.h
579
#define gtk_vbox_new dynamicgtksyms.gtk_vbox_new
580
 
581
// gtkwidget.h
582
#define gtk_widget_add_accelerator dynamicgtksyms.gtk_widget_add_accelerator
583
#define gtk_widget_destroy dynamicgtksyms.gtk_widget_destroy
584
#define gtk_widget_ref dynamicgtksyms.gtk_widget_ref
585
#define gtk_widget_set_sensitive dynamicgtksyms.gtk_widget_set_sensitive
586
#define gtk_widget_set_size_request dynamicgtksyms.gtk_widget_set_size_request
1540 terminx 587
#define gtk_widget_show_all dynamicgtksyms.gtk_widget_show_all
288 terminx 588
#define gtk_widget_unref dynamicgtksyms.gtk_widget_unref
589
 
590
// gtkwindow.h
591
#define gtk_window_add_accel_group dynamicgtksyms.gtk_window_add_accel_group
592
#define gtk_window_get_type dynamicgtksyms.gtk_window_get_type
593
#define gtk_window_new dynamicgtksyms.gtk_window_new
594
#define gtk_window_set_default_icon dynamicgtksyms.gtk_window_set_default_icon
595
#define gtk_window_set_position dynamicgtksyms.gtk_window_set_position
596
#define gtk_window_set_resizable dynamicgtksyms.gtk_window_set_resizable
597
#define gtk_window_set_title dynamicgtksyms.gtk_window_set_title
598
#define gtk_window_set_type_hint dynamicgtksyms.gtk_window_set_type_hint
599
 
555 terminx 600
// gunicode.h
601
#define g_utf8_collate dynamicgtksyms.g_utf8_collate
602
 
710 terminx 603
#endif  /* __dynamicgtkfoo__ */
288 terminx 604
 
710 terminx 605
#endif  /* LINKED_GTK */
606
 
607
#endif  /* __dynamicgtk_h__ */
608