Hi,
Selection events don't currently work in list widgets. We may have time
in the future to fix this. Anyone else want
to take a crack at fixing it?
Marcus Smith
Davina Armstrong wrote:
>Hi!
>
>I've got another newbie question. I can not, for the life of me, figure
>out how to make my list selectable. I've looked through the demo apps,
>but I can't seem to find one that has a selectable list. I checked the
>archives for this mailing list and found a posting about the file picker
>dialog, but I still couldn't piece together the answer to my question.
>
>I've got a box with a list (created using PG_WIDGET_LIST) and a
>scrollbar in it. My list items were created using PG_WIDGET_LISTITEM.
>
>I'm pretty much completely stumped, and any help would be greatly
>appreciated!
>
>Thanks!
>Davina
>
>
>
> /* create the list of memos and scrollbar */
> listbox = pgNewWidget(PG_WIDGET_BOX, PG_DERIVE_AFTER, appBar);
> list = pgNewWidget(PG_WIDGET_LIST, PG_DERIVE_INSIDE, listbox);
> scrollbar = pgNewWidget(PG_WIDGET_SCROLL, PG_DERIVE_INSIDE,
>listbox);
> pgSetWidget(list, PG_WP_SIDE, PG_S_TOP, 0);
> pgSetWidget(scrollbar, PG_WP_BIND, list, 0);
>
> /* read the memopad dir and put memos in the scrolling list */
> dir = opendir(MEMO_DIR);
> entry = readdir(dir);
> while (entry) {
> if (strstr(entry->d_name, "memo")) {
> item = pgCreateWidget(PG_WIDGET_LISTITEM);
> pgNewWidget(PG_WIDGET_LABEL, PG_DERIVE_INSIDE, item);
> pgSetWidget(PGDEFAULT, PG_WP_TRANSPARENT, FALSE,
> PG_WP_TEXT, pgNewString(entry->d_name),
> PG_WP_ALIGN, PG_A_LEFT, 0);
> pgListInsertAt(list, item, numEntry++);
> pgBind(item, PG_WE_ACTIVATE, &evtListClicked, NULL);
> }
> entry = readdir(dir);
> }
>
> pgFocus(list);
> pgSetWidget(list, PG_WP_SELECTED, 0, 0);
> pgUpdate();
>
>_______________________________________________
>Pgui-devel mailing list
>[EMAIL PROTECTED]
>https://lists.sourceforge.net/lists/listinfo/pgui-devel
>
_______________________________________________
Pgui-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/pgui-devel