Gnome2-Wnck
view release on metacpan or search on metacpan
=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 2.133 seconds using v1.01-cache-2.11-cpan-71847e10f99 )