예제 #1
0
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;
}
예제 #2
0
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);
}
예제 #3
0
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);
}
예제 #4
0
static VALUE
rg_expand_p(VALUE self)
{
    return CBOOL2RVAL(gtk_tool_item_get_expand(_SELF(self)));
}