| 342 } |
342 } |
| 343 |
343 |
| 344 ui_getvaluefunc2 getvalue = list->getvalue; |
344 ui_getvaluefunc2 getvalue = list->getvalue; |
| 345 void *getvaluedata = list->getvaluedata; |
345 void *getvaluedata = list->getvaluedata; |
| 346 int i = 1; |
346 int i = 1; |
| |
347 int row = 0; |
| 347 while(elm) { |
348 while(elm) { |
| 348 UiBool freeResult = FALSE; |
349 UiBool freeResult = FALSE; |
| 349 char *label = (char*) (getvalue ? getvalue(ls, elm, i, 0, getvaluedata, &freeResult) : elm); |
350 char *label = (char*) (getvalue ? getvalue(ls, elm, row, 0, getvaluedata, &freeResult) : elm); |
| 350 |
351 |
| 351 GtkWidget *widget = gtk_menu_item_new_with_label(label); |
352 GtkWidget *widget = gtk_menu_item_new_with_label(label); |
| 352 gtk_menu_shell_insert(list->menu, widget, list->index + i); |
353 gtk_menu_shell_insert(list->menu, widget, list->index + i); |
| 353 gtk_widget_show(widget); |
354 gtk_widget_show(widget); |
| 354 |
355 |