docs: add docs for GtkWidgetClass
This commit is contained in:
parent
badba59aac
commit
1763b94fb2
144
gtk/gtkwidget.h
144
gtk/gtkwidget.h
@ -138,6 +138,46 @@ struct _GtkWidget
|
|||||||
* @activate_signal: The signal to emit when a widget of this class is
|
* @activate_signal: The signal to emit when a widget of this class is
|
||||||
* activated, gtk_widget_activate() handles the emission.
|
* activated, gtk_widget_activate() handles the emission.
|
||||||
* Implementation of this signal is optional.
|
* Implementation of this signal is optional.
|
||||||
|
* @dispatch_child_properties_changed: Seldomly overidden.
|
||||||
|
* @destroy: Signals that all holders of a reference to the widget
|
||||||
|
* should release the reference that they hold.
|
||||||
|
* @show: Signal emitted when widget is shown
|
||||||
|
* @show_all: Recursively shows a widget, and any child widgets (if the widget is
|
||||||
|
* a container).
|
||||||
|
* @hide: Signal emitted when widget is hidden.
|
||||||
|
* @map: Signal emitted when widget is going to be mapped, that is
|
||||||
|
* when the widget is visible (which is controlled with
|
||||||
|
* gtk_widget_set_visible()) and all its parents up to the toplevel
|
||||||
|
* widget are also visible.
|
||||||
|
* @unmap: Signal emitted when widget is going to be unmapped, which
|
||||||
|
* means that either it or any of its parents up to the toplevel
|
||||||
|
* widget have been set as hidden.
|
||||||
|
* @realize: Signal emitted when widget is associated with a
|
||||||
|
* #GdkWindow, which means that gtk_wiget_realize() has been called or
|
||||||
|
* the widget has been mapped (that is, it is going to be drawn).
|
||||||
|
* @unrealize: Signal emitted when the GdkWindow associated with
|
||||||
|
* widget is destroyed, which means that gtk_widget_unrealize() has
|
||||||
|
* been called or the widget has been unmapped (that is, it is going
|
||||||
|
* to be hidden).
|
||||||
|
* @size_allocate: Signal emitted to get the widget allocation.
|
||||||
|
* @state_changed: Signal emitted when the widget state
|
||||||
|
* changes. Deprecated: 3.0
|
||||||
|
* @state_flags_changed: Signal emitted when the widget state changes,
|
||||||
|
* see gtk_widget_get_state_flags().
|
||||||
|
* @parent_set: Signal emitted when a new parent has been set on a
|
||||||
|
* widget.
|
||||||
|
* @hierarchy_changed: Signal emitted when the anchored state of a
|
||||||
|
* widget changes.
|
||||||
|
* @style_set: Signal emitted when a new style has been set on a
|
||||||
|
* widget. Deprecated: 3.0
|
||||||
|
* @direction_changed: Signal emitted when the text direction of a
|
||||||
|
* widget changes.
|
||||||
|
* @grab_notify: Signal emitted when a widget becomes shadowed by a
|
||||||
|
* GTK+ grab (not a pointer or keyboard grab) on another widget, or
|
||||||
|
* when it becomes unshadowed due to a grab being removed.
|
||||||
|
* @child_notify: Signal emitted for each child property that has
|
||||||
|
* changed on an object.
|
||||||
|
* @draw: Signal emitted when a widget is supposed to render itself.
|
||||||
* @get_request_mode: This allows a widget to tell its parent container whether
|
* @get_request_mode: This allows a widget to tell its parent container whether
|
||||||
* it prefers to be allocated in %GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH or
|
* it prefers to be allocated in %GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH or
|
||||||
* %GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT mode.
|
* %GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT mode.
|
||||||
@ -206,6 +246,110 @@ struct _GtkWidget
|
|||||||
* passed in should be adjusted in the same way as the allocated size,
|
* passed in should be adjusted in the same way as the allocated size,
|
||||||
* which allows adjustments to perform alignments or other changes
|
* which allows adjustments to perform alignments or other changes
|
||||||
* based on natural size.
|
* based on natural size.
|
||||||
|
* @mnemonic_activate: Activates the @widget if @group_cycling is
|
||||||
|
* %FALSE, and just grabs the focus if @group_cycling is %TRUE.
|
||||||
|
* @grab_focus: Causes @widget to have the keyboard focus for the
|
||||||
|
* #GtkWindow it's inside.
|
||||||
|
* @focus:
|
||||||
|
* @move_focus: Signal emitted when a change of focus is requested
|
||||||
|
* @keynav_failed: Signal emitted if keyboard navigation fails.
|
||||||
|
* @event: The GTK+ main loop will emit three signals for each GDK
|
||||||
|
* event delivered to a widget: one generic ::event signal, another,
|
||||||
|
* more specific, signal that matches the type of event delivered
|
||||||
|
* (e.g. "key-press-event") and finally a generic "event-after"
|
||||||
|
* signal.
|
||||||
|
* @button_press_event: Signal will be emitted when a button
|
||||||
|
* (typically from a mouse) is pressed.
|
||||||
|
* @button_release_event: Signal will be emitted when a button
|
||||||
|
* (typically from a mouse) is released.
|
||||||
|
* @scroll_event: Signal emitted when a button in the 4 to 7 range is
|
||||||
|
* pressed.
|
||||||
|
* @motion_notify_event: Signal emitted when the pointer moves over
|
||||||
|
* the widget's #GdkWindow.
|
||||||
|
* @delete_event: Signal emitted if a user requests that a toplevel
|
||||||
|
* window is closed.
|
||||||
|
* @destroy_event: Signal is emitted when a #GdkWindow is destroyed.
|
||||||
|
* @key_press_event: Signal emitted when a key is pressed.
|
||||||
|
* @key_release_event: Signal is emitted when a key is released.
|
||||||
|
* @enter_notify_event: Signal event will be emitted when the pointer
|
||||||
|
* enters the widget's window.
|
||||||
|
* @leave_notify_event: Will be emitted when the pointer leaves the
|
||||||
|
* widget's window.
|
||||||
|
* @configure_event: Signal will be emitted when the size, position or
|
||||||
|
* stacking of the widget's window has changed.
|
||||||
|
* @focus_in_event: Signal emitted when the keyboard focus enters the
|
||||||
|
* widget's window.
|
||||||
|
* @focus_out_event: Signal emitted when the keyboard focus leaves the
|
||||||
|
* widget's window.
|
||||||
|
* @map_event: Signal emitted when the widget's window is mapped.
|
||||||
|
* @unmap_event: Signal will be emitted when the widget's window is
|
||||||
|
* unmapped.
|
||||||
|
* @property_notify_event: Signal will be emitted when a property on
|
||||||
|
* the widget's window has been changed or deleted.
|
||||||
|
* @selection_clear_event: Signal will be emitted when the the
|
||||||
|
* widget's window has lost ownership of a selection.
|
||||||
|
* @selection_request_event: Signal will be emitted when another
|
||||||
|
* client requests ownership of the selection owned by the widget's
|
||||||
|
* window.
|
||||||
|
* @selection_notify_event:
|
||||||
|
* @proximity_in_event:
|
||||||
|
* @proximity_out_event:
|
||||||
|
* @visibility_notify_event: Signal emitted when the widget's window is
|
||||||
|
* obscured or unobscured.
|
||||||
|
* @window_state_event: Signal emitted when the state of the toplevel
|
||||||
|
* window associated to the widget changes.
|
||||||
|
* @damage_event: Signal emitted when a redirected window belonging to
|
||||||
|
* widget gets drawn into.
|
||||||
|
* @grab_broken_event: Signal emitted when a pointer or keyboard grab
|
||||||
|
* on a window belonging to widget gets broken.
|
||||||
|
* @selection_get:
|
||||||
|
* @selection_received:
|
||||||
|
* @drag_begin: Signal emitted on the drag source when a drag is
|
||||||
|
* started.
|
||||||
|
* @drag_end: Signal emitted on the drag source when a drag is
|
||||||
|
* finished.
|
||||||
|
* @drag_data_get: Signal emitted on the drag source when the drop
|
||||||
|
* site requests the data which is dragged.
|
||||||
|
* @drag_data_delete: Signal emitted on the drag source when a drag
|
||||||
|
* with the action %GDK_ACTION_MOVE is successfully completed.
|
||||||
|
* @drag_leave: Signal emitted on the drop site when the cursor leaves
|
||||||
|
* the widget.
|
||||||
|
* @drag_motion: signal emitted on the drop site when the user moves
|
||||||
|
* the cursor over the widget during a drag.
|
||||||
|
* @drag_drop: Signal emitted on the drop site when the user drops the
|
||||||
|
* data onto the widget.
|
||||||
|
* @drag_data_received: Signal emitted on the drop site when the
|
||||||
|
* dragged data has been received.
|
||||||
|
* @drag_failed: Signal emitted on the drag source when a drag has
|
||||||
|
* failed.
|
||||||
|
* @popup_menu: Signal emitted whenever a widget should pop up a
|
||||||
|
* context menu.
|
||||||
|
* @show_help:
|
||||||
|
* @get_accessible: Returns the accessible object that describes the
|
||||||
|
* widget to an assistive technology.
|
||||||
|
* @screen_changed: Signal emitted when the screen of a widget has
|
||||||
|
* changed.
|
||||||
|
* @can_activate_accel: Signal allows applications and derived widgets
|
||||||
|
* to override the default GtkWidget handling for determining whether
|
||||||
|
* an accelerator can be activated.
|
||||||
|
* @composited_changed: Signal emitted when the composited status of
|
||||||
|
* widgets screen changes. See gdk_screen_is_composited().
|
||||||
|
* @query_tooltip: Signal emitted when "has-tooltip" is %TRUE and the
|
||||||
|
* hover timeout has expired with the cursor hovering "above"
|
||||||
|
* widget; or emitted when widget got focus in keyboard mode.
|
||||||
|
* @compute_expand: Computes whether a container should give this
|
||||||
|
* widget extra space when possible.
|
||||||
|
* @adjust_size_request:
|
||||||
|
* @adjust_size_allocation:
|
||||||
|
* @style_updated: Signal emitted when the GtkStyleContext of a widget
|
||||||
|
* is changed.
|
||||||
|
* @touch_event:
|
||||||
|
* @get_preferred_height_and_baseline_for_width:
|
||||||
|
* @adjust_baseline_request:
|
||||||
|
* @adjust_baseline_allocation:
|
||||||
|
* @queue_draw_region: Invalidates the area of widget defined by
|
||||||
|
* region by calling gdk_window_invalidate_region() on the widget's
|
||||||
|
* window and all its child windows.
|
||||||
*/
|
*/
|
||||||
struct _GtkWidgetClass
|
struct _GtkWidgetClass
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user