The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
/*
 * Copyright (C) 2003-2004 by the gtk2-perl team
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 * $Header: /cvsroot/gtk2-perl/gtk2-perl-xs/Gnome2-Wnck/xs/WnckWindow.xs,v 1.19 2007/08/02 20:15:43 kaffeetisch Exp $
 */

#include "wnck2perl.h"

MODULE = Gnome2::Wnck::Window	PACKAGE = Gnome2::Wnck::Window	PREFIX = wnck_window_

##  WnckWindow* wnck_window_get (gulong xwindow)
WnckWindow*
wnck_window_get (class, xwindow)
	gulong xwindow
    C_ARGS:
	xwindow

##  WnckScreen* wnck_window_get_screen (WnckWindow *window)
WnckScreen*
wnck_window_get_screen (window)
	WnckWindow *window

##  const char* wnck_window_get_name (WnckWindow *window)
const char*
wnck_window_get_name (window)
	WnckWindow *window

##  const char* wnck_window_get_icon_name (WnckWindow *window)
const char*
wnck_window_get_icon_name (window)
	WnckWindow *window

##  WnckApplication* wnck_window_get_application (WnckWindow *window)
WnckApplication*
wnck_window_get_application (window)
	WnckWindow *window

##  gulong wnck_window_get_group_leader (WnckWindow *window)
gulong
wnck_window_get_group_leader (window)
	WnckWindow *window

##  gulong wnck_window_get_xid (WnckWindow *window)
gulong
wnck_window_get_xid (window)
	WnckWindow *window

##  const char* wnck_window_get_session_id (WnckWindow *window)
const char*
wnck_window_get_session_id (window)
	WnckWindow *window

##  const char* wnck_window_get_session_id_utf8 (WnckWindow *window)
const char*
wnck_window_get_session_id_utf8 (window)
	WnckWindow *window

##  int wnck_window_get_pid (WnckWindow *window)
int
wnck_window_get_pid (window)
	WnckWindow *window

##  gboolean wnck_window_is_minimized (WnckWindow *window)
gboolean
wnck_window_is_minimized (window)
	WnckWindow *window

##  gboolean wnck_window_is_maximized_horizontally (WnckWindow *window)
gboolean
wnck_window_is_maximized_horizontally (window)
	WnckWindow *window

##  gboolean wnck_window_is_maximized_vertically (WnckWindow *window)
gboolean
wnck_window_is_maximized_vertically (window)
	WnckWindow *window

##  gboolean wnck_window_is_maximized (WnckWindow *window)
gboolean
wnck_window_is_maximized (window)
	WnckWindow *window

##  gboolean wnck_window_is_shaded (WnckWindow *window)
gboolean
wnck_window_is_shaded (window)
	WnckWindow *window

##  gboolean wnck_window_is_skip_pager (WnckWindow *window)
gboolean
wnck_window_is_skip_pager (window)
	WnckWindow *window

##  gboolean wnck_window_is_skip_tasklist (WnckWindow *window)
gboolean
wnck_window_is_skip_tasklist (window)
	WnckWindow *window

##  gboolean wnck_window_is_sticky (WnckWindow *window)
gboolean
wnck_window_is_sticky (window)
	WnckWindow *window

##  void wnck_window_set_skip_pager (WnckWindow *window, gboolean skip)
void
wnck_window_set_skip_pager (window, skip)
	WnckWindow *window
	gboolean skip

##  void wnck_window_set_skip_tasklist (WnckWindow *window, gboolean skip)
void
wnck_window_set_skip_tasklist (window, skip)
	WnckWindow *window
	gboolean skip

##  void wnck_window_close (WnckWindow *window, guint32 timestamp)
void
wnck_window_close (window, timestamp)
	WnckWindow *window
	guint32 timestamp

##  void wnck_window_minimize (WnckWindow *window)
void
wnck_window_minimize (window)
	WnckWindow *window

##  void wnck_window_unminimize (WnckWindow *window, guint32 timestamp)
void
wnck_window_unminimize (window, timestamp)
	WnckWindow *window
	guint32 timestamp

