On Tue, 27 Jan 2009 19:08:30 -0200
John Coppens <j...@jcoppens.com> wrote:

> On Tue, 27 Jan 2009 17:02:32 +0100
> Nicola Fontana <n...@entidi.it> wrote:
> 
> gtk_clist_append appends only 1 row, so that shouldn't be the problem. The
> elements in the str[] array correspond to cells, the number is defined in
> the CList, at creation time (gtk_clist_new takes nr of columns as
> parameter). Number of columns in a CList cannot be changed dynamically.

Yes, I've seen. Anyway, just to be sure, I executed the following
program and works as expected (gtk+-2.14.5) although I had to set
the titles to see all the columns.

#include <gtk/gtk.h>

int
main(gint argc, gchar **argv)
{
    GtkWidget *window;
    GtkWidget *clist;
    gchar *values[] = {"abc", "def", "ghi", "jkl"};

    gtk_init(&argc, &argv);

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    g_signal_connect(window, "delete-event",
                     G_CALLBACK(gtk_main_quit), NULL);

    clist = gtk_clist_new_with_titles(4, values);
    gtk_container_add(GTK_CONTAINER(window), clist);

    gtk_clist_append(GTK_CLIST(clist), values);
    gtk_clist_append(GTK_CLIST(clist), values);
    gtk_clist_append(GTK_CLIST(clist), values);

    gtk_widget_show_all(window);

    gtk_main();

    return 0;
}

gtk_clist_append() dups the strings, so you can do whatever you
want with "values" after the call.

If you're lucky there's something wrong in your splitline(),
if not you're experiencing the result of a previous memory
corruption or hitting a GtkCList bug or... who knows.

Ciao
-- 
Nicola
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to