⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 motif.cpp

📁 GNU/Linux程序开发指南书的所有例子源代码
💻 CPP
字号:
#include <Xm/Xm.h>#include <Xm/List.h>void do_list_click(Widget widget, caddr_t data1, XtPointer data2) {   char *string;   XmListCallbackStruct *callback = (XmListCallbackStruct *)data2;   XmStringGetLtoR(callback->item, XmSTRING_OS_CHARSET, &string);   printf("  You chose item %d : %s\n", callback->item_position, string);   XtFree(string);}int main(int argc, char **argv) {   Widget top_level, list;   XmString motif_strings[3];   Arg arg[4];   top_level = XtInitialize(argv[0], "test", NULL, 0, &argc, argv);   motif_strings[0] = XmStringCreateSimple("list item at index 0");   motif_strings[1] = XmStringCreateSimple("list item at index 1");   motif_strings[2] = XmStringCreateSimple("list item at index 2");   XtSetArg(arg[0], XmNitemCount, 3);   XtSetArg(arg[1], XmNitems, motif_strings);   XtSetArg(arg[2], XmNvisibleItemCount, 3); // all list elements are visible   XtSetArg(arg[3], XmNselectionPolicy, XmSINGLE_SELECT);   list = XmCreateList(top_level, "list", arg, 4);   XtAddCallback(list, XmNsingleSelectionCallback,		 (XtCallbackProc)do_list_click, NULL);   XtManageChild(list);   XtRealizeWidget(top_level);   XtMainLoop();   return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -