3 * Copyright (C) 2003-2009 Jim Evins <evins@snaught.com>.
5 * This file is part of gLabels.
7 * gLabels is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
12 * gLabels is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with gLabels. If not, see <http://www.gnu.org/licenses/>.
21 #ifndef __OBJECT_EDITOR_H__
22 #define __OBJECT_EDITOR_H__
26 #include "text-node.h"
33 #define GL_TYPE_OBJECT_EDITOR (gl_object_editor_get_type ())
34 #define GL_OBJECT_EDITOR(obj) \
35 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GL_TYPE_OBJECT_EDITOR, glObjectEditor))
36 #define GL_OBJECT_EDITOR_CLASS(klass) \
37 (G_TYPE_CHECK_CLASS_CAST ((klass), GL_TYPE_OBJECT_EDITOR, glObjectEditorClass))
38 #define GL_IS_OBJECT_EDITOR(obj) \
39 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GL_TYPE_OBJECT_EDITOR))
40 #define GL_IS_OBJECT_EDITOR_CLASS(klass) \
41 (G_TYPE_CHECK_CLASS_TYPE ((klass), GL_TYPE_OBJECT_EDITOR))
42 #define GL_OBJECT_EDITOR_GET_CLASS(obj) \
43 (G_TYPE_INSTANCE_GET_CLASS ((obj), GL_TYPE_OBJECT_EDITOR, glObjectEditorClass))
46 typedef struct _glObjectEditor glObjectEditor;
47 typedef struct _glObjectEditorClass glObjectEditorClass;
49 typedef struct _glObjectEditorPrivate glObjectEditorPrivate;
51 struct _glObjectEditor
53 GtkVBox parent_instance;
55 glObjectEditorPrivate *priv;
59 struct _glObjectEditorClass
61 GtkVBoxClass parent_class;
67 GType gl_object_editor_get_type (void) G_GNUC_CONST;
69 GtkWidget *gl_object_editor_new (void);
71 void gl_object_editor_set_label (glObjectEditor *editor,
83 * Local Variables: -- emacs
85 * c-basic-offset: 8 -- emacs
86 * tab-width: 8 -- emacs
87 * indent-tabs-mode: nil -- emacs