Generate enum code with glib-mkenums in mooutils

master
Yevgen Muntyan 2008-08-27 13:33:34 -05:00
parent 61c1f782dc
commit e2597e52c4
12 changed files with 213 additions and 116 deletions

View File

@ -26,6 +26,7 @@ headers
#include "mooutils/mooutils-misc.h"
#include "mooutils/mooaction.h"
#include "mooutils/mooactionbase.h"
#include "mooutils/mooutils-enums.h"
#include "moofileview/moofileview.h"
#include "moopython/moopython-utils.h"
#include "moopython/pygtk/moo-pygtk.h"

View File

@ -120,6 +120,8 @@ mooutils_sources = \
mooundo.c \
mooundo.h \
mooutils-debug.h \
mooutils-enums.c \
mooutils-enums.h \
mooutils-file.h \
mooutils-fli.c \
mooutils-fs.c \
@ -227,3 +229,12 @@ include xdgmime/Makefile.incl
MODULE = libmooutils
UGLY_LIBS =
ENUM_MODULE = mooutils
ENUM_PREFIX = MOO
ENUM_HDRS = \
moofiledialog.h \
moofilewatch.h \
mooprefs.h \
moouixml.h \
mooutils-misc.h

View File

@ -343,27 +343,6 @@ moo_file_event_get_type (void)
}
GType
moo_file_event_code_get_type (void)
{
static GType type = 0;
if (G_UNLIKELY (!type))
{
static const GEnumValue values[] = {
{ MOO_FILE_EVENT_CHANGED, (char*) "MOO_FILE_EVENT_CHANGED", (char*) "changed"},
{ MOO_FILE_EVENT_DELETED, (char*) "MOO_FILE_EVENT_DELETED", (char*) "deleted"},
{ MOO_FILE_EVENT_ERROR, (char*) "MOO_FILE_EVENT_ERROR", (char*) "error"},
{ 0, NULL, NULL }
};
type = g_enum_register_static ("MooFileEventCode", values);
}
return type;
}
gboolean
moo_file_watch_close (MooFileWatch *watch,
GError **error)

View File

