📄 gtkeditable.html
字号:
WIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>user_data</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">user data set when the signal handler was connected.</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN24934"></A><H3><ANAME="GTKEDITABLE-DELETE-TEXT"></A>The "delete-text" signal</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void user_function (<AHREF="gtkeditable.html">GtkEditable</A> *editable, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> start_pos, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> end_pos, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);</PRE></TD></TR></TABLE><P>This signal is emitted when text is deleted fromthe widget by the user. The default handler forthis signal will normally be responsible for insertingthe text, so by connecting to this signal and thenstopping the signal with <AHREF="gtk-signals.html#GTK-SIGNAL-EMIT-STOP">gtk_signal_emit_stop</A>(), itis possible to modify the inserted text, or preventit from being inserted entirely. The <TTCLASS="PARAMETER"><I>start_pos</I></TT>and <TTCLASS="PARAMETER"><I>end_pos</I></TT> parameters are interpreted as for<AHREF="gtkeditable.html#GTK-EDITABLE-DELETE-TEXT">gtk_editable_delete_text</A>()</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN24947"></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>editable</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object which received the signal.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>start_pos</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the starting position.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>end_pos</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the end position. </TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>user_data</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">user data set when the signal handler was connected.</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN24968"></A><H3><ANAME="GTKEDITABLE-ACTIVATE"></A>The "activate" signal</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void user_function (<AHREF="gtkeditable.html">GtkEditable</A> *editable, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);</PRE></TD></TR></TABLE><P>Indicates that the user has activated the widgetin some fashion. Generally, this will be donewith a keystroke. (The default binding for thisaction is Return for <AHREF="gtkentry.html">GtkEntry</A> andControl-Return for <AHREF="gtktext.html">GtkText</A>.)</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN24977"></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>editable</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object which received the signal. </TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>user_data</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">user data set when the signal handler was connected.</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN24990"></A><H3><ANAME="GTKEDITABLE-SET-EDITABLE"></A>The "set-editable" signal</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void user_function (<AHREF="gtkeditable.html">GtkEditable</A> *editable, <AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> is_editable, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);</PRE></TD></TR></TABLE><P>Determines if the user can edit the text in the editablewidget or not. This is meant to be overriden by child classes and should not generally useful toapplications.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN24998"></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>editable</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object which received the signal.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>is_editable</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP"><TTCLASS="LITERAL">TRUE</TT> if the user is allowed to edit the text in the widget. </TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>user_data</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">user data set when the signal handler was connected.</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN25016"></A><H3><ANAME="GTKEDITABLE-MOVE-CURSOR"></A>The "move-cursor" signal</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void user_function (<AHREF="gtkeditable.html">GtkEditable</A> *editable, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> x, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> y, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);</PRE></TD></TR></TABLE><P>An action signal. Move the cursor position.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN25025"></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>editable</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object which received the signal.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>x</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">horizontal distance to move the cursor.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>y</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">vertical distance to move the cursor. </TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>user_data</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">user data set when the signal handler was connected.</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN25046"></A><H3><ANAME="GTKEDITABLE-MOVE-WORD"></A>The "move-word" signal</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void user_function (<AHREF="gtkeditable.html">GtkEditable</A> *editable, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> num_words, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);</PRE></TD></TR></TABLE><P>An action signal. Move the cursor by words.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN25054"></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>editable</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object which received the signal.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>num_words</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The number of words to move thecursor. (Can be negative). </TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>user_data</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">user data set when the signal handler was connected.</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN25071"></A><H3><ANAME="GTKEDITABLE-MOVE-PAGE"></A>The "move-page" signal</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void user_function (<AHREF="gtkeditable.html">GtkEditable</A> *editable, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> x, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> y, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);</PRE></TD></TR></TABLE><P>An action signal. Move the cursor by pages.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN25080"></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>editable</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object which received the signal.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>x</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Number of pages to move the cursor horizontally.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>y</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Number of pages to move the cursor vertically. </TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>user_data</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">user data set when the signal handler was connected.</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN25101"></A><H3><ANAME="GTKEDITABLE-MOVE-TO-ROW"></A>The "move-to-row" signal</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void user_function (<AHREF="gtkeditable.html">GtkEditable</A> *editable, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> row, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> user_data);</PRE></TD></TR></TABLE><P>An action signal. Move the cursor to the given row.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN25109"></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>editable</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the object which received the signal.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>row</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the row to move to. (A negative value indicates the last row) </TD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -