core.h File Reference

Go to the source code of this file.

Enumerations

enum  MetaCoreGetType {
  META_CORE_GET_END = 0, META_CORE_WINDOW_HAS_FRAME, META_CORE_GET_CLIENT_WIDTH, META_CORE_GET_CLIENT_HEIGHT,
  META_CORE_IS_TITLEBAR_ONSCREEN, META_CORE_GET_CLIENT_XWINDOW, META_CORE_GET_FRAME_FLAGS, META_CORE_GET_FRAME_TYPE,
  META_CORE_GET_MINI_ICON, META_CORE_GET_ICON, META_CORE_GET_X, META_CORE_GET_Y,
  META_CORE_GET_FRAME_WORKSPACE, META_CORE_GET_FRAME_X, META_CORE_GET_FRAME_Y, META_CORE_GET_FRAME_WIDTH,
  META_CORE_GET_FRAME_HEIGHT, META_CORE_GET_SCREEN_WIDTH, META_CORE_GET_SCREEN_HEIGHT
}

Functions

void meta_core_get (Display *xdisplay, Window window,...)
void meta_core_queue_frame_resize (Display *xdisplay, Window frame_xwindow)
void meta_core_user_move (Display *xdisplay, Window frame_xwindow, int x, int y)
void meta_core_user_resize (Display *xdisplay, Window frame_xwindow, int gravity, int width, int height)
void meta_core_user_raise (Display *xdisplay, Window frame_xwindow)
void meta_core_user_lower_and_unfocus (Display *xdisplay, Window frame_xwindow, guint32 timestamp)
void meta_core_user_focus (Display *xdisplay, Window frame_xwindow, guint32 timestamp)
void meta_core_minimize (Display *xdisplay, Window frame_xwindow)
void meta_core_toggle_maximize (Display *xdisplay, Window frame_xwindow)
void meta_core_toggle_maximize_horizontally (Display *xdisplay, Window frame_xwindow)
void meta_core_toggle_maximize_vertically (Display *xdisplay, Window frame_xwindow)
void meta_core_unmaximize (Display *xdisplay, Window frame_xwindow)
void meta_core_maximize (Display *xdisplay, Window frame_xwindow)
void meta_core_delete (Display *xdisplay, Window frame_xwindow, guint32 timestamp)
void meta_core_unshade (Display *xdisplay, Window frame_xwindow, guint32 timestamp)
void meta_core_shade (Display *xdisplay, Window frame_xwindow, guint32 timestamp)
void meta_core_unstick (Display *xdisplay, Window frame_xwindow)
void meta_core_stick (Display *xdisplay, Window frame_xwindow)
void meta_core_unmake_above (Display *xdisplay, Window frame_xwindow)
void meta_core_make_above (Display *xdisplay, Window frame_xwindow)
void meta_core_change_workspace (Display *xdisplay, Window frame_xwindow, int new_workspace)
int meta_core_get_num_workspaces (Screen *xscreen)
int meta_core_get_active_workspace (Screen *xscreen)
int meta_core_get_frame_workspace (Display *xdisplay, Window frame_xwindow)
const char * meta_core_get_workspace_name_with_index (Display *xdisplay, Window xroot, int index)
void meta_core_show_window_menu (Display *xdisplay, Window frame_xwindow, int root_x, int root_y, int button, guint32 timestamp)
void meta_core_get_menu_accelerator (MetaMenuOp menu_op, int workspace, unsigned int *keysym, MetaVirtualModifier *modifiers)
gboolean meta_core_begin_grab_op (Display *xdisplay, Window frame_xwindow, MetaGrabOp op, gboolean pointer_already_grabbed, gboolean frame_action, int button, gulong modmask, guint32 timestamp, int root_x, int root_y)
void meta_core_end_grab_op (Display *xdisplay, guint32 timestamp)
MetaGrabOp meta_core_get_grab_op (Display *xdisplay)
Window meta_core_get_grab_frame (Display *xdisplay)
int meta_core_get_grab_button (Display *xdisplay)
void meta_core_grab_buttons (Display *xdisplay, Window frame_xwindow)
void meta_core_set_screen_cursor (Display *xdisplay, Window frame_on_screen, MetaCursor cursor)
void meta_core_increment_event_serial (Display *display)
void meta_invalidate_default_icons (void)


Enumeration Type Documentation

