Gnome2-Wnck

 view release on metacpan or  search on metacpan

xs/WnckScreen.xs  view on Meta::CPAN

#include "wnck2perl.h"

MODULE = Gnome2::Wnck::Screen	PACKAGE = Gnome2::Wnck::Screen	PREFIX = wnck_screen_

=for object Gnome2::Wnck::Screen - an object representing a screen

=cut

##  WnckScreen* wnck_screen_get_default (void)
WnckScreen*
wnck_screen_get_default (class)
    C_ARGS:
	/* void */

##  WnckScreen* wnck_screen_get (int index)
WnckScreen*
wnck_screen_get (class, index)
	int index
    C_ARGS:
	index

##  WnckScreen* wnck_screen_get_for_root (gulong root_window_id)
WnckScreen*
wnck_screen_get_for_root (class, root_window_id)
	gulong root_window_id
    C_ARGS:
	root_window_id

##  WnckWorkspace* wnck_screen_get_workspace (WnckScreen *screen, int workspace)
WnckWorkspace*
wnck_screen_get_workspace (screen, workspace)
	WnckScreen *screen
	int workspace

##  WnckWorkspace* wnck_screen_get_active_workspace (WnckScreen *screen)
WnckWorkspace*
wnck_screen_get_active_workspace (screen)
	WnckScreen *screen

##  WnckWindow* wnck_screen_get_active_window (WnckScreen *screen)
WnckWindow*
wnck_screen_get_active_window (screen)
	WnckScreen *screen

##  WnckWindow * wnck_screen_get_previously_active_window (WnckScreen *screen)
WnckWindow *
wnck_screen_get_previously_active_window (screen)
	WnckScreen *screen

=for apidoc

Returns a list of WnckWindow's.

=cut
##  GList* wnck_screen_get_windows (WnckScreen *screen)
void
wnck_screen_get_windows (screen)
	WnckScreen *screen
    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 1.560 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )