Go to the source code of this file.
| #define _NET_WM_STATE_ADD 1 |
| #define _NET_WM_STATE_REMOVE 0 |
Definition at line 65 of file display-private.h.
| #define _NET_WM_STATE_TOGGLE 2 |
| #define item | ( | x | ) | Atom atom_##x; |
Definition at line 87 of file display-private.h.
| #define META_DISPLAY_HAS_COMPOSITE | ( | display | ) | FALSE |
| #define META_DISPLAY_HAS_DAMAGE | ( | display | ) | FALSE |
| #define META_DISPLAY_HAS_RENDER | ( | display | ) | FALSE |
| #define META_DISPLAY_HAS_SHAPE | ( | display | ) | FALSE |
Definition at line 443 of file display-private.h.
Referenced by event_callback(), event_get_modified_window(), meta_display_has_shape(), meta_spew_event(), meta_window_free(), and meta_window_new_with_attrs().
| #define META_DISPLAY_HAS_XFIXES | ( | display | ) | FALSE |
| #define META_DISPLAY_HAS_XSYNC | ( | display | ) | FALSE |
Definition at line 437 of file display-private.h.
Referenced by event_callback(), and meta_spew_event().
| #define N_IGNORED_SERIALS 4 |
Definition at line 74 of file display-private.h.
Referenced by add_ignored_serial(), reset_ignores(), and serial_is_ignored().
| #define XSERVER_TIME_IS_BEFORE | ( | time1, | |||
| time2 | ) |
Value:
( (time1) == 0 || \
(XSERVER_TIME_IS_BEFORE_ASSUMING_REAL_TIMESTAMPS(time1, time2) && \
(time2) != 0) \
)
Definition at line 318 of file display-private.h.
Referenced by event_callback(), intervening_user_event_occurred(), meta_window_configure_request(), meta_window_set_user_time(), sanity_check_timestamps(), timestamp_too_old(), and window_activate().
| #define XSERVER_TIME_IS_BEFORE_ASSUMING_REAL_TIMESTAMPS | ( | time1, | |||
| time2 | ) |
Value:
( (( (time1) < (time2) ) && ( (time2) - (time1) < ((guint32)-1)/2 )) || \
(( (time1) > (time2) ) && ( (time1) - (time2) > ((guint32)-1)/2 )) \
)
Definition at line 314 of file display-private.h.
| typedef struct MetaEdgeResistanceData MetaEdgeResistanceData |
Definition at line 57 of file display-private.h.
| typedef struct _MetaGroupPropHooks MetaGroupPropHooks |
Definition at line 55 of file display-private.h.
| typedef struct _MetaKeyBinding MetaKeyBinding |
Definition at line 49 of file display-private.h.
| typedef struct _MetaStack MetaStack |
Definition at line 50 of file display-private.h.
| typedef struct _MetaUISlave MetaUISlave |
Definition at line 51 of file display-private.h.
| typedef void(* MetaWindowPingFunc)(MetaDisplay *display, Window xwindow, guint32 timestamp, gpointer user_data) |
Definition at line 59 of file display-private.h.
| typedef struct _MetaWindowPropHooks MetaWindowPropHooks |
Definition at line 54 of file display-private.h.
| typedef struct _MetaWorkspace MetaWorkspace |
Definition at line 52 of file display-private.h.
| enum MetaTabList |
Definition at line 433 of file display-private.h.
| enum MetaTabShowType |
Definition at line 440 of file display-private.h.
| gboolean meta_display_begin_grab_op | ( | MetaDisplay * | display, | |
| MetaScreen * | screen, | |||
| MetaWindow * | window, | |||
| MetaGrabOp | op, | |||
| gboolean | pointer_already_grabbed, | |||
| gboolean | frame_action, | |||
| int | button, | |||
| gulong | modmask, | |||
| guint32 | timestamp, | |||
| int | root_x, | |||
| int | root_y | |||
| ) |
Definition at line 3236 of file display.c.
References _MetaDisplay::compositor, _MetaWindow::desc, FALSE, _MetaWindow::frame, _MetaDisplay::grab_anchor_root_x, _MetaDisplay::grab_anchor_root_y, _MetaDisplay::grab_anchor_window_pos, _MetaDisplay::grab_button, _MetaDisplay::grab_frame_action, _MetaDisplay::grab_have_keyboard, _MetaDisplay::grab_have_pointer, _MetaDisplay::grab_initial_window_pos, _MetaDisplay::grab_initial_x, _MetaDisplay::grab_initial_y, _MetaDisplay::grab_last_moveresize_time, _MetaDisplay::grab_last_user_action_was_snap, _MetaDisplay::grab_latest_motion_x, _MetaDisplay::grab_latest_motion_y, _MetaDisplay::grab_mask, _MetaDisplay::grab_motion_notify_time, _MetaDisplay::grab_old_window_stacking, _MetaDisplay::grab_op, grab_op_is_keyboard(), grab_op_is_mouse(), grab_op_is_mouse_only(), GRAB_OP_IS_WINDOW_SWITCH, _MetaDisplay::grab_resize_timeout_id, _MetaDisplay::grab_screen, _MetaDisplay::grab_threshold_movement_reached, _MetaDisplay::grab_was_cancelled, _MetaDisplay::grab_window, _MetaDisplay::grab_wireframe_active, _MetaDisplay::grab_xwindow, meta_compositor_begin_move(), META_DEBUG_RESIZING, META_DEBUG_WINDOW_OPS, meta_display_compute_resistance_and_snapping_edges(), meta_display_set_grab_op_cursor(), meta_error_trap_pop_with_return(), meta_error_trap_push_with_return(), meta_grab_op_is_moving(), meta_grab_op_is_resizing(), META_GRAB_OP_KEYBOARD_ESCAPING_DOCK, META_GRAB_OP_KEYBOARD_ESCAPING_GROUP, META_GRAB_OP_KEYBOARD_ESCAPING_NORMAL, META_GRAB_OP_KEYBOARD_TABBING_DOCK, META_GRAB_OP_KEYBOARD_TABBING_GROUP, META_GRAB_OP_KEYBOARD_TABBING_NORMAL, META_GRAB_OP_KEYBOARD_WORKSPACE_SWITCHING, META_GRAB_OP_NONE, meta_prefs_get_gnome_accessibility(), meta_prefs_get_raise_on_click(), meta_prefs_get_reduced_resources(), meta_screen_ensure_tab_popup(), meta_screen_ensure_workspace_popup(), meta_screen_grab_all_keys(), meta_stack_get_positions(), META_TAB_LIST_DOCKS, META_TAB_LIST_GROUP, META_TAB_LIST_NORMAL, META_TAB_SHOW_ICON, META_TAB_SHOW_INSTANTLY, meta_warning(), meta_window_begin_wireframe(), meta_window_calc_showing(), meta_window_get_client_root_coords(), meta_window_grab_all_keys(), meta_window_raise(), meta_window_refresh_resize_popup(), NULL, _MetaWindow::rect, _MetaScreen::stack, _MetaWindow::sync_request_counter, _MetaWindow::sync_request_serial, _MetaWindow::sync_request_time, TRUE, _MetaDisplay::xdisplay, _MetaScreen::xroot, _MetaWindow::xwindow, and _MetaFrame::xwindow.
Referenced by do_choose_window(), event_callback(), handle_workspace_switch(), meta_core_begin_grab_op(), meta_window_begin_grab_op(), and meta_window_client_message().
| void meta_display_check_threshold_reached | ( | MetaDisplay * | display, | |
| int | x, | |||
| int | y | |||
| ) |
Definition at line 3646 of file display.c.
References _MetaDisplay::grab_initial_x, _MetaDisplay::grab_initial_y, _MetaDisplay::grab_threshold_movement_reached, meta_prefs_get_raise_on_click(), and TRUE.
Referenced by meta_window_handle_mouse_grab_op_event().
| void meta_display_cleanup_edges | ( | MetaDisplay * | display | ) |
Definition at line 668 of file edge-resistance.c.
References MetaEdgeResistanceData::bottom_data, MetaEdgeResistanceData::bottom_edges, _MetaEdge::edge_type, _MetaDisplay::grab_edge_resistance_data, MetaEdgeResistanceData::left_data, MetaEdgeResistanceData::left_edges, META_DIRECTION_BOTTOM, META_DIRECTION_LEFT, META_DIRECTION_RIGHT, META_DIRECTION_TOP, META_EDGE_WINDOW, NULL, MetaEdgeResistanceData::right_data, MetaEdgeResistanceData::right_edges, _MetaEdge::side_type, ResistanceDataForAnEdge::timeout_id, ResistanceDataForAnEdge::timeout_setup, MetaEdgeResistanceData::top_data, MetaEdgeResistanceData::top_edges, and TRUE.
Referenced by meta_display_end_grab_op().
| void meta_display_close | ( | MetaDisplay * | display, | |
| guint32 | timestamp | |||
| ) |
Definition at line 856 of file display.c.
References _MetaDisplay::closing, _MetaDisplay::compositor, _MetaDisplay::error_traps, event_callback(), _MetaDisplay::grab_old_window_stacking, _MetaDisplay::leader_window, meta_bug(), meta_compositor_destroy(), meta_display_free_group_prop_hooks(), meta_display_free_window_prop_hooks(), meta_display_remove_autoraise_callback(), meta_display_shutdown_keys(), META_EXIT_SUCCESS, meta_prefs_remove_listener(), meta_quit(), meta_screen_free(), meta_ui_remove_event_func(), _MetaDisplay::name, NULL, prefs_changed_callback(), _MetaDisplay::screens, _MetaDisplay::window_ids, and _MetaDisplay::xdisplay.
Referenced by main(), and meta_display_unmanage_screen().
| void meta_display_compute_resistance_and_snapping_edges | ( | MetaDisplay * | display | ) |
Definition at line 942 of file edge-resistance.c.
References _MetaScreen::active_workspace, cache_edges(), _MetaEdge::edge_type, _MetaDisplay::grab_screen, _MetaRectangle::height, initialize_grab_edge_resistance_data(), META_DIRECTION_BOTTOM, META_DIRECTION_LEFT, META_DIRECTION_RIGHT, META_DIRECTION_TOP, META_EDGE_WINDOW, meta_rectangle_edge_cmp(), meta_rectangle_intersect(), meta_rectangle_remove_intersections_with_boxes_from_edges(), meta_stack_list_windows(), META_WINDOW_DOCK, meta_window_get_outer_rect(), NULL, _MetaEdge::rect, _MetaScreen::rect, _MetaWorkspace::screen_edges, _MetaEdge::side_type, _MetaScreen::stack, _MetaWindow::type, _MetaRectangle::width, WINDOW_EDGES_RELEVANT, _MetaRectangle::x, _MetaWorkspace::xinerama_edges, and _MetaRectangle::y.
Referenced by meta_display_begin_grab_op().
| Cursor meta_display_create_x_cursor | ( | MetaDisplay * | display, | |
| MetaCursor | cursor | |||
| ) |
Definition at line 3058 of file display.c.
References META_CURSOR_BUSY, META_CURSOR_DEFAULT, META_CURSOR_EAST_RESIZE, META_CURSOR_MOVE_OR_RESIZE_WINDOW, META_CURSOR_NE_RESIZE, META_CURSOR_NORTH_RESIZE, META_CURSOR_NW_RESIZE, META_CURSOR_SE_RESIZE, META_CURSOR_SOUTH_RESIZE, META_CURSOR_SW_RESIZE, META_CURSOR_WEST_RESIZE, and _MetaDisplay::xdisplay.
Referenced by meta_frame_set_screen_cursor(), meta_screen_set_cursor(), meta_screen_update_cursor(), and xcursor_for_op().
| void meta_display_decrement_focus_sentinel | ( | MetaDisplay * | display | ) |
Definition at line 4962 of file display.c.
References _MetaDisplay::sentinel_counter.
Referenced by event_callback().
| void meta_display_devirtualize_modifiers | ( | MetaDisplay * | display, | |
| MetaVirtualModifier | modifiers, | |||
| unsigned int * | mask | |||
| ) |
Definition at line 4843 of file display.c.
References _MetaDisplay::hyper_mask, _MetaDisplay::meta_mask, META_VIRTUAL_ALT_MASK, META_VIRTUAL_CONTROL_MASK, META_VIRTUAL_HYPER_MASK, META_VIRTUAL_META_MASK, META_VIRTUAL_MOD2_MASK, META_VIRTUAL_MOD3_MASK, META_VIRTUAL_MOD4_MASK, META_VIRTUAL_MOD5_MASK, META_VIRTUAL_SHIFT_MASK, META_VIRTUAL_SUPER_MASK, and _MetaDisplay::super_mask.
Referenced by reload_modifiers(), and update_window_grab_modifiers().
| void meta_display_end_grab_op | ( | MetaDisplay * | display, | |
| guint32 | timestamp | |||
| ) |
Definition at line 3513 of file display.c.
References _MetaDisplay::compositor, FALSE, _MetaDisplay::grab_have_keyboard, _MetaDisplay::grab_have_pointer, _MetaDisplay::grab_old_window_stacking, _MetaDisplay::grab_op, grab_op_is_mouse(), GRAB_OP_IS_WINDOW_SWITCH, _MetaDisplay::grab_resize_popup, _MetaDisplay::grab_resize_timeout_id, _MetaDisplay::grab_screen, _MetaDisplay::grab_threshold_movement_reached, _MetaDisplay::grab_was_cancelled, _MetaDisplay::grab_window, _MetaDisplay::grab_wireframe_active, _MetaDisplay::grab_wireframe_rect, _MetaDisplay::grab_xwindow, _MetaRectangle::height, meta_compositor_end_move(), META_DEBUG_WINDOW_OPS, meta_display_cleanup_edges(), meta_grab_op_is_moving(), meta_grab_op_is_resizing(), META_GRAB_OP_KEYBOARD_WORKSPACE_SWITCHING, META_GRAB_OP_NONE, meta_prefs_get_raise_on_click(), meta_resize_gravity_from_grab_op(), meta_screen_ungrab_all_keys(), meta_ui_resize_popup_free(), meta_ui_tab_popup_free(), meta_window_calc_showing(), meta_window_end_wireframe(), meta_window_move(), meta_window_raise(), meta_window_resize_with_gravity(), meta_window_ungrab_all_keys(), NULL, _MetaWindow::shaken_loose, _MetaScreen::tab_popup, TRUE, _MetaDisplay::ungrab_should_not_cause_focus_window, _MetaRectangle::width, _MetaRectangle::x, _MetaDisplay::xdisplay, and _MetaRectangle::y.
Referenced by do_choose_window(), event_callback(), handle_workspace_switch(), meta_core_end_grab_op(), meta_display_process_key_event(), meta_window_free(), meta_window_handle_mouse_grab_op_event(), process_tab_grab(), and process_workspace_switch_grab().
| gboolean meta_display_focus_sentinel_clear | ( | MetaDisplay * | display | ) |
Definition at line 4971 of file display.c.
References _MetaDisplay::sentinel_counter.
Referenced by event_callback().
| void meta_display_focus_the_no_focus_window | ( | MetaDisplay * | display, | |
| MetaScreen * | screen, | |||
| guint32 | timestamp | |||
| ) |
Definition at line 5099 of file display.c.
References _MetaDisplay::active_screen, _MetaDisplay::expected_focus_window, _MetaDisplay::last_focus_time, meta_display_remove_autoraise_callback(), _MetaScreen::no_focus_window, NULL, timestamp_too_old(), and _MetaDisplay::xdisplay.
Referenced by event_callback(), focus_ancestor_or_mru_window(), meta_window_show(), and meta_workspace_focus_default_window().
| MetaDisplay* meta_display_for_x_display | ( | Display * | xdisplay | ) |
Returns the singleton MetaDisplay if "xdisplay" matches the X display it's managing; otherwise gives a warning and returns NULL.
When we were claiming to be able to manage multiple displays, this was supposed to find the display out of the list which matched that display. Now it's merely an extra sanity check.
| xdisplay | An X display |
Definition at line 1039 of file display.c.
References meta_warning(), NULL, and _MetaDisplay::xdisplay.
Referenced by get_window(), menu_callback(), meta_core_begin_grab_op(), meta_core_end_grab_op(), meta_core_get(), meta_core_get_grab_button(), meta_core_get_grab_frame(), meta_core_get_grab_op(), meta_core_get_workspace_name_with_index(), meta_core_grab_buttons(), meta_core_increment_event_serial(), meta_screen_for_x_screen(), sn_error_trap_pop(), sn_error_trap_push(), x_error_handler(), and x_io_error_handler().
| guint32 meta_display_get_current_time | ( | MetaDisplay * | display | ) |
Definition at line 1192 of file display.c.
References _MetaDisplay::current_time.
Referenced by meta_display_get_current_time_roundtrip(), meta_display_increment_focus_sentinel(), meta_window_client_message(), and send_sync_request().
| guint32 meta_display_get_current_time_roundtrip | ( | MetaDisplay * | display | ) |
Definition at line 1199 of file display.c.
References meta_display_get_current_time(), NULL, sanity_check_timestamps(), _MetaDisplay::timestamp_pinging_window, and _MetaDisplay::xdisplay.
Referenced by event_callback(), finish_minimize(), meta_window_client_message(), meta_window_make_fullscreen_internal(), meta_window_maximize(), meta_window_new_with_attrs(), meta_window_show(), prefs_changed_callback(), timestamp_too_old(), warn_about_lame_clients_and_finish_interact(), and window_activate().
| MetaWindow* meta_display_get_tab_current | ( | MetaDisplay * | display, | |
| MetaTabList | type, | |||
| MetaScreen * | screen, | |||
| MetaWorkspace * | workspace | |||
| ) |
Definition at line 4500 of file display.c.
References IN_TAB_CHAIN, meta_window_located_on_workspace(), NULL, and _MetaWindow::screen.
Referenced by do_choose_window().
| GList* meta_display_get_tab_list | ( | MetaDisplay * | display, | |
| MetaTabList | type, | |||
| MetaScreen * | screen, | |||
| MetaWorkspace * | workspace | |||
| ) |
Definition at line 4374 of file display.c.
References IN_TAB_CHAIN, meta_display_list_windows(), _MetaWindow::minimized, _MetaWorkspace::mru_list, NULL, _MetaWindow::screen, _MetaWindow::wm_state_demands_attention, and _MetaWindow::workspace.
Referenced by meta_display_get_tab_next(), and meta_screen_ensure_tab_popup().
| MetaWindow* meta_display_get_tab_next | ( | MetaDisplay * | display, | |
| MetaTabList | type, | |||
| MetaScreen * | screen, | |||
| MetaWorkspace * | workspace, | |||
| MetaWindow * | window, | |||
| gboolean | backward | |||
| ) |
Definition at line 4450 of file display.c.
References _MetaWindow::display, find_tab_backward(), find_tab_forward(), IN_TAB_CHAIN, meta_display_get_tab_list(), NULL, and TRUE.
Referenced by do_choose_window().
| void meta_display_grab | ( | MetaDisplay * | display | ) |
Definition at line 996 of file display.c.
References _MetaDisplay::server_grab_count, and _MetaDisplay::xdisplay.
Referenced by draw_box_animation(), idle_calc_showing(), meta_effects_begin_wireframe(), meta_screen_free(), meta_screen_manage_all_windows(), meta_window_ensure_frame(), meta_window_new(), and meta_window_new_with_attrs().
| void meta_display_grab_focus_window_button | ( | MetaDisplay * | display, | |
| MetaWindow * | window | |||
| ) |
Definition at line 3803 of file display.c.
References _MetaWindow::desc, _MetaWindow::have_focus_click_grab, MAX_FOCUS_BUTTON, meta_change_button_grab(), META_FOCUS_MODE_CLICK, meta_prefs_get_focus_mode(), TRUE, and _MetaWindow::xwindow.
Referenced by meta_window_new_with_attrs(), meta_window_notify_focus(), and prefs_changed_callback().
| void meta_display_grab_window_buttons | ( | MetaDisplay * | display, | |
| Window | xwindow | |||
| ) |
Definition at line 3725 of file display.c.
References FALSE, meta_change_button_grab(), NULL, TRUE, and _MetaDisplay::window_grab_modifiers.
Referenced by meta_core_grab_buttons(), meta_window_new_with_attrs(), and prefs_changed_callback().
| void meta_display_increment_event_serial | ( | MetaDisplay * | display | ) |
Definition at line 3875 of file display.c.
References _MetaDisplay::leader_window, and _MetaDisplay::xdisplay.
Referenced by meta_core_increment_event_serial().
| void meta_display_increment_focus_sentinel | ( | MetaDisplay * | display | ) |
Definition at line 4946 of file display.c.
References meta_display_get_current_time(), _MetaDisplay::screens, _MetaDisplay::sentinel_counter, and _MetaDisplay::xdisplay.
Referenced by bell_flash_screen(), idle_calc_showing(), and meta_window_show().
| GSList* meta_display_list_windows | ( | MetaDisplay * | display | ) |
Definition at line 805 of file display.c.
References listify_func(), NULL, ptrcmp(), and _MetaDisplay::window_ids.
Referenced by get_modal_transient(), meta_display_get_tab_list(), meta_display_queue_retheme_all_windows(), meta_display_unmanage_windows_for_screen(), meta_invalidate_default_icons(), meta_window_foreach_transient(), meta_window_place(), meta_window_present_delete_dialog(), meta_workspace_list_windows(), prefs_changed_callback(), queue_windows_showing(), regrab_window_bindings(), release_window_with_fd(), sanity_check_timestamps(), save_state(), search_and_destroy_window(), and warn_about_lame_clients_and_finish_interact().
| MetaWindow* meta_display_lookup_x_window | ( | MetaDisplay * | display, | |
| Window | xwindow | |||
| ) |
Definition at line 3011 of file display.c.
References _MetaDisplay::window_ids.
Referenced by bell_flash_frame(), create_constraints(), event_callback(), get_window(), menu_callback(), meta_core_get(), meta_screen_composite_all_windows(), meta_window_foreach_ancestor(), meta_window_new_with_attrs(), meta_window_place(), process_tab_grab(), raise_window_relative_to_managed_windows(), reload_transient_for(), stack_sync_to_server(), validate_or_free_results(), and window_raise_with_delay_callback().
| gboolean meta_display_open | ( | void | ) |
Referenced by main().
| void meta_display_ping_window | ( | MetaDisplay * | display, | |
| MetaWindow * | window, | |||
| guint32 | timestamp, | |||
| MetaWindowPingFunc | ping_reply_func, | |||
| MetaWindowPingFunc | ping_timeout_func, | |||
| void * | user_data | |||
| ) |
Referenced by meta_window_delete().
| void meta_display_queue_autoraise_callback | ( | MetaDisplay * | display, | |
| MetaWindow * | window | |||
| ) |
Definition at line 1333 of file display.c.
References _MetaDisplay::autoraise_timeout_id, _MetaDisplay::autoraise_window, _MetaWindow::desc, _MetaWindow::display, MetaAutoRaiseData::display, META_DEBUG_FOCUS, meta_prefs_get_auto_raise_delay(), window_raise_with_delay_callback(), _MetaWindow::xwindow, and MetaAutoRaiseData::xwindow.
Referenced by event_callback(), and meta_workspace_focus_default_window().
| void meta_display_queue_retheme_all_windows | ( | MetaDisplay * | display | ) |
Definition at line 3912 of file display.c.
References _MetaWindow::frame, meta_display_list_windows(), meta_frame_queue_draw(), META_QUEUE_MOVE_RESIZE, meta_window_queue(), _MetaFrame::need_reapply_frame_shape, NULL, TRUE, and windows.
Referenced by meta_display_retheme_all().
| void meta_display_register_x_window | ( | MetaDisplay * | display, | |
| Window * | xwindowp, | |||
| MetaWindow * | window | |||
| ) |
Definition at line 3018 of file display.c.
References NULL, and _MetaDisplay::window_ids.
Referenced by meta_window_ensure_frame(), meta_window_new_with_attrs(), and reload_net_wm_user_time_window().
| void meta_display_remove_autoraise_callback | ( | MetaDisplay * | display | ) |
Definition at line 5118 of file display.c.
References _MetaDisplay::autoraise_timeout_id, _MetaDisplay::autoraise_window, and NULL.
Referenced by meta_display_close(), meta_display_focus_the_no_focus_window(), and meta_display_set_input_focus_window().
| void meta_display_retheme_all | ( | void | ) |
Definition at line 3938 of file display.c.
References meta_display_queue_retheme_all_windows(), and meta_get_display().
Referenced by event_callback(), and prefs_changed_callback().
| MetaScreen* meta_display_screen_for_x_screen | ( | MetaDisplay * | display, | |
| Screen * | screen | |||
| ) |
Definition at line 975 of file display.c.
References NULL, _MetaDisplay::screens, and _MetaScreen::xscreen.
Referenced by meta_display_screen_for_xwindow(), and meta_screen_for_x_screen().
| MetaScreen* meta_display_screen_for_xwindow | ( | MetaDisplay * | display, | |
| Window | xindow | |||
| ) |
Definition at line 953 of file display.c.
References meta_display_screen_for_x_screen(), meta_error_trap_pop(), meta_error_trap_push(), NULL, TRUE, and _MetaDisplay::xdisplay.
Referenced by bell_flash_fullscreen(), meta_core_begin_grab_op(), meta_display_process_key_event(), and process_request_frame_extents().
| void meta_display_set_cursor_theme | ( | const char * | theme, | |
| int | size | |||
| ) |
Definition at line 3944 of file display.c.
References meta_get_display(), meta_screen_update_cursor(), NULL, _MetaDisplay::screens, and _MetaDisplay::xdisplay.
Referenced by prefs_changed_callback().
| void meta_display_set_grab_op_cursor | ( | MetaDisplay * | display, | |
| MetaScreen * | screen, | |||
| MetaGrabOp | op, | |||
| gboolean | change_pointer, | |||
| Window | grab_xwindow, | |||
| guint32 | timestamp | |||
| ) |
Definition at line 3167 of file display.c.
References FALSE, _MetaDisplay::grab_have_pointer, GRAB_MASK, META_DEBUG_WINDOW_OPS, meta_error_trap_pop(), meta_error_trap_pop_with_return(), meta_error_trap_push(), meta_error_trap_push_with_return(), NULL, TRUE, xcursor_for_op(), _MetaDisplay::xdisplay, and _MetaScreen::xroot.
Referenced by meta_display_begin_grab_op(), and meta_window_update_keyboard_resize().
| void meta_display_set_input_focus_window | ( | MetaDisplay * | display, | |
| MetaWindow * | window, | |||
| gboolean | focus_frame, | |||
| guint32 | timestamp | |||
| ) |
Definition at line 5075 of file display.c.
References _MetaDisplay::active_screen, _MetaDisplay::autoraise_window, _MetaWindow::display, _MetaDisplay::expected_focus_window, FALSE, _MetaWindow::frame, _MetaDisplay::last_focus_time, meta_display_remove_autoraise_callback(), meta_error_trap_pop(), meta_error_trap_push(), _MetaWindow::screen, timestamp_too_old(), _MetaDisplay::xdisplay, _MetaWindow::xwindow, and _MetaFrame::xwindow.
Referenced by meta_window_focus().
| int meta_display_stack_cmp | ( | const void * | a, | |
| const void * | b | |||
| ) |
Definition at line 4825 of file display.c.
References meta_stack_windows_cmp(), _MetaScreen::number, _MetaWindow::screen, and _MetaScreen::stack.
Referenced by meta_display_unmanage_windows_for_screen(), and save_state().
| void meta_display_ungrab | ( | MetaDisplay * | display | ) |
Definition at line 1008 of file display.c.
References meta_bug(), _MetaDisplay::server_grab_count, and _MetaDisplay::xdisplay.
Referenced by effects_draw_box_animation_timeout(), idle_calc_showing(), meta_effects_end_wireframe(), meta_screen_free(), meta_screen_manage_all_windows(), meta_window_ensure_frame(), meta_window_new(), and meta_window_new_with_attrs().
| void meta_display_ungrab_focus_window_button | ( | MetaDisplay * | display, | |
| MetaWindow * | window | |||
| ) |
Definition at line 3852 of file display.c.
References _MetaWindow::desc, FALSE, _MetaWindow::have_focus_click_grab, MAX_FOCUS_BUTTON, meta_change_button_grab(), and _MetaWindow::xwindow.
Referenced by meta_window_free(), meta_window_notify_focus(), and prefs_changed_callback().
| void meta_display_ungrab_window_buttons | ( | MetaDisplay * | display, | |
| Window | xwindow | |||
| ) |
Definition at line 3775 of file display.c.
References FALSE, meta_change_button_grab(), NULL, and _MetaDisplay::window_grab_modifiers.
Referenced by meta_window_free(), and prefs_changed_callback().
| void meta_display_unmanage_screen | ( | MetaDisplay * | display, | |
| MetaScreen * | screen, | |||
| guint32 | timestamp | |||
| ) |
Definition at line 4786 of file display.c.
References meta_display_close(), meta_screen_free(), _MetaDisplay::name, NULL, _MetaScreen::number, and _MetaDisplay::screens.
Referenced by process_selection_clear().
| void meta_display_unmanage_windows_for_screen | ( | MetaDisplay * | display, | |
| MetaScreen * | screen, | |||
| guint32 | timestamp | |||
| ) |
Definition at line 4803 of file display.c.
References meta_display_list_windows(), meta_display_stack_cmp(), meta_window_free(), and NULL.
Referenced by meta_screen_free().
| void meta_display_unregister_x_window | ( | MetaDisplay * | display, | |
| Window | xwindow | |||
| ) |
Definition at line 3028 of file display.c.
References NULL, remove_pending_pings_for_window(), and _MetaDisplay::window_ids.
Referenced by meta_window_destroy_frame(), meta_window_free(), and reload_net_wm_user_time_window().
| void meta_display_update_active_window_hint | ( | MetaDisplay * | display | ) |
Definition at line 3883 of file display.c.
References FALSE, meta_error_trap_pop(), meta_error_trap_push(), NULL, _MetaDisplay::screens, _MetaDisplay::xdisplay, and _MetaScreen::xroot.
Referenced by meta_window_notify_focus().
| gboolean meta_display_xwindow_is_a_no_focus_window | ( | MetaDisplay * | display, | |
| Window | xwindow | |||
| ) |
Definition at line 3040 of file display.c.
References FALSE, _MetaScreen::no_focus_window, NULL, _MetaDisplay::screens, and TRUE.
Referenced by event_callback(), and meta_window_new_with_attrs().
| const char* meta_event_detail_to_string | ( | int | d | ) |
Definition at line 2550 of file display.c.
Referenced by event_callback(), meta_spew_event(), and meta_window_notify_focus().
| const char* meta_event_mode_to_string | ( | int | m | ) |
Definition at line 2589 of file display.c.
Referenced by event_callback(), meta_spew_event(), and meta_window_notify_focus().
| MetaDisplay* meta_get_display | ( | void | ) |
Accessor for the singleton MetaDisplay.
Definition at line 1057 of file display.c.
Referenced by main(), meta_display_retheme_all(), meta_display_set_cursor_theme(), meta_invalidate_default_icons(), meta_set_syncing(), release_window_with_fd(), save_state(), search_and_destroy_window(), and warn_about_lame_clients_and_finish_interact().
| gboolean meta_grab_op_is_moving | ( | MetaGrabOp | op | ) |
Definition at line 1177 of file display.c.
References FALSE, META_GRAB_OP_KEYBOARD_MOVING, META_GRAB_OP_MOVING, and TRUE.
Referenced by meta_display_begin_grab_op(), meta_display_end_grab_op(), meta_window_handle_mouse_grab_op_event(), and meta_window_unmaximize().
| gboolean meta_grab_op_is_resizing | ( | MetaGrabOp | op | ) |
Definition at line 1148 of file display.c.
References FALSE, META_GRAB_OP_KEYBOARD_RESIZING_E, META_GRAB_OP_KEYBOARD_RESIZING_N, META_GRAB_OP_KEYBOARD_RESIZING_NE, META_GRAB_OP_KEYBOARD_RESIZING_NW, META_GRAB_OP_KEYBOARD_RESIZING_S, META_GRAB_OP_KEYBOARD_RESIZING_SE, META_GRAB_OP_KEYBOARD_RESIZING_SW, META_GRAB_OP_KEYBOARD_RESIZING_UNKNOWN, META_GRAB_OP_KEYBOARD_RESIZING_W, META_GRAB_OP_RESIZING_E, META_GRAB_OP_RESIZING_N, META_GRAB_OP_RESIZING_NE, META_GRAB_OP_RESIZING_NW, META_GRAB_OP_RESIZING_S, META_GRAB_OP_RESIZING_SE, META_GRAB_OP_RESIZING_SW, META_GRAB_OP_RESIZING_W, and TRUE.
Referenced by meta_display_begin_grab_op(), meta_display_end_grab_op(), and meta_window_handle_mouse_grab_op_event().
| int meta_resize_gravity_from_grab_op | ( | MetaGrabOp | op | ) |
Definition at line 4520 of file display.c.
References META_GRAB_OP_KEYBOARD_RESIZING_E, META_GRAB_OP_KEYBOARD_RESIZING_N, META_GRAB_OP_KEYBOARD_RESIZING_NE, META_GRAB_OP_KEYBOARD_RESIZING_NW, META_GRAB_OP_KEYBOARD_RESIZING_S, META_GRAB_OP_KEYBOARD_RESIZING_SE, META_GRAB_OP_KEYBOARD_RESIZING_SW, META_GRAB_OP_KEYBOARD_RESIZING_UNKNOWN, META_GRAB_OP_KEYBOARD_RESIZING_W, META_GRAB_OP_RESIZING_E, META_GRAB_OP_RESIZING_N, META_GRAB_OP_RESIZING_NE, META_GRAB_OP_RESIZING_NW, META_GRAB_OP_RESIZING_S, META_GRAB_OP_RESIZING_SE, META_GRAB_OP_RESIZING_SW, and META_GRAB_OP_RESIZING_W.
Referenced by meta_display_end_grab_op(), process_keyboard_resize_grab(), and update_resize().
1.5.5