Enumerator:
META_CORE_GET_END 
META_CORE_WINDOW_HAS_FRAME 
META_CORE_GET_CLIENT_WIDTH 
META_CORE_GET_CLIENT_HEIGHT 
META_CORE_IS_TITLEBAR_ONSCREEN 
META_CORE_GET_CLIENT_XWINDOW 
META_CORE_GET_FRAME_FLAGS 
META_CORE_GET_FRAME_TYPE 
META_CORE_GET_MINI_ICON 
META_CORE_GET_ICON 
META_CORE_GET_X 
META_CORE_GET_Y 
META_CORE_GET_FRAME_WORKSPACE 
META_CORE_GET_FRAME_X 
META_CORE_GET_FRAME_Y 
META_CORE_GET_FRAME_WIDTH 
META_CORE_GET_FRAME_HEIGHT 
META_CORE_GET_SCREEN_WIDTH 
META_CORE_GET_SCREEN_HEIGHT 

Definition at line 32 of file core.h.


Function Documentation

gboolean meta_core_begin_grab_op ( Display *  xdisplay,
Window  frame_xwindow,
MetaGrabOp  op,
gboolean  pointer_already_grabbed,
gboolean  frame_action,
int  button,
gulong  modmask,
guint32  timestamp,
int  root_x,
int  root_y 
)

void meta_core_change_workspace ( Display *  xdisplay,
Window  frame_xwindow,
int  new_workspace 
)

void meta_core_delete ( Display *  xdisplay,
Window  frame_xwindow,
guint32  timestamp 
)

Definition at line 396 of file core.c.

References get_window(), and meta_window_delete().

Referenced by meta_frames_button_release_event().

void meta_core_end_grab_op ( Display *  xdisplay,
guint32  timestamp 
)

void meta_core_get ( Display *  xdisplay,
Window  window,
  ... 
)

Definition at line 63 of file core.c.

References _, _MetaWindow::border_only, _MetaWindow::frame, _MetaRectangle::height, _MetaWindow::icon, meta_bug(), META_CORE_GET_CLIENT_HEIGHT, META_CORE_GET_CLIENT_WIDTH, META_CORE_GET_CLIENT_XWINDOW, META_CORE_GET_END, META_CORE_GET_FRAME_FLAGS, META_CORE_GET_FRAME_HEIGHT, META_CORE_GET_FRAME_TYPE, META_CORE_GET_FRAME_WIDTH, META_CORE_GET_FRAME_WORKSPACE, META_CORE_GET_FRAME_X, META_CORE_GET_FRAME_Y, META_CORE_GET_ICON, META_CORE_GET_MINI_ICON, META_CORE_GET_SCREEN_HEIGHT, META_CORE_GET_SCREEN_WIDTH, META_CORE_GET_X, META_CORE_GET_Y, META_CORE_IS_TITLEBAR_ONSCREEN, META_CORE_WINDOW_HAS_FRAME, meta_display_for_x_display(), meta_display_lookup_x_window(), meta_frame_get_flags(), META_FRAME_TYPE_BORDER, META_FRAME_TYPE_DIALOG, META_FRAME_TYPE_LAST, META_FRAME_TYPE_MENU, META_FRAME_TYPE_MODAL_DIALOG, META_FRAME_TYPE_NORMAL, META_FRAME_TYPE_UTILITY, meta_warning(), META_WINDOW_DESKTOP, META_WINDOW_DIALOG, META_WINDOW_DOCK, meta_window_get_net_wm_desktop(), meta_window_get_position(), META_WINDOW_MENU, META_WINDOW_MODAL_DIALOG, META_WINDOW_NORMAL, META_WINDOW_SPLASHSCREEN, meta_window_titlebar_is_onscreen(), META_WINDOW_TOOLBAR, META_WINDOW_UTILITY, _MetaWindow::mini_icon, NULL, _MetaScreen::rect, _MetaFrame::rect, _MetaWindow::rect, _MetaWindow::screen, _MetaWindow::type, _MetaRectangle::width, _MetaRectangle::x, _MetaWindow::xwindow, and _MetaRectangle::y.

Referenced by clip_to_screen(), get_control(), meta_frame_titlebar_event(), meta_frames_apply_shapes(), meta_frames_button_press_event(), meta_frames_calc_geometry(), meta_frames_ensure_layout(), meta_frames_get_geometry(), meta_frames_paint_to_drawable(), meta_frames_set_window_background(), and populate_cache().

int meta_core_get_active_workspace ( Screen *  xscreen  ) 

int meta_core_get_frame_workspace ( Display *  xdisplay,
Window  frame_xwindow 
)

int meta_core_get_grab_button ( Display *  xdisplay  ) 

Window meta_core_get_grab_frame ( Display *  xdisplay  ) 

MetaGrabOp meta_core_get_grab_op ( Display *  xdisplay  ) 

void meta_core_get_menu_accelerator ( MetaMenuOp  menu_op,
int  workspace,
unsigned int *  keysym,
MetaVirtualModifier modifiers 
)

int meta_core_get_num_workspaces ( Screen *  xscreen  ) 

Definition at line 474 of file core.c.

References meta_screen_for_x_screen(), meta_screen_get_n_workspaces(), and screen.

const char* meta_core_get_workspace_name_with_index ( Display *  xdisplay,
Window  xroot,
int  index 
)

void meta_core_grab_buttons ( Display *  xdisplay,
Window  frame_xwindow 
)

Definition at line 721 of file core.c.

References meta_display_for_x_display(), and meta_display_grab_window_buttons().

Referenced by meta_frames_manage_window().

void meta_core_increment_event_serial ( Display *  display  ) 

void meta_core_make_above ( Display *  xdisplay,
Window  frame_xwindow 
)

Definition at line 435 of file core.c.

References get_window(), and meta_window_make_above().

Referenced by meta_frames_button_release_event().

void meta_core_maximize ( Display *  xdisplay,
Window  frame_xwindow 
)

void meta_core_minimize ( Display *  xdisplay,
Window  frame_xwindow 
)

Definition at line 310 of file core.c.

References get_window(), and meta_window_minimize().

Referenced by meta_frame_titlebar_event(), and meta_frames_button_release_event().

void meta_core_queue_frame_resize ( Display *  xdisplay,
Window  frame_xwindow 
)

Definition at line 216 of file core.c.

References get_window(), META_QUEUE_MOVE_RESIZE, and meta_window_queue().

Referenced by queue_recalc_func().

void meta_core_set_screen_cursor ( Display *  xdisplay,
Window  frame_on_screen,
MetaCursor  cursor 
)

void meta_core_shade ( Display *  xdisplay,
Window  frame_xwindow,
guint32  timestamp 
)

Definition at line 416 of file core.c.

References get_window(), and meta_window_shade().

Referenced by meta_frame_titlebar_event(), and meta_frames_button_release_event().

void meta_core_show_window_menu ( Display *  xdisplay,
Window  frame_xwindow,
int  root_x,
int  root_y,
int  button,
guint32  timestamp 
)

void meta_core_stick ( Display *  xdisplay,
Window  frame_xwindow 
)

Definition at line 453 of file core.c.

References get_window(), and meta_window_stick().

Referenced by meta_frames_button_release_event().

void meta_core_toggle_maximize ( Display *  xdisplay,
Window  frame_xwindow 
)

void meta_core_toggle_maximize_horizontally ( Display *  xdisplay,
Window  frame_xwindow 
)

void meta_core_toggle_maximize_vertically ( Display *  xdisplay,
Window  frame_xwindow 
)

void meta_core_unmake_above ( Display *  xdisplay,
Window  frame_xwindow 
)

Definition at line 444 of file core.c.

References get_window(), and meta_window_unmake_above().

Referenced by meta_frames_button_release_event().

void meta_core_unmaximize ( Display *  xdisplay,
Window  frame_xwindow 
)

void meta_core_unshade ( Display *  xdisplay,
Window  frame_xwindow,
guint32  timestamp 
)

Definition at line 406 of file core.c.

References get_window(), and meta_window_unshade().

Referenced by meta_frame_titlebar_event(), and meta_frames_button_release_event().

void meta_core_unstick ( Display *  xdisplay,
Window  frame_xwindow 
)

Definition at line 426 of file core.c.

References get_window(), and meta_window_unstick().

Referenced by meta_frames_button_release_event().

void meta_core_user_focus ( Display *  xdisplay,
Window  frame_xwindow,
guint32  timestamp 
)

Definition at line 300 of file core.c.

References get_window(), and meta_window_focus().

Referenced by meta_frames_button_press_event(), and meta_frames_button_release_event().

void meta_core_user_lower_and_unfocus ( Display *  xdisplay,
Window  frame_xwindow,
guint32  timestamp 
)

void meta_core_user_move ( Display *  xdisplay,
Window  frame_xwindow,
int  x,
int  y 
)

Definition at line 225 of file core.c.

References get_window(), meta_window_move(), and TRUE.

void meta_core_user_raise ( Display *  xdisplay,
Window  frame_xwindow 
)

Definition at line 248 of file core.c.

References get_window(), and meta_window_raise().

void meta_core_user_resize ( Display *  xdisplay,
Window  frame_xwindow,
int  gravity,
int  width,
int  height 
)

Definition at line 236 of file core.c.

References get_window(), meta_window_resize_with_gravity(), and TRUE.

void meta_invalidate_default_icons ( void   ) 


Generated on Sat Aug 23 22:04:22 2008 for metacity by  doxygen 1.5.5