forked from AuroraMiddleware/gtk
Rename GtkIcon widget to GtkBuiltinIcon
This is an internal widget whose name is not very important, and we want to rename GtkIconInfo to GtkIcon, so lets rename this.
This commit is contained in:
parent
6af4b6a644
commit
6a15e9169d
@ -23,26 +23,26 @@
|
||||
#include "gtkcssnodeprivate.h"
|
||||
#include "gtkstylecontextprivate.h"
|
||||
#include "gtkcssnumbervalueprivate.h"
|
||||
#include "gtkiconprivate.h"
|
||||
#include "gtkbuiltiniconprivate.h"
|
||||
#include "gtkwidgetprivate.h"
|
||||
#include "gtkrendericonprivate.h"
|
||||
#include "gtksnapshot.h"
|
||||
|
||||
/* GtkIcon was a minimal widget wrapped around a GtkBuiltinIcon gadget,
|
||||
/* GtkBuiltinIcon was a minimal widget wrapped around a GtkBuiltinIcon gadget,
|
||||
* It should be used whenever builtin-icon functionality is desired
|
||||
* but a widget is needed for other reasons.
|
||||
*/
|
||||
|
||||
struct _GtkIcon
|
||||
struct _GtkBuiltinIcon
|
||||
{
|
||||
GtkWidget parent;
|
||||
};
|
||||
|
||||
G_DEFINE_TYPE (GtkIcon, gtk_icon, GTK_TYPE_WIDGET)
|
||||
G_DEFINE_TYPE (GtkBuiltinIcon, gtk_builtin_icon, GTK_TYPE_WIDGET)
|
||||
|
||||
static void
|
||||
gtk_icon_snapshot (GtkWidget *widget,
|
||||
GtkSnapshot *snapshot)
|
||||
gtk_builtin_icon_snapshot (GtkWidget *widget,
|
||||
GtkSnapshot *snapshot)
|
||||
{
|
||||
GtkCssStyle *style = gtk_css_node_get_style (gtk_widget_get_css_node (widget));
|
||||
int width, height;
|
||||
@ -55,7 +55,7 @@ gtk_icon_snapshot (GtkWidget *widget,
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_icon_style_updated (GtkWidget *widget)
|
||||
gtk_builtin_icon_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GtkStyleContext *context;
|
||||
GtkCssStyleChange *change = NULL;
|
||||
@ -63,7 +63,7 @@ gtk_icon_style_updated (GtkWidget *widget)
|
||||
context = gtk_widget_get_style_context (widget);
|
||||
change = gtk_style_context_get_change (context);
|
||||
|
||||
GTK_WIDGET_CLASS (gtk_icon_parent_class)->style_updated (widget);
|
||||
GTK_WIDGET_CLASS (gtk_builtin_icon_parent_class)->style_updated (widget);
|
||||
|
||||
if (change == NULL ||
|
||||
gtk_css_style_change_affects (change, GTK_CSS_AFFECTS_ICON_SIZE))
|
||||
@ -78,13 +78,13 @@ gtk_icon_style_updated (GtkWidget *widget)
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_icon_measure (GtkWidget *widget,
|
||||
GtkOrientation orientation,
|
||||
int for_size,
|
||||
int *minimum,
|
||||
int *natural,
|
||||
int *minimum_baseline,
|
||||
int *natural_baseline)
|
||||
gtk_builtin_icon_measure (GtkWidget *widget,
|
||||
GtkOrientation orientation,
|
||||
int for_size,
|
||||
int *minimum,
|
||||
int *natural,
|
||||
int *minimum_baseline,
|
||||
int *natural_baseline)
|
||||
{
|
||||
GtkCssValue *icon_size;
|
||||
|
||||
@ -93,31 +93,31 @@ gtk_icon_measure (GtkWidget *widget,
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_icon_class_init (GtkIconClass *klass)
|
||||
gtk_builtin_icon_class_init (GtkBuiltinIconClass *klass)
|
||||
{
|
||||
GtkWidgetClass *wclass = GTK_WIDGET_CLASS (klass);
|
||||
|
||||
wclass->snapshot = gtk_icon_snapshot;
|
||||
wclass->measure = gtk_icon_measure;
|
||||
wclass->style_updated = gtk_icon_style_updated;
|
||||
wclass->snapshot = gtk_builtin_icon_snapshot;
|
||||
wclass->measure = gtk_builtin_icon_measure;
|
||||
wclass->style_updated = gtk_builtin_icon_style_updated;
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_icon_init (GtkIcon *self)
|
||||
gtk_builtin_icon_init (GtkBuiltinIcon *self)
|
||||
{
|
||||
}
|
||||
|
||||
GtkWidget *
|
||||
gtk_icon_new (const char *css_name)
|
||||
gtk_builtin_icon_new (const char *css_name)
|
||||
{
|
||||
return g_object_new (GTK_TYPE_ICON,
|
||||
return g_object_new (GTK_TYPE_BUILTIN_ICON,
|
||||
"css-name", css_name,
|
||||
NULL);
|
||||
}
|
||||
|
||||
void
|
||||
gtk_icon_set_css_name (GtkIcon *self,
|
||||
const char *css_name)
|
||||
gtk_builtin_icon_set_css_name (GtkBuiltinIcon *self,
|
||||
const char *css_name)
|
||||
{
|
||||
gtk_css_node_set_name (gtk_widget_get_css_node (GTK_WIDGET (self)),
|
||||
g_quark_from_string (css_name));
|
@ -17,23 +17,22 @@
|
||||
* Authors: Cosimo Cecchi <cosimoc@gnome.org>
|
||||
*/
|
||||
|
||||
#ifndef __GTK_ICON_PRIVATE_H__
|
||||
#define __GTK_ICON_PRIVATE_H__
|
||||
#ifndef __GTK_BUILTIN_ICON_PRIVATE_H__
|
||||
#define __GTK_BUILTIN_ICON_PRIVATE_H__
|
||||
|
||||
#include "gtkwidget.h"
|
||||
#include "gtkcsstypesprivate.h"
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
#define GTK_TYPE_ICON (gtk_icon_get_type ())
|
||||
#define GTK_TYPE_BUILTIN_ICON (gtk_builtin_icon_get_type ())
|
||||
|
||||
G_DECLARE_FINAL_TYPE (GtkIcon, gtk_icon, GTK, ICON, GtkWidget)
|
||||
G_DECLARE_FINAL_TYPE (GtkBuiltinIcon, gtk_builtin_icon, GTK, BUILTIN_ICON, GtkWidget)
|
||||
|
||||
GtkWidget * gtk_icon_new (const char *css_name);
|
||||
|
||||
void gtk_icon_set_css_name (GtkIcon *self,
|
||||
const char *css_name);
|
||||
GtkWidget * gtk_builtin_icon_new (const char *css_name);
|
||||
void gtk_builtin_icon_set_css_name (GtkBuiltinIcon *self,
|
||||
const char *css_name);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* __GTK_ICON_PRIVATE_H__ */
|
||||
#endif /* __GTK_BUILTIN_ICON_PRIVATE_H__ */
|
@ -37,7 +37,7 @@
|
||||
#include "gtkstylecontextprivate.h"
|
||||
#include "gtkcssnumbervalueprivate.h"
|
||||
#include "gtkradiobutton.h"
|
||||
#include "gtkiconprivate.h"
|
||||
#include "gtkbuiltiniconprivate.h"
|
||||
|
||||
|
||||
/**
|
||||
@ -356,7 +356,7 @@ draw_indicator_changed (GtkCheckButton *check_button)
|
||||
|
||||
if (priv->draw_indicator)
|
||||
{
|
||||
priv->indicator_widget = gtk_icon_new ("check");
|
||||
priv->indicator_widget = gtk_builtin_icon_new ("check");
|
||||
gtk_widget_set_halign (priv->indicator_widget, GTK_ALIGN_CENTER);
|
||||
gtk_widget_set_valign (priv->indicator_widget, GTK_ALIGN_CENTER);
|
||||
gtk_widget_set_parent (priv->indicator_widget, GTK_WIDGET (check_button));
|
||||
|
@ -27,7 +27,7 @@
|
||||
#include "gtkcellview.h"
|
||||
#include "gtkeventcontrollerscroll.h"
|
||||
#include "gtkframe.h"
|
||||
#include "gtkiconprivate.h"
|
||||
#include "gtkbuiltiniconprivate.h"
|
||||
#include "gtkintl.h"
|
||||
#include "gtkliststore.h"
|
||||
#include "gtkmain.h"
|
||||
@ -844,7 +844,7 @@ gtk_combo_box_init (GtkComboBox *combo_box)
|
||||
priv->text_renderer = NULL;
|
||||
priv->id_column = -1;
|
||||
|
||||
g_type_ensure (GTK_TYPE_ICON);
|
||||
g_type_ensure (GTK_TYPE_BUILTIN_ICON);
|
||||
g_type_ensure (GTK_TYPE_TREE_POPOVER);
|
||||
gtk_widget_init_template (GTK_WIDGET (combo_box));
|
||||
|
||||
|
@ -116,7 +116,7 @@
|
||||
#include "gtkbuildable.h"
|
||||
#include "gtkcontainerprivate.h"
|
||||
#include "gtkdragdest.h"
|
||||
#include "gtkiconprivate.h"
|
||||
#include "gtkbuiltiniconprivate.h"
|
||||
#include "gtkgestureclick.h"
|
||||
#include "gtkgesturesingle.h"
|
||||
#include "gtkintl.h"
|
||||
@ -369,7 +369,7 @@ gtk_expander_init (GtkExpander *expander)
|
||||
NULL);
|
||||
gtk_container_add (GTK_CONTAINER (priv->box), priv->title_widget);
|
||||
|
||||
priv->arrow_widget = gtk_icon_new ("expander");
|
||||
priv->arrow_widget = gtk_builtin_icon_new ("expander");
|
||||
gtk_style_context_add_class (gtk_widget_get_style_context (priv->arrow_widget),
|
||||
GTK_STYLE_CLASS_HORIZONTAL);
|
||||
gtk_container_add (GTK_CONTAINER (priv->title_widget), priv->arrow_widget);
|
||||
|
@ -32,7 +32,7 @@
|
||||
#include "gtkstylecontext.h"
|
||||
#include "gtkpopovermenuprivate.h"
|
||||
#include "gtkorientable.h"
|
||||
#include "gtkiconprivate.h"
|
||||
#include "gtkbuiltiniconprivate.h"
|
||||
|
||||
typedef GtkBoxClass GtkMenuSectionBoxClass;
|
||||
|
||||
@ -582,7 +582,7 @@ gtk_menu_section_box_new_section (GtkMenuTrackerItem *item,
|
||||
gtk_orientable_set_orientation (GTK_ORIENTABLE (box->item_box), GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (box->item_box)), "inline-buttons");
|
||||
|
||||
spacer = gtk_icon_new ("none");
|
||||
spacer = gtk_builtin_icon_new ("none");
|
||||
gtk_container_add (GTK_CONTAINER (box->item_box), spacer);
|
||||
gtk_size_group_add_widget (box->indicators, spacer);
|
||||
|
||||
|
@ -38,7 +38,7 @@
|
||||
#include "gtkcsstypesprivate.h"
|
||||
#include "gtkstylecontextprivate.h"
|
||||
#include "gtkcontainerprivate.h"
|
||||
#include "gtkiconprivate.h"
|
||||
#include "gtkbuiltiniconprivate.h"
|
||||
#include "gtksizegroup.h"
|
||||
#include "gtkaccellabelprivate.h"
|
||||
#include "gtkactionable.h"
|
||||
@ -492,7 +492,7 @@ update_node_name (GtkModelButton *self)
|
||||
|
||||
if (start_name && !self->start_indicator)
|
||||
{
|
||||
self->start_indicator = gtk_icon_new (start_name);
|
||||
self->start_indicator = gtk_builtin_icon_new (start_name);
|
||||
gtk_widget_set_halign (self->start_indicator, GTK_ALIGN_CENTER);
|
||||
gtk_widget_set_valign (self->start_indicator, GTK_ALIGN_CENTER);
|
||||
update_start_indicator (self);
|
||||
@ -511,7 +511,7 @@ update_node_name (GtkModelButton *self)
|
||||
|
||||
if (end_name && !self->end_indicator)
|
||||
{
|
||||
self->end_indicator = gtk_icon_new (end_name);
|
||||
self->end_indicator = gtk_builtin_icon_new (end_name);
|
||||
gtk_widget_set_halign (self->end_indicator, GTK_ALIGN_CENTER);
|
||||
gtk_widget_set_valign (self->end_indicator, GTK_ALIGN_CENTER);
|
||||
gtk_widget_set_parent (self->end_indicator, GTK_WIDGET (self));
|
||||
|
@ -38,7 +38,7 @@
|
||||
#include "gtkeventcontrollermotion.h"
|
||||
#include "gtkgestureclick.h"
|
||||
#include "gtkgizmoprivate.h"
|
||||
#include "gtkiconprivate.h"
|
||||
#include "gtkbuiltiniconprivate.h"
|
||||
#include "gtkintl.h"
|
||||
#include "gtklabel.h"
|
||||
#include "gtkmain.h"
|
||||
|
@ -29,7 +29,7 @@
|
||||
#include "gtkintl.h"
|
||||
#include "gtkprivate.h"
|
||||
#include "gtkgizmoprivate.h"
|
||||
#include "gtkiconprivate.h"
|
||||
#include "gtkbuiltiniconprivate.h"
|
||||
|
||||
// TODO
|
||||
// positioning + sizing
|
||||
@ -686,14 +686,14 @@ gtk_tree_popover_create_item (GtkTreePopover *popover,
|
||||
|
||||
if (header_item)
|
||||
{
|
||||
indicator = gtk_icon_new ("arrow");
|
||||
indicator = gtk_builtin_icon_new ("arrow");
|
||||
gtk_style_context_add_class (gtk_widget_get_style_context (indicator), "left");
|
||||
gtk_widget_set_parent (indicator, item);
|
||||
}
|
||||
|
||||
gtk_widget_set_parent (view, item);
|
||||
|
||||
indicator = gtk_icon_new (has_submenu ? "arrow" : "none");
|
||||
indicator = gtk_builtin_icon_new (has_submenu ? "arrow" : "none");
|
||||
gtk_style_context_add_class (gtk_widget_get_style_context (indicator), "right");
|
||||
gtk_widget_set_parent (indicator, item);
|
||||
|
||||
|
@ -37,7 +37,7 @@
|
||||
#include "gtkcomboboxprivate.h"
|
||||
#include "gtkfilterlistmodel.h"
|
||||
#include "gtkflattenlistmodel.h"
|
||||
#include "gtkiconprivate.h"
|
||||
#include "gtkbuiltiniconprivate.h"
|
||||
#include "gtkiconview.h"
|
||||
#include "gtklabel.h"
|
||||
#include "gtklistbox.h"
|
||||
@ -1028,7 +1028,7 @@ gtk_inspector_object_tree_create_list_widget (gpointer row_item,
|
||||
g_object_bind_property (row_item, "expanded", title, "active", G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
|
||||
gtk_container_add (GTK_CONTAINER (child), title);
|
||||
|
||||
arrow = gtk_icon_new ("expander");
|
||||
arrow = gtk_builtin_icon_new ("expander");
|
||||
gtk_container_add (GTK_CONTAINER (title), arrow);
|
||||
}
|
||||
else
|
||||
|
@ -38,7 +38,7 @@
|
||||
#include <glib/gi18n-lib.h>
|
||||
#include <gdk/gdktextureprivate.h>
|
||||
#include "gtk/gtkdebug.h"
|
||||
#include "gtk/gtkiconprivate.h"
|
||||
#include "gtk/gtkbuiltiniconprivate.h"
|
||||
#include "gtk/gtkrendernodepaintableprivate.h"
|
||||
|
||||
#include "recording.h"
|
||||
@ -329,7 +329,7 @@ create_widget_for_render_node (gpointer row_item,
|
||||
gtk_container_add (GTK_CONTAINER (child), title);
|
||||
g_object_set_data_full (G_OBJECT (row), "make-sure-its-not-unreffed", g_object_ref (row_item), g_object_unref);
|
||||
|
||||
arrow = gtk_icon_new ("expander");
|
||||
arrow = gtk_builtin_icon_new ("expander");
|
||||
gtk_container_add (GTK_CONTAINER (title), arrow);
|
||||
}
|
||||
else
|
||||
|
@ -108,7 +108,7 @@ gtk_private_sources = files([
|
||||
'gtkgizmo.c',
|
||||
'gtkgladecatalog.c',
|
||||
'gtkhsla.c',
|
||||
'gtkicon.c',
|
||||
'gtkbuiltinicon.c',
|
||||
'gtkiconcache.c',
|
||||
'tools/gtkiconcachevalidator.c',
|
||||
'gtkiconhelper.c',
|
||||
|
@ -12,7 +12,7 @@
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<child>
|
||||
<object class="GtkIcon" id="arrow">
|
||||
<object class="GtkBuiltinIcon" id="arrow">
|
||||
<property name="css-name">arrow</property>
|
||||
</object>
|
||||
</child>
|
||||
|
Loading…
Reference in New Issue
Block a user