#include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include "PerlGtkInt.h" #include "GtkDefs.h" #include "GnomeDefs.h" MODULE = Gnome::DockLayout PACKAGE = Gnome::DockLayout PREFIX = gnome_dock_layout_ #ifdef GNOME_DOCK_LAYOUT Gnome::DockLayout_Sink new (Class) SV * Class CODE: RETVAL = GNOME_DOCK_LAYOUT(gnome_dock_layout_new()); OUTPUT: RETVAL bool gnome_dock_layout_add_item (layout, item, placement, band_num, band_position, offset) Gnome::DockLayout layout Gnome::DockItem item Gnome::DockPlacement placement gint band_num gint band_position gint offset bool gnome_dock_layout_add_floating_item (layout, item, x, y, orientation) Gnome::DockLayout layout Gnome::DockItem item int x int y Gtk::Orientation orientation bool gnome_dock_layout_remove_item (layout, item) Gnome::DockLayout layout Gnome::DockItem item bool gnome_dock_layout_remove_item_by_name (layout, name) Gnome::DockLayout layout char * name SV* gnome_dock_layout_create_string (layout) Gnome::DockLayout layout CODE: { char * ret = gnome_dock_layout_create_string (layout); sv_setpv(RETVAL, ret); g_free(ret); } bool gnome_dock_layout_parse_string (layout, string) Gnome::DockLayout layout char * string bool gnome_dock_layout_add_to_dock (layout, dock) Gnome::DockLayout layout Gnome::Dock dock #endif