📄 gtk-selections.html
字号:
CLASS="REFSECT2"><ANAME="AEN6527"></A><H3><ANAME="GTK-TARGET-LIST-ADD-TABLE"></A>gtk_target_list_add_table ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_target_list_add_table (<AHREF="gtk-selections.html#GTKTARGETLIST">GtkTargetList</A> *list, const <AHREF="gtk-selections.html#GTKTARGETENTRY">GtkTargetEntry</A> *targets, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> ntargets);</PRE></TD></TR></TABLE><P>Add a table of <AHREF="gtk-selections.html#GTKTARGETENTRY">GtkTargetEntry</A> into a target list</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN6536"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>list</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtk-selections.html#GTKTARGETLIST">GtkTargetList</A></TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>targets</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the table of <AHREF="gtk-selections.html#GTKTARGETENTRY">GtkTargetEntry</A></TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>ntargets</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">number of targets in the table </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN6555"></A><H3><ANAME="GTK-TARGET-LIST-REMOVE"></A>gtk_target_list_remove ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_target_list_remove (<AHREF="gtk-selections.html#GTKTARGETLIST">GtkTargetList</A> *list, <AHREF=../gdk/gdk-properties-and-atoms.html#GDKATOM>GdkAtom</A> target);</PRE></TD></TR></TABLE><P>Remove a target from a target list</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN6562"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>list</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtk-selections.html#GTKTARGETLIST">GtkTargetList</A></TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>target</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the interned atom representing the target </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN6576"></A><H3><ANAME="GTK-TARGET-LIST-FIND"></A>gtk_target_list_find ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> gtk_target_list_find (<AHREF="gtk-selections.html#GTKTARGETLIST">GtkTargetList</A> *list, <AHREF=../gdk/gdk-properties-and-atoms.html#GDKATOM>GdkAtom</A> target, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> *info);</PRE></TD></TR></TABLE><P>Look up a given target in a <AHREF="gtk-selections.html#GTKTARGETLIST">GtkTargetList</A></P><DIVCLASS="INFORMALTABLE"><ANAME="AEN6586"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>list</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtk-selections.html#GTKTARGETLIST">GtkTargetList</A></TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>target</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">an interned atom representing the target to search for</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>info</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a pointer to the location to store application info for target</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP"><TTCLASS="LITERAL">TRUE</TT> if the target was found, otherwise <TTCLASS="LITERAL">FALSE</TT> </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN6610"></A><H3><ANAME="GTK-SELECTION-OWNER-SET"></A>gtk_selection_owner_set ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GINT>gint</A> gtk_selection_owner_set (<AHREF="gtkwidget.html">GtkWidget</A> *widget, <AHREF=../gdk/gdk-properties-and-atoms.html#GDKATOM>GdkAtom</A> selection, <AHREF=../glib/glib-basic-types.html#GUINT32>guint32</A> time);</PRE></TD></TR></TABLE><P>Claim ownership of a given selection for a particular widget,or, if <TTCLASS="PARAMETER"><I>widget</I></TT> is <TTCLASS="LITERAL">NULL</TT>, release ownership of the selection.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN6621"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>widget</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkwidget.html">GtkWidget</A>, or <TTCLASS="LITERAL">NULL</TT>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>selection</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">an interned atom representing the selection to claim</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>time</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the time stamp for claiming the selection</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP"><TTCLASS="LITERAL">TRUE</TT> if the operation succeeded </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN6645"></A><H3><ANAME="GTK-SELECTION-ADD-TARGET"></A>gtk_selection_add_target ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_selection_add_target (<AHREF="gtkwidget.html">GtkWidget</A> *widget, <AHREF=../gdk/gdk-properties-and-atoms.html#GDKATOM>GdkAtom</A> selection, <AHREF=../gdk/gdk-properties-and-atoms.html#GDKATOM>GdkAtom</A> target, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> info);</PRE></TD></TR></TABLE><P>Add specified target to the list of supported targets for a given widget and selection.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN6654"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>widget</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a GtkTarget</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>selection</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the selection</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>target</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">target to add.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>info</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A unsigned integer which will be passed back to the application. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN6676"></A><H3><ANAME="GTK-SELECTION-ADD-TARGETS"></A>gtk_selection_add_targets ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_selection_add_targets (<AHREF="gtkwidget.html">GtkWidget</A> *widget, <AHREF=../gdk/gdk-properties-and-atoms.html#GDKATOM>GdkAtom</A> selection, const <AHREF="gtk-selections.html#GTKTARGETENTRY">GtkTargetEntry</A> *targets, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> ntargets);</PRE></TD></TR></TABLE><P>Add a table of targets to the list of supported targetsfor a given widget and selection.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN6685"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>widget</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkwidget.html">GtkWidget</A></TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>selection</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the selection</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>targets</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a table of targets to add</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>ntargets</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">number of entries in <TTCLASS="PARAMETER"><I>targets</I></TT> </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN6708"></A><H3><ANAME="GTK-SELECTION-CONVERT"></A>gtk_selection_convert ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../glib/glib-basic-types.html#GINT>gint</A> gtk_selection_convert (<AHREF="gtkwidget.html">GtkWidget</A> *widget, <AHREF=../gdk/gdk-properties-and-atoms.html#GDKATOM>GdkAtom</A> selection, <AHREF=../gdk/gdk-properties-and-atoms.html#GDKATOM>GdkAtom</A> target, <AHREF=../glib/glib-basic-types.html#GUINT32>guint32</A> time);</PRE></TD></TR></TABLE><P>Request the contents of a selection. When received, a "selection_received" signal will be generated.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN6718"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>widget</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The widget which acts as requestor</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>selection</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Which selection to get</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>target</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Form of information desired (e.g., STRING)</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>time</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Time of request (usually of triggering event) In emergency, you could use GDK_CURRENT_TIME</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">TRUE if requested succeeded. FALSE if we could not process request. (e.g., there was already a request in process for this widget). </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN6743"></A><H3><ANAME="GTK-SELECTION-DATA-SET"></A>gtk_selection_data_set ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_selection_data_set (<AHREF="gtkwidget.html#GTKSELECTIONDATA">GtkSelectionData</A> *selection_data, <AHREF=../gdk/gdk-properties-and-atoms.html#GDKATOM>GdkAtom</A> type, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> format, <AHREF=../glib/glib-basic-types.html#GUCHAR>guchar</A> *data, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> length);</PRE></TD></TR></TABLE><P>Store new data into a GtkSelectionData object. Should_only_ by called from a selection handler callback.Null terminates the stored data.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN6753"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -