StaticNotebook created with GLib.Object is empty

Bug #1020391 reported by Brendan William
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Granite
Won't Fix
Undecided
Unassigned
Midori Web Browser
Fix Released
Undecided
Unassigned

Bug Description

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_append_page: assertion `GTK_IS_NOTEBOOK (notebook)' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_append: assertion `self != NULL' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_get_selected: assertion `self != NULL' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_get_n_pages: assertion `GTK_IS_NOTEBOOK (notebook)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_set_no_show_all: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_append_page: assertion `GTK_IS_NOTEBOOK (notebook)' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_append: assertion `self != NULL' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_get_selected: assertion `self != NULL' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_get_n_pages: assertion `GTK_IS_NOTEBOOK (notebook)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_set_no_show_all: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_append_page: assertion `GTK_IS_NOTEBOOK (notebook)' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_append: assertion `self != NULL' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_get_selected: assertion `self != NULL' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_get_n_pages: assertion `GTK_IS_NOTEBOOK (notebook)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_set_no_show_all: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_append_page: assertion `GTK_IS_NOTEBOOK (notebook)' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_append: assertion `self != NULL' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_get_selected: assertion `self != NULL' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_get_n_pages: assertion `GTK_IS_NOTEBOOK (notebook)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_set_no_show_all: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_append_page: assertion `GTK_IS_NOTEBOOK (notebook)' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_append: assertion `self != NULL' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_get_selected: assertion `self != NULL' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_get_n_pages: assertion `GTK_IS_NOTEBOOK (notebook)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_set_no_show_all: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_append_page: assertion `GTK_IS_NOTEBOOK (notebook)' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_append: assertion `self != NULL' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_get_selected: assertion `self != NULL' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_get_n_pages: assertion `GTK_IS_NOTEBOOK (notebook)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_set_no_show_all: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_append_page: assertion `GTK_IS_NOTEBOOK (notebook)' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_append: assertion `self != NULL' failed

** (midori4:24379): CRITICAL **: granite_widgets_mode_button_get_selected: assertion `self != NULL' failed

(midori4:24379): Gtk-CRITICAL **: gtk_notebook_get_n_pages: assertion `GTK_IS_NOTEBOOK (notebook)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_set_no_show_all: assertion `GTK_IS_WIDGET (widget)' failed

(midori4:24379): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

Revision history for this message
Brendan William (bwilliam) wrote :
Revision history for this message
Cris Dywan (kalikiana) wrote :

Using g_object_new is broken in the latest version, I added a work-around to Midori but it's still a bug in Granite.

description: updated
Changed in midori:
status: New → Fix Committed
summary: - Prefernces dialog empty in Midori Granite
+ DynamicNotebook created with GLib.Object is empty
Revision history for this message
Cody Garver (codygarver) wrote : Re: DynamicNotebook created with GLib.Object is empty

kalikiana, can you provide more details about what exactly is wrong here and your opinion about how it should be fixed?

tags: added: dynamic-notebook
Changed in granite:
status: New → Incomplete
Revision history for this message
Cris Dywan (kalikiana) wrote :

I mean that "new Granite.Widgets.StaticNotebook" works fine, but "new GLib.Object(typeof(Granite.Widget.StaticNotebook))" resuls in the above warnings.

summary: - DynamicNotebook created with GLib.Object is empty
+ StaticNotebook created with GLib.Object is empty
Changed in granite:
status: Incomplete → Confirmed
Cris Dywan (kalikiana)
Changed in midori:
status: Fix Committed → Fix Released
Revision history for this message
Victor Martinez (victored) wrote :

This is rather a bug in Vala. We'd have to switch to GObject-like constructors ("construct {...}") to fix this bug.

tags: added: static-notebook
removed: dynamic-notebook
Cody Garver (codygarver)
Changed in granite:
status: Confirmed → Won't Fix
Revision history for this message
Cris Dywan (kalikiana) wrote :

This isn't a Vala bug, you can have multiple functions creating an object but only one constructor. Further more this implies that Granite won't support Glade.

It's fair enough, I'm just setting the facts straight.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.