<!-- ##### SECTION Title ##### -->
window

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT MetaWindow ##### -->
<para>

</para>


<!-- ##### SIGNAL MetaWindow::focus ##### -->
<para>

</para>

@metawindow: the object which received the signal.

<!-- ##### SIGNAL MetaWindow::raised ##### -->
<para>

</para>

@metawindow: the object which received the signal.

<!-- ##### SIGNAL MetaWindow::unmanaged ##### -->
<para>

</para>

@metawindow: the object which received the signal.

<!-- ##### SIGNAL MetaWindow::workspace-changed ##### -->
<para>

</para>

@metawindow: the object which received the signal.
@arg1: 

<!-- ##### ARG MetaWindow:above ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:appears-focused ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:decorated ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:demands-attention ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:fullscreen ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:gtk-app-menu-object-path ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:gtk-application-id ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:gtk-application-object-path ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:gtk-menubar-object-path ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:gtk-unique-bus-name ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:gtk-window-object-path ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:icon ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:maximized-horizontally ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:maximized-vertically ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:mini-icon ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:minimized ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:mutter-hints ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:resizeable ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:title ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:urgent ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:user-time ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:window-type ##### -->
<para>

</para>

<!-- ##### ARG MetaWindow:wm-class ##### -->
<para>

</para>

<!-- ##### STRUCT MetaWindowClass ##### -->
<para>

</para>


<!-- ##### ENUM MetaWindowType ##### -->
<para>

</para>

@META_WINDOW_NORMAL: 
@META_WINDOW_DESKTOP: 
@META_WINDOW_DOCK: 
@META_WINDOW_DIALOG: 
@META_WINDOW_MODAL_DIALOG: 
@META_WINDOW_TOOLBAR: 
@META_WINDOW_MENU: 
@META_WINDOW_UTILITY: 
@META_WINDOW_SPLASHSCREEN: 
@META_WINDOW_DROPDOWN_MENU: 
@META_WINDOW_POPUP_MENU: 
@META_WINDOW_TOOLTIP: 
@META_WINDOW_NOTIFICATION: 
@META_WINDOW_COMBO: 
@META_WINDOW_DND: 
@META_WINDOW_OVERRIDE_OTHER: 

<!-- ##### ENUM MetaMaximizeFlags ##### -->
<para>

</para>

@META_MAXIMIZE_HORIZONTAL: 
@META_MAXIMIZE_VERTICAL: 

<!-- ##### FUNCTION meta_window_get_frame ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_has_focus ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_appears_focused ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_shaded ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_monitor_sized ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_override_redirect ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_skip_taskbar ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_rect ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_input_rect ##### -->
<para>

</para>

@window: 
@rect: 


<!-- ##### FUNCTION meta_window_get_outer_rect ##### -->
<para>

</para>

@window: 
@rect: 


<!-- ##### FUNCTION meta_window_get_screen ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_display ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_xwindow ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_window_type ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_window_type_atom ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_workspace ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_monitor ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_on_all_workspaces ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_located_on_workspace ##### -->
<para>

</para>

@window: 
@workspace: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_hidden ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_activate ##### -->
<para>

</para>

@window: 
@current_time: 


<!-- ##### FUNCTION meta_window_activate_with_workspace ##### -->
<para>

</para>

@window: 
@current_time: 
@workspace: 


<!-- ##### FUNCTION meta_window_get_description ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_wm_class ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_wm_class_instance ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_showing_on_its_workspace ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_gtk_application_id ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_gtk_unique_bus_name ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_gtk_application_object_path ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_gtk_window_object_path ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_gtk_app_menu_object_path ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_gtk_menubar_object_path ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_move ##### -->
<para>

</para>

@window: 
@user_op: 
@root_x_nw: 
@root_y_nw: 


<!-- ##### FUNCTION meta_window_move_frame ##### -->
<para>

</para>

@window: 
@user_op: 
@root_x_nw: 
@root_y_nw: 


<!-- ##### FUNCTION meta_window_move_resize_frame ##### -->
<para>

</para>

