gtkmm: Gtk::TargetList Class Reference

List of all members.

Public Member Functions

void reference () const
 Increment the reference count for this object.

void unreference () const
 Decrement the reference count for this object.

GtkTargetList* gobj ()
 Provides access to the underlying C instance.

const GtkTargetList* gobj () const
 Provides access to the underlying C instance.

GtkTargetList* gobj_copy () const
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.

void add (const Glib::ustring& target, TargetFlags flags=TargetFlags(0), guint info=0)
 Appends another target to a Gtk::TargetList.

void add (const std::vector< TargetEntry >& targets)
void remove (const Glib::ustring& target)
 Removes a target from a target list.

bool find (const Glib::ustring& target, guint* info) const
 Looks up a given target in a Gtk::TargetList.

Static Public Member Functions

static Glib::RefPtr

< Gtk::TargetList
create (const std::vector< TargetEntry >& targets)

Protected Member Functions

 TargetList ()
void operator delete (void*, std::size_t)

Related Functions

(Note that these are not member functions.)

Glib::RefPtr< Gtk::TargetListwrap (GtkTargetList* object, bool take_copy=false)
 A Glib::wrap() method for this object.


Constructor & Destructor Documentation

Gtk::TargetList::TargetList ( )
protected

Member Function Documentation

void Gtk::TargetList::add ( const Glib::ustring target,
TargetFlags  flags = TargetFlags(0),
guint  info = 0 
)

Appends another target to a Gtk::TargetList.

Parameters:
targetThe interned atom representing the target.
flagsThe flags for this target.
infoAn ID that will be passed back to the application.
void Gtk::TargetList::add ( const std::vector< TargetEntry >&  targets)
static Glib::RefPtr<Gtk::TargetList> Gtk::TargetList::create ( const std::vector< TargetEntry >&  targets)
static
bool Gtk::TargetList::find ( const Glib::ustring target,
guint *  info 
) const

Looks up a given target in a Gtk::TargetList.

Parameters:
targetAn interned atom representing the target to search for.
infoA pointer to the location to store application info for target, or 0.
Returns:
true if the target was found, otherwise false.
GtkTargetList* Gtk::TargetList::gobj ( )

Provides access to the underlying C instance.

const GtkTargetList* Gtk::TargetList::gobj ( ) const

Provides access to the underlying C instance.

GtkTargetList* Gtk::TargetList::gobj_copy ( ) const

Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.

void Gtk::TargetList::operator delete ( void *  ,
std::size_t   
)
protected
void Gtk::TargetList::reference ( ) const

Increment the reference count for this object.

You should never need to do this manually - use the object via a RefPtr instead.

void Gtk::TargetList::remove ( const Glib::ustring target)

Removes a target from a target list.

Parameters:
targetThe interned atom representing the target.
void Gtk::TargetList::unreference ( ) const

Decrement the reference count for this object.

You should never need to do this manually - use the object via a RefPtr instead.


Friends And Related Function Documentation

Glib::RefPtr< Gtk::TargetList > wrap ( GtkTargetList *  object,
bool  take_copy = false 
)
related

A Glib::wrap() method for this object.

Parameters:
objectThe C instance.
take_copyFalse if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns:
A C++ instance that wraps this C instance.

The documentation for this class was generated from the following file:
  • gtkmm/targetlist.h