workspace.h File Reference

Workspaces. More...

Go to the source code of this file.

Data Structures

struct  _MetaWorkspace

Enumerations

enum  MetaMotionDirection { META_MOTION_UP = -1, META_MOTION_DOWN = -2, META_MOTION_LEFT = -3, META_MOTION_RIGHT = -4 }

Functions

MetaWorkspacemeta_workspace_new (MetaScreen *screen)
void meta_workspace_free (MetaWorkspace *workspace)
void meta_workspace_add_window (MetaWorkspace *workspace, MetaWindow *window)
void meta_workspace_remove_window (MetaWorkspace *workspace, MetaWindow *window)
void meta_workspace_relocate_windows (MetaWorkspace *workspace, MetaWorkspace *new_home)
void meta_workspace_activate_with_focus (MetaWorkspace *workspace, MetaWindow *focus_this, guint32 timestamp)
void meta_workspace_activate (MetaWorkspace *workspace, guint32 timestamp)
int meta_workspace_index (MetaWorkspace *workspace)
GList * meta_workspace_list_windows (MetaWorkspace *workspace)
void meta_workspace_invalidate_work_area (MetaWorkspace *workspace)
void meta_workspace_get_work_area_for_xinerama (MetaWorkspace *workspace, int which_xinerama, MetaRectangle *area)
void meta_workspace_get_work_area_all_xineramas (MetaWorkspace *workspace, MetaRectangle *area)
GList * meta_workspace_get_onscreen_region (MetaWorkspace *workspace)
GList * meta_workspace_get_onxinerama_region (MetaWorkspace *workspace, int which_xinerama)
void meta_workspace_focus_default_window (MetaWorkspace *workspace, MetaWindow *not_this_one, guint32 timestamp)
MetaWorkspacemeta_workspace_get_neighbor (MetaWorkspace *workspace, MetaMotionDirection direction)
const char * meta_workspace_get_name (MetaWorkspace *workspace)


Detailed Description

Workspaces.

A workspace is a set of windows which all live on the same screen. (You may also see the name "desktop" around the place, which is the EWMH's name for the same thing.) Only one workspace of a screen may be active at once; all windows on all other workspaces are unmapped.

Definition in file workspace.h.


Enumeration Type Documentation

Enumerator:
META_MOTION_UP 
META_MOTION_DOWN 
META_MOTION_LEFT 
META_MOTION_RIGHT 

Definition at line 41 of file workspace.h.


Function Documentation

void meta_workspace_activate ( MetaWorkspace workspace,
guint32  timestamp 
)

void meta_workspace_activate_with_focus ( MetaWorkspace workspace,
MetaWindow focus_this,
guint32  timestamp 
)

void meta_workspace_add_window ( MetaWorkspace workspace,
MetaWindow window 
)

void meta_workspace_focus_default_window ( MetaWorkspace workspace,
MetaWindow not_this_one,
guint32  timestamp 
)

void meta_workspace_free ( MetaWorkspace workspace  ) 

const char* meta_workspace_get_name ( MetaWorkspace workspace  ) 

MetaWorkspace* meta_workspace_get_neighbor ( MetaWorkspace workspace,
MetaMotionDirection  direction 
)

GList* meta_workspace_get_onscreen_region ( MetaWorkspace workspace  ) 

Definition at line 685 of file workspace.c.

References ensure_work_areas_validated(), and _MetaWorkspace::screen_region.

Referenced by setup_constraint_info().

GList* meta_workspace_get_onxinerama_region ( MetaWorkspace workspace,
int  which_xinerama 
)

void meta_workspace_get_work_area_all_xineramas ( MetaWorkspace workspace,
MetaRectangle area 
)

void meta_workspace_get_work_area_for_xinerama ( MetaWorkspace workspace,
int  which_xinerama,
MetaRectangle area 
)

int meta_workspace_index ( MetaWorkspace workspace  ) 

void meta_workspace_invalidate_work_area ( MetaWorkspace workspace  ) 

GList* meta_workspace_list_windows ( MetaWorkspace workspace  ) 

MetaWorkspace* meta_workspace_new ( MetaScreen screen  ) 

void meta_workspace_relocate_windows ( MetaWorkspace workspace,
MetaWorkspace new_home 
)

void meta_workspace_remove_window ( MetaWorkspace workspace,
MetaWindow window 
)


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