コード例 #1
0
ファイル: GtkIconView.c プロジェクト: cyberpython/java-gnome
JNIEXPORT jboolean JNICALL
Java_org_gnome_gtk_GtkIconView_gtk_1icon_1view_1path_1is_1selected
(
	JNIEnv* env,
	jclass cls,
	jlong _self,
	jlong _path
)
{
	gboolean result;
	jboolean _result;
	GtkIconView* self;
	GtkTreePath* path;

	// convert parameter self
	self = (GtkIconView*) _self;

	// convert parameter path
	path = (GtkTreePath*) _path;

	// call function
	result = gtk_icon_view_path_is_selected(self, path);

	// cleanup parameter self

	// cleanup parameter path

	// translate return value to JNI type
	_result = (jboolean) result;

	// and finally
	return _result;
}
コード例 #2
0
static void
buttons_cell_data_func (GtkCellLayout   *layout,
                        GtkCellRenderer *cell,
                        GtkTreeModel    *model,
                        GtkTreeIter     *iter,
                        gpointer         user_data)
{
  AppearanceData *data = user_data;
  GtkTreePath *path;
  MateWPItem *item;
  gboolean visible;

  path = gtk_tree_model_get_path (model, iter);

  if (gtk_icon_view_path_is_selected (GTK_ICON_VIEW (layout), path)) {
    item = get_selected_item (data, NULL);
    visible = mate_bg_changes_with_time (item->bg);
  }
  else
    visible = FALSE;

  g_object_set (G_OBJECT (cell), "visible", visible, NULL);

  gtk_tree_path_free (path);
}
コード例 #3
0
ファイル: gimppageselector.c プロジェクト: davidyang5405/gimp
/**
 * gimp_page_selector_page_is_selected:
 * @selector: Pointer to a #GimpPageSelector.
 * @page_no: The number of the page to check.
 *
 * Returns: %TRUE if the page is selected, %FALSE otherwise.
 *
 * Since: 2.4
 **/
gboolean
gimp_page_selector_page_is_selected (GimpPageSelector *selector,
                                     gint              page_no)
{
    GimpPageSelectorPrivate *priv;
    GtkTreeIter              iter;
    GtkTreePath             *path;
    gboolean                 selected;

    g_return_val_if_fail (GIMP_IS_PAGE_SELECTOR (selector), FALSE);

    priv = GIMP_PAGE_SELECTOR_GET_PRIVATE (selector);

    g_return_val_if_fail (page_no >= 0 && page_no < priv->n_pages, FALSE);

    gtk_tree_model_iter_nth_child (GTK_TREE_MODEL (priv->store),
                                   &iter, NULL, page_no);
    path = gtk_tree_model_get_path (GTK_TREE_MODEL (priv->store), &iter);

    selected = gtk_icon_view_path_is_selected (GTK_ICON_VIEW (priv->view),
               path);

    gtk_tree_path_free (path);

    return selected;
}
コード例 #4
0
static gboolean
attachment_icon_view_path_is_selected (EAttachmentView *view,
                                       GtkTreePath *path)
{
	GtkIconView *icon_view;

	icon_view = GTK_ICON_VIEW (view);

	return gtk_icon_view_path_is_selected (icon_view, path);
}
コード例 #5
0
ファイル: rbgtkiconview.c プロジェクト: benolee/ruby-gnome2
static VALUE
iview_path_is_selected(VALUE self, VALUE path)
{
    return CBOOL2RVAL(gtk_icon_view_path_is_selected(_SELF(self), RVAL2GTKTREEPATH(path)));
}