Gnome2-Wnck

 view release on metacpan or  search on metacpan

xs/Wnck.xs  view on Meta::CPAN

=for object Gnome2::Wnck::main - provides version info about the version of Wnck Gnome2::Wnck was built against

=cut

BOOT:
#include "register.xsh"
#include "boot.xsh"

void
GET_VERSION_INFO (class)
    PPCODE:
	EXTEND (SP, 3);
	PUSHs (sv_2mortal (newSViv (WNCK_MAJOR_VERSION)));
	PUSHs (sv_2mortal (newSViv (WNCK_MINOR_VERSION)));
	PUSHs (sv_2mortal (newSViv (WNCK_MICRO_VERSION)));
	PERL_UNUSED_VAR (ax);

bool
CHECK_VERSION (class, major, minor, micro)
	int major
	int minor

xs/WnckApplication.xs  view on Meta::CPAN


Returns a list of WnckWindow's.

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

##  int wnck_application_get_n_windows (WnckApplication *app)
int
wnck_application_get_n_windows (app)
	WnckApplication *app

##  const char* wnck_application_get_name (WnckApplication *app)

xs/WnckClassGroup.xs  view on Meta::CPAN


Returns a list of WnckWindows.

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

##  const char * wnck_class_group_get_res_class (WnckClassGroup *class_group)
const char *
wnck_class_group_get_res_class (class_group)
	WnckClassGroup *class_group

##  const char * wnck_class_group_get_name (WnckClassGroup *class_group)

xs/WnckScreen.xs  view on Meta::CPAN


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)

xs/WnckScreen.xs  view on Meta::CPAN

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);

xs/WnckTasklist.xs  view on Meta::CPAN

Returns a list of integers.

=cut
##  const int *wnck_tasklist_get_size_hint_list (WnckTasklist *tasklist, int *n_elements)
void
wnck_tasklist_get_size_hint_list (tasklist)
	WnckTasklist *tasklist
    PREINIT:
	const int *list;
	int n_elements, i;
    PPCODE:
	list = wnck_tasklist_get_size_hint_list (tasklist, &n_elements);

	EXTEND (sp, n_elements);

	for (i = 0; i < n_elements; i++)
		PUSHs (sv_2mortal (newSViv (list[i])));

##  void wnck_tasklist_set_grouping (WnckTasklist *tasklist, WnckTasklistGroupingType grouping)
void
wnck_tasklist_set_grouping (tasklist, grouping)



( run in 0.491 second using v1.01-cache-2.11-cpan-5511b514fd6 )