參考資訊:
https://github.com/piyushpandey013/ucGUI
https://github.com/yongzhena/ucgui-linux
main.c
#include "GUI.h"
#include "LISTBOX.h"
int main(int argc, char *argv[])
{
LISTBOX_Handle hList = 0;
const GUI_ConstString text[] = { "Test1", "Test2", "Test3" };
GUI_Init();
GUI_SetBkColor(GUI_GRAY);
GUI_Clear();
hList = LISTBOX_Create(text, 100, 50, 100, 100, LISTBOX_CF_AUTOSCROLLBAR_V | LISTBOX_CF_MULTISEL);
LISTBOX_AddString(hList, "Test4");
LISTBOX_AddString(hList, "Test5");
LISTBOX_AddString(hList, "Test6");
LISTBOX_InvalidateItem(hList, LISTBOX_ALL_ITEMS);
GUI_Delay(1000);
LISTBOX_Delete(hList);
GUI_Delay(3000);
return 0;
}
編譯、執行
$ gcc main.c -o main libucgui.a -IGUI_X -IGUI/Core -IGUI/Widget -IGUI/WM -lSDL $ ./main