gtk2/docs/reference/gtk/tmpl/gtkwidget.sgml
Tim Janik d07573c090 added gtkaccelmap.sgml. other updates.
Mon Nov 12 23:06:38 2001  Tim Janik  <timj@gtk.org>

        * added gtkaccelmap.sgml. other updates.

Mon Nov 12 23:08:37 2001  Tim Janik  <timj@gtk.org>

	* gtk/maketypes.awk: fix type utils generation on unix.

	* gtk/gtkaccelmap.[hc]: new files, implementing a global accelerator
	registry.

	* gtk/gtkaccelgroup.[hc]: major API/implementation revamp:
	removed GTK_ACCEL_SIGNAL_VISIBLE, gtk_accel_group_get_default,
	gtk_accel_group_get_entry, gtk_accel_group_(un)lock_entry,
	gtk_accel_group_add/remove, gtk_accel_group_handle_add/remove,
	gtk_accel_group_create_add/remove, gtk_accel_group_entries_from_object.
	introduced ::accel_changed signal for change notification, and
	gtk_accel_group_connect/disconnect to connect closures to accel groups.
	made gtk_accel_group_attach/detach and gtk_accel_group_activate private
	functions.
	deprecated gtk_accel_group_ref/unref.

	* gtk/gtkaccellabel.[hc]: changes to make accellabels pay attention
	to accel group changed notification and basically operate on closures.
	removed gtk_accel_label_get_accel_object and
	gtk_accel_label_set_accel_object.
	introduced gtk_accel_label_set_accel_closure, and for convenience,
	gtk_accel_label_set_accel_widget.

	* gtk/gtkitemfactory.[hc]: removed accelerator propagation code
	which mostly moved into gtkaccelmap.[hc].
	removed gtk_item_factory_parse_rc*, gtk_item_factory_dump_*
	and gtk_item_factory_print_func.

	* gtk/gtkmain.c: call _gtk_accel_map_init().

	* gtk/gtkmenuitem.[hc]: introduced gtk_menu_item_set_accel_path(),
	that associates an accelerator path with menu items, through which
	persistent accelerator settings on menu items are enabled.

	* gtk/gtkmenu.[hc]: added gtk_menu_set_accel_path() so accelerator
	paths of menu item can be default constructed to allow installation
	of accelerators on menu items that don't come with an accelerator
	binding by default.

	* gtk/gtksettings.c: fix STRING type rc settings by special casing
	them appropriately in the parser.

	* gtk/gtksignal.[hc]: allow a class function offset of 0 for
	gtk_signal_newv().

	* gtk/gtkwidget.[hc]: accelerator API revamp.
	removed ::accelerator_add/remove signals, gtk_widget_accelerator_signal,
	gtk_widget_accelerators_locked, gtk_widget_remove_accelerators and
	gtk_widget_(un)lock_accelerators.
	accelerators maintained through gtk_widget_add/remove_accelerator()
	are not runtime changable now, the correct sequence to setup a
	widget for runtime changable accelerators is now:
	  gtk_accel_map_add_entry(accel_path, key, mods);
	  _gtk_widget_set_accel_path(widget, accel_path, accel_group);

	* gtk/gtkwindow.[hc]: accelerator changes, proxy and coalesce accel
	group changes (as well as mnemonic changes) through the new signal
	::accels_changed.

Sat Nov 10 12:08:56 2001  Tim Janik  <timj@gtk.org>

	* gtk/gtksettings.c (_gtk_settings_parse_convert): properly handle
	GString->string conversions.
2001-11-13 00:53:47 +00:00

2009 lines
24 KiB
Plaintext

