gtk_tree_model_iter_n_children(GTK_TREE_MODEL(gtk_combo_box_get_model(combo)),
NULL);

is better, since it uses public API

2008/4/10, Alexander Semenov <[EMAIL PROTECTED]>:
>
> Hi. You can do something like this.
>
> #include <gtk/gtk.h>
>
> int
> main (int argc, char *argv[])
> {
>   GtkWidget *window, *combo;
>   GtkTreeModel *model;
>
>   gtk_init (&argc, &argv);
>
>   window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
>   combo = gtk_combo_box_new_text ();
>   gtk_combo_box_append_text (GTK_COMBO_BOX (combo), "1");
>   gtk_combo_box_append_text (GTK_COMBO_BOX (combo), "2");
>   gtk_combo_box_append_text (GTK_COMBO_BOX (combo), "3");
>   gtk_container_add (GTK_CONTAINER (window), combo);
>
>   model = gtk_combo_box_get_model (GTK_COMBO_BOX (combo));
>   g_assert (model);
>   g_print ("%d\n", GTK_LIST_STORE (model)->length);
>
>   gtk_widget_show_all (window);
>   gtk_main ();
>   return 0;
>
> }
>
> On Thu, 2008-04-10 at 18:13 +0530, Harinandan S wrote:
> >
> > Hi All,
> >
> > How can I find the number of entries I have in GtkCombobox during
> > runtime? I use gtk_combo_box_append_text for appending strings into
> > the combo box list.
> >
> > I'm using GTK+ 2.12.2
> > --
> > Regards,
> > Harinandan S
>
> > _______________________________________________
> > gtk-list mailing list
> > gtk-list@gnome.org
> > http://mail.gnome.org/mailman/listinfo/gtk-list
>
> _______________________________________________
> gtk-list mailing list
> gtk-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-list
>
_______________________________________________
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to