From 93820b9776ef366f6ff410cb3b61c7958a9e70f0 Mon Sep 17 00:00:00 2001 From: Jesse van den Kieboom Date: Tue, 15 Nov 2005 12:01:33 +0000 Subject: [PATCH] Added gm_editor_saved, added gm_editor_close, added gm_editor_set_lines_from_string, added gm_editor_set_lines_from_file, fixed indentation, added close signal, added saved signal --- gnoemoe/gm-editor.h | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/gnoemoe/gm-editor.h b/gnoemoe/gm-editor.h index 8b2da75..bf6f489 100644 --- a/gnoemoe/gm-editor.h +++ b/gnoemoe/gm-editor.h @@ -9,11 +9,11 @@ G_BEGIN_DECLS /* * Type checking and casting macros */ -#define GM_TYPE_EDITOR (gm_editor_get_type()) -#define GM_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GM_TYPE_EDITOR, GmEditor)) -#define GM_EDITOR_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GM_TYPE_EDITOR, GmEditor const)) +#define GM_TYPE_EDITOR (gm_editor_get_type()) +#define GM_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GM_TYPE_EDITOR, GmEditor)) +#define GM_EDITOR_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GM_TYPE_EDITOR, GmEditor const)) #define GM_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GM_TYPE_EDITOR, GmEditorClass)) -#define GM_IS_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GM_TYPE_EDITOR)) +#define GM_IS_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GM_TYPE_EDITOR)) #define GM_IS_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GM_TYPE_EDITOR)) #define GM_EDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GM_TYPE_EDITOR, GmEditorClass)) @@ -38,16 +38,18 @@ struct _GmEditor { typedef struct _GmEditorClass GmEditorClass; struct _GmEditorClass { - GObject parent_class; + GObjectClass parent_class; /* Signals */ void (* save) (GmEditor *editor); + void (* saved) (GmEditor *editor); + void (* close) (GmEditor *editor); }; typedef enum _GmEditType GmEditType; enum _GmEditType { - E_LEGACY, - E_MCP + E_LEGACY, + E_MCP }; GType gm_editor_get_type(void) G_GNUC_CONST; @@ -55,7 +57,12 @@ GmEditor *gm_editor_new(gchar *name, gchar *uploadcmd, GList *text); GmEditor *gm_editor_new_mcp(gchar *name, gchar *reference, gchar *type, GList *text); +void gm_editor_set_lines_from_string(GmEditor *editor, gchar const *text); +void gm_editor_set_lines_from_file(GmEditor *editor, gchar const *filename); + void gm_editor_save(GmEditor *editor); +void gm_editor_saved(GmEditor *editor); +void gm_editor_close(GmEditor *editor); gboolean gm_editor_is_code(GmEditor *editor); gchar *gm_editor_name(GmEditor *editor);