JNIEXPORT jboolean JNICALL Java_org_gnome_gtk_GtkToolItem_gtk_1tool_1item_1get_1expand ( JNIEnv* env, jclass cls, jlong _self ) { gboolean result; jboolean _result; GtkToolItem* self; // convert parameter self self = (GtkToolItem*) _self; // call function result = gtk_tool_item_get_expand(self); // cleanup parameter self // translate return value to JNI type _result = (jboolean) result; // and finally return _result; }
static void set_expand_func(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *model, GtkTreeIter *iter, gpointer data) { GtkToolItem *tool_item; gtk_tree_model_get (model, iter, 0, &tool_item, -1); g_object_set (cell, "active", gtk_tool_item_get_expand (tool_item), NULL); g_object_unref (tool_item); }
static void expand_toggled(GtkCellRendererToggle *cell, const gchar *path_str, GtkTreeModel *model) { GtkTreePath *path; GtkTreeIter iter; GtkToolItem *tool_item; path = gtk_tree_path_new_from_string (path_str); gtk_tree_model_get_iter (model, &iter, path); gtk_tree_model_get (model, &iter, 0, &tool_item, -1); gtk_tool_item_set_expand (tool_item, !gtk_tool_item_get_expand (tool_item)); g_object_unref (tool_item); gtk_tree_model_row_changed (model, path, &iter); gtk_tree_path_free (path); }
static VALUE rg_expand_p(VALUE self) { return CBOOL2RVAL(gtk_tool_item_get_expand(_SELF(self))); }