Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 36a4a1ce4320fd74059ccc32828cc5d4 > files > 41

gtkmm3.0-doc-3.14.0-2.mga5.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.7"/>
<title>gtkmm: Gdk::DragContext Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">gtkmm
   &#160;<span id="projectnumber">3.14.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.7 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGdk.html">Gdk</a></li><li class="navelem"><a class="el" href="classGdk_1_1DragContext.html">DragContext</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGdk_1_1DragContext-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gdk::DragContext Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A <a class="el" href="classGdk_1_1DragContext.html" title="A Gdk::DragContext holds information about a drag in progress. ">Gdk::DragContext</a> holds information about a drag in progress.  
 <a href="classGdk_1_1DragContext.html#details">More...</a></p>

<p><code>#include &lt;gdkmm/dragcontext.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gdk::DragContext:</div>
<div class="dyncontent">
<div class="center"><img src="classGdk_1_1DragContext__inherit__graph.png" border="0" usemap="#Gdk_1_1DragContext_inherit__map" alt="Inheritance graph"/></div>
<map name="Gdk_1_1DragContext_inherit__map" id="Gdk_1_1DragContext_inherit__map">
<area shape="rect" id="node2" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="25,155,119,181"/><area shape="rect" id="node3" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="9,80,135,107"/><area shape="rect" id="node4" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="15,5,129,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa34f0bdb76dee787b4fd01eefd0b15d8"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#aa34f0bdb76dee787b4fd01eefd0b15d8">~DragContext</a> ()</td></tr>
<tr class="separator:aa34f0bdb76dee787b4fd01eefd0b15d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a719395d176b20bc76696bc138d993843"><td class="memItemLeft" align="right" valign="top">GdkDragContext*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a719395d176b20bc76696bc138d993843">gobj</a> ()</td></tr>
<tr class="memdesc:a719395d176b20bc76696bc138d993843"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a719395d176b20bc76696bc138d993843">More...</a><br /></td></tr>
<tr class="separator:a719395d176b20bc76696bc138d993843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2083e8d2d3d563ee8085a19d693be28c"><td class="memItemLeft" align="right" valign="top">const GdkDragContext*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a2083e8d2d3d563ee8085a19d693be28c">gobj</a> () const </td></tr>
<tr class="memdesc:a2083e8d2d3d563ee8085a19d693be28c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a2083e8d2d3d563ee8085a19d693be28c">More...</a><br /></td></tr>
<tr class="separator:a2083e8d2d3d563ee8085a19d693be28c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefe9c9832df9c10022ac4d882fbfc526"><td class="memItemLeft" align="right" valign="top">GdkDragContext*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#aefe9c9832df9c10022ac4d882fbfc526">gobj_copy</a> ()</td></tr>
<tr class="memdesc:aefe9c9832df9c10022ac4d882fbfc526"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#aefe9c9832df9c10022ac4d882fbfc526">More...</a><br /></td></tr>
<tr class="separator:aefe9c9832df9c10022ac4d882fbfc526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a368eb26042a181638d995295417a2764"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a368eb26042a181638d995295417a2764">drag_status</a> (<a class="el" href="group__gdkmmEnums.html#ga0a9506293be3b3dfe00ecdb83e764ca6">DragAction</a> action, guint32 time)</td></tr>
<tr class="memdesc:a368eb26042a181638d995295417a2764"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects one of the actions offered by the drag source.  <a href="#a368eb26042a181638d995295417a2764">More...</a><br /></td></tr>
<tr class="separator:a368eb26042a181638d995295417a2764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69b69c67eab2d6e9900f11babc805928"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a69b69c67eab2d6e9900f11babc805928">drag_refuse</a> (guint32 time)</td></tr>
<tr class="memdesc:a69b69c67eab2d6e9900f11babc805928"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate that a drop will not be accepted.  <a href="#a69b69c67eab2d6e9900f11babc805928">More...</a><br /></td></tr>
<tr class="separator:a69b69c67eab2d6e9900f11babc805928"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65ad50572eeb791ef777cf397673815f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a65ad50572eeb791ef777cf397673815f">drop_reply</a> (bool accepted, guint32 time)</td></tr>
<tr class="memdesc:a65ad50572eeb791ef777cf397673815f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accepts or rejects a drop.  <a href="#a65ad50572eeb791ef777cf397673815f">More...</a><br /></td></tr>
<tr class="separator:a65ad50572eeb791ef777cf397673815f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac962004e3323dc4b80a559d1a187b6ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#ac962004e3323dc4b80a559d1a187b6ec">drop_finish</a> (bool success, guint32 time)</td></tr>
<tr class="memdesc:ac962004e3323dc4b80a559d1a187b6ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the drag operation after a drop.  <a href="#ac962004e3323dc4b80a559d1a187b6ec">More...</a><br /></td></tr>
<tr class="separator:ac962004e3323dc4b80a559d1a187b6ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d3e0d0a3a08478a47ffbbc294937423"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a9d3e0d0a3a08478a47ffbbc294937423">get_selection</a> () const </td></tr>
<tr class="memdesc:a9d3e0d0a3a08478a47ffbbc294937423"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the selection atom for the current source window.  <a href="#a9d3e0d0a3a08478a47ffbbc294937423">More...</a><br /></td></tr>
<tr class="separator:a9d3e0d0a3a08478a47ffbbc294937423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a395bdac1a325d243519b4bee29fbdb44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a395bdac1a325d243519b4bee29fbdb44">drag_finish</a> (bool success, bool del, guint32 time)</td></tr>
<tr class="memdesc:a395bdac1a325d243519b4bee29fbdb44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the drag source that the drop is finished, and that the data of the drag will no longer be required.  <a href="#a395bdac1a325d243519b4bee29fbdb44">More...</a><br /></td></tr>
<tr class="separator:a395bdac1a325d243519b4bee29fbdb44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a741822875fd4767827b42b88550eecfa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a741822875fd4767827b42b88550eecfa">set_icon</a> (const ::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt; ::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Surface.html">Cairo::Surface</a> &gt;&amp; surface)</td></tr>
<tr class="separator:a741822875fd4767827b42b88550eecfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae281e3c452870c40c9467940fe8be8fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#ae281e3c452870c40c9467940fe8be8fe">set_icon</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp; pixbuf, int hot_x, int hot_y)</td></tr>
<tr class="separator:ae281e3c452870c40c9467940fe8be8fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af93ae8e081be969a9914f79e6afc2247"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#af93ae8e081be969a9914f79e6afc2247">set_icon</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; stock_id, int hot_x, int hot_y)</td></tr>
<tr class="separator:af93ae8e081be969a9914f79e6afc2247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae092d80417150411714e9eb21eba00eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#ae092d80417150411714e9eb21eba00eb">set_icon_name</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, int hot_x, int hot_y)</td></tr>
<tr class="separator:ae092d80417150411714e9eb21eba00eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90eb57cd7bb8d7137d2b7c2b9b1e83ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a90eb57cd7bb8d7137d2b7c2b9b1e83ab">set_icon</a> ()</td></tr>
<tr class="separator:a90eb57cd7bb8d7137d2b7c2b9b1e83ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad96790b1e09f8a190c0f54216c5c9028"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#ad96790b1e09f8a190c0f54216c5c9028">get_source_window</a> ()</td></tr>
<tr class="memdesc:ad96790b1e09f8a190c0f54216c5c9028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen. ">Gdk::Window</a> where the DND operation started.  <a href="#ad96790b1e09f8a190c0f54216c5c9028">More...</a><br /></td></tr>
<tr class="separator:ad96790b1e09f8a190c0f54216c5c9028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cbc4280c4f0c94d74ffa547787238d8"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a5cbc4280c4f0c94d74ffa547787238d8">get_source_window</a> () const </td></tr>
<tr class="memdesc:a5cbc4280c4f0c94d74ffa547787238d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen. ">Gdk::Window</a> where the DND operation started.  <a href="#a5cbc4280c4f0c94d74ffa547787238d8">More...</a><br /></td></tr>
<tr class="separator:a5cbc4280c4f0c94d74ffa547787238d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cbb0af358b0ff246e2ca8bc20f41a59"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a4cbb0af358b0ff246e2ca8bc20f41a59">get_dest_window</a> ()</td></tr>
<tr class="memdesc:a4cbb0af358b0ff246e2ca8bc20f41a59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the destination windw for the DND operation.  <a href="#a4cbb0af358b0ff246e2ca8bc20f41a59">More...</a><br /></td></tr>
<tr class="separator:a4cbb0af358b0ff246e2ca8bc20f41a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23d18297b6964389655a1a1cc5ed714d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a23d18297b6964389655a1a1cc5ed714d">get_dest_window</a> () const </td></tr>
<tr class="memdesc:a23d18297b6964389655a1a1cc5ed714d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the destination windw for the DND operation.  <a href="#a23d18297b6964389655a1a1cc5ed714d">More...</a><br /></td></tr>
<tr class="separator:a23d18297b6964389655a1a1cc5ed714d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3554b9e9c9d6327fb4cf9f0a4d310840"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#ga55102c640e0ecc1378ac73c1065d452d">DragProtocol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a3554b9e9c9d6327fb4cf9f0a4d310840">get_protocol</a> () const </td></tr>
<tr class="memdesc:a3554b9e9c9d6327fb4cf9f0a4d310840"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the drag protocol thats used by this context.  <a href="#a3554b9e9c9d6327fb4cf9f0a4d310840">More...</a><br /></td></tr>
<tr class="separator:a3554b9e9c9d6327fb4cf9f0a4d310840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f0f32b255725dc6c5d76886cf02ce6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#ad8f0f32b255725dc6c5d76886cf02ce6">set_device</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Device.html">Device</a> &gt;&amp; device)</td></tr>
<tr class="memdesc:ad8f0f32b255725dc6c5d76886cf02ce6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associates a <a class="el" href="classGdk_1_1Device.html" title="A Gdk::Device instance contains a detailed description of an extended input device. ">Gdk::Device</a> to <em>context</em>, so all Drag and Drop events for <em>context</em> are emitted as if they came from this device.  <a href="#ad8f0f32b255725dc6c5d76886cf02ce6">More...</a><br /></td></tr>
<tr class="separator:ad8f0f32b255725dc6c5d76886cf02ce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0e715d40758d423276e2d796e5420d2"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Device.html">Device</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#ad0e715d40758d423276e2d796e5420d2">get_device</a> ()</td></tr>
<tr class="memdesc:ad0e715d40758d423276e2d796e5420d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classGdk_1_1Device.html" title="A Gdk::Device instance contains a detailed description of an extended input device. ">Gdk::Device</a> associated to the drag context.  <a href="#ad0e715d40758d423276e2d796e5420d2">More...</a><br /></td></tr>
<tr class="separator:ad0e715d40758d423276e2d796e5420d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9a99bebfec9681664a9d99390c05947"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGdk_1_1Device.html">Device</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#aa9a99bebfec9681664a9d99390c05947">get_device</a> () const </td></tr>
<tr class="memdesc:aa9a99bebfec9681664a9d99390c05947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classGdk_1_1Device.html" title="A Gdk::Device instance contains a detailed description of an extended input device. ">Gdk::Device</a> associated to the drag context.  <a href="#aa9a99bebfec9681664a9d99390c05947">More...</a><br /></td></tr>
<tr class="separator:aa9a99bebfec9681664a9d99390c05947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aeaee90be428f12d893036771dd5260"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a6aeaee90be428f12d893036771dd5260">list_targets</a> () const </td></tr>
<tr class="memdesc:a6aeaee90be428f12d893036771dd5260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list of targets offered by the source.  <a href="#a6aeaee90be428f12d893036771dd5260">More...</a><br /></td></tr>
<tr class="separator:a6aeaee90be428f12d893036771dd5260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589ec76681bc6d2a3dc6e21f0105dab2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#ga0a9506293be3b3dfe00ecdb83e764ca6">DragAction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a589ec76681bc6d2a3dc6e21f0105dab2">get_actions</a> () const </td></tr>
<tr class="memdesc:a589ec76681bc6d2a3dc6e21f0105dab2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the bitmask of actions proposed by the source if <a class="el" href="classGdk_1_1DragContext.html#a2bbc9ed395bbbd0623bbd6915c6d36a7" title="Determines the suggested drag action of the context. ">get_suggested_action()</a> returns <a class="el" href="namespaceGdk.html#ga0a9506293be3b3dfe00ecdb83e764ca6acd74eb3666f1d4dcc9a1f14e939daf3e" title="Ask the user what to do with the data. ">Gdk::ACTION_ASK</a>.  <a href="#a589ec76681bc6d2a3dc6e21f0105dab2">More...</a><br /></td></tr>
<tr class="separator:a589ec76681bc6d2a3dc6e21f0105dab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bbc9ed395bbbd0623bbd6915c6d36a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#ga0a9506293be3b3dfe00ecdb83e764ca6">DragAction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a2bbc9ed395bbbd0623bbd6915c6d36a7">get_suggested_action</a> () const </td></tr>
<tr class="memdesc:a2bbc9ed395bbbd0623bbd6915c6d36a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the suggested drag action of the context.  <a href="#a2bbc9ed395bbbd0623bbd6915c6d36a7">More...</a><br /></td></tr>
<tr class="separator:a2bbc9ed395bbbd0623bbd6915c6d36a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a369c437c1ba2c6837dab6d757810780a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#ga0a9506293be3b3dfe00ecdb83e764ca6">DragAction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a369c437c1ba2c6837dab6d757810780a">get_selected_action</a> () const </td></tr>
<tr class="memdesc:a369c437c1ba2c6837dab6d757810780a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the action chosen by the drag destination.  <a href="#a369c437c1ba2c6837dab6d757810780a">More...</a><br /></td></tr>
<tr class="separator:a369c437c1ba2c6837dab6d757810780a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75ae4160dd171e181b33c81ffff562fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a75ae4160dd171e181b33c81ffff562fd">find_window_for_screen</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&amp; drag_window, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Screen.html">Screen</a> &gt;&amp; screen, int x_root, int y_root, <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&amp; dest_window, <a class="el" href="group__gdkmmEnums.html#ga55102c640e0ecc1378ac73c1065d452d">DragProtocol</a>&amp; protocol) const </td></tr>
<tr class="memdesc:a75ae4160dd171e181b33c81ffff562fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the destination window and DND protocol to use at the given pointer position.  <a href="#a75ae4160dd171e181b33c81ffff562fd">More...</a><br /></td></tr>
<tr class="separator:a75ae4160dd171e181b33c81ffff562fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a7d807a9497c6e1817444ef4a7510bdee"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a7d807a9497c6e1817444ef4a7510bdee">get_type</a> ()</td></tr>
<tr class="memdesc:a7d807a9497c6e1817444ef4a7510bdee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a7d807a9497c6e1817444ef4a7510bdee">More...</a><br /></td></tr>
<tr class="separator:a7d807a9497c6e1817444ef4a7510bdee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a95c1145cb30eed489f8412e8e682fd2d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1DragContext.html">Gdk::DragContext</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1DragContext.html#a95c1145cb30eed489f8412e8e682fd2d">wrap</a> (GdkDragContext* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a95c1145cb30eed489f8412e8e682fd2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a95c1145cb30eed489f8412e8e682fd2d">More...</a><br /></td></tr>
<tr class="separator:a95c1145cb30eed489f8412e8e682fd2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A <a class="el" href="classGdk_1_1DragContext.html" title="A Gdk::DragContext holds information about a drag in progress. ">Gdk::DragContext</a> holds information about a drag in progress. </p>
<p>It is used on both source and destination sides. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa34f0bdb76dee787b4fd01eefd0b15d8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gdk::DragContext::~DragContext </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a395bdac1a325d243519b4bee29fbdb44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::drag_finish </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>success</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>del</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"><em>time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Informs the drag source that the drop is finished, and that the data of the drag will no longer be required. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">success</td><td>A flag indicating whether the drop was successful. </td></tr>
    <tr><td class="paramname">del</td><td>A flag indicating whether the source should delete the original data. (This should be true for a move.) </td></tr>
    <tr><td class="paramname">time</td><td>The timestamp from the "drag_data_drop" signal. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a69b69c67eab2d6e9900f11babc805928"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::drag_refuse </td>
          <td>(</td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"><em>time</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicate that a drop will not be accepted. </p>
<p>This function may be called by the drag destination in response to gdk_drag_motion() called by the drag source. Alternatively, call <a class="el" href="classGdk_1_1DragContext.html#a368eb26042a181638d995295417a2764" title="Selects one of the actions offered by the drag source. ">drag_status()</a> to indicate which drag action will be accepted.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">time</td><td>The timestamp for this operation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a368eb26042a181638d995295417a2764"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::drag_status </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga0a9506293be3b3dfe00ecdb83e764ca6">DragAction</a>&#160;</td>
          <td class="paramname"><em>action</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"><em>time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects one of the actions offered by the drag source. </p>
<p>This function is called by the drag destination in response to gdk_drag_motion() called by the drag source.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">action</td><td>The selected action which will be taken when a drop happens, or 0 to indicate that a drop will not be accepted. </td></tr>
    <tr><td class="paramname">time</td><td>The timestamp for this operation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac962004e3323dc4b80a559d1a187b6ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::drop_finish </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>success</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"><em>time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ends the drag operation after a drop. </p>
<p>This function is called by the drag destination.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">success</td><td><code>true</code> if the data was successfully received. </td></tr>
    <tr><td class="paramname">time</td><td>The timestamp for this operation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a65ad50572eeb791ef777cf397673815f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::drop_reply </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>accepted</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"><em>time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Accepts or rejects a drop. </p>
<p>This function is called by the drag destination in response to a drop initiated by the drag source.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">accepted</td><td><code>true</code> if the drop is accepted. </td></tr>
    <tr><td class="paramname">time</td><td>The timestamp for this operation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a75ae4160dd171e181b33c81ffff562fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::find_window_for_screen </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>drag_window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Screen.html">Screen</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>screen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x_root</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y_root</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Window</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>dest_window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga55102c640e0ecc1378ac73c1065d452d">DragProtocol</a>&amp;&#160;</td>
          <td class="paramname"><em>protocol</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finds the destination window and DND protocol to use at the given pointer position. </p>
<p>This function is called by the drag source to obtain the <em>dest_window</em> and <em>protocol</em> parameters for gdk_drag_motion().</p>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000031">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">drag_window</td><td>A window which may be at the pointer position, but should be ignored, since it is put up by the drag source as an icon. </td></tr>
    <tr><td class="paramname">screen</td><td>The screen where the destination window is sought. </td></tr>
    <tr><td class="paramname">x_root</td><td>The x position of the pointer in root coordinates. </td></tr>
    <tr><td class="paramname">y_root</td><td>The y position of the pointer in root coordinates. </td></tr>
    <tr><td class="paramname">dest_window</td><td>Location to store the destination window in. </td></tr>
    <tr><td class="paramname">protocol</td><td>Location to store the DND protocol in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a589ec76681bc6d2a3dc6e21f0105dab2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gdkmmEnums.html#ga0a9506293be3b3dfe00ecdb83e764ca6">DragAction</a> Gdk::DragContext::get_actions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determines the bitmask of actions proposed by the source if <a class="el" href="classGdk_1_1DragContext.html#a2bbc9ed395bbbd0623bbd6915c6d36a7" title="Determines the suggested drag action of the context. ">get_suggested_action()</a> returns <a class="el" href="namespaceGdk.html#ga0a9506293be3b3dfe00ecdb83e764ca6acd74eb3666f1d4dcc9a1f14e939daf3e" title="Ask the user what to do with the data. ">Gdk::ACTION_ASK</a>. </p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000005">Since gtkmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="group__gdkmmEnums.html#ga0a9506293be3b3dfe00ecdb83e764ca6" title="Used in Gdk::DragContext to indicate what the destination should do with the dropped data...">Gdk::DragAction</a> flags. </dd></dl>

</div>
</div>
<a class="anchor" id="a4cbb0af358b0ff246e2ca8bc20f41a59"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Window.html">Window</a>&gt; Gdk::DragContext::get_dest_window </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the destination windw for the DND operation. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000030">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen. ">Gdk::Window</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a23d18297b6964389655a1a1cc5ed714d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Window.html">Window</a>&gt; Gdk::DragContext::get_dest_window </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the destination windw for the DND operation. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000031">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen. ">Gdk::Window</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ad0e715d40758d423276e2d796e5420d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Device.html">Device</a>&gt; Gdk::DragContext::get_device </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classGdk_1_1Device.html" title="A Gdk::Device instance contains a detailed description of an extended input device. ">Gdk::Device</a> associated to the drag context. </p>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGdk_1_1Device.html" title="A Gdk::Device instance contains a detailed description of an extended input device. ">Gdk::Device</a> associated to <em>context</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="aa9a99bebfec9681664a9d99390c05947"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Device.html">Device</a>&gt; Gdk::DragContext::get_device </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classGdk_1_1Device.html" title="A Gdk::Device instance contains a detailed description of an extended input device. ">Gdk::Device</a> associated to the drag context. </p>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGdk_1_1Device.html" title="A Gdk::Device instance contains a detailed description of an extended input device. ">Gdk::Device</a> associated to <em>context</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a3554b9e9c9d6327fb4cf9f0a4d310840"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gdkmmEnums.html#ga55102c640e0ecc1378ac73c1065d452d">DragProtocol</a> Gdk::DragContext::get_protocol </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the drag protocol thats used by this context. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000032">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The drag protocol. </dd></dl>

</div>
</div>
<a class="anchor" id="a369c437c1ba2c6837dab6d757810780a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gdkmmEnums.html#ga0a9506293be3b3dfe00ecdb83e764ca6">DragAction</a> Gdk::DragContext::get_selected_action </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determines the action chosen by the drag destination. </p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000007">Since gtkmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="group__gdkmmEnums.html#ga0a9506293be3b3dfe00ecdb83e764ca6" title="Used in Gdk::DragContext to indicate what the destination should do with the dropped data...">Gdk::DragAction</a> value. </dd></dl>

</div>
</div>
<a class="anchor" id="a9d3e0d0a3a08478a47ffbbc294937423"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> Gdk::DragContext::get_selection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the selection atom for the current source window. </p>
<dl class="section return"><dt>Returns</dt><dd>The selection atom, or Gdk::NONE. </dd></dl>

</div>
</div>
<a class="anchor" id="ad96790b1e09f8a190c0f54216c5c9028"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Window.html">Window</a>&gt; Gdk::DragContext::get_source_window </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen. ">Gdk::Window</a> where the DND operation started. </p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000003">Since gtkmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen. ">Gdk::Window</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a5cbc4280c4f0c94d74ffa547787238d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Window.html">Window</a>&gt; Gdk::DragContext::get_source_window </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen. ">Gdk::Window</a> where the DND operation started. </p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000004">Since gtkmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen. ">Gdk::Window</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a2bbc9ed395bbbd0623bbd6915c6d36a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gdkmmEnums.html#ga0a9506293be3b3dfe00ecdb83e764ca6">DragAction</a> Gdk::DragContext::get_suggested_action </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determines the suggested drag action of the context. </p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000006">Since gtkmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="group__gdkmmEnums.html#ga0a9506293be3b3dfe00ecdb83e764ca6" title="Used in Gdk::DragContext to indicate what the destination should do with the dropped data...">Gdk::DragAction</a> value. </dd></dl>

</div>
</div>
<a class="anchor" id="a7d807a9497c6e1817444ef4a7510bdee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gdk::DragContext::get_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a class="anchor" id="a719395d176b20bc76696bc138d993843"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GdkDragContext* Gdk::DragContext::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a class="anchor" id="a2083e8d2d3d563ee8085a19d693be28c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GdkDragContext* Gdk::DragContext::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a class="anchor" id="aefe9c9832df9c10022ac4d882fbfc526"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkDragContext* Gdk::DragContext::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a6aeaee90be428f12d893036771dd5260"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&gt; Gdk::DragContext::list_targets </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a list of targets offered by the source. </p>
<dl class="section return"><dt>Returns</dt><dd>a list of targets offered by the source. </dd></dl>

</div>
</div>
<a class="anchor" id="ad8f0f32b255725dc6c5d76886cf02ce6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::set_device </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Device.html">Device</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>device</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Associates a <a class="el" href="classGdk_1_1Device.html" title="A Gdk::Device instance contains a detailed description of an extended input device. ">Gdk::Device</a> to <em>context</em>, so all Drag and Drop events for <em>context</em> are emitted as if they came from this device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">device</td><td>A <a class="el" href="classGdk_1_1Device.html" title="A Gdk::Device instance contains a detailed description of an extended input device. ">Gdk::Device</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a741822875fd4767827b42b88550eecfa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::set_icon </td>
          <td>(</td>
          <td class="paramtype">const ::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt; ::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Surface.html">Cairo::Surface</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>surface</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae281e3c452870c40c9467940fe8be8fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::set_icon </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>pixbuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>hot_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>hot_y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af93ae8e081be969a9914f79e6afc2247"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::set_icon </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>stock_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>hot_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>hot_y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a90eb57cd7bb8d7137d2b7c2b9b1e83ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::set_icon </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae092d80417150411714e9eb21eba00eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::DragContext::set_icon_name </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>hot_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>hot_y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a95c1145cb30eed489f8412e8e682fd2d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1DragContext.html">Gdk::DragContext</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GdkDragContext *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Sep 23 2014 12:59:11 for gtkmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.7
</small></address>
</body>
</html>