Hi! I'm having trouble explaining a code(gtk 1.2). My application has a top
window which
contains a GtkList widget. I 've also created a
function(fill_list_with_items())
which populates the clist widget with 50 list items.


GList *fill_list_with_items(GtkWidget *list)
{  int i;
  GList *list_items;
  list_items = NULL;
  for(i = 1; i <= 50; i++)
  {
     list_items = g_list_prepend(list_items,
           populate_row(list, i));
  }
  list_items = g_list_reverse(list_items);

  gtk_list_append_items(GTK_LIST(list), list_items);
  return list_items;
}

int main(int argc, char *argv[])
{


.....
gtk_widget_show(list);
.....


populate_row() function create GtkListItem for each row and populate with
vbox which
contains a GtkLabel widget. My question is: in the above code GList
*list_items
does not exist beyond the function fill_list_with_items(). So how come the
compiler
doesn not complain about it when i later view clist?

Thanks.
_______________________________________________
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to