Global Menu Bar Widget
States
REALIZED
MAPPED
DETACHED & !REALIZED
DETACHED & REALIZED
ATTACHED = !DETACHED
* after the application creates the menu bar, it is CREATED
* menu bar try to detect a menu server, if found, it is DETACHED
; if not found, it is ATTACHED
* at the begining of _realize
method, it is REALIZED
* when realizing, set up the GdkWindow configuration according to DETACHED
or ATTACHED
.
* when received ServerDestroy or DeleteEvent, take action according to DETACHED
and REALIZED
.
* !REALIZED
, set state to ATTACHED
* REALIZED
and DETACHED
,
* REALIZED
and ATTACHED
,
gtk_global_menu_bar_new
gtk_global_menu_bar_init
gtk_global_menu_bar_real_insert
gtk_global_menu_bar_hierachy_changed
-> gtk_global_menu_bar_add_to_window -> gtk_global_menu_bar_remove_from_window gtk_global_menu_bar_size_request gtk_global_menu_bar_size_allocate gtk_global_menu_bar_realize gtk_global_menu_bar_map -> gtk_global_menu_bar_connect_to_server -> gtk_global_menu_bar_send_new_client_notify -> gtk_global_menu_bar_detach gtk_global_menu_bar_menu_server_message_cb -> on ServerDestroy: gtk_global_menu_bar_attach -> on SetVisibility: gtk_global_menu_bar_set_visibility -> on SetBackground: gtk_global_menu_bar_set_background -> on GetRequisition: gtk_global_menu_bar_size_request
-> gtk_global_menu_bar_send_get_requisition_response_notify
-> on SetAllocation: gtk_global_menu_bar_allocate gtk_global_menu_bar_delete_event -> gtk_menu_bar_attach gtk_global_menu_bar_unrealize -> gtk_menu_bar_send_client_destroy_notify gtk_global_menu_bar_finalizeREALIZED MAPPED DETACHED & !REALIZED DETACHED & REALIZED ATTACHED = !DETACHED }}} = Function Callings = {{{ }}} = Types =
= Private Variables =
= Methods =
= Virtual Functions =
= Signals =```