📄 gtk_tut-28.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML><HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>GTK v1.2 Tutorial: GTK Signals </TITLE> <LINK HREF="gtk_tut-29.html" REL=next> <LINK HREF="gtk_tut-27.html" REL=previous> <LINK HREF="gtk_tut.html#toc28" REL=contents></HEAD><BODY BGCOLOR="#FFFFFF"><A HREF="gtk_tut-29.html">Next</A><A HREF="gtk_tut-27.html">Previous</A><A HREF="gtk_tut.html#toc28">Contents</A><HR NOSHADE><H2><A NAME="sec_GTK_Signals"></A> <A NAME="s28">28. GTK Signals </A></H2><P>As GTK is an object oriented widget set, it has a hierarchy ofinheritance. This inheritance mechanism applies forsignals. Therefore, you should refer to the widget hierarchy tree whenusing the signals listed in this section.<P><H2><A NAME="ss28.1">28.1 GtkObject</A></H2><P><BLOCKQUOTE><CODE><PRE>void GtkObject::destroy (GtkObject *, gpointer);</PRE></CODE></BLOCKQUOTE><P><H2><A NAME="ss28.2">28.2 GtkWidget</A></H2><P><BLOCKQUOTE><CODE><PRE>void GtkWidget::show (GtkWidget *, gpointer);void GtkWidget::hide (GtkWidget *, gpointer);void GtkWidget::map (GtkWidget *, gpointer);void GtkWidget::unmap (GtkWidget *, gpointer);void GtkWidget::realize (GtkWidget *, gpointer);void GtkWidget::unrealize (GtkWidget *, gpointer);void GtkWidget::draw (GtkWidget *, ggpointer, gpointer);void GtkWidget::draw-focus (GtkWidget *, gpointer);void GtkWidget::draw-default (GtkWidget *, gpointer);void GtkWidget::size-request (GtkWidget *, ggpointer, gpointer);void GtkWidget::size-allocate (GtkWidget *, ggpointer, gpointer);void GtkWidget::state-changed (GtkWidget *, GtkStateType, gpointer);void GtkWidget::parent-set (GtkWidget *, GtkObject *, gpointer);void GtkWidget::style-set (GtkWidget *, GtkStyle *, gpointer);void GtkWidget::add-accelerator (GtkWidget *, gguint, GtkAccelGroup *, gguint, GdkModifierType, GtkAccelFlags, gpointer);void GtkWidget::remove-accelerator (GtkWidget *, GtkAccelGroup *, gguint, GdkModifierType, gpointer);gboolean GtkWidget::event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::button-press-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::button-release-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::motion-notify-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::delete-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::destroy-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::expose-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::key-press-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::key-release-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::enter-notify-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::leave-notify-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::configure-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::focus-in-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::focus-out-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::map-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::unmap-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::property-notify-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::selection-clear-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::selection-request-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::selection-notify-event (GtkWidget *, GdkEvent *, gpointer);void GtkWidget::selection-get (GtkWidget *, GtkSelectionData *, gguint, gpointer);void GtkWidget::selection-received (GtkWidget *, GtkSelectionData *, gguint, gpointer);gboolean GtkWidget::proximity-in-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::proximity-out-event (GtkWidget *, GdkEvent *, gpointer);void GtkWidget::drag-begin (GtkWidget *, GdkDragContext *, gpointer);void GtkWidget::drag-end (GtkWidget *, GdkDragContext *, gpointer);void GtkWidget::drag-data-delete (GtkWidget *, GdkDragContext *, gpointer);void GtkWidget::drag-leave (GtkWidget *, GdkDragContext *, gguint, gpointer);gboolean GtkWidget::drag-motion (GtkWidget *, GdkDragContext *, ggint, ggint, gguint, gpointer);gboolean GtkWidget::drag-drop (GtkWidget *, GdkDragContext *, ggint, ggint, gguint, gpointer);void GtkWidget::drag-data-get (GtkWidget *, GdkDragContext *, GtkSelectionData *, gguint, gguint, gpointer);void GtkWidget::drag-data-received (GtkWidget *, GdkDragContext *, ggint, ggint, GtkSelectionData *, gguint, gguint, gpointer);gboolean GtkWidget::client-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::no-expose-event (GtkWidget *, GdkEvent *, gpointer);gboolean GtkWidget::visibility-notify-event (GtkWidget *, GdkEvent *, gpointer);void GtkWidget::debug-msg (GtkWidget *, GtkString *, gpointer);</PRE></CODE></BLOCKQUOTE><P><H2><A NAME="ss28.3">28.3 GtkData</A></H2><P><BLOCKQUOTE><CODE><PRE>void GtkData::disconnect (GtkData *, gpointer);</PRE></CODE></BLOCKQUOTE><P><H2><A NAME="ss28.4">28.4 GtkContainer</A></H2><P><BLOCKQUOTE><CODE><PRE>void GtkContainer::add (GtkContainer *, GtkWidget *, gpointer);void GtkContainer::remove (GtkContainer *, GtkWidget *, gpointer);void GtkContainer::check-resize (GtkContainer *, gpointer);GtkDirectionType GtkContainer::focus (GtkContainer *, GtkDirectionType, gpointer);void GtkContainer::set-focus-child (GtkContainer *, GtkWidget *, gpointer);</PRE></CODE></BLOCKQUOTE><P><H2><A NAME="ss28.5">28.5 GtkCalendar</A></H2><P><BLOCKQUOTE><CODE><PRE>void GtkCalendar::month-changed (GtkCalendar *, gpointer);void GtkCalendar::day-selected (GtkCalendar *, gpointer);void GtkCalendar::day-selected-double-click (GtkCalendar *, gpointer);void GtkCalendar::prev-month (GtkCalendar *, gpointer);void GtkCalendar::next-month (GtkCalendar *, gpointer);void GtkCalendar::prev-year (GtkCalendar *, gpointer);void GtkCalendar::next-year (GtkCalendar *, gpointer);</PRE></CODE></BLOCKQUOTE><P><H2><A NAME="ss28.6">28.6 GtkEditable</A></H2><P><BLOCKQUOTE><CODE><PRE>void GtkEditable::changed (GtkEditable *, gpointer);void GtkEditable::insert-text (GtkEditable *, GtkString *, ggint, ggpointer, gpointer);void GtkEditable::delete-text (GtkEditable *, ggint, ggint, gpointer);void GtkEditable::activate (GtkEditable *, gpointer);void GtkEditable::set-editable (GtkEditable *, gboolean, gpointer);void GtkEditable::move-cursor (GtkEditable *, ggint, ggint, gpointer);void GtkEditable::move-word (GtkEditable *, ggint, gpointer);void GtkEditable::move-page (GtkEditable *, ggint, ggint, gpointer);void GtkEditable::move-to-row (GtkEditable *, ggint, gpointer);void GtkEditable::move-to-column (GtkEditable *, ggint, gpointer);void GtkEditable::kill-char (GtkEditable *, ggint, gpointer);void GtkEditable::kill-word (GtkEditable *, ggint, gpointer);void GtkEditable::kill-line (GtkEditable *, ggint, gpointer);void GtkEditable::cut-clipboard (GtkEditable *, gpointer);void GtkEditable::copy-clipboard (GtkEditable *, gpointer);void GtkEditable::paste-clipboard (GtkEditable *, gpointer);</PRE></CODE></BLOCKQUOTE><P><H2><A NAME="ss28.7">28.7 GtkTipsQuery</A></H2><P><BLOCKQUOTE><CODE><PRE>void GtkTipsQuery::start-query (GtkTipsQuery *, gpointer);void GtkTipsQuery::stop-query (GtkTipsQuery *, gpointer);void GtkTipsQuery::widget-entered (GtkTipsQuery *, GtkWidget *, GtkString *, GtkString *, gpointer);gboolean GtkTipsQuery::widget-selected (GtkTipsQuery *, GtkWidget *, GtkString *, GtkString *, GdkEvent *, gpointer);</PRE></CODE></BLOCKQUOTE><P><H2><A NAME="ss28.8">28.8 GtkCList</A></H2><P><BLOCKQUOTE><CODE><PRE>void GtkCList::select-row (GtkCList *, ggint, ggint, GdkEvent *, gpointer);void GtkCList::unselect-row (GtkCList *, ggint, ggint, GdkEvent *, gpointer);void GtkCList::row-move (GtkCList *, ggint, ggint, gpointer);void GtkCList::click-column (GtkCList *,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -