tagging release
[dasher.git] / trunk / Src / Gtk2 / dasher_internal_buffer.h
blob02c7df008d9f662f5f15f00d737e9fb8bd9181bb
1 #ifndef __dasher_internal_buffer_h__
2 #define __dasher_internal_buffer_h__
4 #include <glib.h>
5 #include <glib-object.h>
6 #include <gtk/gtk.h>
8 G_BEGIN_DECLS
9 #define TYPE_DASHER_INTERNAL_BUFFER (dasher_internal_buffer_get_type())
10 #define DASHER_INTERNAL_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), TYPE_DASHER_INTERNAL_BUFFER, DasherInternalBuffer ))
11 #define DASHER_INTERNAL_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DASHER_INTERNAL_BUFFER, DasherInternalBufferClass ))
12 #define IS_DASHER_INTERNAL_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), TYPE_DASHER_INTERNAL_BUFFER))
13 #define IS_DASHER_INTERNAL_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DASHER_INTERNAL_BUFFER))
14 #define DASHER_INTERNAL_BUFFER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DASHER_INTERNAL_BUFFER, DasherInternalBufferClass))
16 typedef struct _DasherInternalBuffer DasherInternalBuffer;
17 typedef struct _DasherInternalBufferClass DasherInternalBufferClass;
19 struct _DasherInternalBuffer {
20 GObject parent;
21 gpointer private_data;
24 struct _DasherInternalBufferClass {
25 GObjectClass parent_class;
28 DasherInternalBuffer *dasher_internal_buffer_new(GtkTextView *pTextView);
29 GType dasher_internal_buffer_get_type();
31 void dasher_internal_buffer_change_context(DasherInternalBuffer *pSelf);
33 void dasher_internal_buffer_clear(DasherInternalBuffer *pSelf);
35 G_END_DECLS
37 #endif