<!-- ##### SECTION Title ##### -->
GtkWidget
<!-- ##### SECTION Short_Description ##### -->
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### STRUCT GtkWidget ##### -->
<para>
</para>
<!-- ##### ENUM GtkWidgetFlags ##### -->
<para>
</para>
@GTK_TOPLEVEL:
@GTK_NO_WINDOW:
@GTK_REALIZED:
@GTK_MAPPED:
@GTK_VISIBLE:
@GTK_SENSITIVE:
@GTK_PARENT_SENSITIVE:
@GTK_CAN_FOCUS:
@GTK_HAS_FOCUS:
@GTK_CAN_DEFAULT:
@GTK_HAS_DEFAULT:
@GTK_HAS_GRAB:
@GTK_RC_STYLE:
@GTK_COMPOSITE_CHILD:
@GTK_NO_REPARENT:
@GTK_APP_PAINTABLE:
@GTK_RECEIVES_DEFAULT:
@GTK_DOUBLE_BUFFERED:
<!-- ##### MACRO GTK_WIDGET_TYPE ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_STATE ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_SAVED_STATE ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_FLAGS ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_TOPLEVEL ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_NO_WINDOW ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_REALIZED ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_MAPPED ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_VISIBLE ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_DRAWABLE ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_SENSITIVE ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_PARENT_SENSITIVE ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_IS_SENSITIVE ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_CAN_FOCUS ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_HAS_FOCUS ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_CAN_DEFAULT ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_RECEIVES_DEFAULT ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_HAS_DEFAULT ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_HAS_GRAB ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_RC_STYLE ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_COMPOSITE_CHILD ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_APP_PAINTABLE ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_DOUBLE_BUFFERED ##### -->
<para>
</para>
@wid:
<!-- ##### MACRO GTK_WIDGET_SET_FLAGS ##### -->
<para>
</para>
@wid:
@flag:
<!-- ##### MACRO GTK_WIDGET_UNSET_FLAGS ##### -->
<para>
</para>
@wid:
@flag:
<!-- ##### USER_FUNCTION GtkCallback ##### -->
<para>
</para>
@widget:
@data:
<!-- ##### STRUCT GtkRequisition ##### -->
<para>
</para>
@width:
@height:
<!-- ##### STRUCT GtkAllocation ##### -->
<para>
</para>
@x:
@y:
@width:
@height:
<!-- ##### STRUCT GtkSelectionData ##### -->
<para>
</para>
@selection:
@target:
@type:
@format:
@data:
@length:
<!-- ##### STRUCT GtkWidgetAuxInfo ##### -->
<para>
</para>
@x:
@y:
@width:
@height:
@x_set:
@y_set:
<!-- ##### STRUCT GtkWidgetShapeInfo ##### -->
<para>
</para>
@offset_x:
@offset_y:
@shape_mask:
<!-- ##### ENUM GtkWidgetHelpType ##### -->
<para>
</para>
@GTK_WIDGET_HELP_TOOLTIP:
@GTK_WIDGET_HELP_WHATS_THIS:
<!-- ##### FUNCTION gtk_widget_new ##### -->
<para>
</para>
@type:
@first_property_name:
@Varargs:
@Returns:
<!-- # Unused Parameters # -->
@first_arg_name:
<!-- ##### FUNCTION gtk_widget_ref ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_unref ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_destroy ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_destroyed ##### -->
<para>
</para>
@widget:
@widget_pointer:
<!-- ##### FUNCTION gtk_widget_set ##### -->
<para>
</para>
@widget:
@first_property_name:
@Varargs:
<!-- # Unused Parameters # -->
@first_arg_name:
<!-- ##### FUNCTION gtk_widget_unparent ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_show ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_show_now ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_hide ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_show_all ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_hide_all ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_map ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_unmap ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_realize ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_unrealize ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_queue_draw ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_queue_resize ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_draw ##### -->
<para>
</para>
@widget:
@area:
<!-- ##### FUNCTION gtk_widget_size_request ##### -->
<para>
</para>
@widget:
@requisition:
<!-- ##### FUNCTION gtk_widget_get_child_requisition ##### -->
<para>
</para>
@widget:
@requisition:
<!-- ##### FUNCTION gtk_widget_size_allocate ##### -->
<para>
</para>
@widget:
@allocation:
<!-- ##### FUNCTION gtk_widget_add_accelerator ##### -->
<para>
</para>
@widget:
@accel_signal:
@accel_group:
@accel_key:
@accel_mods:
@accel_flags:
<!-- ##### FUNCTION gtk_widget_remove_accelerator ##### -->
<para>
</para>
@widget:
@accel_group:
@accel_key:
@accel_mods:
@Returns:
<!-- ##### FUNCTION gtk_widget_event ##### -->
<para>
</para>
@widget:
@event:
@Returns:
<!-- ##### FUNCTION gtk_widget_activate ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_reparent ##### -->
<para>
</para>
@widget:
@new_parent:
<!-- ##### FUNCTION gtk_widget_intersect ##### -->
<para>
</para>
@widget:
@area:
@intersection:
@Returns:
<!-- ##### FUNCTION gtk_widget_is_focus ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_grab_focus ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_grab_default ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_set_name ##### -->
<para>
</para>
@widget:
@name:
<!-- ##### FUNCTION gtk_widget_get_name ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_set_state ##### -->
<para>
</para>
@widget:
@state:
<!-- ##### FUNCTION gtk_widget_set_sensitive ##### -->
<para>
</para>
@widget:
@sensitive:
<!-- ##### FUNCTION gtk_widget_set_parent ##### -->
<para>
</para>
@widget:
@parent:
<!-- ##### FUNCTION gtk_widget_set_parent_window ##### -->
<para>
</para>
@widget:
@parent_window:
<!-- ##### FUNCTION gtk_widget_get_parent_window ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_set_uposition ##### -->
<para>
</para>
@widget:
@x:
@y:
<!-- ##### FUNCTION gtk_widget_set_usize ##### -->
<para>
</para>
@widget:
@width:
@height:
<!-- ##### FUNCTION gtk_widget_set_events ##### -->
<para>
</para>
@widget:
@events:
<!-- ##### FUNCTION gtk_widget_add_events ##### -->
<para>
</para>
@widget:
@events:
<!-- ##### FUNCTION gtk_widget_set_extension_events ##### -->
<para>
</para>
@widget:
@mode:
<!-- ##### FUNCTION gtk_widget_get_extension_events ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_get_toplevel ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_get_ancestor ##### -->
<para>
</para>
@widget:
@widget_type:
@Returns:
<!-- ##### FUNCTION gtk_widget_get_colormap ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_set_colormap ##### -->
<para>
</para>
@widget:
@colormap:
<!-- ##### FUNCTION gtk_widget_get_visual ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_get_events ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_get_pointer ##### -->
<para>
</para>
@widget:
@x:
@y:
<!-- ##### FUNCTION gtk_widget_is_ancestor ##### -->
<para>
</para>
@widget:
@ancestor:
@Returns:
<!-- ##### FUNCTION gtk_widget_hide_on_delete ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_set_style ##### -->
<para>
</para>
@widget:
@style:
<!-- ##### MACRO gtk_widget_set_rc_style ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_ensure_style ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_get_style ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### MACRO gtk_widget_restore_default_style ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_reset_rc_styles ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_push_colormap ##### -->
<para>
</para>
@cmap:
<!-- ##### FUNCTION gtk_widget_pop_colormap ##### -->
<para>
</para>
<!-- ##### FUNCTION gtk_widget_set_default_colormap ##### -->
<para>
</para>
@colormap:
<!-- ##### FUNCTION gtk_widget_get_default_style ##### -->
<para>
</para>
@Returns:
<!-- ##### FUNCTION gtk_widget_get_default_colormap ##### -->
<para>
</para>
@Returns:
<!-- ##### FUNCTION gtk_widget_get_default_visual ##### -->
<para>
</para>
@Returns:
<!-- ##### FUNCTION gtk_widget_set_direction ##### -->
<para>
</para>
@widget:
@dir:
<!-- ##### ENUM GtkTextDirection ##### -->
<para>
</para>
@GTK_TEXT_DIR_NONE:
@GTK_TEXT_DIR_LTR:
@GTK_TEXT_DIR_RTL:
<!-- ##### FUNCTION gtk_widget_get_direction ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_set_default_direction ##### -->
<para>
</para>
@dir:
<!-- ##### FUNCTION gtk_widget_get_default_direction ##### -->
<para>
</para>
@Returns:
<!-- ##### FUNCTION gtk_widget_shape_combine_mask ##### -->
<para>
</para>
@widget:
@shape_mask:
@offset_x:
@offset_y:
<!-- ##### FUNCTION gtk_widget_path ##### -->
<para>
</para>
@widget:
@path_length:
@path:
@path_reversed:
<!-- ##### FUNCTION gtk_widget_class_path ##### -->
<para>
</para>
@widget:
@path_length:
@path:
@path_reversed:
<!-- ##### FUNCTION gtk_widget_get_composite_name ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_modify_style ##### -->
<para>
</para>
@widget:
@style:
<!-- ##### FUNCTION gtk_widget_get_modifier_style ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_modify_fg ##### -->
<para>
</para>
@widget:
@state:
@color:
<!-- ##### FUNCTION gtk_widget_modify_bg ##### -->
<para>
</para>
@widget:
@state:
@color:
<!-- ##### FUNCTION gtk_widget_modify_text ##### -->
<para>
</para>
@widget:
@state:
@color:
<!-- ##### FUNCTION gtk_widget_modify_base ##### -->
<para>
</para>
@widget:
@state:
@color:
<!-- ##### FUNCTION gtk_widget_modify_font ##### -->
<para>
</para>
@widget:
@font_desc:
<!-- ##### FUNCTION gtk_widget_create_pango_context ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_get_pango_context ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_create_pango_layout ##### -->
<para>
</para>
@widget:
@text:
@Returns:
<!-- ##### FUNCTION gtk_widget_render_icon ##### -->
<para>
</para>
@widget:
@stock_id:
@size:
@detail:
@Returns:
<!-- ##### FUNCTION gtk_widget_pop_composite_child ##### -->
<para>
</para>
<!-- ##### FUNCTION gtk_widget_push_composite_child ##### -->
<para>
</para>
<!-- ##### FUNCTION gtk_widget_queue_clear ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_queue_clear_area ##### -->
<para>
</para>
@widget:
@x:
@y:
@width:
@height:
<!-- ##### FUNCTION gtk_widget_queue_draw_area ##### -->
<para>
</para>
@widget:
@x:
@y:
@width:
@height:
<!-- ##### FUNCTION gtk_widget_reset_shapes ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_set_app_paintable ##### -->
<para>
</para>
@widget:
@app_paintable:
<!-- ##### FUNCTION gtk_widget_set_double_buffered ##### -->
<para>
</para>
@widget:
@double_buffered:
<!-- ##### FUNCTION gtk_widget_set_composite_name ##### -->
<para>
</para>
@widget:
@name:
<!-- ##### FUNCTION gtk_widget_set_scroll_adjustments ##### -->
<para>
</para>
@widget:
@hadjustment:
@vadjustment:
@Returns:
<!-- ##### FUNCTION gtk_widget_mnemonic_activate ##### -->
<para>
</para>
@widget:
@group_cycling:
@Returns:
<!-- ##### FUNCTION gtk_widget_class_install_style_property ##### -->
<para>
</para>
@klass:
@pspec:
<!-- # Unused Parameters # -->
@class:
<!-- ##### FUNCTION gtk_widget_class_install_style_property_parser ##### -->
<para>
</para>
@klass:
@pspec:
@parser:
<!-- # Unused Parameters # -->
@class:
<!-- ##### FUNCTION gtk_widget_region_intersect ##### -->
<para>
</para>
@widget:
@region:
@Returns:
<!-- ##### FUNCTION gtk_widget_send_expose ##### -->
<para>
</para>
@widget:
@event:
@Returns:
<!-- ##### FUNCTION gtk_widget_style_get ##### -->
<para>
</para>
@widget:
@first_property_name:
@Varargs:
<!-- ##### FUNCTION gtk_widget_style_get_property ##### -->
<para>
</para>
@widget:
@property_name:
@value:
<!-- ##### FUNCTION gtk_widget_style_get_valist ##### -->
<para>
</para>
@widget:
@first_property_name:
@var_args:
<!-- ##### FUNCTION gtk_widget_get_accessible ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_child_focus ##### -->
<para>
</para>
@widget:
@direction:
@Returns:
<!-- ##### FUNCTION gtk_widget_child_notify ##### -->
<para>
</para>
@widget:
@child_property:
<!-- ##### FUNCTION gtk_widget_freeze_child_notify ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_widget_get_child_visible ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_get_parent ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_get_settings ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_get_size_request ##### -->
<para>
</para>
@widget:
@width:
@height:
<!-- ##### MACRO gtk_widget_pop_visual ##### -->
<para>
</para>
<!-- ##### MACRO gtk_widget_push_visual ##### -->
<para>
</para>
@visual:
<!-- ##### FUNCTION gtk_widget_set_child_visible ##### -->
<para>
</para>
@widget:
@is_visible:
<!-- ##### MACRO gtk_widget_set_default_visual ##### -->
<para>
</para>
@visual:
<!-- ##### FUNCTION gtk_widget_set_size_request ##### -->
<para>
</para>
@widget:
@width:
@height:
<!-- ##### MACRO gtk_widget_set_visual ##### -->
<para>
</para>
@widget:
@visual:
<!-- ##### FUNCTION gtk_widget_thaw_child_notify ##### -->
<para>
</para>
@widget:
<!-- ##### FUNCTION gtk_requisition_copy ##### -->
<para>
</para>
@requisition:
@Returns:
<!-- ##### FUNCTION gtk_requisition_free ##### -->
<para>
</para>
@requisition:
<!-- ##### SIGNAL GtkWidget::accel-closures-changed ##### -->
<para>
</para>
@widget: the object which received the signal.
<!-- ##### SIGNAL GtkWidget::button-press-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::button-release-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::child-notify ##### -->
<para>
</para>
@widget: the object which received the signal.
@arg1:
<!-- ##### SIGNAL GtkWidget::client-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::configure-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::delete-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::destroy-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::direction-changed ##### -->
<para>
</para>
@widget: the object which received the signal.
@arg1:
<!-- ##### SIGNAL GtkWidget::drag-begin ##### -->
<para>
</para>
@widget: the object which received the signal.
@drag_context:
<!-- ##### SIGNAL GtkWidget::drag-data-delete ##### -->
<para>
</para>
@widget: the object which received the signal.
@drag_context:
<!-- ##### SIGNAL GtkWidget::drag-data-get ##### -->
<para>
</para>
@widget: the object which received the signal.
@drag_context:
@data:
@info:
@time:
<!-- ##### SIGNAL GtkWidget::drag-data-received ##### -->
<para>
</para>
@widget: the object which received the signal.
@drag_context:
@x:
@y:
@data:
@info:
@time:
<!-- ##### SIGNAL GtkWidget::drag-drop ##### -->
<para>
</para>
@widget: the object which received the signal.
@drag_context:
@x:
@y:
@time:
@Returns:
<!-- ##### SIGNAL GtkWidget::drag-end ##### -->
<para>
</para>
@widget: the object which received the signal.
@drag_context:
<!-- ##### SIGNAL GtkWidget::drag-leave ##### -->
<para>
</para>
@widget: the object which received the signal.
@drag_context:
@time:
<!-- ##### SIGNAL GtkWidget::drag-motion ##### -->
<para>
</para>
@widget: the object which received the signal.
@drag_context:
@x:
@y:
@time:
@Returns:
<!-- ##### SIGNAL GtkWidget::enter-notify-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::event-after ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
<!-- ##### SIGNAL GtkWidget::expose-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::focus ##### -->
<para>
</para>
@widget: the object which received the signal.
@arg1:
@Returns:
<!-- ##### SIGNAL GtkWidget::focus-in-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::focus-out-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::grab-focus ##### -->
<para>
</para>
@widget: the object which received the signal.
<!-- ##### SIGNAL GtkWidget::grab-notify ##### -->
<para>
</para>
@widget: the object which received the signal.
@arg1:
<!-- ##### SIGNAL GtkWidget::hide ##### -->
<para>
</para>
@widget: the object which received the signal.
<!-- ##### SIGNAL GtkWidget::hierarchy-changed ##### -->
<para>
Emitted when there is a chance in the hierarchy to
which a widget belong. More precisely, a widget is
<firstterm>anchored</firstterm> when its toplevel
ancestor is a #GtkWindow. This signal is emitted when
a widget changes from un-anchored to anchored or vice-versa.
</para>
@widget: the object which received the signal.
@widget:
<!-- ##### SIGNAL GtkWidget::key-press-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::key-release-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::leave-notify-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::map ##### -->
<para>
</para>
@widget: the object which received the signal.
<!-- ##### SIGNAL GtkWidget::map-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::mnemonic-activate ##### -->
<para>
</para>
@widget: the object which received the signal.
@arg1:
@Returns:
<!-- ##### SIGNAL GtkWidget::motion-notify-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::no-expose-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::parent-set ##### -->
<para>
</para>
@widget: the object which received the signal.
@old_parent:
<!-- ##### SIGNAL GtkWidget::popup-menu ##### -->
<para>
</para>
@widget: the object which received the signal.
<!-- ##### SIGNAL GtkWidget::property-notify-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::proximity-in-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::proximity-out-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::realize ##### -->
<para>
</para>
@widget: the object which received the signal.
<!-- ##### SIGNAL GtkWidget::scroll-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::selection-clear-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::selection-get ##### -->
<para>
</para>
@widget: the object which received the signal.
@data:
@info:
@time:
<!-- ##### SIGNAL GtkWidget::selection-notify-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::selection-received ##### -->
<para>
</para>
@widget: the object which received the signal.
@data:
@time:
<!-- ##### SIGNAL GtkWidget::selection-request-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::show ##### -->
<para>
</para>
@widget: the object which received the signal.
<!-- ##### SIGNAL GtkWidget::show-help ##### -->
<para>
</para>
@widget: the object which received the signal.
@arg1:
<!-- ##### SIGNAL GtkWidget::size-allocate ##### -->
<para>
</para>
@widget: the object which received the signal.
@allocation:
<!-- ##### SIGNAL GtkWidget::size-request ##### -->
<para>
</para>
@widget: the object which received the signal.
@requisition:
<!-- ##### SIGNAL GtkWidget::state-changed ##### -->
<para>
</para>
@widget: the object which received the signal.
@state:
<!-- ##### SIGNAL GtkWidget::style-set ##### -->
<para>
</para>
@widget: the object which received the signal.
@previous_style:
<!-- ##### SIGNAL GtkWidget::unmap ##### -->
<para>
</para>
@widget: the object which received the signal.
<!-- ##### SIGNAL GtkWidget::unmap-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::unrealize ##### -->
<para>
</para>
@widget: the object which received the signal.
<!-- ##### SIGNAL GtkWidget::visibility-notify-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### SIGNAL GtkWidget::window-state-event ##### -->
<para>
</para>
@widget: the object which received the signal.
@event:
@Returns:
<!-- ##### ARG GtkWidget:name ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:parent ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:width-request ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:height-request ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:visible ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:sensitive ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:app-paintable ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:can-focus ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:has-focus ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:can-default ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:has-default ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:receives-default ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:composite-child ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:style ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:events ##### -->
<para>
</para>
<!-- ##### ARG GtkWidget:extension-events ##### -->
<para>
</para>