From 3814d33855ef8b11e2e3e56b6498bdd418850729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Asbj=C3=B8rn=20Pettersen?= Date: Wed, 17 May 2000 15:19:39 +0000 Subject: [PATCH] add OS2 functions --- ChangeLog | 7 +++++++ app/dialogs/module-dialog.c | 4 ++++ app/gui/module-browser.c | 4 ++++ app/module_db.c | 4 ++++ modules/gimpmodregister.c | 20 ++++++++++++++++++++ modules/gimpmodregister.h | 6 ++++++ modules/modregister.c | 20 ++++++++++++++++++++ modules/modregister.h | 6 ++++++ 8 files changed, 71 insertions(+) diff --git a/ChangeLog b/ChangeLog index a69d0a5ff3..4db23334bd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2000-05-17 Asbjorn Pettersen + + * app/module_db.c: + * modules/modregister.h: cd wo + * modules/modregister.c (mod_dialog_register): add OS/2 functions + for dialog_register() and dialog_unregister(). + 2000-05-17 Sven Neumann * app/menus.c: rewrote the "Help/Dump Items" function. Now it diff --git a/app/dialogs/module-dialog.c b/app/dialogs/module-dialog.c index 3e31d25d4f..d968db297c 100644 --- a/app/dialogs/module-dialog.c +++ b/app/dialogs/module-dialog.c @@ -67,6 +67,8 @@ extern void gimp_color_selector_register(); extern void gimp_color_selector_unregister(); extern void gimp_color_display_register(); extern void gimp_color_display_unregister(); +extern void dialog_register(); +extern void dialog_unregister(); static struct main_funcs_struc { gchar *name; @@ -78,6 +80,8 @@ gimp_main_funcs[] = { { "gimp_color_selector_unregister", gimp_color_selector_unregister }, { "gimp_color_display_register", gimp_color_display_register }, { "gimp_color_display_unregister", gimp_color_display_unregister }, + { "dialog_register", dialog_register }, + { "dialog_unregister", dialog_unregister }, { NULL, NULL } }; #endif diff --git a/app/gui/module-browser.c b/app/gui/module-browser.c index 3e31d25d4f..d968db297c 100644 --- a/app/gui/module-browser.c +++ b/app/gui/module-browser.c @@ -67,6 +67,8 @@ extern void gimp_color_selector_register(); extern void gimp_color_selector_unregister(); extern void gimp_color_display_register(); extern void gimp_color_display_unregister(); +extern void dialog_register(); +extern void dialog_unregister(); static struct main_funcs_struc { gchar *name; @@ -78,6 +80,8 @@ gimp_main_funcs[] = { { "gimp_color_selector_unregister", gimp_color_selector_unregister }, { "gimp_color_display_register", gimp_color_display_register }, { "gimp_color_display_unregister", gimp_color_display_unregister }, + { "dialog_register", dialog_register }, + { "dialog_unregister", dialog_unregister }, { NULL, NULL } }; #endif diff --git a/app/module_db.c b/app/module_db.c index 3e31d25d4f..d968db297c 100644 --- a/app/module_db.c +++ b/app/module_db.c @@ -67,6 +67,8 @@ extern void gimp_color_selector_register(); extern void gimp_color_selector_unregister(); extern void gimp_color_display_register(); extern void gimp_color_display_unregister(); +extern void dialog_register(); +extern void dialog_unregister(); static struct main_funcs_struc { gchar *name; @@ -78,6 +80,8 @@ gimp_main_funcs[] = { { "gimp_color_selector_unregister", gimp_color_selector_unregister }, { "gimp_color_display_register", gimp_color_display_register }, { "gimp_color_display_unregister", gimp_color_display_unregister }, + { "dialog_register", dialog_register }, + { "dialog_unregister", dialog_unregister }, { NULL, NULL } }; #endif diff --git a/modules/gimpmodregister.c b/modules/gimpmodregister.c index 92e1180504..5a72a7fa87 100644 --- a/modules/gimpmodregister.c +++ b/modules/gimpmodregister.c @@ -107,4 +107,24 @@ mod_color_display_unregister (const char *name) return (status); } +void mod_dialog_register (GtkWidget *dialog) +{ + dialog_reg_func reg_func; + + reg_func = (dialog_reg_func) get_main_func("dialog_register"); + if (!reg_func) + return; + (*reg_func) (dialog); +} + +void mod_dialog_unregister (GtkWidget *dialog) +{ + dialog_reg_func reg_func; + + reg_func = (dialog_reg_func) get_main_func("dialog_unregister"); + if (!reg_func) + return; + (*reg_func) (dialog); +} + #endif diff --git a/modules/gimpmodregister.h b/modules/gimpmodregister.h index b9d89dc751..c05c7361a5 100644 --- a/modules/gimpmodregister.h +++ b/modules/gimpmodregister.h @@ -40,6 +40,12 @@ typedef gboolean (*color_unreg_func) (GimpColorSelectorID, void *); typedef G_MODULE_EXPORT gboolean (*display_unreg_func) (const char *name); +typedef void (*dialog_reg_func) (GtkWidget *dialog); + +void mod_dialog_register (GtkWidget *dialog); +void mod_dialog_unregister (GtkWidget *dialog); +#define dialog_register mod_dialog_register +#define dialog_unregister mod_dialog_unregister GimpColorSelectorID mod_color_selector_register (const char *name, diff --git a/modules/modregister.c b/modules/modregister.c index 92e1180504..5a72a7fa87 100644 --- a/modules/modregister.c +++ b/modules/modregister.c @@ -107,4 +107,24 @@ mod_color_display_unregister (const char *name) return (status); } +void mod_dialog_register (GtkWidget *dialog) +{ + dialog_reg_func reg_func; + + reg_func = (dialog_reg_func) get_main_func("dialog_register"); + if (!reg_func) + return; + (*reg_func) (dialog); +} + +void mod_dialog_unregister (GtkWidget *dialog) +{ + dialog_reg_func reg_func; + + reg_func = (dialog_reg_func) get_main_func("dialog_unregister"); + if (!reg_func) + return; + (*reg_func) (dialog); +} + #endif diff --git a/modules/modregister.h b/modules/modregister.h index b9d89dc751..c05c7361a5 100644 --- a/modules/modregister.h +++ b/modules/modregister.h @@ -40,6 +40,12 @@ typedef gboolean (*color_unreg_func) (GimpColorSelectorID, void *); typedef G_MODULE_EXPORT gboolean (*display_unreg_func) (const char *name); +typedef void (*dialog_reg_func) (GtkWidget *dialog); + +void mod_dialog_register (GtkWidget *dialog); +void mod_dialog_unregister (GtkWidget *dialog); +#define dialog_register mod_dialog_register +#define dialog_unregister mod_dialog_unregister GimpColorSelectorID mod_color_selector_register (const char *name,