MIDI branch becomes trunk
[ardour.git] / libs / gtkmm2 / gtk / gtkmm / private / treedragsource_p.h
1 // -*- c++ -*-
2 // Generated by gtkmmproc -- DO NOT MODIFY!
3 #ifndef _GTKMM_TREEDRAGSOURCE_P_H
4 #define _GTKMM_TREEDRAGSOURCE_P_H
5 #include <glibmm/private/interface_p.h>
6
7 #include <glibmm/private/interface_p.h>
8
9 namespace Gtk
10 {
11
12 class TreeDragSource_Class : public Glib::Interface_Class
13 {
14 public:
15   typedef TreeDragSource CppObjectType;
16   typedef GtkTreeDragSource BaseObjectType;
17   typedef GtkTreeDragSourceIface BaseClassType;
18   typedef Glib::Interface_Class CppClassParent;
19
20   friend class TreeDragSource;
21
22   const Glib::Interface_Class& init();
23
24   static void iface_init_function(void* g_iface, void* iface_data);
25
26   static Glib::ObjectBase* wrap_new(GObject*);
27
28 protected:
29
30   //Callbacks (default signal handlers):
31   //These will call the *_impl member methods, which will then call the existing default signal callbacks, if any.
32   //You could prevent the original default signal handlers being called by overriding the *_impl method.
33
34   //Callbacks (virtual functions):
35     static gboolean drag_data_get_vfunc_callback(GtkTreeDragSource* self, GtkTreePath* path, GtkSelectionData* selection_data);
36     static gboolean row_draggable_vfunc_callback(GtkTreeDragSource* self, GtkTreePath* path);
37   static gboolean drag_data_delete_vfunc_callback(GtkTreeDragSource* self, GtkTreePath* path);
38 };
39
40
41 } // namespace Gtk
42
43 #endif /* _GTKMM_TREEDRAGSOURCE_P_H */
44