ardour
Public Member Functions | Public Attributes | Private Member Functions | List of all members
Gtkmm2ext::DnDTreeView< DataType > Class Template Reference

#include <dndtreeview.h>

Inheritance diagram for Gtkmm2ext::DnDTreeView< DataType >:
Gtkmm2ext::DnDTreeViewBase

Public Member Functions

 DnDTreeView ()
 
 ~DnDTreeView ()
 
void on_drag_data_get (const Glib::RefPtr< Gdk::DragContext > &context, Gtk::SelectionData &selection_data, guint info, guint time)
 
void on_drag_data_received (const Glib::RefPtr< Gdk::DragContext > &context, int x, int y, const Gtk::SelectionData &selection_data, guint info, guint time)
 
void get_object_drag_data (std::list< DataType > &l, Gtk::TreeView **source)
 
- Public Member Functions inherited from Gtkmm2ext::DnDTreeViewBase
 DnDTreeViewBase ()
 
 ~DnDTreeViewBase ()
 
void add_drop_targets (std::list< Gtk::TargetEntry > &)
 
void add_object_drag (int column, std::string type_name)
 
void on_drag_begin (Glib::RefPtr< Gdk::DragContext > const &context)
 
void on_drag_leave (const Glib::RefPtr< Gdk::DragContext > &context, guint time)
 
bool on_drag_motion (const Glib::RefPtr< Gdk::DragContext > &context, int x, int y, guint time)
 
bool on_drag_drop (const Glib::RefPtr< Gdk::DragContext > &context, int x, int y, guint time)
 

Public Attributes

sigc::signal< void, const
std::list< DataType >
&, Gtk::TreeView *, int, int,
Glib::RefPtr< Gdk::DragContext > & > 
signal_drop
 

Private Member Functions

void end_object_drag (Glib::RefPtr< Gdk::DragContext > &context, int x, int y)
 

Additional Inherited Members

- Protected Member Functions inherited from Gtkmm2ext::DnDTreeViewBase
void start_object_drag ()
 
- Protected Attributes inherited from Gtkmm2ext::DnDTreeViewBase
std::list< Gtk::TargetEntry > draggable
 
Gdk::DragAction suggested_action
 
int data_column
 
std::string object_type
 
- Static Protected Attributes inherited from Gtkmm2ext::DnDTreeViewBase
static DragData drag_data
 

Detailed Description

template<class DataType>
class Gtkmm2ext::DnDTreeView< DataType >

Definition at line 92 of file dndtreeview.h.

Constructor & Destructor Documentation

template<class DataType>
Gtkmm2ext::DnDTreeView< DataType >::DnDTreeView ( )
inline

Definition at line 95 of file dndtreeview.h.

template<class DataType>
Gtkmm2ext::DnDTreeView< DataType >::~DnDTreeView ( )
inline

Definition at line 96 of file dndtreeview.h.

Member Function Documentation

template<class DataType>
void Gtkmm2ext::DnDTreeView< DataType >::end_object_drag ( Glib::RefPtr< Gdk::DragContext > &  context,
int  x,
int  y 
)
inlineprivate

Definition at line 164 of file dndtreeview.h.

template<class DataType>
void Gtkmm2ext::DnDTreeView< DataType >::get_object_drag_data ( std::list< DataType > &  l,
Gtk::TreeView **  source 
)
inline

This can be called by the Treeview itself or by some other object that wants to get the list of dragged items.

Definition at line 145 of file dndtreeview.h.

template<class DataType>
void Gtkmm2ext::DnDTreeView< DataType >::on_drag_data_get ( const Glib::RefPtr< Gdk::DragContext > &  context,
Gtk::SelectionData &  selection_data,
guint  info,
guint  time 
)
inline

Definition at line 100 of file dndtreeview.h.

template<class DataType>
void Gtkmm2ext::DnDTreeView< DataType >::on_drag_data_received ( const Glib::RefPtr< Gdk::DragContext > &  context,
int  x,
int  y,
const Gtk::SelectionData &  selection_data,
guint  info,
guint  time 
)
inline

Definition at line 116 of file dndtreeview.h.

Member Data Documentation

template<class DataType>
sigc::signal<void,const std::list<DataType>&,Gtk::TreeView*,int,int,Glib::RefPtr<Gdk::DragContext>&> Gtkmm2ext::DnDTreeView< DataType >::signal_drop

Definition at line 98 of file dndtreeview.h.


The documentation for this class was generated from the following file: