Commit 6ba0aa1b authored by Jürg Billeter's avatar Jürg Billeter Committed by Jürg Billeter

add support for .defines file

2007-11-22  Juerg Billeter  <j@bitron.ch>

	* vapigen/vala-gen-introspect/vala-gen-introspect.in: add support for
	  .defines file

	* vapi/packages/libwnck-1.0/: update to use vala-gen-introspect

	* vapi/libwnck-1.0.vapi: regenerated

svn path=/trunk/; revision=704
parent e9172751
2007-11-22 Jürg Billeter <j@bitron.ch>
* vapigen/vala-gen-introspect/vala-gen-introspect.in: add support for
.defines file
* vapi/packages/libwnck-1.0/: update to use vala-gen-introspect
* vapi/libwnck-1.0.vapi: regenerated
2007-11-22 Jürg Billeter <j@bitron.ch>
* vapi/packages/gnome-desktop-2.0/: update to use vala-gen-introspect
......
......@@ -25,7 +25,33 @@ namespace Wnck {
AUTO_GROUP,
ALWAYS_GROUP,
}
[CCode (cprefix = "WNCK_WINDOW_GRAVITY_", cheader_filename = "libwnck/libwnck.h")]
public enum WindowGravity {
CURRENT,
NORTHWEST,
NORTH,
NORTHEAST,
WEST,
CENTER,
EAST,
SOUTHWEST,
SOUTH,
SOUTHEAST,
STATIC,
}
[CCode (cprefix = "WNCK_WINDOW_", cheader_filename = "libwnck/libwnck.h")]
public enum WindowType {
NORMAL,
DESKTOP,
DOCK,
DIALOG,
TOOLBAR,
MENU,
UTILITY,
SPLASHSCREEN,
}
[CCode (cprefix = "WNCK_WINDOW_ACTION_", cheader_filename = "libwnck/libwnck.h")]
[Flags]
public enum WindowActions {
MOVE,
RESIZE,
......@@ -47,21 +73,8 @@ namespace Wnck {
ABOVE,
BELOW,
}
[CCode (cprefix = "WNCK_WINDOW_GRAVITY_", cheader_filename = "libwnck/libwnck.h")]
public enum WindowGravity {
CURRENT,
NORTHWEST,
NORTH,
NORTHEAST,
WEST,
CENTER,
EAST,
SOUTHWEST,
SOUTH,
SOUTHEAST,
STATIC,
}
[CCode (cprefix = "WNCK_WINDOW_CHANGE_", cheader_filename = "libwnck/libwnck.h")]
[Flags]
public enum WindowMoveResizeMask {
X,
Y,
......@@ -69,6 +82,7 @@ namespace Wnck {
HEIGHT,
}
[CCode (cprefix = "WNCK_WINDOW_STATE_", cheader_filename = "libwnck/libwnck.h")]
[Flags]
public enum WindowState {
MINIMIZED,
MAXIMIZED_HORIZONTALLY,
......@@ -84,33 +98,44 @@ namespace Wnck {
ABOVE,
BELOW,
}
[CCode (cprefix = "WNCK_WINDOW_", cheader_filename = "libwnck/libwnck.h")]
public enum WindowType {
NORMAL,
DESKTOP,
DOCK,
DIALOG,
TOOLBAR,
MENU,
UTILITY,
SPLASHSCREEN,
}
[CCode (cprefix = "WNCK_LAYOUT_CORNER_", cheader_filename = "libwnck/libwnck.h")]
public enum _WnckLayoutCorner {
TOPLEFT,
TOPRIGHT,
BOTTOMRIGHT,
BOTTOMLEFT,
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class ResourceUsage {
public ulong total_bytes_estimate;
public ulong pixmap_bytes;
public uint n_pixmaps;
public uint n_windows;
public uint n_gcs;
public uint n_pictures;
public uint n_glyphsets;
public uint n_fonts;
public uint n_colormap_entries;
public uint n_passive_grabs;
public uint n_cursors;
public uint n_other;
public uint pad1;
public uint pad2;
public uint pad3;
public uint pad4;
public uint pad5;
public uint pad6;
public uint pad7;
public uint pad8;
public uint pad9;
}
[CCode (cprefix = "WNCK_LAYOUT_ORIENTATION_", cheader_filename = "libwnck/libwnck.h")]
public enum _WnckLayoutOrientation {
HORIZONTAL,
VERTICAL,
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class WorkspaceLayout {
public int rows;
public int cols;
public int grid;
public int grid_area;
public int current_row;
public int current_col;
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class PagerAccessible : Gtk.Accessible, Atk.Selection {
public static GLib.Type get_type ();
public PagerAccessible (Gtk.Widget widget);
public class ActionMenu : Gtk.Menu, Atk.Implementor, Gtk.Buildable {
public ActionMenu (Wnck.Window window);
[NoAccessorMethod]
public weak pointer window { get; construct; }
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class Application : GLib.Object {
......@@ -123,11 +148,10 @@ namespace Wnck {
public weak string get_name ();
public int get_pid ();
public weak string get_startup_id ();
public static GLib.Type get_type ();
public weak GLib.List get_windows ();
public ulong get_xid ();
public signal void name_changed ();
public signal void icon_changed ();
public signal void name_changed ();
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class ClassGroup : GLib.Object {
......@@ -136,28 +160,26 @@ namespace Wnck {
public weak Gdk.Pixbuf get_mini_icon ();
public weak string get_name ();
public weak string get_res_class ();
public static GLib.Type get_type ();
public weak GLib.List get_windows ();
public signal void name_changed ();
public signal void icon_changed ();
public signal void name_changed ();
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class Pager : Gtk.Container {
public static GLib.Type get_type ();
public class Pager : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
public Pager (Wnck.Screen screen);
public void set_display_mode (Wnck.PagerDisplayMode mode);
public bool set_n_rows (int n_rows);
public bool set_orientation (Gtk.Orientation orientation);
public void set_screen (Wnck.Screen screen);
public void set_shadow_type (Gtk.ShadowType shadow_type);
public void set_show_all (bool show_all_workspaces);
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class pagerAccessibleFactory : GLib.Object {
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class Screen : GLib.Object {
public void calc_workspace_layout (int num_workspaces, int space_index, Wnck.WorkspaceLayout layout);
public void change_workspace_count (int count);
public void force_update ();
public static void free_workspace_layout (Wnck.WorkspaceLayout layout);
public static weak Wnck.Screen get (int index);
public weak Wnck.Window get_active_window ();
public weak Wnck.Workspace get_active_workspace ();
......@@ -168,13 +190,14 @@ namespace Wnck {
public int get_number ();
public weak Wnck.Window get_previously_active_window ();
public bool get_showing_desktop ();
public static GLib.Type get_type ();
public int get_width ();
public weak string get_window_manager_name ();
public weak GLib.List get_windows ();
public weak GLib.List get_windows_stacked ();
public weak Wnck.Workspace get_workspace (int workspace);
public int get_workspace_count ();
public int get_workspace_index (Wnck.Workspace space);
public weak Wnck.Workspace get_workspace_neighbor (Wnck.Workspace space, Wnck.MotionDirection direction);
public weak GLib.List get_workspaces ();
public void move_viewport (int x, int y);
public bool net_wm_supports (string atom);
......@@ -183,36 +206,38 @@ namespace Wnck {
public int try_set_workspace_layout (int current_token, int rows, int columns);
public signal void active_window_changed (Wnck.Window previous_window);
public signal void active_workspace_changed (Wnck.Workspace previous_workspace);
public signal void window_stacking_changed ();
public signal void window_opened (Wnck.Window window);
public signal void window_closed (Wnck.Window window);
public signal void workspace_created (Wnck.Workspace space);
public signal void workspace_destroyed (Wnck.Workspace space);
public signal void application_opened (Wnck.Application app);
public signal void application_closed (Wnck.Application app);
public signal void class_group_opened (Wnck.ClassGroup class_group);
public signal void class_group_closed (Wnck.ClassGroup class_group);
public signal void application_opened (Wnck.Application app);
public signal void background_changed ();
public signal void class_group_closed (Wnck.ClassGroup class_group);
public signal void class_group_opened (Wnck.ClassGroup class_group);
public signal void showing_desktop_changed ();
public signal void viewports_changed ();
public signal void window_closed (Wnck.Window window);
public signal void window_manager_changed ();
public signal void window_opened (Wnck.Window window);
public signal void window_stacking_changed ();
public signal void workspace_created (Wnck.Workspace space);
public signal void workspace_destroyed (Wnck.Workspace space);
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class Selector : Gtk.MenuBar {
public static GLib.Type get_type ();
public class Selector : Gtk.MenuBar, Atk.Implementor, Gtk.Buildable {
public Selector ();
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class Tasklist : Gtk.Container {
[NoArrayLength]
public weak int[] get_size_hint_list (int n_elements);
public static GLib.Type get_type ();
public class Tasklist : Gtk.Container, Atk.Implementor, Gtk.Buildable {
public int get_minimum_height ();
public int get_minimum_width ();
public int get_size_hint_list (int n_elements);
public Tasklist (Wnck.Screen screen);
public void set_button_relief (Gtk.ReliefStyle relief);
public void set_grouping (Wnck.TasklistGroupingType grouping);
public void set_grouping_limit (int limit);
public void set_icon_loader (Wnck.LoadIconFunction load_icon_func, pointer data, GLib.DestroyNotify free_data_func);
public void set_include_all_workspaces (bool include_all_workspaces);
public void set_minimum_height (int size);
public void set_minimum_width (int size);
public void set_screen (Wnck.Screen screen);
public void set_switch_workspace_on_unminimize (bool switch_workspace_on_unminimize);
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
......@@ -239,7 +264,6 @@ namespace Wnck {
public int get_sort_order ();
public Wnck.WindowState get_state ();
public weak Wnck.Window get_transient ();
public static GLib.Type get_type ();
public Wnck.WindowType get_window_type ();
public weak Wnck.Workspace get_workspace ();
public ulong get_xid ();
......@@ -293,12 +317,12 @@ namespace Wnck {
public void unpin ();
public void unshade ();
public void unstick ();
public signal void actions_changed (Wnck.WindowActions changed_mask, Wnck.WindowActions new_actions);
public signal void geometry_changed ();
public signal void icon_changed ();
public signal void name_changed ();
public signal void state_changed (Wnck.WindowState changed_mask, Wnck.WindowState new_state);
public signal void workspace_changed ();
public signal void icon_changed ();
public signal void actions_changed (Wnck.WindowActions changed_mask, Wnck.WindowActions new_actions);
public signal void geometry_changed ();
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class Workspace : GLib.Object {
......@@ -311,52 +335,15 @@ namespace Wnck {
public weak Wnck.Workspace get_neighbor (Wnck.MotionDirection direction);
public int get_number ();
public weak Wnck.Screen get_screen ();
public static GLib.Type get_type ();
public int get_viewport_x ();
public int get_viewport_y ();
public int get_width ();
public bool is_virtual ();
public signal void name_changed ();
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class WorkspaceAccessibleFactory : Atk.ObjectFactory {
public static GLib.Type get_type ();
public WorkspaceAccessibleFactory ();
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class WorkspaceAccessible : Atk.GObjectAccessible, Atk.Component {
public static GLib.Type get_type ();
public WorkspaceAccessible (GLib.Object obj);
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class IconCache {
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class PagerAccessibleFactory {
public weak Atk.ObjectFactory parent;
public static GLib.Type get_type ();
public PagerAccessibleFactory ();
}
[CCode (cheader_filename = "libwnck/libwnck.h")]
public class ResourceUsage {
public ulong total_bytes_estimate;
public ulong pixmap_bytes;
public uint n_pixmaps;
public uint n_windows;
public uint n_gcs;
public uint n_pictures;
public uint n_glyphsets;
public uint n_fonts;
public uint n_colormap_entries;
public uint n_passive_grabs;
public uint n_cursors;
public uint n_other;
}
public static delegate weak Gdk.Pixbuf LoadIconFunction (string icon_name, int size, uint flags, pointer data);
public const string STOCK_DELETE;
public const string STOCK_MAXIMIZE;
public const string STOCK_MINIMIZE;
public static weak Gtk.Widget create_window_action_menu (Wnck.Window window);
public static void gtk_window_set_dock_type (Gtk.Window window);
public static void pid_read_resource_usage (Gdk.Display gdk_display, ulong pid, Wnck.ResourceUsage usage);
public static void set_client_type (Wnck.ClientType ewmh_sourceindication_client_type);
public static void xid_read_resource_usage (Gdk.Display gdk_display, ulong xid, Wnck.ResourceUsage usage);
......
libwnck
include/libwnck-1.0/libwnck
lib/libwnck-1.so
<?xml version="1.0"?>
<api version="1.0">
<namespace name="Wnck">
<function name="create_window_action_menu" symbol="wnck_create_window_action_menu">
<return-type type="GtkWidget*"/>
<parameters>
<parameter name="window" type="WnckWindow*"/>
</parameters>
</function>
<function name="gtk_window_set_dock_type" symbol="wnck_gtk_window_set_dock_type">
<return-type type="void"/>
<parameters>
<parameter name="window" type="GtkWindow*"/>
</parameters>
</function>
<function name="pid_read_resource_usage" symbol="wnck_pid_read_resource_usage">
<return-type type="void"/>
<parameters>
<parameter name="gdk_display" type="GdkDisplay*"/>
<parameter name="pid" type="gulong"/>
<parameter name="usage" type="WnckResourceUsage*"/>
</parameters>
</function>
<function name="set_client_type" symbol="wnck_set_client_type">
<return-type type="void"/>
<parameters>
<parameter name="ewmh_sourceindication_client_type" type="WnckClientType"/>
</parameters>
</function>
<function name="xid_read_resource_usage" symbol="wnck_xid_read_resource_usage">
<return-type type="void"/>
<parameters>
<parameter name="gdk_display" type="GdkDisplay*"/>
<parameter name="xid" type="gulong"/>
<parameter name="usage" type="WnckResourceUsage*"/>
</parameters>
</function>
<callback name="WnckLoadIconFunction">
<return-type type="GdkPixbuf*"/>
<parameters>
<parameter name="icon_name" type="char*"/>
<parameter name="size" type="int"/>
<parameter name="flags" type="unsigned"/>
<parameter name="data" type="void*"/>
</parameters>
</callback>
<struct name="WnckResourceUsage">
<field name="total_bytes_estimate" type="gulong"/>
<field name="pixmap_bytes" type="gulong"/>
<field name="n_pixmaps" type="unsigned"/>
<field name="n_windows" type="unsigned"/>
<field name="n_gcs" type="unsigned"/>
<field name="n_pictures" type="unsigned"/>
<field name="n_glyphsets" type="unsigned"/>
<field name="n_fonts" type="unsigned"/>
<field name="n_colormap_entries" type="unsigned"/>
<field name="n_passive_grabs" type="unsigned"/>
<field name="n_cursors" type="unsigned"/>
<field name="n_other" type="unsigned"/>
<field name="pad1" type="unsigned"/>
<field name="pad2" type="unsigned"/>
<field name="pad3" type="unsigned"/>
<field name="pad4" type="unsigned"/>
<field name="pad5" type="unsigned"/>
<field name="pad6" type="unsigned"/>
<field name="pad7" type="unsigned"/>
<field name="pad8" type="unsigned"/>
<field name="pad9" type="unsigned"/>
</struct>
<struct name="WnckWorkspaceLayout">
<field name="rows" type="int"/>
<field name="cols" type="int"/>
<field name="grid" type="int*"/>
<field name="grid_area" type="int"/>
<field name="current_row" type="int"/>
<field name="current_col" type="int"/>
</struct>
<enum name="WnckClientType">
<member name="WNCK_CLIENT_TYPE_APPLICATION" value="1"/>
<member name="WNCK_CLIENT_TYPE_PAGER" value="2"/>
</enum>
<enum name="WnckMotionDirection">
<member name="WNCK_MOTION_UP" value="-1"/>
<member name="WNCK_MOTION_DOWN" value="-2"/>
<member name="WNCK_MOTION_LEFT" value="-3"/>
<member name="WNCK_MOTION_RIGHT" value="-4"/>
</enum>
<enum name="WnckPagerDisplayMode">
<member name="WNCK_PAGER_DISPLAY_NAME" value="0"/>
<member name="WNCK_PAGER_DISPLAY_CONTENT" value="1"/>
</enum>
<enum name="WnckTasklistGroupingType">
<member name="WNCK_TASKLIST_NEVER_GROUP" value="0"/>
<member name="WNCK_TASKLIST_AUTO_GROUP" value="1"/>
<member name="WNCK_TASKLIST_ALWAYS_GROUP" value="2"/>
</enum>
<enum name="WnckWindowGravity">
<member name="WNCK_WINDOW_GRAVITY_CURRENT" value="0"/>
<member name="WNCK_WINDOW_GRAVITY_NORTHWEST" value="1"/>
<member name="WNCK_WINDOW_GRAVITY_NORTH" value="2"/>
<member name="WNCK_WINDOW_GRAVITY_NORTHEAST" value="3"/>
<member name="WNCK_WINDOW_GRAVITY_WEST" value="4"/>
<member name="WNCK_WINDOW_GRAVITY_CENTER" value="5"/>
<member name="WNCK_WINDOW_GRAVITY_EAST" value="6"/>
<member name="WNCK_WINDOW_GRAVITY_SOUTHWEST" value="7"/>
<member name="WNCK_WINDOW_GRAVITY_SOUTH" value="8"/>
<member name="WNCK_WINDOW_GRAVITY_SOUTHEAST" value="9"/>
<member name="WNCK_WINDOW_GRAVITY_STATIC" value="10"/>
</enum>
<enum name="WnckWindowType">
<member name="WNCK_WINDOW_NORMAL" value="0"/>
<member name="WNCK_WINDOW_DESKTOP" value="1"/>
<member name="WNCK_WINDOW_DOCK" value="2"/>
<member name="WNCK_WINDOW_DIALOG" value="3"/>
<member name="WNCK_WINDOW_TOOLBAR" value="4"/>
<member name="WNCK_WINDOW_MENU" value="5"/>
<member name="WNCK_WINDOW_UTILITY" value="6"/>
<member name="WNCK_WINDOW_SPLASHSCREEN" value="7"/>
</enum>
<flags name="WnckWindowActions">
<member name="WNCK_WINDOW_ACTION_MOVE" value="1"/>
<member name="WNCK_WINDOW_ACTION_RESIZE" value="2"/>
<member name="WNCK_WINDOW_ACTION_SHADE" value="4"/>
<member name="WNCK_WINDOW_ACTION_STICK" value="8"/>
<member name="WNCK_WINDOW_ACTION_MAXIMIZE_HORIZONTALLY" value="16"/>
<member name="WNCK_WINDOW_ACTION_MAXIMIZE_VERTICALLY" value="32"/>
<member name="WNCK_WINDOW_ACTION_CHANGE_WORKSPACE" value="64"/>
<member name="WNCK_WINDOW_ACTION_CLOSE" value="128"/>
<member name="WNCK_WINDOW_ACTION_UNMAXIMIZE_HORIZONTALLY" value="256"/>
<member name="WNCK_WINDOW_ACTION_UNMAXIMIZE_VERTICALLY" value="512"/>
<member name="WNCK_WINDOW_ACTION_UNSHADE" value="1024"/>
<member name="WNCK_WINDOW_ACTION_UNSTICK" value="2048"/>
<member name="WNCK_WINDOW_ACTION_MINIMIZE" value="4096"/>
<member name="WNCK_WINDOW_ACTION_UNMINIMIZE" value="8192"/>
<member name="WNCK_WINDOW_ACTION_MAXIMIZE" value="16384"/>
<member name="WNCK_WINDOW_ACTION_UNMAXIMIZE" value="32768"/>
<member name="WNCK_WINDOW_ACTION_FULLSCREEN" value="65536"/>
<member name="WNCK_WINDOW_ACTION_ABOVE" value="131072"/>
<member name="WNCK_WINDOW_ACTION_BELOW" value="262144"/>
</flags>
<flags name="WnckWindowMoveResizeMask">
<member name="WNCK_WINDOW_CHANGE_X" value="1"/>
<member name="WNCK_WINDOW_CHANGE_Y" value="2"/>
<member name="WNCK_WINDOW_CHANGE_WIDTH" value="4"/>
<member name="WNCK_WINDOW_CHANGE_HEIGHT" value="8"/>
</flags>
<flags name="WnckWindowState">
<member name="WNCK_WINDOW_STATE_MINIMIZED" value="1"/>
<member name="WNCK_WINDOW_STATE_MAXIMIZED_HORIZONTALLY" value="2"/>
<member name="WNCK_WINDOW_STATE_MAXIMIZED_VERTICALLY" value="4"/>
<member name="WNCK_WINDOW_STATE_SHADED" value="8"/>
<member name="WNCK_WINDOW_STATE_SKIP_PAGER" value="16"/>
<member name="WNCK_WINDOW_STATE_SKIP_TASKLIST" value="32"/>
<member name="WNCK_WINDOW_STATE_STICKY" value="64"/>
<member name="WNCK_WINDOW_STATE_HIDDEN" value="128"/>
<member name="WNCK_WINDOW_STATE_FULLSCREEN" value="256"/>
<member name="WNCK_WINDOW_STATE_DEMANDS_ATTENTION" value="512"/>
<member name="WNCK_WINDOW_STATE_URGENT" value="1024"/>
<member name="WNCK_WINDOW_STATE_ABOVE" value="2048"/>
<member name="WNCK_WINDOW_STATE_BELOW" value="4096"/>
</flags>
<object name="WnckActionMenu" parent="GtkMenu" type-name="WnckActionMenu" get-type="wnck_action_menu_get_type">
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
</implements>
<constructor name="new" symbol="wnck_action_menu_new">
<return-type type="GtkWidget*"/>
<parameters>
<parameter name="window" type="WnckWindow*"/>
</parameters>
</constructor>
<property name="window" type="gpointer" readable="1" writable="1" construct="0" construct-only="1"/>
<vfunc name="pad1">
<return-type type="void"/>
</vfunc>
<vfunc name="pad2">
<return-type type="void"/>
</vfunc>
<vfunc name="pad3">
<return-type type="void"/>
</vfunc>
<vfunc name="pad4">
<return-type type="void"/>
</vfunc>
</object>
<object name="WnckApplication" parent="GObject" type-name="WnckApplication" get-type="wnck_application_get_type">
<method name="get" symbol="wnck_application_get">
<return-type type="WnckApplication*"/>
<parameters>
<parameter name="xwindow" type="gulong"/>
</parameters>
</method>
<method name="get_icon" symbol="wnck_application_get_icon">
<return-type type="GdkPixbuf*"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</method>
<method name="get_icon_is_fallback" symbol="wnck_application_get_icon_is_fallback">
<return-type type="gboolean"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</method>
<method name="get_icon_name" symbol="wnck_application_get_icon_name">
<return-type type="char*"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</method>
<method name="get_mini_icon" symbol="wnck_application_get_mini_icon">
<return-type type="GdkPixbuf*"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</method>
<method name="get_n_windows" symbol="wnck_application_get_n_windows">
<return-type type="int"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</method>
<method name="get_name" symbol="wnck_application_get_name">
<return-type type="char*"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</method>
<method name="get_pid" symbol="wnck_application_get_pid">
<return-type type="int"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</method>
<method name="get_startup_id" symbol="wnck_application_get_startup_id">
<return-type type="char*"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</method>
<method name="get_windows" symbol="wnck_application_get_windows">
<return-type type="GList*"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</method>
<method name="get_xid" symbol="wnck_application_get_xid">
<return-type type="gulong"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</method>
<signal name="icon-changed" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</signal>
<signal name="name-changed" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="app" type="WnckApplication*"/>
</parameters>
</signal>
<vfunc name="pad1">
<return-type type="void"/>
</vfunc>
<vfunc name="pad2">
<return-type type="void"/>
</vfunc>
<vfunc name="pad3">
<return-type type="void"/>
</vfunc>
<vfunc name="pad4">
<return-type type="void"/>
</vfunc>
</object>
<object name="WnckClassGroup" parent="GObject" type-name="WnckClassGroup" get-type="wnck_class_group_get_type">
<method name="get" symbol="wnck_class_group_get">
<return-type type="WnckClassGroup*"/>
<parameters>
<parameter name="res_class" type="char*"/>
</parameters>
</method>
<method name="get_icon" symbol="wnck_class_group_get_icon">
<return-type type="GdkPixbuf*"/>
<parameters>
<parameter name="class_group" type="WnckClassGroup*"/>
</parameters>
</method>
<method name="get_mini_icon" symbol="wnck_class_group_get_mini_icon">
<return-type type="GdkPixbuf*"/>
<parameters>
<parameter name="class_group" type="WnckClassGroup*"/>
</parameters>
</method>
<method name="get_name" symbol="wnck_class_group_get_name">
<return-type type="char*"/>
<parameters>
<parameter name="class_group" type="WnckClassGroup*"/>
</parameters>
</method>
<method name="get_res_class" symbol="wnck_class_group_get_res_class">
<return-type type="char*"/>
<parameters>
<parameter name="class_group" type="WnckClassGroup*"/>
</parameters>
</method>
<method name="get_windows" symbol="wnck_class_group_get_windows">
<return-type type="GList*"/>
<parameters>
<parameter name="class_group" type="WnckClassGroup*"/>
</parameters>
</method>
<signal name="icon-changed" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="app" type="WnckClassGroup*"/>
</parameters>
</signal>
<signal name="name-changed" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="app" type="WnckClassGroup*"/>
</parameters>
</signal>
<vfunc name="pad1">
<return-type type="void"/>
</vfunc>
<vfunc name="pad2">
<return-type type="void"/>
</vfunc>
<vfunc name="pad3">
<return-type type="void"/>
</vfunc>
<vfunc name="pad4">
<return-type type="void"/>
</vfunc>
</object>
<object name="WnckPager" parent="GtkWidget" type-name="WnckPager" get-type="wnck_pager_get_type">
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
</implements>
<constructor name="new" symbol="wnck_pager_new">
<return-type type="GtkWidget*"/>
<parameters>
<parameter name="screen" type="WnckScreen*"/>
</parameters>
</constructor>
<method name="set_display_mode" symbol="wnck_pager_set_display_mode">
<return-type type="void"/>
<parameters>
<parameter name="pager" type="WnckPager*"/>
<parameter name="mode" type="WnckPagerDisplayMode"/>