mirror of
https://gitlab.gnome.org/GNOME/gimp
synced 2024-10-19 14:23:33 +00:00
os2 support
This commit is contained in:
parent
99b1eb762f
commit
19b58a78b2
|
@ -26,6 +26,7 @@
|
|||
#include <libgimp/stdplugins-intl.h>
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
#include "modregister.h"
|
||||
|
||||
#define COLOR_DISPLAY_NAME "Gamma"
|
||||
|
||||
|
@ -97,7 +98,11 @@ static GimpModuleInfo info = {
|
|||
G_MODULE_EXPORT GimpModuleStatus
|
||||
module_init (GimpModuleInfo **inforet)
|
||||
{
|
||||
#ifndef __EMX__
|
||||
if (gimp_color_display_register (COLOR_DISPLAY_NAME, &methods))
|
||||
#else
|
||||
if (mod_color_display_register (COLOR_DISPLAY_NAME, &methods))
|
||||
#endif
|
||||
{
|
||||
*inforet = &info;
|
||||
return GIMP_MODULE_OK;
|
||||
|
@ -111,7 +116,11 @@ module_unload (void *shutdown_data,
|
|||
void (*completed_cb)(void *),
|
||||
void *completed_data)
|
||||
{
|
||||
#ifndef __EMX__
|
||||
gimp_color_display_unregister (COLOR_DISPLAY_NAME);
|
||||
#else
|
||||
mod_color_display_unregister (COLOR_DISPLAY_NAME);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -17,11 +17,14 @@
|
|||
*/
|
||||
#ifdef __EMX__
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <gtk/gtk.h>
|
||||
#include <gdk/gdk.h>
|
||||
|
||||
#include <libgimp/color_selector.h>
|
||||
#include <libgimp/color_display.h>
|
||||
#include <libgimp/gimpmodule.h>
|
||||
#include <math.h>
|
||||
#include "modregister.h"
|
||||
|
@ -55,6 +58,21 @@ mod_color_selector_register (const char *name,
|
|||
return (id);
|
||||
}
|
||||
|
||||
G_MODULE_EXPORT gboolean
|
||||
mod_color_display_register (const char *name,
|
||||
GimpColorDisplayMethods *methods)
|
||||
{
|
||||
gboolean retval;
|
||||
display_reg_func reg_func;
|
||||
|
||||
reg_func = (display_reg_func) get_main_func("gimp_color_display_register");
|
||||
if (!reg_func)
|
||||
return 0;
|
||||
retval = (*reg_func) (name, methods);
|
||||
return (retval);
|
||||
|
||||
}
|
||||
|
||||
gboolean
|
||||
mod_color_selector_unregister (GimpColorSelectorID id,
|
||||
void (*callback)(void *data),
|
||||
|
@ -73,4 +91,20 @@ mod_color_selector_unregister (GimpColorSelectorID id,
|
|||
return (status);
|
||||
}
|
||||
|
||||
G_MODULE_EXPORT gboolean
|
||||
mod_color_display_unregister (const char *name)
|
||||
{
|
||||
display_unreg_func unreg_func;
|
||||
gboolean status;
|
||||
|
||||
unreg_func = (display_unreg_func) get_main_func("gimp_color_display_unregister");
|
||||
if (unreg_func)
|
||||
{
|
||||
status = (*unreg_func) (name);
|
||||
}
|
||||
else
|
||||
status = FALSE;
|
||||
return (status);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
@ -21,6 +21,9 @@
|
|||
|
||||
#ifdef __EMX__
|
||||
|
||||
#include <libgimp/color_display.h>
|
||||
#include <libgimp/color_selector.h>
|
||||
|
||||
struct main_funcs_struc {
|
||||
gchar *name;
|
||||
void (*func)();
|
||||
|
@ -29,9 +32,15 @@ struct main_funcs_struc {
|
|||
typedef GimpColorSelectorID (*color_reg_func)(const char *,
|
||||
const char *,
|
||||
GimpColorSelectorMethods *);
|
||||
typedef G_MODULE_EXPORT gboolean (*display_reg_func)
|
||||
(const char *,GimpColorDisplayMethods *);
|
||||
|
||||
typedef gboolean (*color_unreg_func) (GimpColorSelectorID,
|
||||
void (*)(void *),
|
||||
void *);
|
||||
typedef G_MODULE_EXPORT gboolean (*display_unreg_func) (const char *name);
|
||||
|
||||
|
||||
GimpColorSelectorID
|
||||
mod_color_selector_register (const char *name,
|
||||
const char *help_page,
|
||||
|
@ -41,6 +50,13 @@ mod_color_selector_unregister (GimpColorSelectorID id,
|
|||
void (*callback)(void *data),
|
||||
void *data);
|
||||
|
||||
G_MODULE_EXPORT gboolean
|
||||
mod_color_display_register (const char *name,
|
||||
GimpColorDisplayMethods *methods);
|
||||
|
||||
G_MODULE_EXPORT gboolean
|
||||
mod_color_display_unregister (const char *name);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
|
|
@ -17,11 +17,14 @@
|
|||
*/
|
||||
#ifdef __EMX__
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <gtk/gtk.h>
|
||||
#include <gdk/gdk.h>
|
||||
|
||||
#include <libgimp/color_selector.h>
|
||||
#include <libgimp/color_display.h>
|
||||
#include <libgimp/gimpmodule.h>
|
||||
#include <math.h>
|
||||
#include "modregister.h"
|
||||
|
@ -55,6 +58,21 @@ mod_color_selector_register (const char *name,
|
|||
return (id);
|
||||
}
|
||||
|
||||
G_MODULE_EXPORT gboolean
|
||||
mod_color_display_register (const char *name,
|
||||
GimpColorDisplayMethods *methods)
|
||||
{
|
||||
gboolean retval;
|
||||
display_reg_func reg_func;
|
||||
|
||||
reg_func = (display_reg_func) get_main_func("gimp_color_display_register");
|
||||
if (!reg_func)
|
||||
return 0;
|
||||
retval = (*reg_func) (name, methods);
|
||||
return (retval);
|
||||
|
||||
}
|
||||
|
||||
gboolean
|
||||
mod_color_selector_unregister (GimpColorSelectorID id,
|
||||
void (*callback)(void *data),
|
||||
|
@ -73,4 +91,20 @@ mod_color_selector_unregister (GimpColorSelectorID id,
|
|||
return (status);
|
||||
}
|
||||
|
||||
G_MODULE_EXPORT gboolean
|
||||
mod_color_display_unregister (const char *name)
|
||||
{
|
||||
display_unreg_func unreg_func;
|
||||
gboolean status;
|
||||
|
||||
unreg_func = (display_unreg_func) get_main_func("gimp_color_display_unregister");
|
||||
if (unreg_func)
|
||||
{
|
||||
status = (*unreg_func) (name);
|
||||
}
|
||||
else
|
||||
status = FALSE;
|
||||
return (status);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
@ -21,6 +21,9 @@
|
|||
|
||||
#ifdef __EMX__
|
||||
|
||||
#include <libgimp/color_display.h>
|
||||
#include <libgimp/color_selector.h>
|
||||
|
||||
struct main_funcs_struc {
|
||||
gchar *name;
|
||||
void (*func)();
|
||||
|
@ -29,9 +32,15 @@ struct main_funcs_struc {
|
|||
typedef GimpColorSelectorID (*color_reg_func)(const char *,
|
||||
const char *,
|
||||
GimpColorSelectorMethods *);
|
||||
typedef G_MODULE_EXPORT gboolean (*display_reg_func)
|
||||
(const char *,GimpColorDisplayMethods *);
|
||||
|
||||
typedef gboolean (*color_unreg_func) (GimpColorSelectorID,
|
||||
void (*)(void *),
|
||||
void *);
|
||||
typedef G_MODULE_EXPORT gboolean (*display_unreg_func) (const char *name);
|
||||
|
||||
|
||||
GimpColorSelectorID
|
||||
mod_color_selector_register (const char *name,
|
||||
const char *help_page,
|
||||
|
@ -41,6 +50,13 @@ mod_color_selector_unregister (GimpColorSelectorID id,
|
|||
void (*callback)(void *data),
|
||||
void *data);
|
||||
|
||||
G_MODULE_EXPORT gboolean
|
||||
mod_color_display_register (const char *name,
|
||||
GimpColorDisplayMethods *methods);
|
||||
|
||||
G_MODULE_EXPORT gboolean
|
||||
mod_color_display_unregister (const char *name);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue