[Glade-devel] glade: populating table/list with headers



On Sun, 2012-01-15 at 14:02 +0100, Saku Masukita wrote:

On Sun, Jan 15, 2012 at 6:42 AM, Tristan Van Berkom
<tristanvb at openismus.com> wrote:
        
        
        
        This is a very well known GTK+ bug which was in fact fixed
        almost
        two full months ago in GTK+ git master.
        
        I don't know why but it seems most distributions of GTK+ still
        have this bug (because I hear a lot about it), to track the
        progress
        of this you can follow:
           https://bugzilla.gnome.org/show_bug.cgi?id=660139
        
        It seems the fix should be available in an upcoming 3.2
        release
        (as per Benjamin's (Company's) comment that the fix has been
        backported to the 3.2 branch).

... Note that I mentioned the patch was backported to 3.2 branch
recently... that doesn't mean that there has been a release since
then.

        
        If you can't get your hands on a recent version of GTK+ that
        contains the fix, I can give you a quick pointer on how
        to hack around that with Glade sources:
        
         o cd ~/path/to/glade/sources/
         o grep -r gtk_grid_set_column_spacing .
         o grep -r gtk_grid_set_row_spacing
         o edit any of column/row spacing assigned to a GtkGrid
           in Glade, you can simply remove these lines or change
           the set value to '0'
         o recompile and install Glade
        
        That will avoid the crash for the time being.
        
        Sorry for the inconvenience.
        
        Cheers,
               -Tristan
        
        

Hi Tristan,

I have done the following: first I ran upate manager on Ubuntu to
update all
my packages including gtklib but that did not fix the problem. So I
downloaded
and installed the following:

  gtk+-3.2.3.tar.xz
  glade-3.10.2.tar.xz 
 
So I open the glade file...

---------------------------------------------------------------------------------------------------------------------------------------

$ glade whm.glade
Gtk-Message: Failed to load module "canberra-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
GladeUI-Message: No displayable values for property
GtkMessageDialog::message-type
GladeUI-Message: No displayable values for property
GtkTreeSelection::mode
GladeUI-Message: 14 missing displayable value for
GtkCellRendererAccel::accel-mods

(glade:11355): GladeUI-CRITICAL **: Unable to load module
'gtksourceview-3.0' from any search paths

(glade:11355): GladeUI-WARNING **: Failed to load external library
'gtksourceview-3.0'

(glade:11355): GladeUI-WARNING **: We could not find the symbol
"gtk_source_view_get_type"

(glade:11355): GladeUI-WARNING **: Could not get the type from
"GtkSourceView"

(glade:11355): GladeUI-WARNING **: Failed to load the GType for
'GtkSourceView'

(glade:11355): GladeUI-WARNING **: Tried to include undefined widget
class 'GtkSourceView' in a widget group
Gtk-Message: Failed to load module "canberra-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
GladeUI-Message: The DevHelp installed on your system is too old,
devhelp feature will be disabled.

(glade:11355): Gtk-CRITICAL **: gtk_cell_view_set_displayed_row:
assertion `GTK_IS_TREE_MODEL (cell_view->priv->model)' failed

---------------------------------------------------------------------------------------------------------------------------------------------------

I add the TreeView to my file. RIght click -> Edit... and get the
following:

(glade:11355): Gtk-WARNING **: GtkContainerClass::add not implemented
for `GtkTreeView'

Gtk-ERROR **: GtkBox child GladeEditorTable minimum height: -4 < 0
Trace/breakpoint trap

---------------------------------------------------------------------------------------------------------------------------------------------------

Why am I getting this message when I have downloaded and installed all
the latest versions
of gtklib and glade?

As I mentioned above, I don't know when GTK+ team will release a 3.2
with the fix that we need.

For now, you could take your GTK+ tarball which you downloaded,
and before compiling/installing the new GTK+, apply the patch
which is mentioned in the bug report I pointed to earlier:
    https://bugzilla.gnome.org/show_bug.cgi?id=660139

Cheers,
         -Tristan


I desperately need a way to add a table with headers to my glade file.

Thank you for your help,

Saku








[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]