1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
7 <!-- ##### SECTION Long_Description ##### -->
12 <!-- ##### SECTION See_Also ##### -->
17 <!-- ##### STRUCT GtkWidget ##### -->
23 <!-- ##### ENUM GtkWidgetFlags ##### -->
34 @GTK_PARENT_SENSITIVE:
44 @GTK_RECEIVES_DEFAULT:
47 <!-- ##### MACRO GTK_WIDGET_TYPE ##### -->
55 <!-- ##### MACRO GTK_WIDGET_STATE ##### -->
63 <!-- ##### MACRO GTK_WIDGET_SAVED_STATE ##### -->
71 <!-- ##### MACRO GTK_WIDGET_FLAGS ##### -->
79 <!-- ##### MACRO GTK_WIDGET_TOPLEVEL ##### -->
87 <!-- ##### MACRO GTK_WIDGET_NO_WINDOW ##### -->
95 <!-- ##### MACRO GTK_WIDGET_REALIZED ##### -->
103 <!-- ##### MACRO GTK_WIDGET_MAPPED ##### -->
111 <!-- ##### MACRO GTK_WIDGET_VISIBLE ##### -->
119 <!-- ##### MACRO GTK_WIDGET_DRAWABLE ##### -->
127 <!-- ##### MACRO GTK_WIDGET_SENSITIVE ##### -->
135 <!-- ##### MACRO GTK_WIDGET_PARENT_SENSITIVE ##### -->
143 <!-- ##### MACRO GTK_WIDGET_IS_SENSITIVE ##### -->
151 <!-- ##### MACRO GTK_WIDGET_CAN_FOCUS ##### -->
159 <!-- ##### MACRO GTK_WIDGET_HAS_FOCUS ##### -->
167 <!-- ##### MACRO GTK_WIDGET_CAN_DEFAULT ##### -->
175 <!-- ##### MACRO GTK_WIDGET_RECEIVES_DEFAULT ##### -->
183 <!-- ##### MACRO GTK_WIDGET_HAS_DEFAULT ##### -->
191 <!-- ##### MACRO GTK_WIDGET_HAS_GRAB ##### -->
199 <!-- ##### MACRO GTK_WIDGET_RC_STYLE ##### -->
207 <!-- ##### MACRO GTK_WIDGET_COMPOSITE_CHILD ##### -->
215 <!-- ##### MACRO GTK_WIDGET_APP_PAINTABLE ##### -->
223 <!-- ##### MACRO GTK_WIDGET_DOUBLE_BUFFERED ##### -->
231 <!-- ##### MACRO GTK_WIDGET_SET_FLAGS ##### -->
240 <!-- ##### MACRO GTK_WIDGET_UNSET_FLAGS ##### -->
249 <!-- ##### USER_FUNCTION GtkCallback ##### -->
258 <!-- ##### STRUCT GtkRequisition ##### -->
266 <!-- ##### STRUCT GtkAllocation ##### -->
276 <!-- ##### STRUCT GtkSelectionData ##### -->
288 <!-- ##### STRUCT GtkWidgetAuxInfo ##### -->
298 <!-- ##### STRUCT GtkWidgetShapeInfo ##### -->
307 <!-- ##### FUNCTION gtk_widget_new ##### -->
313 @first_property_name:
316 <!-- # Unused Parameters # -->
320 <!-- ##### FUNCTION gtk_widget_ref ##### -->
329 <!-- ##### FUNCTION gtk_widget_unref ##### -->
337 <!-- ##### FUNCTION gtk_widget_destroy ##### -->
345 <!-- ##### FUNCTION gtk_widget_destroyed ##### -->
354 <!-- ##### FUNCTION gtk_widget_set ##### -->
360 @first_property_name:
362 <!-- # Unused Parameters # -->
366 <!-- ##### FUNCTION gtk_widget_unparent ##### -->
374 <!-- ##### FUNCTION gtk_widget_show ##### -->
382 <!-- ##### FUNCTION gtk_widget_show_now ##### -->
390 <!-- ##### FUNCTION gtk_widget_hide ##### -->
398 <!-- ##### FUNCTION gtk_widget_show_all ##### -->
406 <!-- ##### FUNCTION gtk_widget_hide_all ##### -->
414 <!-- ##### FUNCTION gtk_widget_map ##### -->
422 <!-- ##### FUNCTION gtk_widget_unmap ##### -->
430 <!-- ##### FUNCTION gtk_widget_realize ##### -->
438 <!-- ##### FUNCTION gtk_widget_unrealize ##### -->
446 <!-- ##### FUNCTION gtk_widget_queue_draw ##### -->
454 <!-- ##### FUNCTION gtk_widget_queue_resize ##### -->
462 <!-- ##### FUNCTION gtk_widget_draw ##### -->
471 <!-- ##### FUNCTION gtk_widget_size_request ##### -->
480 <!-- ##### FUNCTION gtk_widget_get_child_requisition ##### -->
489 <!-- ##### FUNCTION gtk_widget_size_allocate ##### -->
498 <!-- ##### FUNCTION gtk_widget_add_accelerator ##### -->
511 <!-- ##### FUNCTION gtk_widget_remove_accelerator ##### -->
522 <!-- ##### FUNCTION gtk_widget_remove_accelerators ##### -->
532 <!-- ##### FUNCTION gtk_widget_accelerator_signal ##### -->
544 <!-- ##### FUNCTION gtk_widget_event ##### -->
554 <!-- ##### FUNCTION gtk_widget_activate ##### -->
563 <!-- ##### FUNCTION gtk_widget_reparent ##### -->
572 <!-- ##### FUNCTION gtk_widget_popup ##### -->
582 <!-- ##### FUNCTION gtk_widget_intersect ##### -->
593 <!-- ##### FUNCTION gtk_widget_is_focus ##### -->
602 <!-- ##### FUNCTION gtk_widget_grab_focus ##### -->
610 <!-- ##### FUNCTION gtk_widget_grab_default ##### -->
618 <!-- ##### FUNCTION gtk_widget_set_name ##### -->
627 <!-- ##### FUNCTION gtk_widget_get_name ##### -->
636 <!-- ##### FUNCTION gtk_widget_set_state ##### -->
645 <!-- ##### FUNCTION gtk_widget_set_sensitive ##### -->
654 <!-- ##### FUNCTION gtk_widget_set_parent ##### -->
663 <!-- ##### FUNCTION gtk_widget_set_parent_window ##### -->
672 <!-- ##### FUNCTION gtk_widget_get_parent_window ##### -->
681 <!-- ##### FUNCTION gtk_widget_set_uposition ##### -->
691 <!-- ##### FUNCTION gtk_widget_set_usize ##### -->
701 <!-- ##### FUNCTION gtk_widget_set_events ##### -->
710 <!-- ##### FUNCTION gtk_widget_add_events ##### -->
719 <!-- ##### FUNCTION gtk_widget_set_extension_events ##### -->
728 <!-- ##### FUNCTION gtk_widget_get_extension_events ##### -->
737 <!-- ##### FUNCTION gtk_widget_get_toplevel ##### -->
746 <!-- ##### FUNCTION gtk_widget_get_ancestor ##### -->
756 <!-- ##### FUNCTION gtk_widget_get_colormap ##### -->
765 <!-- ##### FUNCTION gtk_widget_set_colormap ##### -->
774 <!-- ##### FUNCTION gtk_widget_get_visual ##### -->
783 <!-- ##### FUNCTION gtk_widget_get_events ##### -->
792 <!-- ##### FUNCTION gtk_widget_get_pointer ##### -->
802 <!-- ##### FUNCTION gtk_widget_is_ancestor ##### -->
812 <!-- ##### FUNCTION gtk_widget_hide_on_delete ##### -->
821 <!-- ##### FUNCTION gtk_widget_set_style ##### -->
830 <!-- ##### FUNCTION gtk_widget_set_rc_style ##### -->
838 <!-- ##### FUNCTION gtk_widget_ensure_style ##### -->
846 <!-- ##### FUNCTION gtk_widget_get_style ##### -->
855 <!-- ##### FUNCTION gtk_widget_restore_default_style ##### -->
863 <!-- ##### FUNCTION gtk_widget_reset_rc_styles ##### -->
871 <!-- ##### FUNCTION gtk_widget_push_style ##### -->
879 <!-- ##### FUNCTION gtk_widget_push_colormap ##### -->
887 <!-- ##### FUNCTION gtk_widget_pop_style ##### -->
894 <!-- ##### FUNCTION gtk_widget_pop_colormap ##### -->
901 <!-- ##### FUNCTION gtk_widget_set_default_style ##### -->
909 <!-- ##### FUNCTION gtk_widget_set_default_colormap ##### -->
917 <!-- ##### FUNCTION gtk_widget_get_default_style ##### -->
925 <!-- ##### FUNCTION gtk_widget_get_default_colormap ##### -->
933 <!-- ##### FUNCTION gtk_widget_get_default_visual ##### -->
941 <!-- ##### FUNCTION gtk_widget_set_direction ##### -->
950 <!-- ##### ENUM GtkTextDirection ##### -->
959 <!-- ##### FUNCTION gtk_widget_get_direction ##### -->
968 <!-- ##### FUNCTION gtk_widget_set_default_direction ##### -->
976 <!-- ##### FUNCTION gtk_widget_get_default_direction ##### -->
984 <!-- ##### FUNCTION gtk_widget_shape_combine_mask ##### -->
995 <!-- ##### FUNCTION gtk_widget_path ##### -->
1006 <!-- ##### FUNCTION gtk_widget_class_path ##### -->
1017 <!-- ##### FUNCTION gtk_widget_get_composite_name ##### -->
1026 <!-- ##### FUNCTION gtk_widget_lock_accelerators ##### -->
1034 <!-- ##### FUNCTION gtk_widget_modify_style ##### -->
1043 <!-- ##### FUNCTION gtk_widget_get_modifier_style ##### -->
1052 <!-- ##### FUNCTION gtk_widget_modify_fg ##### -->
1062 <!-- ##### FUNCTION gtk_widget_modify_bg ##### -->
1072 <!-- ##### FUNCTION gtk_widget_modify_text ##### -->
1082 <!-- ##### FUNCTION gtk_widget_modify_base ##### -->
1092 <!-- ##### FUNCTION gtk_widget_modify_font ##### -->
1101 <!-- ##### FUNCTION gtk_widget_create_pango_context ##### -->
1110 <!-- ##### FUNCTION gtk_widget_get_pango_context ##### -->
1119 <!-- ##### FUNCTION gtk_widget_create_pango_layout ##### -->
1129 <!-- ##### FUNCTION gtk_widget_render_icon ##### -->
1141 <!-- ##### FUNCTION gtk_widget_pop_composite_child ##### -->
1148 <!-- ##### FUNCTION gtk_widget_push_composite_child ##### -->
1155 <!-- ##### FUNCTION gtk_widget_queue_clear ##### -->
1163 <!-- ##### FUNCTION gtk_widget_queue_clear_area ##### -->
1175 <!-- ##### FUNCTION gtk_widget_queue_draw_area ##### -->
1187 <!-- ##### FUNCTION gtk_widget_reset_shapes ##### -->
1195 <!-- ##### FUNCTION gtk_widget_set_app_paintable ##### -->
1204 <!-- ##### FUNCTION gtk_widget_set_double_buffered ##### -->
1213 <!-- ##### FUNCTION gtk_widget_set_composite_name ##### -->
1222 <!-- ##### FUNCTION gtk_widget_set_scroll_adjustments ##### -->
1233 <!-- ##### FUNCTION gtk_widget_unlock_accelerators ##### -->
1241 <!-- ##### FUNCTION gtk_widget_accelerators_locked ##### -->
1250 <!-- ##### SIGNAL GtkWidget::add-accelerator ##### -->
1255 @widget: the object which received the signal.
1262 <!-- ##### SIGNAL GtkWidget::button-press-event ##### -->
1267 @widget: the object which received the signal.
1271 <!-- ##### SIGNAL GtkWidget::button-release-event ##### -->
1276 @widget: the object which received the signal.
1280 <!-- ##### SIGNAL GtkWidget::client-event ##### -->
1285 @widget: the object which received the signal.
1289 <!-- ##### SIGNAL GtkWidget::configure-event ##### -->
1294 @widget: the object which received the signal.
1298 <!-- ##### SIGNAL GtkWidget::debug-msg ##### -->
1303 @widget: the object which received the signal.
1306 <!-- ##### SIGNAL GtkWidget::delete-event ##### -->
1311 @widget: the object which received the signal.
1315 <!-- ##### SIGNAL GtkWidget::destroy-event ##### -->
1320 @widget: the object which received the signal.
1324 <!-- ##### SIGNAL GtkWidget::direction-changed ##### -->
1329 @widget: the object which received the signal.
1332 <!-- ##### SIGNAL GtkWidget::drag-begin ##### -->
1337 @widget: the object which received the signal.
1340 <!-- ##### SIGNAL GtkWidget::drag-data-delete ##### -->
1345 @widget: the object which received the signal.
1348 <!-- ##### SIGNAL GtkWidget::drag-data-get ##### -->
1353 @widget: the object which received the signal.
1359 <!-- ##### SIGNAL GtkWidget::drag-data-received ##### -->
1364 @widget: the object which received the signal.
1372 <!-- ##### SIGNAL GtkWidget::drag-drop ##### -->
1377 @widget: the object which received the signal.
1384 <!-- ##### SIGNAL GtkWidget::drag-end ##### -->
1389 @widget: the object which received the signal.
1392 <!-- ##### SIGNAL GtkWidget::drag-leave ##### -->
1397 @widget: the object which received the signal.
1401 <!-- ##### SIGNAL GtkWidget::drag-motion ##### -->
1406 @widget: the object which received the signal.
1413 <!-- ##### SIGNAL GtkWidget::enter-notify-event ##### -->
1418 @widget: the object which received the signal.
1422 <!-- ##### SIGNAL GtkWidget::event ##### -->
1427 @widget: the object which received the signal.
1431 <!-- ##### SIGNAL GtkWidget::expose-event ##### -->
1436 @widget: the object which received the signal.
1440 <!-- ##### SIGNAL GtkWidget::focus-in-event ##### -->
1445 @widget: the object which received the signal.
1449 <!-- ##### SIGNAL GtkWidget::focus-out-event ##### -->
1454 @widget: the object which received the signal.
1458 <!-- ##### SIGNAL GtkWidget::grab-focus ##### -->
1463 @widget: the object which received the signal.
1465 <!-- ##### SIGNAL GtkWidget::hide ##### -->
1470 @widget: the object which received the signal.
1472 <!-- ##### SIGNAL GtkWidget::key-press-event ##### -->
1477 @widget: the object which received the signal.
1481 <!-- ##### SIGNAL GtkWidget::key-release-event ##### -->
1486 @widget: the object which received the signal.
1490 <!-- ##### SIGNAL GtkWidget::leave-notify-event ##### -->
1495 @widget: the object which received the signal.
1499 <!-- ##### SIGNAL GtkWidget::map ##### -->
1504 @widget: the object which received the signal.
1506 <!-- ##### SIGNAL GtkWidget::map-event ##### -->
1511 @widget: the object which received the signal.
1515 <!-- ##### SIGNAL GtkWidget::motion-notify-event ##### -->
1520 @widget: the object which received the signal.
1524 <!-- ##### SIGNAL GtkWidget::no-expose-event ##### -->
1529 @widget: the object which received the signal.
1533 <!-- ##### SIGNAL GtkWidget::parent-set ##### -->
1538 @widget: the object which received the signal.
1541 <!-- ##### SIGNAL GtkWidget::property-notify-event ##### -->
1546 @widget: the object which received the signal.
1550 <!-- ##### SIGNAL GtkWidget::proximity-in-event ##### -->
1555 @widget: the object which received the signal.
1559 <!-- ##### SIGNAL GtkWidget::proximity-out-event ##### -->
1564 @widget: the object which received the signal.
1568 <!-- ##### SIGNAL GtkWidget::realize ##### -->
1573 @widget: the object which received the signal.
1575 <!-- ##### SIGNAL GtkWidget::remove-accelerator ##### -->
1580 @widget: the object which received the signal.
1585 <!-- ##### SIGNAL GtkWidget::scroll-event ##### -->
1590 @widget: the object which received the signal.
1594 <!-- ##### SIGNAL GtkWidget::selection-clear-event ##### -->
1599 @widget: the object which received the signal.
1603 <!-- ##### SIGNAL GtkWidget::selection-get ##### -->
1608 @widget: the object which received the signal.
1613 <!-- ##### SIGNAL GtkWidget::selection-notify-event ##### -->
1618 @widget: the object which received the signal.
1622 <!-- ##### SIGNAL GtkWidget::selection-received ##### -->
1627 @widget: the object which received the signal.
1631 <!-- ##### SIGNAL GtkWidget::selection-request-event ##### -->
1636 @widget: the object which received the signal.
1640 <!-- ##### SIGNAL GtkWidget::show ##### -->
1645 @widget: the object which received the signal.
1647 <!-- ##### SIGNAL GtkWidget::size-allocate ##### -->
1652 @widget: the object which received the signal.
1655 <!-- ##### SIGNAL GtkWidget::size-request ##### -->
1660 @widget: the object which received the signal.
1663 <!-- ##### SIGNAL GtkWidget::state-changed ##### -->
1668 @widget: the object which received the signal.
1671 <!-- ##### SIGNAL GtkWidget::style-set ##### -->
1676 @widget: the object which received the signal.
1679 <!-- ##### SIGNAL GtkWidget::unmap ##### -->
1684 @widget: the object which received the signal.
1686 <!-- ##### SIGNAL GtkWidget::unmap-event ##### -->
1691 @widget: the object which received the signal.
1695 <!-- ##### SIGNAL GtkWidget::unrealize ##### -->
1700 @widget: the object which received the signal.
1702 <!-- ##### SIGNAL GtkWidget::visibility-notify-event ##### -->
1707 @widget: the object which received the signal.
1711 <!-- ##### SIGNAL GtkWidget::window-state-event ##### -->
1716 @widget: the object which received the signal.
1720 <!-- ##### ARG GtkWidget:name ##### -->
1725 <!-- ##### ARG GtkWidget:parent ##### -->
1730 <!-- ##### ARG GtkWidget:x ##### -->
1735 <!-- ##### ARG GtkWidget:y ##### -->
1740 <!-- ##### ARG GtkWidget:width ##### -->
1745 <!-- ##### ARG GtkWidget:height ##### -->
1750 <!-- ##### ARG GtkWidget:visible ##### -->
1755 <!-- ##### ARG GtkWidget:sensitive ##### -->
1760 <!-- ##### ARG GtkWidget:app-paintable ##### -->
1765 <!-- ##### ARG GtkWidget:can-focus ##### -->
1770 <!-- ##### ARG GtkWidget:has-focus ##### -->
1775 <!-- ##### ARG GtkWidget:can-default ##### -->
1780 <!-- ##### ARG GtkWidget:has-default ##### -->
1785 <!-- ##### ARG GtkWidget:receives-default ##### -->
1790 <!-- ##### ARG GtkWidget:composite-child ##### -->
1795 <!-- ##### ARG GtkWidget:style ##### -->
1800 <!-- ##### ARG GtkWidget:events ##### -->
1805 <!-- ##### ARG GtkWidget:extension-events ##### -->