##  void wnck_window_maximize (WnckWindow *window)
void
wnck_window_maximize (window)
	WnckWindow *window

##  void wnck_window_unmaximize (WnckWindow *window)
void
wnck_window_unmaximize (window)
	WnckWindow *window

##  void wnck_window_maximize_horizontally (WnckWindow *window)
void
wnck_window_maximize_horizontally (window)
	WnckWindow *window

##  void wnck_window_unmaximize_horizontally (WnckWindow *window)
void
wnck_window_unmaximize_horizontally (window)
	WnckWindow *window

##  void wnck_window_maximize_vertically (WnckWindow *window)
void
wnck_window_maximize_vertically (window)
	WnckWindow *window

##  void wnck_window_unmaximize_vertically (WnckWindow *window)
void
wnck_window_unmaximize_vertically (window)
	WnckWindow *window

##  void wnck_window_shade (WnckWindow *window)
void
wnck_window_shade (window)
	WnckWindow *window

##  void wnck_window_unshade (WnckWindow *window)
void
wnck_window_unshade (window)
	WnckWindow *window

##  void wnck_window_stick (WnckWindow *window)
void
wnck_window_stick (window)
	WnckWindow *window

##  void wnck_window_unstick (WnckWindow *window)
void
wnck_window_unstick (window)
	WnckWindow *window

##  void wnck_window_keyboard_move (WnckWindow *window)
void
wnck_window_keyboard_move (window)
	WnckWindow *window

##  void wnck_window_keyboard_size (WnckWindow *window)
void
wnck_window_keyboard_size (window)
	WnckWindow *window

##  WnckWorkspace* wnck_window_get_workspace (WnckWindow *window)
WnckWorkspace*
wnck_window_get_workspace (window)
	WnckWindow *window

##  void wnck_window_move_to_workspace (WnckWindow *window, WnckWorkspace *space)
void
wnck_window_move_to_workspace (window, space)
	WnckWindow *window
	WnckWorkspace *space

##  gboolean wnck_window_is_pinned (WnckWindow *window)
gboolean
wnck_window_is_pinned (window)
	WnckWindow *window

##  void wnck_window_pin (WnckWindow *window)
void
wnck_window_pin (window)
	WnckWindow *window

##  void wnck_window_unpin (WnckWindow *window)
void
wnck_window_unpin (window)
	WnckWindow *window

##  void wnck_window_activate (WnckWindow *window, guint32 timestamp)
void
wnck_window_activate (window, timestamp)
	WnckWindow *window
	guint32 timestamp

##  gboolean wnck_window_is_active (WnckWindow *window)
gboolean
wnck_window_is_active (window)
	WnckWindow *window

##  void wnck_window_activate_transient (WnckWindow *window, guint32 timestamp)
void
wnck_window_activate_transient (window, timestamp)
	WnckWindow *window
	guint32 timestamp

##  GdkPixbuf* wnck_window_get_icon (WnckWindow *window)
GdkPixbuf*
wnck_window_get_icon (window)
	WnckWindow *window

##  GdkPixbuf* wnck_window_get_mini_icon (WnckWindow *window)
GdkPixbuf*
wnck_window_get_mini_icon (window)
	WnckWindow *window

##  gboolean wnck_window_get_icon_is_fallback (WnckWindow *window)
gboolean
wnck_window_get_icon_is_fallback (window)
	WnckWindow *window

##  void wnck_window_set_icon_geometry (WnckWindow *window, int x, int y, int width, int height)
void
wnck_window_set_icon_geometry (window, x, y, width, height)
	WnckWindow *window
	int x
	int y
	int width
	int height

##  WnckWindowActions wnck_window_get_actions (WnckWindow *window)
WnckWindowActions
wnck_window_get_actions (window)
	WnckWindow *window

##  WnckWindowState wnck_window_get_state (WnckWindow *window)
WnckWindowState
wnck_window_get_state (window)
	WnckWindow *window

##  void wnck_window_get_geometry (WnckWindow *window, int *xp, int *yp, int *widthp, int *heightp)
void
wnck_window_get_geometry (WnckWindow *window, OUTLIST int xp, OUTLIST int yp, OUTLIST int widthp, OUTLIST int heightp)

void wnck_window_set_geometry (WnckWindow *window, WnckWindowGravity gravity, WnckWindowMoveResizeMask geometry_mask, int x, int y, int width, int height);

##  gboolean wnck_window_is_visible_on_workspace (WnckWindow *window, WnckWorkspace *workspace)
gboolean
wnck_window_is_visible_on_workspace (window, workspace)
	WnckWindow *window
	WnckWorkspace *workspace

##  gboolean wnck_window_is_on_workspace (WnckWindow *window, WnckWorkspace *workspace)
gboolean
wnck_window_is_on_workspace (window, workspace)
	WnckWindow *window
	WnckWorkspace *workspace

##  gboolean wnck_window_is_in_viewport (WnckWindow *window, WnckWorkspace *workspace)
gboolean
wnck_window_is_in_viewport (window, workspace)
	WnckWindow *window
	WnckWorkspace *workspace

##  WnckClassGroup *wnck_window_get_class_group (WnckWindow *window)
WnckClassGroup *
wnck_window_get_class_group (window)
	WnckWindow *window

##  WnckWindowType wnck_window_get_window_type (WnckWindow *window)
WnckWindowType
wnck_window_get_window_type (window)
	WnckWindow *window

##  gboolean wnck_window_is_fullscreen (WnckWindow *window)
gboolean
wnck_window_is_fullscreen (window)
	WnckWindow *window

##  void wnck_window_set_fullscreen (WnckWindow *window, gboolean fullscreen)
void
wnck_window_set_fullscreen (window, fullscreen)
	WnckWindow *window
	gboolean fullscreen

##  gboolean wnck_window_is_most_recently_activated (WnckWindow *window)
gboolean
wnck_window_is_most_recently_activated (window)
	WnckWindow *window

##  gint wnck_window_get_sort_order (WnckWindow *window)
gint
wnck_window_get_sort_order (window)
	WnckWindow *window

## gboolean wnck_window_needs_attention (WnckWindow *window);
gboolean
wnck_window_needs_attention (window)
	WnckWindow *window

##  gboolean wnck_window_or_transient_needs_attention (WnckWindow *window)
gboolean
wnck_window_or_transient_needs_attention (window)
	WnckWindow *window

##  gboolean wnck_window_transient_is_most_recently_activated (WnckWindow *window)
gboolean
wnck_window_transient_is_most_recently_activated (window)
	WnckWindow *window

##  WnckWindow * wnck_window_get_transient (WnckWindow *window)
WnckWindow *
wnck_window_get_transient (window)
	WnckWindow *window

##  void wnck_window_set_window_type (WnckWindow *window, WnckWindowType wintype)
void
wnck_window_set_window_type (window, wintype)
	WnckWindow *window
	WnckWindowType wintype

gboolean wnck_window_is_above (WnckWindow *window);

void wnck_window_make_above (WnckWindow *window);

void wnck_window_unmake_above (WnckWindow *window);

void wnck_window_get_client_window_geometry (WnckWindow *window, OUTLIST int x, OUTLIST int y, OUTLIST int width, OUTLIST int height);

void wnck_window_set_sort_order (WnckWindow *window, gint order);

gboolean wnck_window_is_below (WnckWindow *window);

void wnck_window_make_below (WnckWindow *window);

void wnck_window_unmake_below (WnckWindow *window);

MODULE = Gnome2::Wnck::Window	PACKAGE = Gnome2::Wnck::Window	PREFIX = wnck_

##  GtkWidget* wnck_create_window_action_menu (WnckWindow *window)
GtkWidget*
wnck_create_window_action_menu (window)
	WnckWindow *window
    ALIAS:
	create_action_menu = 0
    CLEANUP:
	PERL_UNUSED_VAR (ix);