3 #ifndef _GTKMM_TREEDRAGSOURCE_H
4 #define _GTKMM_TREEDRAGSOURCE_H
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
29 #include <glibmm/interface.h>
34 #ifndef DOXYGEN_SHOULD_SKIP_THIS
43 #ifndef DOXYGEN_SHOULD_SKIP_THIS
45 typedef struct _GtkTreeDragSourceClass GtkTreeDragSourceClass;
49 #ifndef DOXYGEN_SHOULD_SKIP_THIS
51 {
class TreeDragSource_Class; }
64 #ifndef DOXYGEN_SHOULD_SKIP_THIS
74 static CppClassType treedragsource_class_;
87 #ifndef DOXYGEN_SHOULD_SKIP_THIS
94 explicit TreeDragSource(
const Glib::Interface_Class& interface_class);
114 #ifndef DOXYGEN_SHOULD_SKIP_THIS
115 static GType get_base_type() G_GNUC_CONST;
bool row_draggable(const TreeModel::Path &path) const
Glib::RefPtr< Gtk::TreeDragSource > wrap(GtkTreeDragSource *object, bool take_copy=false)
virtual bool drag_data_delete_vfunc(const TreeModel::Path &path)
static void add_interface(GType gtype_implementer)
bool drag_data_delete(const TreeModel::Path &path)
GtkTreeDragSource * gobj()
Provides access to the underlying C GObject.
virtual bool row_draggable_vfunc(const TreeModel::Path &path) const
virtual ~TreeDragSource()
bool drag_data_get(const TreeModel::Path &path, SelectionData &selection_data)
static GType get_type() G_GNUC_CONST
const GtkTreeDragSource * gobj() const
Provides access to the underlying C GObject.
virtual bool drag_data_get_vfunc(const TreeModel::Path &path, SelectionData &selection_data) const
struct _GtkTreeDragSource GtkTreeDragSource