diff options
author | Ulf Lamping <ulf.lamping@web.de> | 2004-01-10 14:10:43 +0000 |
---|---|---|
committer | Ulf Lamping <ulf.lamping@web.de> | 2004-01-10 14:10:43 +0000 |
commit | 02d575db136b562e593afd6036f8cb6ed61eebf5 (patch) | |
tree | 83f990733c9fd406399a3a106e7d7488a0d447f3 /gtk/compat_macros.h | |
parent | 469f3956ba2a38a7fdf1593ff03b9d5e54340e29 (diff) |
added various button compatibility macros,
to be used in the dialogs and elsewhere
svn path=/trunk/; revision=9632
Diffstat (limited to 'gtk/compat_macros.h')
-rw-r--r-- | gtk/compat_macros.h | 47 |
1 files changed, 46 insertions, 1 deletions
diff --git a/gtk/compat_macros.h b/gtk/compat_macros.h index 7bebad8573..7302e70d9e 100644 --- a/gtk/compat_macros.h +++ b/gtk/compat_macros.h @@ -1,7 +1,7 @@ /* compat_macros.h * GTK-related Global defines, etc. * - * $Id: compat_macros.h,v 1.4 2003/12/16 18:43:33 oabad Exp $ + * $Id: compat_macros.h,v 1.5 2004/01/10 14:10:43 ulfl Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -73,6 +73,29 @@ gtk_signal_emit_stop_by_name(GTK_OBJECT(widget), name) #define ITEM_FACTORY_STOCK_ENTRY(path, accelerator, callback, action, data) \ {path, accelerator, GTK_MENU_FUNC(callback), action, NULL} +#define STOCK_OK "OK" +#define STOCK_CANCEL "Cancel" +#define STOCK_NEW "New" +#define STOCK_DELETE "Delete" +#define STOCK_GO_UP "Up" +#define STOCK_GO_DOWN "Down" +#define STOCK_APPLY "Apply" +#define STOCK_SAVE "Save" +#define STOCK_REVERT_TO_SAVED "Revert" + +#define BUTTON_NEW_FROM_STOCK(stock_id) \ +gtk_button_new_with_label(stock_id); + +#define CHECK_BUTTON_NEW_WITH_MNEMONIC(label_text, accel_group) \ +dlg_check_button_new_with_label_with_mnemonic(label_text, accel_group) + +#define RADIO_BUTTON_NEW_WITH_MNEMONIC(radio_group, label_text, accel_group) \ +dlg_radio_button_new_with_label_with_mnemonic( \ + gtk_radio_button_group(GTK_RADIO_BUTTON(radio_group)), label_text, accel_group) + +#define TOGGLE_BUTTON_NEW_WITH_MNEMONIC(label_text, accel_group) \ +dlg_toggle_button_new_with_label_with_mnemonic(label_text, accel_group) + #else /* GTK_MAJOR_VERSION >= 2 */ #define SIGNAL_CONNECT(widget, name, callback, arg) \ @@ -114,6 +137,28 @@ g_signal_stop_emission_by_name(G_OBJECT(widget), name) #define ITEM_FACTORY_STOCK_ENTRY(path, accelerator, callback, action, data) \ {path, accelerator, GTK_MENU_FUNC(callback), action, "<StockItem>", data} +#define STOCK_OK GTK_STOCK_OK +#define STOCK_CANCEL GTK_STOCK_CANCEL +#define STOCK_NEW GTK_STOCK_NEW +#define STOCK_DELETE GTK_STOCK_DELETE +#define STOCK_GO_UP GTK_STOCK_GO_UP +#define STOCK_GO_DOWN GTK_STOCK_GO_DOWN +#define STOCK_APPLY GTK_STOCK_APPLY +#define STOCK_SAVE GTK_STOCK_SAVE +#define STOCK_REVERT_TO_SAVED GTK_STOCK_REVERT_TO_SAVED + +#define BUTTON_NEW_FROM_STOCK(stock_id) \ +gtk_button_new_from_stock(stock_id); + +#define CHECK_BUTTON_NEW_WITH_MNEMONIC(label_text, accel_group) \ +gtk_check_button_new_with_mnemonic(label_text) + +#define RADIO_BUTTON_NEW_WITH_MNEMONIC(radio_group, label_text, accel_group) \ +gtk_radio_button_new_with_mnemonic_from_widget(GTK_RADIO_BUTTON(radio_group), label_text) + +#define TOGGLE_BUTTON_NEW_WITH_MNEMONIC(label_text, accel_group) \ +gtk_toggle_button_new_with_mnemonic(label_text) + #endif /* GTK_MAJOR_VERSION */ #endif /* __COMPAT_MACROS_H__ */ |