workspace.c File Reference

Go to the source code of this file.

Defines

#define MIN_SANE_AREA   100

Functions

void meta_workspace_queue_calc_showing (MetaWorkspace *workspace)
static void set_active_space_hint (MetaScreen *screen)
static void focus_ancestor_or_mru_window (MetaWorkspace *workspace, MetaWindow *not_this_one, guint32 timestamp)
static void maybe_add_to_list (MetaScreen *screen, MetaWindow *window, gpointer data)
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)
static void ensure_work_areas_validated (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)
static char * meta_motion_direction_to_string (MetaMotionDirection direction)
MetaWorkspacemeta_workspace_get_neighbor (MetaWorkspace *workspace, MetaMotionDirection direction)
const char * meta_workspace_get_name (MetaWorkspace *workspace)
void meta_workspace_focus_default_window (MetaWorkspace *workspace, MetaWindow *not_this_one, guint32 timestamp)
static gboolean record_ancestor (MetaWindow *window, void *data)


Define Documentation

#define MIN_SANE_AREA   100


Function Documentation

static void ensure_work_areas_validated ( MetaWorkspace workspace  )  [static]

static void focus_ancestor_or_mru_window ( MetaWorkspace workspace,
MetaWindow not_this_one,
guint32  timestamp 
) [static]

static void maybe_add_to_list ( MetaScreen screen,
MetaWindow window,
gpointer  data 
) [static]

Definition at line 40 of file workspace.c.

References _MetaWindow::on_all_workspaces.

Referenced by meta_workspace_new().

static char* meta_motion_direction_to_string ( MetaMotionDirection  direction  )  [static]

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_queue_calc_showing ( MetaWorkspace workspace  ) 

void meta_workspace_relocate_windows ( MetaWorkspace workspace,
MetaWorkspace new_home 
)

void meta_workspace_remove_window ( MetaWorkspace workspace,
MetaWindow window 
)

static gboolean record_ancestor ( MetaWindow window,
void *  data 
) [static]

Definition at line 852 of file workspace.c.

References FALSE.

Referenced by focus_ancestor_or_mru_window().

static void set_active_space_hint ( MetaScreen screen  )  [static]


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