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
This commit is contained in:
parent
816138361b
commit
93820b9776
|
@ -9,11 +9,11 @@ G_BEGIN_DECLS
|
||||||
/*
|
/*
|
||||||
* Type checking and casting macros
|
* Type checking and casting macros
|
||||||
*/
|
*/
|
||||||
#define GM_TYPE_EDITOR (gm_editor_get_type())
|
#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(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_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_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_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))
|
#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;
|
typedef struct _GmEditorClass GmEditorClass;
|
||||||
|
|
||||||
struct _GmEditorClass {
|
struct _GmEditorClass {
|
||||||
GObject parent_class;
|
GObjectClass parent_class;
|
||||||
|
|
||||||
/* Signals */
|
/* Signals */
|
||||||
void (* save) (GmEditor *editor);
|
void (* save) (GmEditor *editor);
|
||||||
|
void (* saved) (GmEditor *editor);
|
||||||
|
void (* close) (GmEditor *editor);
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef enum _GmEditType GmEditType;
|
typedef enum _GmEditType GmEditType;
|
||||||
enum _GmEditType {
|
enum _GmEditType {
|
||||||
E_LEGACY,
|
E_LEGACY,
|
||||||
E_MCP
|
E_MCP
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gm_editor_get_type(void) G_GNUC_CONST;
|
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,
|
GmEditor *gm_editor_new_mcp(gchar *name, gchar *reference, gchar *type,
|
||||||
GList *text);
|
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_save(GmEditor *editor);
|
||||||
|
void gm_editor_saved(GmEditor *editor);
|
||||||
|
void gm_editor_close(GmEditor *editor);
|
||||||
|
|
||||||
gboolean gm_editor_is_code(GmEditor *editor);
|
gboolean gm_editor_is_code(GmEditor *editor);
|
||||||
gchar *gm_editor_name(GmEditor *editor);
|
gchar *gm_editor_name(GmEditor *editor);
|
||||||
|
|
Reference in a new issue