[gtk+/open-with-dialog] app-chooser-button: rename GtkAppChooserComboBox -> GtkAppChooserButton
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/open-with-dialog] app-chooser-button: rename GtkAppChooserComboBox -> GtkAppChooserButton
- Date: Mon, 29 Nov 2010 15:18:15 +0000 (UTC)
commit 06f501fa07a0d450d53aa17b2af12b9b72378587
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Mon Nov 29 12:19:18 2010 +0100
app-chooser-button: rename GtkAppChooserComboBox -> GtkAppChooserButton
gtk/Makefile.am | 4 +-
gtk/gtk.h | 2 +-
...kappchoosercombobox.c => gtkappchooserbutton.c} | 170 ++++++++++----------
gtk/gtkappchooserbutton.h | 77 +++++++++
gtk/gtkappchoosercombobox.h | 77 ---------
tests/Makefile.am | 10 +-
...estappchoosercombo.c => testappchooserbutton.c} | 22 ++--
7 files changed, 181 insertions(+), 181 deletions(-)
---
diff --git a/gtk/Makefile.am b/gtk/Makefile.am
index 8eb288e..4448b47 100644
--- a/gtk/Makefile.am
+++ b/gtk/Makefile.am
@@ -248,7 +248,7 @@ gtk_public_h_sources = \
gtkoffscreenwindow.h \
gtkappchooser.h \
gtkappchooserdialog.h \
- gtkappchoosercombobox.h \
+ gtkappchooserbutton.h \
gtkappchooserwidget.h \
gtkappchooseronline.h \
gtkorientable.h \
@@ -539,7 +539,7 @@ gtk_base_c_sources = \
gtkoffscreenwindow.c \
gtkappchooser.c \
gtkappchooserwidget.c \
- gtkappchoosercombobox.c \
+ gtkappchooserbutton.c \
gtkappchooserdialog.c \
gtkappchoosermodule.c \
gtkappchooseronline.c \
diff --git a/gtk/gtk.h b/gtk/gtk.h
index cbf8cf6..e8e4c85 100644
--- a/gtk/gtk.h
+++ b/gtk/gtk.h
@@ -132,7 +132,7 @@
#include <gtk/gtkappchooser.h>
#include <gtk/gtkappchooserdialog.h>
#include <gtk/gtkappchooserwidget.h>
-#include <gtk/gtkappchoosercombobox.h>
+#include <gtk/gtkappchooserbutton.h>
#include <gtk/gtkorientable.h>
#include <gtk/gtkpagesetup.h>
#include <gtk/gtkpapersize.h>
diff --git a/gtk/gtkappchoosercombobox.c b/gtk/gtkappchooserbutton.c
similarity index 71%
rename from gtk/gtkappchoosercombobox.c
rename to gtk/gtkappchooserbutton.c
index db7d532..fcaf875 100644
--- a/gtk/gtkappchoosercombobox.c
+++ b/gtk/gtkappchooserbutton.c
@@ -1,5 +1,5 @@
/*
- * gtkappchoosercombobox.h: an app-chooser combobox
+ * gtkappchooserbutton.h: an app-chooser combobox
*
* Copyright (C) 2010 Red Hat, Inc.
*
@@ -23,7 +23,7 @@
#include "config.h"
-#include "gtkappchoosercombobox.h"
+#include "gtkappchooserbutton.h"
#include "gtkappchooser.h"
#include "gtkappchooserdialog.h"
@@ -51,7 +51,7 @@ enum {
};
typedef struct {
- GtkAppChooserComboBoxItemFunc func;
+ GtkAppChooserButtonItemFunc func;
gpointer user_data;
} CustomAppComboData;
@@ -82,23 +82,23 @@ G_DEFINE_BOXED_TYPE (CustomAppComboData, custom_app_combo_data,
static void app_chooser_iface_init (GtkAppChooserIface *iface);
-static void real_insert_custom_item (GtkAppChooserComboBox *self,
+static void real_insert_custom_item (GtkAppChooserButton *self,
const gchar *label,
GIcon *icon,
- GtkAppChooserComboBoxItemFunc func,
+ GtkAppChooserButtonItemFunc func,
gpointer user_data,
gboolean custom,
GtkTreeIter *iter);
-static void real_insert_separator (GtkAppChooserComboBox *self,
+static void real_insert_separator (GtkAppChooserButton *self,
gboolean custom,
GtkTreeIter *iter);
-G_DEFINE_TYPE_WITH_CODE (GtkAppChooserComboBox, gtk_app_chooser_combo_box, GTK_TYPE_COMBO_BOX,
+G_DEFINE_TYPE_WITH_CODE (GtkAppChooserButton, gtk_app_chooser_button, GTK_TYPE_COMBO_BOX,
G_IMPLEMENT_INTERFACE (GTK_TYPE_APP_CHOOSER,
app_chooser_iface_init));
-struct _GtkAppChooserComboBoxPrivate {
+struct _GtkAppChooserButtonPrivate {
GtkListStore *store;
gchar *content_type;
@@ -138,7 +138,7 @@ get_first_iter (GtkListStore *store,
}
typedef struct {
- GtkAppChooserComboBox *self;
+ GtkAppChooserButton *self;
GAppInfo *info;
gint active_index;
} SelectAppData;
@@ -183,8 +183,8 @@ select_application_func_cb (GtkTreeModel *model,
}
static void
-gtk_app_chooser_combo_box_select_application (GtkAppChooserComboBox *self,
- GAppInfo *info)
+gtk_app_chooser_button_select_application (GtkAppChooserButton *self,
+ GAppInfo *info)
{
SelectAppData *data;
@@ -203,7 +203,7 @@ other_application_dialog_response_cb (GtkDialog *dialog,
gint response_id,
gpointer user_data)
{
- GtkAppChooserComboBox *self = user_data;
+ GtkAppChooserButton *self = user_data;
GAppInfo *info;
if (response_id != GTK_RESPONSE_OK)
@@ -220,13 +220,13 @@ other_application_dialog_response_cb (GtkDialog *dialog,
/* refresh the combobox to get the new application */
gtk_app_chooser_refresh (GTK_APP_CHOOSER (self));
- gtk_app_chooser_combo_box_select_application (self, info);
+ gtk_app_chooser_button_select_application (self, info);
g_object_unref (info);
}
static void
-other_application_item_activated_cb (GtkAppChooserComboBox *self,
+other_application_item_activated_cb (GtkAppChooserButton *self,
gpointer _user_data)
{
GtkWidget *dialog, *widget;
@@ -247,8 +247,8 @@ other_application_item_activated_cb (GtkAppChooserComboBox *self,
}
static void
-gtk_app_chooser_combo_box_ensure_dialog_item (GtkAppChooserComboBox *self,
- GtkTreeIter *prev_iter)
+gtk_app_chooser_button_ensure_dialog_item (GtkAppChooserButton *self,
+ GtkTreeIter *prev_iter)
{
GIcon *icon;
GtkTreeIter iter;
@@ -272,7 +272,7 @@ gtk_app_chooser_combo_box_ensure_dialog_item (GtkAppChooserComboBox *self,
}
static void
-gtk_app_chooser_combo_box_populate (GtkAppChooserComboBox *self)
+gtk_app_chooser_button_populate (GtkAppChooserButton *self)
{
GList *recommended_apps = NULL, *l;
GAppInfo *app;
@@ -315,12 +315,12 @@ gtk_app_chooser_combo_box_populate (GtkAppChooserComboBox *self)
g_object_unref (icon);
}
- gtk_app_chooser_combo_box_ensure_dialog_item (self, &iter);
+ gtk_app_chooser_button_ensure_dialog_item (self, &iter);
gtk_combo_box_set_active (GTK_COMBO_BOX (self), 0);
}
static void
-gtk_app_chooser_combo_box_build_ui (GtkAppChooserComboBox *self)
+gtk_app_chooser_button_build_ui (GtkAppChooserButton *self)
{
GtkCellRenderer *cell;
@@ -351,11 +351,11 @@ gtk_app_chooser_combo_box_build_ui (GtkAppChooserComboBox *self)
"xpad", 6,
NULL);
- gtk_app_chooser_combo_box_populate (self);
+ gtk_app_chooser_button_populate (self);
}
static void
-gtk_app_chooser_combo_box_remove_non_custom (GtkAppChooserComboBox *self)
+gtk_app_chooser_button_remove_non_custom (GtkAppChooserButton *self)
{
GtkTreeModel *model;
GtkTreeIter iter;
@@ -378,9 +378,9 @@ gtk_app_chooser_combo_box_remove_non_custom (GtkAppChooserComboBox *self)
}
static void
-gtk_app_chooser_combo_box_changed (GtkComboBox *object)
+gtk_app_chooser_button_changed (GtkComboBox *object)
{
- GtkAppChooserComboBox *self = GTK_APP_CHOOSER_COMBO_BOX (object);
+ GtkAppChooserButton *self = GTK_APP_CHOOSER_BUTTON (object);
GtkTreeIter iter;
CustomAppComboData *custom_data = NULL;
@@ -396,18 +396,18 @@ gtk_app_chooser_combo_box_changed (GtkComboBox *object)
}
static void
-gtk_app_chooser_combo_box_refresh (GtkAppChooser *object)
+gtk_app_chooser_button_refresh (GtkAppChooser *object)
{
- GtkAppChooserComboBox *self = GTK_APP_CHOOSER_COMBO_BOX (object);
+ GtkAppChooserButton *self = GTK_APP_CHOOSER_BUTTON (object);
- gtk_app_chooser_combo_box_remove_non_custom (self);
- gtk_app_chooser_combo_box_populate (self);
+ gtk_app_chooser_button_remove_non_custom (self);
+ gtk_app_chooser_button_populate (self);
}
static GAppInfo *
-gtk_app_chooser_combo_box_get_app_info (GtkAppChooser *object)
+gtk_app_chooser_button_get_app_info (GtkAppChooser *object)
{
- GtkAppChooserComboBox *self = GTK_APP_CHOOSER_COMBO_BOX (object);
+ GtkAppChooserButton *self = GTK_APP_CHOOSER_BUTTON (object);
GtkTreeIter iter;
GAppInfo *info;
@@ -422,25 +422,25 @@ gtk_app_chooser_combo_box_get_app_info (GtkAppChooser *object)
}
static void
-gtk_app_chooser_combo_box_constructed (GObject *obj)
+gtk_app_chooser_button_constructed (GObject *obj)
{
- GtkAppChooserComboBox *self = GTK_APP_CHOOSER_COMBO_BOX (obj);
+ GtkAppChooserButton *self = GTK_APP_CHOOSER_BUTTON (obj);
- if (G_OBJECT_CLASS (gtk_app_chooser_combo_box_parent_class)->constructed != NULL)
- G_OBJECT_CLASS (gtk_app_chooser_combo_box_parent_class)->constructed (obj);
+ if (G_OBJECT_CLASS (gtk_app_chooser_button_parent_class)->constructed != NULL)
+ G_OBJECT_CLASS (gtk_app_chooser_button_parent_class)->constructed (obj);
g_assert (self->priv->content_type != NULL);
- gtk_app_chooser_combo_box_build_ui (self);
+ gtk_app_chooser_button_build_ui (self);
}
static void
-gtk_app_chooser_combo_box_set_property (GObject *obj,
- guint property_id,
- const GValue *value,
- GParamSpec *pspec)
+gtk_app_chooser_button_set_property (GObject *obj,
+ guint property_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
- GtkAppChooserComboBox *self = GTK_APP_CHOOSER_COMBO_BOX (obj);
+ GtkAppChooserButton *self = GTK_APP_CHOOSER_BUTTON (obj);
switch (property_id)
{
@@ -448,7 +448,7 @@ gtk_app_chooser_combo_box_set_property (GObject *obj,
self->priv->content_type = g_value_dup_string (value);
break;
case PROP_SHOW_DIALOG_ITEM:
- gtk_app_chooser_combo_box_set_show_dialog_item (self, g_value_get_boolean (value));
+ gtk_app_chooser_button_set_show_dialog_item (self, g_value_get_boolean (value));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (obj, property_id, pspec);
@@ -457,12 +457,12 @@ gtk_app_chooser_combo_box_set_property (GObject *obj,
}
static void
-gtk_app_chooser_combo_box_get_property (GObject *obj,
- guint property_id,
- GValue *value,
- GParamSpec *pspec)
+gtk_app_chooser_button_get_property (GObject *obj,
+ guint property_id,
+ GValue *value,
+ GParamSpec *pspec)
{
- GtkAppChooserComboBox *self = GTK_APP_CHOOSER_COMBO_BOX (obj);
+ GtkAppChooserButton *self = GTK_APP_CHOOSER_BUTTON (obj);
switch (property_id)
{
@@ -479,35 +479,35 @@ gtk_app_chooser_combo_box_get_property (GObject *obj,
}
static void
-gtk_app_chooser_combo_box_finalize (GObject *obj)
+gtk_app_chooser_button_finalize (GObject *obj)
{
- GtkAppChooserComboBox *self = GTK_APP_CHOOSER_COMBO_BOX (obj);
+ GtkAppChooserButton *self = GTK_APP_CHOOSER_BUTTON (obj);
g_free (self->priv->content_type);
- G_OBJECT_CLASS (gtk_app_chooser_combo_box_parent_class)->finalize (obj);
+ G_OBJECT_CLASS (gtk_app_chooser_button_parent_class)->finalize (obj);
}
static void
app_chooser_iface_init (GtkAppChooserIface *iface)
{
- iface->get_app_info = gtk_app_chooser_combo_box_get_app_info;
- iface->refresh = gtk_app_chooser_combo_box_refresh;
+ iface->get_app_info = gtk_app_chooser_button_get_app_info;
+ iface->refresh = gtk_app_chooser_button_refresh;
}
static void
-gtk_app_chooser_combo_box_class_init (GtkAppChooserComboBoxClass *klass)
+gtk_app_chooser_button_class_init (GtkAppChooserButtonClass *klass)
{
GObjectClass *oclass = G_OBJECT_CLASS (klass);
GtkComboBoxClass *combo_class = GTK_COMBO_BOX_CLASS (klass);
GParamSpec *pspec;
- oclass->set_property = gtk_app_chooser_combo_box_set_property;
- oclass->get_property = gtk_app_chooser_combo_box_get_property;
- oclass->finalize = gtk_app_chooser_combo_box_finalize;
- oclass->constructed = gtk_app_chooser_combo_box_constructed;
+ oclass->set_property = gtk_app_chooser_button_set_property;
+ oclass->get_property = gtk_app_chooser_button_get_property;
+ oclass->finalize = gtk_app_chooser_button_finalize;
+ oclass->constructed = gtk_app_chooser_button_constructed;
- combo_class->changed = gtk_app_chooser_combo_box_changed;
+ combo_class->changed = gtk_app_chooser_button_changed;
g_object_class_override_property (oclass, PROP_CONTENT_TYPE, "content-type");
@@ -518,21 +518,21 @@ gtk_app_chooser_combo_box_class_init (GtkAppChooserComboBoxClass *klass)
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS);
g_object_class_install_property (oclass, PROP_SHOW_DIALOG_ITEM, pspec);
- g_type_class_add_private (klass, sizeof (GtkAppChooserComboBoxPrivate));
+ g_type_class_add_private (klass, sizeof (GtkAppChooserButtonPrivate));
}
static void
-gtk_app_chooser_combo_box_init (GtkAppChooserComboBox *self)
+gtk_app_chooser_button_init (GtkAppChooserButton *self)
{
- self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GTK_TYPE_APP_CHOOSER_COMBO_BOX,
- GtkAppChooserComboBoxPrivate);
+ self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GTK_TYPE_APP_CHOOSER_BUTTON,
+ GtkAppChooserButtonPrivate);
}
static void
-real_insert_custom_item (GtkAppChooserComboBox *self,
+real_insert_custom_item (GtkAppChooserButton *self,
const gchar *label,
GIcon *icon,
- GtkAppChooserComboBoxItemFunc func,
+ GtkAppChooserButtonItemFunc func,
gpointer user_data,
gboolean custom,
GtkTreeIter *iter)
@@ -553,7 +553,7 @@ real_insert_custom_item (GtkAppChooserComboBox *self,
}
static void
-real_insert_separator (GtkAppChooserComboBox *self,
+real_insert_separator (GtkAppChooserButton *self,
gboolean custom,
GtkTreeIter *iter)
{
@@ -564,29 +564,29 @@ real_insert_separator (GtkAppChooserComboBox *self,
}
/**
- * gtk_app_chooser_combo_box_new:
+ * gtk_app_chooser_button_new:
* @content_type: the content type to show applications for
*
- * Creates a new #GtkAppChooserComboBox for applications
+ * Creates a new #GtkAppChooserButton for applications
* that can handle content of the given type.
*
- * Returns: a newly created #GtkAppChooserComboBox
+ * Returns: a newly created #GtkAppChooserButton
*
* Since: 3.0
*/
GtkWidget *
-gtk_app_chooser_combo_box_new (const gchar *content_type)
+gtk_app_chooser_button_new (const gchar *content_type)
{
g_return_val_if_fail (content_type != NULL, NULL);
- return g_object_new (GTK_TYPE_APP_CHOOSER_COMBO_BOX,
+ return g_object_new (GTK_TYPE_APP_CHOOSER_BUTTON,
"content-type", content_type,
NULL);
}
/**
- * gtk_app_chooser_combo_box_append_separator:
- * @self: a #GtkAppChooserComboBox
+ * gtk_app_chooser_button_append_separator:
+ * @self: a #GtkAppChooserButton
*
* Appends a separator to the list of applications that is shown
* in the popup.
@@ -594,39 +594,39 @@ gtk_app_chooser_combo_box_new (const gchar *content_type)
* Since: 3.0
*/
void
-gtk_app_chooser_combo_box_append_separator (GtkAppChooserComboBox *self)
+gtk_app_chooser_button_append_separator (GtkAppChooserButton *self)
{
GtkTreeIter iter;
- g_return_if_fail (GTK_IS_APP_CHOOSER_COMBO_BOX (self));
+ g_return_if_fail (GTK_IS_APP_CHOOSER_BUTTON (self));
gtk_list_store_append (self->priv->store, &iter);
real_insert_separator (self, TRUE, &iter);
}
/**
- * gtk_app_chooser_combo_box_append_custom_item:
- * @self: a #GtkAppChooserComboBox
+ * gtk_app_chooser_button_append_custom_item:
+ * @self: a #GtkAppChooserButton
* @label: the label for the custom item
* @icon: the icon for the custom item
* @func: callback to call if the item is activated
* @user_data: user data for @func
*
* Appends a custom item to the list of applications that is shown
- * in the popup. See also gtk_app_chooser_combo_box_append_separator().
+ * in the popup. See also gtk_app_chooser_button_append_separator().
*
* Since: 3.0
*/
void
-gtk_app_chooser_combo_box_append_custom_item (GtkAppChooserComboBox *self,
- const gchar *label,
- GIcon *icon,
- GtkAppChooserComboBoxItemFunc func,
- gpointer user_data)
+gtk_app_chooser_button_append_custom_item (GtkAppChooserButton *self,
+ const gchar *label,
+ GIcon *icon,
+ GtkAppChooserButtonItemFunc func,
+ gpointer user_data)
{
GtkTreeIter iter;
- g_return_if_fail (GTK_IS_APP_CHOOSER_COMBO_BOX (self));
+ g_return_if_fail (GTK_IS_APP_CHOOSER_BUTTON (self));
gtk_list_store_append (self->priv->store, &iter);
real_insert_custom_item (self, label, icon,
@@ -634,16 +634,16 @@ gtk_app_chooser_combo_box_append_custom_item (GtkAppChooserComboBox *sel
}
gboolean
-gtk_app_chooser_combo_box_get_show_dialog_item (GtkAppChooserComboBox *self)
+gtk_app_chooser_button_get_show_dialog_item (GtkAppChooserButton *self)
{
- g_return_val_if_fail (GTK_IS_APP_CHOOSER_COMBO_BOX (self), FALSE);
+ g_return_val_if_fail (GTK_IS_APP_CHOOSER_BUTTON (self), FALSE);
return self->priv->show_dialog_item;
}
void
-gtk_app_chooser_combo_box_set_show_dialog_item (GtkAppChooserComboBox *self,
- gboolean setting)
+gtk_app_chooser_button_set_show_dialog_item (GtkAppChooserButton *self,
+ gboolean setting)
{
if (self->priv->show_dialog_item != setting)
{
diff --git a/gtk/gtkappchooserbutton.h b/gtk/gtkappchooserbutton.h
new file mode 100644
index 0000000..743a41a
--- /dev/null
+++ b/gtk/gtkappchooserbutton.h
@@ -0,0 +1,77 @@
+/*
+ * gtkappchooserbutton.h: an app-chooser combobox
+ *
+ * Copyright (C) 2010 Red Hat, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with the Gnome Library; see the file COPYING.LIB. If not,
+ * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * Authors: Cosimo Cecchi <ccecchi redhat com>
+ */
+
+#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
+#ifndef __GTK_APP_CHOOSER_BUTTON_H__
+#define __GTK_APP_CHOOSER_BUTTON_H__
+
+#include <gtk/gtkcombobox.h>
+#include <gio/gio.h>
+
+#define GTK_TYPE_APP_CHOOSER_BUTTON (gtk_app_chooser_button_get_type ())
+#define GTK_APP_CHOOSER_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_APP_CHOOSER_BUTTON, GtkAppChooserButton))
+#define GTK_APP_CHOOSER_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_APP_CHOOSER_BUTTON, GtkAppChooserButtonClass))
+#define GTK_IS_APP_CHOOSER_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_APP_CHOOSER_BUTTON))
+#define GTK_IS_APP_CHOOSER_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_APP_CHOOSER_BUTTON))
+#define GTK_APP_CHOOSER_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_APP_CHOOSER_BUTTON, GtkAppChooserButtonClass))
+
+typedef struct _GtkAppChooserButton GtkAppChooserButton;
+typedef struct _GtkAppChooserButtonClass GtkAppChooserButtonClass;
+typedef struct _GtkAppChooserButtonPrivate GtkAppChooserButtonPrivate;
+
+typedef void (* GtkAppChooserButtonItemFunc) (GtkAppChooserButton *self,
+ gpointer user_data);
+
+struct _GtkAppChooserButton {
+ GtkComboBox parent;
+
+ /*< private >*/
+ GtkAppChooserButtonPrivate *priv;
+};
+
+struct _GtkAppChooserButtonClass {
+ GtkComboBoxClass parent_class;
+
+ /* padding for future class expansion */
+ gpointer padding[16];
+};
+
+GType gtk_app_chooser_button_get_type (void) G_GNUC_CONST;
+
+GtkWidget * gtk_app_chooser_button_new (const gchar *content_type);
+
+void gtk_app_chooser_button_append_separator (GtkAppChooserButton *self);
+void gtk_app_chooser_button_append_custom_item (GtkAppChooserButton *self,
+ const gchar *label,
+ GIcon *icon,
+ GtkAppChooserButtonItemFunc func,
+ gpointer user_data);
+
+void gtk_app_chooser_button_set_show_dialog_item (GtkAppChooserButton *self,
+ gboolean setting);
+gboolean gtk_app_chooser_button_get_show_dialog_item (GtkAppChooserButton *self);
+
+#endif /* __GTK_APP_CHOOSER_BUTTON_H__ */
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 1e575bf..c89ddf3 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -67,7 +67,7 @@ noinst_PROGRAMS = $(TEST_PROGS) \
testoffscreenwindow \
testorientable \
testappchooser \
- testappchoosercombo \
+ testappchooserbutton \
testprint \
testrecentchooser \
testrecentchoosermenu \
@@ -156,7 +156,7 @@ testnouiprint_DEPENDENCIES = $(TEST_DEPS)
testoffscreen_DEPENDENCIES = $(TEST_DEPS)
testoffscreenwindow_DEPENDENCIES = $(TEST_DEPS)
testappchooser_DEPENDENCIES = $(TEST_DEPS)
-testappchoosercombo_DEPENDENCIES = $(TEST_DEPS)
+testappchooserbutton_DEPENDENCIES = $(TEST_DEPS)
testorientable_DEPENDENCIES = $(TEST_DEPS)
testprint_DEPENDENCIES = $(TEST_DEPS)
testrecentchooser_DEPENDENCIES = $(TEST_DEPS)
@@ -230,7 +230,7 @@ testnouiprint_LDADD = $(LDADDS)
testoffscreen_LDADD = $(LDADDS)
testoffscreenwindow_LDADD = $(LDADDS)
testappchooser_LDADD = $(LDADDS)
-testappchoosercombo_LDADD = $(LDADDS)
+testappchooserbutton_LDADD = $(LDADDS)
testorientable_LDADD = $(LDADDS)
testprint_LDADD = $(LDADDS)
testrecentchooser_LDADD = $(LDADDS)
@@ -384,8 +384,8 @@ testoffscreenwindow_SOURCES = \
testappchooser_SOURCES = \
testappchooser.c
-testappchoosercombo_SOURCES = \
- testappchoosercombo.c
+testappchooserbutton_SOURCES = \
+ testappchooserbutton.c
testwindows_SOURCES = \
testwindows.c
diff --git a/tests/testappchoosercombo.c b/tests/testappchooserbutton.c
similarity index 80%
rename from tests/testappchoosercombo.c
rename to tests/testappchooserbutton.c
index d393aec..bbc5fcd 100644
--- a/tests/testappchoosercombo.c
+++ b/tests/testappchooserbutton.c
@@ -1,4 +1,4 @@
-/* testappchoosercombo.c
+/* testappchooserbutton.c
* Copyright (C) 2010 Red Hat, Inc.
* Authors: Cosimo Cecchi
*
@@ -44,7 +44,7 @@ combo_changed_cb (GtkComboBox *cb,
}
static void
-special_item_activated_cb (GtkAppChooserComboBox *cb,
+special_item_activated_cb (GtkAppChooserButton *b,
gpointer user_data)
{
gtk_image_set_from_gicon (GTK_IMAGE (sel_image), g_themed_icon_new ("face-smile"),
@@ -67,7 +67,7 @@ main (int argc,
box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
gtk_container_add (GTK_CONTAINER (toplevel), box);
- combobox = gtk_app_chooser_combo_box_new ("image/jpeg");
+ combobox = gtk_app_chooser_button_new ("image/jpeg");
gtk_box_pack_start (GTK_BOX (box), combobox, TRUE, TRUE, 0);
g_signal_connect (combobox, "changed",
@@ -85,15 +85,15 @@ main (int argc,
sel_name = gtk_label_new (NULL);
gtk_box_pack_start (GTK_BOX (w), sel_name, TRUE, TRUE, 0);
- gtk_app_chooser_combo_box_append_separator (GTK_APP_CHOOSER_COMBO_BOX (combobox));
- gtk_app_chooser_combo_box_append_custom_item (GTK_APP_CHOOSER_COMBO_BOX (combobox),
- "Hey, I'm special!",
- g_themed_icon_new ("face-smile"),
- special_item_activated_cb,
- NULL);
+ gtk_app_chooser_button_append_separator (GTK_APP_CHOOSER_BUTTON (combobox));
+ gtk_app_chooser_button_append_custom_item (GTK_APP_CHOOSER_BUTTON (combobox),
+ "Hey, I'm special!",
+ g_themed_icon_new ("face-smile"),
+ special_item_activated_cb,
+ NULL);
- gtk_app_chooser_combo_box_set_show_dialog_item (GTK_APP_CHOOSER_COMBO_BOX (combobox),
- TRUE);
+ gtk_app_chooser_button_set_show_dialog_item (GTK_APP_CHOOSER_BUTTON (combobox),
+ TRUE);
/* test refresh on a combo */
gtk_app_chooser_refresh (GTK_APP_CHOOSER (combobox));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]