1 // Generated by gmmproc 2.56.0 -- DO NOT MODIFY!
2 #ifndef _ATKMM_EDITABLETEXT_P_H
3 #define _ATKMM_EDITABLETEXT_P_H
4 
5 
6 #include <glibmm/private/interface_p.h>
7 
8 namespace Atk
9 {
10 
11 class EditableText_Class : public Glib::Interface_Class
12 {
13 public:
14   using CppObjectType = EditableText;
15   using BaseObjectType = AtkEditableText;
16   using BaseClassType = AtkEditableTextIface;
17   using CppClassParent = Glib::Interface_Class;
18 
19   friend class EditableText;
20 
21   const Glib::Interface_Class& init();
22 
23   static void iface_init_function(void* g_iface, void* iface_data);
24 
25   static Glib::ObjectBase* wrap_new(GObject*);
26 
27 protected:
28 
29   //Callbacks (default signal handlers):
30   //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any.
31   //You could prevent the original default signal handlers being called by overriding the *_impl method.
32 
33   //Callbacks (virtual functions):
34   static gboolean set_run_attributes_vfunc_callback(AtkEditableText* self, AtkAttributeSet* attrib_set, gint start_offset, gint end_offset);
35   static void set_text_contents_vfunc_callback(AtkEditableText* self, const gchar* string);
36   static void insert_text_vfunc_callback(AtkEditableText* self, const gchar* string, gint length, gint* position);
37   static void copy_text_vfunc_callback(AtkEditableText* self, gint start_pos, gint end_pos);
38   static void cut_text_vfunc_callback(AtkEditableText* self, gint start_pos, gint end_pos);
39   static void delete_text_vfunc_callback(AtkEditableText* self, gint start_pos, gint end_pos);
40   static void paste_text_vfunc_callback(AtkEditableText* self, gint position);
41 };
42 
43 
44 } // namespace Atk
45 
46 
47 #endif /* _ATKMM_EDITABLETEXT_P_H */
48 
49