Php::Value GtkTextTagTable_::lookup(Php::Parameters &parameters)
{
	std::string s_name = parameters[0];
	gchar *name = (gchar *)s_name.c_str();

	GtkTextTag *ret = gtk_text_tag_table_lookup (GTK_TEXT_TAG_TABLE(instance), name);

	GtkTextTag_ *return_parsed = new GtkTextTag_();
	return_parsed->set_instance((gpointer *)ret);
	return Php::Object("GtkTextTag", return_parsed);
}
void GtkTextTagTable_::remove(Php::Parameters &parameters)
{
	GtkTextTag *tag;
	if(parameters.size() > 0) {
		Php::Value object_tag = parameters[0];
		GtkTextTag_ *phpgtk_tag = (GtkTextTag_ *)object_tag.implementation();
		tag = (phpgtk_tag->get_tag());
	}

	gtk_text_tag_table_remove (GTK_TEXT_TAG_TABLE(instance), tag);

}
Php::Value GtkTextTagTable_::add(Php::Parameters &parameters)
{
	GtkTextTag *tag;
	if(parameters.size() > 0) {
		Php::Value object_tag = parameters[0];
		GtkTextTag_ *phpgtk_tag = (GtkTextTag_ *)object_tag.implementation();
		tag = (phpgtk_tag->get_tag());
	}

	gboolean ret = gtk_text_tag_table_add (GTK_TEXT_TAG_TABLE(instance), tag);

	return ret;
}
Php::Value GtkTextTagTable_::get_size()
{
	gint ret = gtk_text_tag_table_get_size (GTK_TEXT_TAG_TABLE(instance));

	return ret;
}
Esempio n. 5
0
GtkTextTagTable* cast_GtkTextTagTable(GtkWidget* widget) {
    return GTK_TEXT_TAG_TABLE(widget);
}