Google

logo top
Main Page   Widgets   Namespaces   Book  

Gdk::DragContext Class Reference

Inheritance diagram for Gdk::DragContext:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual ~DragContext ()
GdkDragContext* gobj ()
const GdkDragContext* gobj () const
GdkDragContext* gobj_copy ()
void drag_status (DragAction action, guint32 time)
 Selects one of the actions offered by the drag source.

void drop_reply (bool ok, guint32 time)
 Accepts or rejects a drop.

void drop_finish (bool success, guint32 time)
 Ends the drag operation after a drop.

GdkAtom get_selection ()
 Returns the selection atom for the current source window.

void drag_finish (bool success, bool del, guint32 time)
void set_icon (const Glib::RefPtr<Gdk::Colormap>& colormap, const Glib::RefPtr<Gdk::Pixmap>& pixmap, const Glib::RefPtr<Gdk::Bitmap>& mask, int hot_x, int hot_y)
void set_icon (const Glib::RefPtr<Gdk::Pixbuf>& pixbuf, int hot_x, int hot_y)
void set_icon (const Glib::ustring& stock_id, int hot_x, int hot_y)
void set_icon ()
DragProtocol get_protocol () const
bool get_is_source () const
DragAction get_actions () const
DragAction get_suggested_action () const
DragAction get_action () const
guint32 get_start_time () const
void find_window_for_screen (const Glib::RefPtr<Window>& drag_window, const Glib::RefPtr<Screen>& screen, int x_root, int y_root, Glib::RefPtr<Window>& dest_window, GdkDragProtocol* protocol)

Static Public Methods

Glib::RefPtr<DragContext> create ()

Protected Methods

 DragContext ()

Related Functions

(Note that these are not member functions.)

Glib::RefPtr<Gdk::DragContext> wrap (GdkDragContext* object, bool take_copy=false)

Constructor & Destructor Documentation

virtual Gdk::DragContext::~DragContext (   [virtual]
 

Gdk::DragContext::DragContext (   [protected]
 


Member Function Documentation

Glib::RefPtr<DragContext> Gdk::DragContext::create (   [static]
 

void Gdk::DragContext::drag_finish ( bool    success,
bool    del,
guint32    time
 

void Gdk::DragContext::drag_status ( DragAction    action,
guint32    time
 

Selects one of the actions offered by the drag source.

This function is called by the drag destination in response to gdk_drag_motion() called by the drag source.

Parameters:
context A Gdk::DragContext.
action The selected action which will be taken when a drop happens, or 0 to indicate that a drop will not be accepted.
time_ The timestamp for this operation.

void Gdk::DragContext::drop_finish ( bool    success,
guint32    time
 

Ends the drag operation after a drop.

This function is called by the drag destination.

Parameters:
context A Gtk::DragContext.
success true if the data was successfully received.
time_ The timestamp for this operation.

void Gdk::DragContext::drop_reply ( bool    ok,
guint32    time
 

Accepts or rejects a drop.

This function is called by the drag destination in response to a drop initiated by the drag source.

Parameters:
context A Gdk::DragContext.
ok true if the drop is accepted.
time_ The timestamp for this operation.

void Gdk::DragContext::find_window_for_screen ( const Glib::RefPtr<Window>&    drag_window,
const Glib::RefPtr<Screen>&    screen,
int    x_root,
int    y_root,
Glib::RefPtr<Window>&    dest_window,
GdkDragProtocol*    protocol
 

DragAction Gdk::DragContext::get_action (   const
 

DragAction Gdk::DragContext::get_actions (   const
 

bool Gdk::DragContext::get_is_source (   const
 

DragProtocol Gdk::DragContext::get_protocol (   const
 

GdkAtom Gdk::DragContext::get_selection (  
 

Returns the selection atom for the current source window.

Parameters:
context A Gdk::DragContext.
Returns:
The selection atom.

guint32 Gdk::DragContext::get_start_time (   const
 

DragAction Gdk::DragContext::get_suggested_action (   const
 

const GdkDragContext* Gdk::DragContext::gobj (   const [inline]
 

Reimplemented from Glib::ObjectBase.

GdkDragContext* Gdk::DragContext::gobj (   [inline]
 

Reimplemented from Glib::ObjectBase.

GdkDragContext* Gdk::DragContext::gobj_copy (  
 

void Gdk::DragContext::set_icon (  
 

void Gdk::DragContext::set_icon ( const Glib::ustring   stock_id,
int    hot_x,
int    hot_y
 

void Gdk::DragContext::set_icon ( const Glib::RefPtr<Gdk::Pixbuf>&    pixbuf,
int    hot_x,
int    hot_y
 

void Gdk::DragContext::set_icon ( const Glib::RefPtr<Gdk::Colormap>&    colormap,
const Glib::RefPtr<Gdk::Pixmap>&    pixmap,
const Glib::RefPtr<Gdk::Bitmap>&    mask,
int    hot_x,
int    hot_y
 


Friends And Related Function Documentation

Glib::RefPtr<Gdk::DragContext> wrap ( GdkDragContext*    object,
bool    take_copy = false
[related]
 


The documentation for this class was generated from the following file:
Generated for gtkmm by Doxygen 1.3-rc1 © 1997-2001