зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1287082 - Move GtkExpander widget from gtk3drawing.cpp to WidgetCache, r=acomminos
This commit is contained in:
Родитель
3b4d1337e7
Коммит
70d7e929fe
|
@ -116,6 +116,14 @@ CreateTooltipWidget()
|
|||
return widget;
|
||||
}
|
||||
|
||||
static GtkWidget*
|
||||
CreateExpanderWidget()
|
||||
{
|
||||
GtkWidget* widget = gtk_expander_new("M");
|
||||
AddToWindowContainer(widget);
|
||||
return widget;
|
||||
}
|
||||
|
||||
static GtkWidget*
|
||||
CreateWidget(WidgetNodeType aWidgetType)
|
||||
{
|
||||
|
@ -144,6 +152,8 @@ CreateWidget(WidgetNodeType aWidgetType)
|
|||
return CreateMenuItemWidget(MOZ_GTK_MENUBAR);
|
||||
case MOZ_GTK_MENUITEM:
|
||||
return CreateMenuItemWidget(MOZ_GTK_MENUPOPUP);
|
||||
case MOZ_GTK_EXPANDER:
|
||||
return CreateExpanderWidget();
|
||||
default:
|
||||
/* Not implemented */
|
||||
return nullptr;
|
||||
|
|
|
@ -45,7 +45,6 @@ static GtkWidget* gTreeViewWidget;
|
|||
static GtkTreeViewColumn* gMiddleTreeViewColumn;
|
||||
static GtkWidget* gTreeHeaderCellWidget;
|
||||
static GtkWidget* gTreeHeaderSortArrowWidget;
|
||||
static GtkWidget* gExpanderWidget;
|
||||
static GtkWidget* gToolbarSeparatorWidget;
|
||||
static GtkWidget* gMenuSeparatorWidget;
|
||||
static GtkWidget* gHPanedWidget;
|
||||
|
@ -546,16 +545,6 @@ ensure_tree_header_cell_widget()
|
|||
return MOZ_GTK_SUCCESS;
|
||||
}
|
||||
|
||||
static gint
|
||||
ensure_expander_widget()
|
||||
{
|
||||
if (!gExpanderWidget) {
|
||||
gExpanderWidget = gtk_expander_new("M");
|
||||
setup_widget_prototype(gExpanderWidget);
|
||||
}
|
||||
return MOZ_GTK_SUCCESS;
|
||||
}
|
||||
|
||||
static gint
|
||||
ensure_scrolled_window_widget()
|
||||
{
|
||||
|
@ -2905,11 +2894,11 @@ moz_gtk_get_toolbar_separator_width(gint* size)
|
|||
gint
|
||||
moz_gtk_get_expander_size(gint* size)
|
||||
{
|
||||
ensure_expander_widget();
|
||||
gtk_style_context_get_style(gtk_widget_get_style_context(gExpanderWidget),
|
||||
GtkStyleContext* style = ClaimStyleContext(MOZ_GTK_EXPANDER);
|
||||
gtk_style_context_get_style(style,
|
||||
"expander-size", size,
|
||||
NULL);
|
||||
|
||||
ReleaseStyleContext(style);
|
||||
return MOZ_GTK_SUCCESS;
|
||||
}
|
||||
|
||||
|
@ -3332,7 +3321,6 @@ moz_gtk_shutdown()
|
|||
gMiddleTreeViewColumn = NULL;
|
||||
gTreeHeaderCellWidget = NULL;
|
||||
gTreeHeaderSortArrowWidget = NULL;
|
||||
gExpanderWidget = NULL;
|
||||
gToolbarSeparatorWidget = NULL;
|
||||
gMenuSeparatorWidget = NULL;
|
||||
gHPanedWidget = NULL;
|
||||
|
|
|
@ -136,6 +136,8 @@ typedef enum {
|
|||
MOZ_GTK_GRIPPER,
|
||||
/* Paints a GtkEntry. */
|
||||
MOZ_GTK_ENTRY,
|
||||
/* Paints a GtkExpander. */
|
||||
MOZ_GTK_EXPANDER,
|
||||
/* Paints a GtkTextView. */
|
||||
MOZ_GTK_TEXT_VIEW,
|
||||
/* Paints a GtkOptionMenu. */
|
||||
|
|
Загрузка…
Ссылка в новой задаче