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