@window: 
@user_op: 
@root_x_nw: 
@root_y_nw: 
@w: 
@h: 


<!-- ##### FUNCTION meta_window_move_to_monitor ##### -->
<para>

</para>

@window: 
@monitor: 


<!-- ##### FUNCTION meta_window_resize ##### -->
<para>

</para>

@window: 
@user_op: 
@w: 
@h: 


<!-- ##### FUNCTION meta_window_set_demands_attention ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_unset_demands_attention ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_get_startup_id ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_change_workspace_by_index ##### -->
<para>

</para>

@window: 
@space_index: 
@append: 
@timestamp: 


<!-- ##### FUNCTION meta_window_change_workspace ##### -->
<para>

</para>

@window: 
@workspace: 


<!-- ##### FUNCTION meta_window_get_compositor_private ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_set_compositor_private ##### -->
<para>

</para>

@window: 
@priv: 


<!-- ##### FUNCTION meta_window_configure_notify ##### -->
<para>

</para>

@window: 
@event: 


<!-- ##### FUNCTION meta_window_get_role ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_layer ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_find_root_ancestor ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_ancestor_of_transient ##### -->
<para>

</para>

@window: 
@transient: 
@Returns: 


<!-- ##### USER_FUNCTION MetaWindowForeachFunc ##### -->
<para>

</para>

@window: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION meta_window_foreach_transient ##### -->
<para>

</para>

@window: 
@func: 
@user_data: 


<!-- ##### FUNCTION meta_window_foreach_ancestor ##### -->
<para>

</para>

@window: 
@func: 
@user_data: 


<!-- ##### FUNCTION meta_window_get_maximized ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_fullscreen ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_on_primary_monitor ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_requested_bypass_compositor ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_requested_dont_bypass_compositor ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_mapped ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_toplevel_is_mapped ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_icon_geometry ##### -->
<para>

</para>

@window: 
@rect: 
@Returns: 


<!-- ##### FUNCTION meta_window_set_icon_geometry ##### -->
<para>

</para>

@window: 
@rect: 


<!-- ##### FUNCTION meta_window_maximize ##### -->
<para>

</para>

@window: 
@directions: 


<!-- ##### FUNCTION meta_window_unmaximize ##### -->
<para>

</para>

@window: 
@directions: 


<!-- ##### FUNCTION meta_window_minimize ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_unminimize ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_raise ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_lower ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_get_title ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_transient_for ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_transient_for_as_xid ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_delete ##### -->
<para>

</para>

@window: 
@timestamp: 


<!-- ##### FUNCTION meta_window_get_stable_sequence ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_user_time ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_pid ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_client_machine ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_remote ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_modal ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_is_attached_dialog ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_mutter_hints ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_frame_type ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_frame_bounds ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_get_tile_match ##### -->
<para>

</para>

@window: 
@Returns: 


<!-- ##### FUNCTION meta_window_make_fullscreen ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_unmake_fullscreen ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_make_above ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_unmake_above ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_shade ##### -->
<para>

</para>

@window: 
@timestamp: 


<!-- ##### FUNCTION meta_window_unshade ##### -->
<para>

</para>

@window: 
@timestamp: 


<!-- ##### FUNCTION meta_window_stick ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_unstick ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_kill ##### -->
<para>

</para>

@window: 


<!-- ##### FUNCTION meta_window_focus ##### -->
<para>

</para>

@window: 
@timestamp: 


<!-- ##### FUNCTION meta_window_check_alive ##### -->
<para>

</para>

@window: 
@timestamp: 


<!-- ##### FUNCTION meta_window_get_work_area_current_monitor ##### -->
<para>

</para>

@window: 
@area: 


<!-- ##### FUNCTION meta_window_get_work_area_for_monitor ##### -->
<para>

</para>

@window: 
@which_monitor: 
@area: 


<!-- ##### FUNCTION meta_window_get_work_area_all_monitors ##### -->
<para>

</para>

@window: 
@area: 


<!-- ##### FUNCTION meta_window_begin_grab_op ##### -->
<para>

</para>

@window: 
@op: 
@frame_action: 
@timestamp: 


