Gtk-Perl

 view release on metacpan or  search on metacpan

Gtk/xs/Gtk-1.2.xs  view on Meta::CPAN

	for (i=0; i < av_len(av); ++i)
		result[i] = SvPV(*av_fetch(av, i, 0), PL_na);
	result[i] = NULL;
	return result;
}

MODULE = Gtk12		PACKAGE = Gtk::Gdk::Window	PREFIX = gdk_window_

void
gdk_window_set_geometry_hints (window, geometry, flags)
	Gtk::Gdk::Window	window
	Gtk::Gdk::Geometry	geometry
	Gtk::Gdk::WindowHints	flags

void
gdk_window_register_dnd (window)
	Gtk::Gdk::Window	window

MODULE = Gtk12		PACKAGE = Gtk::Window		PREFIX = gtk_window_

void
gtk_window_set_geometry_hints (window, geometry_widget, geometry, flags)
	Gtk::Window	window
	Gtk::Widget	geometry_widget
	Gtk::Gdk::Geometry	geometry
	Gtk::Gdk::WindowHints	flags

#if GTK_HVER >= 0x010206

void
gtk_window_reposition (window, x, y)
	Gtk::Window	window
	gint	x
	gint	y

#endif

void
gtk_window_add_embedded_xid (window, xid)
	Gtk::Window	window
	guint	xid
	ALIAS:
		Gtk::Window::add_embedded_xid = 0
		Gtk::Window::remove_embedded_xid = 1
	CODE:
	if (ix == 0)
		gtk_window_add_embedded_xid (window, xid);
	else if (ix == 1)
		gtk_window_remove_embedded_xid (window, xid);

void
gtk_window_add_accel_group(window, accel_group)
	Gtk::Window	window
	Gtk::AccelGroup	accel_group

void
gtk_window_remove_accel_group(window, accel_group)
	Gtk::Window	window
	Gtk::AccelGroup	accel_group

MODULE = Gtk12		PACKAGE = Gtk::Menu		PREFIX = gtk_menu_

void
gtk_menu_set_accel_group (menu, accel_group)
	Gtk::Menu	menu
	Gtk::AccelGroup	accel_group

Gtk::AccelGroup_OrNULL
gtk_menu_get_accel_group (menu)
	Gtk::Menu	menu
	ALIAS:
		Gtk::Menu::get_accel_group = 0
		Gtk::Menu::get_unline_accel_group = 1
		Gtk::Menu::ensure_unline_accel_group = 2
	CODE:
	switch (ix) {
	case 0: gtk_menu_get_accel_group (menu); break;
	case 1: gtk_menu_get_uline_accel_group (menu); break;
	case 2: gtk_menu_ensure_uline_accel_group (menu); break;
	}

void
gtk_menu_reorder_child (menu, child, position)
	Gtk::Menu	menu
	Gtk::Widget	child
	gint	position

MODULE = Gtk12		PACKAGE = Gtk::Widget		PREFIX = gtk_

void
gtk_drag_get_data (widget, context, target, time)
	Gtk::Widget	widget
	Gtk::Gdk::DragContext	context
	Gtk::Gdk::Atom	target
	int	time

void
gtk_drag_dest_set (widget, flags, actions, ...)
	Gtk::Widget	widget
	Gtk::DestDefaults	flags
	Gtk::Gdk::DragAction	actions
	CODE:
	{
		int nt = items - 3;
		int i;
		GtkTargetEntry * targets = (GtkTargetEntry*)g_malloc(sizeof(GtkTargetEntry)*nt);
		for (i=3; i <items;++i)
			targets[i-3] = *SvGtkTargetEntry(ST(i));
		gtk_drag_dest_set(widget, flags, targets, nt, actions);
		g_free(targets);
	}

void
gtk_drag_dest_set_proxy (widget, proxy_window, protocol, use_coordinates)
	Gtk::Widget	widget
	Gtk::Gdk::Window	proxy_window
	Gtk::Gdk::DragProtocol	protocol
	gboolean	use_coordinates

void
gtk_drag_source_set (widget, start_button_mask, actions, ...)
	Gtk::Widget	widget
	Gtk::Gdk::ModifierType	start_button_mask
	Gtk::Gdk::DragAction	actions
	CODE:
	{
		int nt = items - 3;
		int i;
		GtkTargetEntry * targets = (GtkTargetEntry*)g_malloc(sizeof(GtkTargetEntry)*nt);
		for (i=3; i <items;++i)
			targets[i-3] = *SvGtkTargetEntry(ST(i));
		gtk_drag_source_set(widget, start_button_mask, targets, nt, actions);
		g_free(targets);
	}

void
gtk_drag_source_set_icon (widget, colormap=NULL, pixmap=NULL, mask=NULL)
	Gtk::Widget	widget
	Gtk::Gdk::Colormap_OrNULL	colormap
	Gtk::Gdk::Pixmap_OrNULL		pixmap
	Gtk::Gdk::Bitmap_OrNULL		mask

Gtk::Gdk::DragContext
gtk_drag_begin(widget, targets, actions, button, event)



( run in 3.121 seconds using v1.01-cache-2.11-cpan-5837b0d9d2c )