$screen = Gnome2::Wnck::Screen->get_default()
$screen->force_update();
$workspace = $screen->get_active_workspace();
####
do {
$otherWorkspace = $workspace->get_neighbor('WNCK_MOTION_RIGHT');
until (! $otherWorkspace);
##
##
$workspace->get_width();
$workspace->get_height();
##
##
$num = $workspace->get_number();
$name = $workspace->get_name();
##
##
$wnckWin->get_client_window_geometry();
$wnckWin->set_geometry(
'WNCK_WINDOW_GRAVITY_CURRENT',
[
'WNCK_WINDOW_CHANGE_X',
'WNCK_WINDOW_CHANGE_Y',
'WNCK_WINDOW_CHANGE_WIDTH',
'WNCK_WINDOW_CHANGE_HEIGHT',
],
$x,
$y,
$width,
$height,
);
##
##
$wnckWin->unminimize(time());
$wnckWin->minimize();
if (wnckWin->is_minimized) {
...
}
##
##
foreach my $gtkWin (Gtk2::Window->list_toplevels()) {
$wnckWinXid = $wnckWin->get_xid();
$gtkWinXid = $gtkWin->get_xid();
if ($wnckWinXid eq $gtkWinXid) {
...
}
}
##
##
$gdkWin = $gtkWin->get_window();
$winXid = $gdkWin->get_xid();
$wnckScreen->force_update();
foreach my $wnckWin ($wnckScreen->get_windows()) {
my $wnckWinXid = $wnckWin->get_xid();
if ($wnckWinXid && $wnckWinXid eq $winXid) {
...
}
##
##
$wnckScreen->force_update();
foreach my $wnckWin ($wnckScreen->get_windows()) {
if ($wnckWin->get_name() eq 'Notepad') {
...
}
}