@ -23,7 +23,6 @@ G_BEGIN_DECLS
#define MOO_TYPE_FILE_WATCH (moo_file_watch_get_type ())
#define MOO_TYPE_FILE_EVENT (moo_file_event_get_type ())
#define MOO_TYPE_FILE_EVENT_CODE (moo_file_event_code_get_type ())
typedef enum {
MOO_FILE_EVENT_CHANGED,
@ -49,7 +48,6 @@ typedef void (*MooFileWatchCallback) (MooFileWatch *watch,
GType moo_file_watch_get_type (void) G_GNUC_CONST;
GType moo_file_event_get_type (void) G_GNUC_CONST;
GType moo_file_event_code_get_type (void) G_GNUC_CONST;
/* FAMOpen */
MooFileWatch *moo_file_watch_new (GError **error);

View File

@ -1708,45 +1708,6 @@ moo_prefs_set_flags (const char *key,
}
GType
moo_prefs_match_type_get_type (void)
{
static GType type = 0;
if (G_UNLIKELY (!type))
{
static const GFlagsValue values[] = {
{ MOO_PREFS_MATCH_KEY, (char*)"MOO_PREFS_MATCH_KEY", (char*)"match-key" },
{ MOO_PREFS_MATCH_PREFIX, (char*)"MOO_PREFS_MATCH_PREFIX", (char*)"match-prefix" },
{ MOO_PREFS_MATCH_REGEX, (char*)"MOO_PREFS_MATCH_REGEX", (char*)"match-regex" },
{ 0, NULL, NULL }
};
type = g_flags_register_static ("MooPrefsMatchType", values);
}
return type;
}
GType
moo_prefs_type_get_type (void)
{
static GType type = 0;
if (G_UNLIKELY (!type))
{
static const GEnumValue values[] = {
{ MOO_PREFS_RC, (char*)"MOO_PREFS_RC", (char*)"rc" },
{ MOO_PREFS_STATE, (char*)"MOO_PREFS_STATE", (char*)"state" },
{ 0, NULL, NULL }
};
type = g_enum_register_static ("MooPrefsType", values);
}
return type;
}
#if 0
static void
add_key (const char *key,

View File

@ -28,10 +28,6 @@
G_BEGIN_DECLS
#define MOO_TYPE_PREFS_TYPE (moo_prefs_type_get_type ())
#define MOO_TYPE_PREFS_MATCH_TYPE (moo_prefs_match_type_get_type ())
typedef enum {
MOO_PREFS_RC,
MOO_PREFS_STATE
@ -44,9 +40,6 @@ typedef enum {
} MooPrefsMatchType;
GType moo_prefs_type_get_type (void) G_GNUC_CONST;
GType moo_prefs_match_type_get_type (void) G_GNUC_CONST;
gboolean moo_prefs_load (char **sys_files,
const char *file_rc,
const char *file_state,

View File

@ -2575,24 +2575,3 @@ moo_ui_node_get_type (void)
return type;
}
GType
moo_ui_widget_type_get_type (void)
{
static GType type = 0;
if (G_UNLIKELY (!type))
{
static const GEnumValue values[] = {
{ MOO_UI_MENUBAR, (char*) "MOO_UI_MENUBAR", (char*) "menubar" },
{ MOO_UI_MENU, (char*) "MOO_UI_MENU", (char*) "menu" },
{ MOO_UI_TOOLBAR, (char*) "MOO_UI_TOOLBAR", (char*) "toolbar" },
{ 0, NULL, NULL }
};
type = g_enum_register_static ("MooUIWidgetType", values);
}
return type;
}

View File

@ -80,7 +80,6 @@ typedef enum {
#define MOO_TYPE_UI_NODE (moo_ui_node_get_type ())
#define MOO_TYPE_UI_WIDGET_TYPE (moo_ui_widget_type_get_type ())
#define MOO_TYPE_UI_XML (moo_ui_xml_get_type ())
#define MOO_UI_XML(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), MOO_TYPE_UI_XML, MooUIXML))
@ -108,7 +107,6 @@ struct _MooUIXMLClass
GType moo_ui_xml_get_type (void) G_GNUC_CONST;
GType moo_ui_node_get_type (void) G_GNUC_CONST;
GType moo_ui_widget_type_get_type (void) G_GNUC_CONST;
MooUIXML *moo_ui_xml_new (void);

View File

@ -0,0 +1,154 @@
/* Generated data (by glib-mkenums) */
#include "mooutils-enums.h"
#include "moofiledialog.h"
GType
moo_file_dialog_type_get_type (void)
{
static GType etype;
if (G_UNLIKELY (!etype))
{
static const GEnumValue values[] = {
{ MOO_FILE_DIALOG_OPEN, (char*) "MOO_FILE_DIALOG_OPEN", (char*) "open" },
{ MOO_FILE_DIALOG_OPEN_ANY, (char*) "MOO_FILE_DIALOG_OPEN_ANY", (char*) "open-any" },
{ MOO_FILE_DIALOG_SAVE, (char*) "MOO_FILE_DIALOG_SAVE", (char*) "save" },
{ MOO_FILE_DIALOG_OPEN_DIR, (char*) "MOO_FILE_DIALOG_OPEN_DIR", (char*) "open-dir" },
{ 0, NULL, NULL }
};
etype = g_enum_register_static ("MooFileDialogType", values);
}
return etype;
}
#include "moofilewatch.h"
GType
moo_file_event_code_get_type (void)
{
static GType etype;
if (G_UNLIKELY (!etype))
{
static const GEnumValue values[] = {
{ MOO_FILE_EVENT_CHANGED, (char*) "MOO_FILE_EVENT_CHANGED", (char*) "changed" },
{ MOO_FILE_EVENT_CREATED, (char*) "MOO_FILE_EVENT_CREATED", (char*) "created" },
{ MOO_FILE_EVENT_DELETED, (char*) "MOO_FILE_EVENT_DELETED", (char*) "deleted" },
{ MOO_FILE_EVENT_ERROR, (char*) "MOO_FILE_EVENT_ERROR", (char*) "error" },
{ 0, NULL, NULL }
};
etype = g_enum_register_static ("MooFileEventCode", values);
}
return etype;
}
#include "mooprefs.h"
GType
moo_prefs_type_get_type (void)
{
static GType etype;
if (G_UNLIKELY (!etype))
{
static const GEnumValue values[] = {
{ MOO_PREFS_RC, (char*) "MOO_PREFS_RC", (char*) "rc" },
{ MOO_PREFS_STATE, (char*) "MOO_PREFS_STATE", (char*) "state" },
{ 0, NULL, NULL }
};
etype = g_enum_register_static ("MooPrefsType", values);
}
return etype;
}
GType
moo_prefs_match_type_get_type (void)
{
static GType etype;
if (G_UNLIKELY (!etype))
{
static const GFlagsValue values[] = {
{ MOO_PREFS_MATCH_KEY, (char*) "MOO_PREFS_MATCH_KEY", (char*) "key" },
{ MOO_PREFS_MATCH_PREFIX, (char*) "MOO_PREFS_MATCH_PREFIX", (char*) "prefix" },
{ MOO_PREFS_MATCH_REGEX, (char*) "MOO_PREFS_MATCH_REGEX", (char*) "regex" },
{ 0, NULL, NULL }
};
etype = g_flags_register_static ("MooPrefsMatchType", values);
}
return etype;
}
#include "moouixml.h"
GType
moo_ui_node_type_get_type (void)
{
static GType etype;
if (G_UNLIKELY (!etype))
{
static const GEnumValue values[] = {
{ MOO_UI_NODE_CONTAINER, (char*) "MOO_UI_NODE_CONTAINER", (char*) "container" },
{ MOO_UI_NODE_WIDGET, (char*) "MOO_UI_NODE_WIDGET", (char*) "widget" },
{ MOO_UI_NODE_ITEM, (char*) "MOO_UI_NODE_ITEM", (char*) "item" },
{ MOO_UI_NODE_SEPARATOR, (char*) "MOO_UI_NODE_SEPARATOR", (char*) "separator" },
{ MOO_UI_NODE_PLACEHOLDER, (char*) "MOO_UI_NODE_PLACEHOLDER", (char*) "placeholder" },
{ 0, NULL, NULL }
};
etype = g_enum_register_static ("MooUINodeType", values);
}
return etype;
}
GType
moo_ui_node_flags_get_type (void)
{
static GType etype;
if (G_UNLIKELY (!etype))
{
static const GFlagsValue values[] = {
{ MOO_UI_NODE_ENABLE_EMPTY, (char*) "MOO_UI_NODE_ENABLE_EMPTY", (char*) "empty" },
{ 0, NULL, NULL }
};
etype = g_flags_register_static ("MooUINodeFlags", values);
}
return etype;
}
GType
moo_ui_widget_type_get_type (void)
{
static GType etype;
if (G_UNLIKELY (!etype))
{
static const GEnumValue values[] = {
{ MOO_UI_MENUBAR, (char*) "MOO_UI_MENUBAR", (char*) "menubar" },
{ MOO_UI_MENU, (char*) "MOO_UI_MENU", (char*) "menu" },
{ MOO_UI_TOOLBAR, (char*) "MOO_UI_TOOLBAR", (char*) "toolbar" },
{ 0, NULL, NULL }
};
etype = g_enum_register_static ("MooUIWidgetType", values);
}
return etype;
}
#include "mooutils-misc.h"
GType
moo_data_dir_type_get_type (void)
{
static GType etype;
if (G_UNLIKELY (!etype))
{
static const GEnumValue values[] = {
{ MOO_DATA_SHARE, (char*) "MOO_DATA_SHARE", (char*) "share" },
{ MOO_DATA_LIB, (char*) "MOO_DATA_LIB", (char*) "lib" },
{ 0, NULL, NULL }
};
etype = g_enum_register_static ("MooDataDirType", values);
}
return etype;
}
/* Generated data ends here */

View File

@ -0,0 +1,47 @@
/* Generated data (by glib-mkenums) */
#ifndef MOOUTILS_ENUMS_H
#define MOOUTILS_ENUMS_H
#include <glib-object.h>
G_BEGIN_DECLS
/* enumerations from moofiledialog.h */
GType moo_file_dialog_type_get_type (void) G_GNUC_CONST;
#define MOO_TYPE_FILE_DIALOG_TYPE (moo_file_dialog_type_get_type())
/* enumerations from moofilewatch.h */
GType moo_file_event_code_get_type (void) G_GNUC_CONST;
#define MOO_TYPE_FILE_EVENT_CODE (moo_file_event_code_get_type())
/* enumerations from mooprefs.h */
GType moo_prefs_type_get_type (void) G_GNUC_CONST;
#define MOO_TYPE_PREFS_TYPE (moo_prefs_type_get_type())
GType moo_prefs_match_type_get_type (void) G_GNUC_CONST;
#define MOO_TYPE_PREFS_MATCH_TYPE (moo_prefs_match_type_get_type())
/* enumerations from moouixml.h */
GType moo_ui_node_type_get_type (void) G_GNUC_CONST;
#define MOO_TYPE_UI_NODE_TYPE (moo_ui_node_type_get_type())
GType moo_ui_node_flags_get_type (void) G_GNUC_CONST;
#define MOO_TYPE_UI_NODE_FLAGS (moo_ui_node_flags_get_type())
GType moo_ui_widget_type_get_type (void) G_GNUC_CONST;
#define MOO_TYPE_UI_WIDGET_TYPE (moo_ui_widget_type_get_type())
/* enumerations from mooutils-misc.h */
GType moo_data_dir_type_get_type (void) G_GNUC_CONST;
#define MOO_TYPE_DATA_DIR_TYPE (moo_data_dir_type_get_type())
G_END_DECLS
#endif /* MOOUTILS_ENUMS_H */
/* Generated data ends here */

View File

@ -1720,26 +1720,6 @@ moo_save_config_file (const char *filename,
}
GType
moo_data_dir_type_get_type (void)
{
static GType type = 0;
if (G_UNLIKELY (!type))
{
static const GEnumValue values[] = {
{ MOO_DATA_SHARE, (char*) "MOO_DATA_SHARE", (char*) "share" },
{ MOO_DATA_LIB, (char*) "MOO_DATA_LIB", (char*) "lib" },
{ 0, NULL, NULL }
};
type = g_enum_register_static ("MooDataDirType", values);
}
return type;
}
void
_moo_widget_set_tooltip (GtkWidget *widget,
const char *tip)

View File

@ -47,15 +47,11 @@ void moo_segfault (void);
void moo_disable_win32_error_message (void);
void moo_enable_win32_error_message (void);
#define MOO_TYPE_DATA_DIR_TYPE (moo_data_dir_type_get_type ())
typedef enum {
MOO_DATA_SHARE,
MOO_DATA_LIB
} MooDataDirType;
GType moo_data_dir_type_get_type (void) G_GNUC_CONST;
void _moo_set_app_instance_name (const char *name);
void _moo_set_user_data_dir (const char *path);