參考資訊:
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