mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-11 11:20:12 +00:00
gtkmenu: Use private pointer instead G_TYPE_INSTANCE_GET_PRIVATE
This commit is contained in:
parent
b5c6904c2f
commit
7245ca82f0
@ -273,12 +273,6 @@ static const gchar attach_data_key[] = "gtk-menu-attach-data";
|
|||||||
|
|
||||||
static guint menu_signals[LAST_SIGNAL] = { 0 };
|
static guint menu_signals[LAST_SIGNAL] = { 0 };
|
||||||
|
|
||||||
static GtkMenuPrivate *
|
|
||||||
gtk_menu_get_private (GtkMenu *menu)
|
|
||||||
{
|
|
||||||
return G_TYPE_INSTANCE_GET_PRIVATE (menu, GTK_TYPE_MENU, GtkMenuPrivate);
|
|
||||||
}
|
|
||||||
|
|
||||||
G_DEFINE_TYPE (GtkMenu, gtk_menu, GTK_TYPE_MENU_SHELL)
|
G_DEFINE_TYPE (GtkMenu, gtk_menu, GTK_TYPE_MENU_SHELL)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -324,7 +318,7 @@ is_grid_attached (AttachInfo *ai)
|
|||||||
static void
|
static void
|
||||||
menu_ensure_layout (GtkMenu *menu)
|
menu_ensure_layout (GtkMenu *menu)
|
||||||
{
|
{
|
||||||
GtkMenuPrivate *priv = gtk_menu_get_private (menu);
|
GtkMenuPrivate *priv = menu->priv;
|
||||||
|
|
||||||
if (!priv->have_layout)
|
if (!priv->have_layout)
|
||||||
{
|
{
|
||||||
@ -410,7 +404,7 @@ menu_ensure_layout (GtkMenu *menu)
|
|||||||
static gint
|
static gint
|
||||||
gtk_menu_get_n_columns (GtkMenu *menu)
|
gtk_menu_get_n_columns (GtkMenu *menu)
|
||||||
{
|
{
|
||||||
GtkMenuPrivate *priv = gtk_menu_get_private (menu);
|
GtkMenuPrivate *priv = menu->priv;
|
||||||
|
|
||||||
menu_ensure_layout (menu);
|
menu_ensure_layout (menu);
|
||||||
|
|
||||||
@ -420,7 +414,7 @@ gtk_menu_get_n_columns (GtkMenu *menu)
|
|||||||
static gint
|
static gint
|
||||||
gtk_menu_get_n_rows (GtkMenu *menu)
|
gtk_menu_get_n_rows (GtkMenu *menu)
|
||||||
{
|
{
|
||||||
GtkMenuPrivate *priv = gtk_menu_get_private (menu);
|
GtkMenuPrivate *priv = menu->priv;
|
||||||
|
|
||||||
menu_ensure_layout (menu);
|
menu_ensure_layout (menu);
|
||||||
|
|
||||||
@ -2878,7 +2872,7 @@ gtk_menu_draw (GtkWidget *widget,
|
|||||||
GtkBorder menu_border;
|
GtkBorder menu_border;
|
||||||
|
|
||||||
menu = GTK_MENU (widget);
|
menu = GTK_MENU (widget);
|
||||||
priv = gtk_menu_get_private (menu);
|
priv = menu->priv;
|
||||||
context = gtk_widget_get_style_context (widget);
|
context = gtk_widget_get_style_context (widget);
|
||||||
window = gtk_widget_get_window (widget);
|
window = gtk_widget_get_window (widget);
|
||||||
state = gtk_widget_get_state_flags (widget);
|
state = gtk_widget_get_state_flags (widget);
|
||||||
@ -4176,7 +4170,7 @@ gtk_menu_enter_notify (GtkWidget *widget,
|
|||||||
|
|
||||||
if (GTK_IS_MENU (menu))
|
if (GTK_IS_MENU (menu))
|
||||||
{
|
{
|
||||||
GtkMenuPrivate *priv = gtk_menu_get_private (GTK_MENU (menu));
|
GtkMenuPrivate *priv = (GTK_MENU (menu))->priv;
|
||||||
GtkMenuShell *menu_shell = GTK_MENU_SHELL (menu);
|
GtkMenuShell *menu_shell = GTK_MENU_SHELL (menu);
|
||||||
|
|
||||||
if (priv->seen_item_enter)
|
if (priv->seen_item_enter)
|
||||||
|
Loading…
Reference in New Issue
Block a user