Gnome2-Wnck

 view release on metacpan or  search on metacpan

xs/WnckScreen.xs  view on Meta::CPAN

    PREINIT:
	GList *i, *list = NULL;
    PPCODE:
	list = wnck_screen_get_windows (screen);
	for (i = list; i != NULL; i = i->next)
		XPUSHs (sv_2mortal (newSVWnckWindow (i->data)));

=for apidoc

Returns a list of WnckWindow's.

=cut
##  GList* wnck_screen_get_windows_stacked (WnckScreen *screen)
void
wnck_screen_get_windows_stacked (screen)
	WnckScreen *screen
    PREINIT:
	GList *i, *list = NULL;
    PPCODE:
	list = wnck_screen_get_windows_stacked (screen);
	for (i = list; i != NULL; i = i->next)
		XPUSHs (sv_2mortal (newSVWnckWindow (i->data)));

##  void wnck_screen_force_update (WnckScreen *screen)
void
wnck_screen_force_update (screen)
	WnckScreen *screen

##  int wnck_screen_get_workspace_count (WnckScreen *screen)
int
wnck_screen_get_workspace_count (screen)
	WnckScreen *screen

##  void wnck_screen_change_workspace_count (WnckScreen *screen, int count)
void
wnck_screen_change_workspace_count (screen, count)
	WnckScreen *screen
	int count

##  gboolean wnck_screen_net_wm_supports (WnckScreen *screen, const char *atom)
gboolean
wnck_screen_net_wm_supports (screen, atom)
	WnckScreen *screen
	const char *atom

##  gulong wnck_screen_get_background_pixmap (WnckScreen *screen)
gulong
wnck_screen_get_background_pixmap (screen)
	WnckScreen *screen

##  int wnck_screen_get_width (WnckScreen *screen)
int
wnck_screen_get_width (screen)
	WnckScreen *screen

##  int wnck_screen_get_height (WnckScreen *screen)
int
wnck_screen_get_height (screen)
	WnckScreen *screen

##  gboolean wnck_screen_get_showing_desktop (WnckScreen *screen)
gboolean
wnck_screen_get_showing_desktop (screen)
	WnckScreen *screen

##  void wnck_screen_toggle_showing_desktop (WnckScreen *screen, gboolean show)
void
wnck_screen_toggle_showing_desktop (screen, show)
	WnckScreen *screen
	gboolean show

##  void wnck_screen_move_viewport (WnckScreen *screen, int x, int y)
void
wnck_screen_move_viewport (screen, x, y)
	WnckScreen *screen
	int x
	int y

##  int wnck_screen_try_set_workspace_layout (WnckScreen *screen, int current_token, int rows, int columns)
int
wnck_screen_try_set_workspace_layout (screen, current_token, rows, columns)
	WnckScreen *screen
	int current_token
	int rows
	int columns

##  void wnck_screen_release_workspace_layout (WnckScreen *screen, int current_token)
void
wnck_screen_release_workspace_layout (screen, current_token)
	WnckScreen *screen
	int current_token

# GList * wnck_screen_get_workspaces (WnckScreen *screen);
void
wnck_screen_get_workspaces (WnckScreen *screen)
    PREINIT:
	GList *list, *i;
    PPCODE:
	list = wnck_screen_get_workspaces (screen);
	for (i = list; i != NULL; i = i->next)
		XPUSHs (sv_2mortal (newSVWnckWorkspace (i->data)));

const char_ornull * wnck_screen_get_window_manager_name (WnckScreen *screen);

int wnck_screen_get_number (WnckScreen *screen);



( run in 0.709 second using v1.01-cache-2.11-cpan-8dfa8b56332 )