]> spindle.queued.net Git - midori/commitdiff
Fix use of priv in GtkIconEntry code
authorChristian Dywan <christian@twotoasts.de>
Fri, 16 Apr 2010 20:57:59 +0000 (22:57 +0200)
committerChristian Dywan <christian@twotoasts.de>
Fri, 16 Apr 2010 23:42:09 +0000 (01:42 +0200)
midori/gtkiconentry.c
midori/gtkiconentry.h

index ca0b50fa1759d72c3665419ec23b3bd68664238c..583a09a48404ad64aac7f7cbd5ecfdc7c534d05e 100644 (file)
@@ -82,13 +82,13 @@ typedef struct
   gboolean insensitive;
 } EntryIconInfo;
 
-typedef struct _GtkIconEntryPrivate
+struct _GtkIconEntryPrivate
 {
   gdouble fraction;
   EntryIconInfo icons[MAX_ICONS];
 
   gulong icon_released_id;
-} GtkIconEntryPrivate;
+};
 
 enum
 {
@@ -663,7 +663,7 @@ gtk_icon_entry_map (GtkWidget *widget)
 
       GTK_WIDGET_CLASS (parent_class)->map (widget);
 
-      priv = widget->priv;
+      priv = GTK_ICON_ENTRY (widget)->priv;
 
       for (i = 0; i < MAX_ICONS; i++)
        {
@@ -693,7 +693,7 @@ gtk_icon_entry_unmap (GtkWidget *widget)
     {
       int i;
 
-      priv = widget->priv;
+      priv = GTK_ICON_ENTRY (widget)->priv;
 
       for (i = 0; i < MAX_ICONS; i++)
        {
index 0ca041a24fa90ab28570a47299bfd74c1aa0781d..6c07ce35d084bb05c4086dcb5bd690697000d35c 100644 (file)
@@ -62,12 +62,15 @@ typedef enum
   GTK_ICON_ENTRY_SECONDARY
 } GtkIconEntryPosition;
 
-typedef struct _GtkIconEntry      GtkIconEntry;
-typedef struct _GtkIconEntryClass GtkIconEntryClass;
+typedef struct _GtkIconEntry        GtkIconEntry;
+typedef struct _GtkIconEntryClass   GtkIconEntryClass;
+typedef struct _GtkIconEntryPrivate GtkIconEntryPrivate;
 
 struct _GtkIconEntry
 {
   GtkEntry parent_object;
+
+  GtkIconEntryPrivate* priv;
 };
 
 struct _GtkIconEntryClass