1 #ifndef __dasher_internal_buffer_h__
2 #define __dasher_internal_buffer_h__
5 #include <glib-object.h>
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
{
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
);