ardour
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
Gtkmm2ext::DnDTreeViewBase Class Reference

#include <dndtreeview.h>

Inheritance diagram for Gtkmm2ext::DnDTreeViewBase:
Gtkmm2ext::DnDTreeView< boost::shared_ptr< ARDOUR::Region > > Gtkmm2ext::DnDTreeView< boost::shared_ptr< ARDOUR::Route > > Gtkmm2ext::DnDTreeView< DataType >

Classes

struct  DragData
 

Public Member Functions

 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)
 

Protected Member Functions

void start_object_drag ()
 

Protected Attributes

std::list< Gtk::TargetEntry > draggable
 
Gdk::DragAction suggested_action
 
int data_column
 
std::string object_type
 

Static Protected Attributes

static DragData drag_data
 

Detailed Description

Definition at line 41 of file dndtreeview.h.

Constructor & Destructor Documentation

DnDTreeViewBase::DnDTreeViewBase ( )

Definition at line 34 of file dndtreeview.cc.

Gtkmm2ext::DnDTreeViewBase::~DnDTreeViewBase ( )
inline

Definition at line 46 of file dndtreeview.h.

Member Function Documentation

void DnDTreeViewBase::add_drop_targets ( std::list< Gtk::TargetEntry > &  )

Definition at line 47 of file dndtreeview.cc.

void DnDTreeViewBase::add_object_drag ( int  column,
std::string  type_name 
)

Definition at line 58 of file dndtreeview.cc.

void Gtkmm2ext::DnDTreeViewBase::on_drag_begin ( Glib::RefPtr< Gdk::DragContext > const &  context)
inline

Definition at line 51 of file dndtreeview.h.

bool DnDTreeViewBase::on_drag_drop ( const Glib::RefPtr< Gdk::DragContext > &  context,
int  x,
int  y,
guint  time 
)

Definition at line 69 of file dndtreeview.cc.

void Gtkmm2ext::DnDTreeViewBase::on_drag_leave ( const Glib::RefPtr< Gdk::DragContext > &  context,
guint  time 
)
inline

Definition at line 56 of file dndtreeview.h.

bool Gtkmm2ext::DnDTreeViewBase::on_drag_motion ( const Glib::RefPtr< Gdk::DragContext > &  context,
int  x,
int  y,
guint  time 
)
inline

Definition at line 61 of file dndtreeview.h.

void Gtkmm2ext::DnDTreeViewBase::start_object_drag ( )
inlineprotected

Definition at line 84 of file dndtreeview.h.

Member Data Documentation

int Gtkmm2ext::DnDTreeViewBase::data_column
protected

Definition at line 71 of file dndtreeview.h.

DnDTreeViewBase::DragData DnDTreeViewBase::drag_data
staticprotected

Definition at line 82 of file dndtreeview.h.

std::list<Gtk::TargetEntry> Gtkmm2ext::DnDTreeViewBase::draggable
protected

Definition at line 69 of file dndtreeview.h.

std::string Gtkmm2ext::DnDTreeViewBase::object_type
protected

Definition at line 72 of file dndtreeview.h.

Gdk::DragAction Gtkmm2ext::DnDTreeViewBase::suggested_action
protected

Definition at line 70 of file dndtreeview.h.


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