Gtk-Perl

 view release on metacpan or  search on metacpan

Gtk/xs/GtkNotebook.xs  view on Meta::CPAN

	CODE:
	RETVAL = notebook->cur_page;
	OUTPUT:
	RETVAL

int
gtk_notebook_get_current_page(notebook)
	Gtk::Notebook	notebook
	ALIAS:
		Gtk::Notebook::current_page = 1
	CODE:
#if GTK_HVER >= 0x010106
	RETVAL = gtk_notebook_get_current_page(notebook);
#else
	/* DEPRECATED */
	RETVAL = gtk_notebook_current_page(notebook);
#endif
	OUTPUT:
	RETVAL

void
gtk_notebook_set_page(notebook, page_num)
	Gtk::Notebook	notebook
	int	page_num

void
gtk_notebook_next_page(notebook)
	Gtk::Notebook	notebook

void
gtk_notebook_prev_page(notebook)
	Gtk::Notebook	notebook


void
gtk_notebook_set_show_border(notebook, show_border=TRUE)
	Gtk::Notebook	notebook
	bool	show_border

void
gtk_notebook_set_show_tabs(notebook, show_tabs=TRUE)
	Gtk::Notebook notebook
	bool	show_tabs

void
gtk_notebook_set_tab_pos(notebook, pos)
	Gtk::Notebook	notebook
	Gtk::PositionType	pos

void
gtk_notebook_set_tab_border(notebook, border)
	Gtk::Notebook   notebook
	int border

void
gtk_notebook_set_scrollable(notebook, scrollable=TRUE)
	Gtk::Notebook   notebook
	bool    scrollable

void
gtk_notebook_popup_enable(notebook)
	Gtk::Notebook	notebook

void
gtk_notebook_popup_disable(notebook)
	Gtk::Notebook	notebook

Gtk::PositionType
gtk_notebook_tab_pos(notebook)
	Gtk::Notebook	notebook
	CODE:
	RETVAL = notebook->tab_pos;
	OUTPUT:
	RETVAL

 #OUTPUT: list
 #RETURNS: the number of pages in scalar context, a list of Gtk::NotebookPages otherwise
void
children(notebook)
	Gtk::Notebook	notebook
	PPCODE:
	{
		GList * list;
		if (GIMME != G_ARRAY) {
			EXTEND(sp, 1);
			PUSHs(sv_2mortal(newSViv(g_list_length(notebook->children))));
		} else {
			for(list = g_list_first(notebook->children); list; list = g_list_next(list)) {
				EXTEND(sp, 1);
				PUSHs(sv_2mortal(newSVGtkNotebookPage((GtkNotebookPage*)list->data)));
			}
		}
	}

#if GTK_HVER >= 0x010106

Gtk::Widget_OrNULL
gtk_notebook_get_nth_page(notebook, page_num)
	Gtk::Notebook	notebook
	int		page_num

int
gtk_notebook_page_num(notebook, child)
	Gtk::Notebook	notebook
	Gtk::Widget	child

void
gtk_notebook_set_homogeneous_tabs(notebook, homog=TRUE)
	Gtk::Notebook notebook
	bool	homog

void
gtk_notebook_set_tab_hborder(notebook, border)
	Gtk::Notebook   notebook
	int border

void
gtk_notebook_set_tab_vborder(notebook, border)
	Gtk::Notebook   notebook
	int border

#endif

#if GTK_HVER >= 0x010200



( run in 0.970 second using v1.01-cache-2.11-cpan-364913b4093 )