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

📄 athena.cpp

📁 GNU/Linux程序开发指南书的所有例子源代码
💻 CPP
字号:
#include <X11/Intrinsic.h>// To define the constant 'XtNcallback':#include <X11/StringDefs.h>// Definition of the Athena List Widget:#include <X11/Xaw/List.h>void do_list_item_selected(Widget w, XtPointer unused, XtPointer data) {  XawListReturnStruct *list_item = (XawListReturnStruct*)data;  printf("Selected item (%d) text is '%s'\n",         list_item->list_index, list_item->string );}int main(int argc, char **argv) {  Widget top_level, list;  XtAppContext application_context;  String items[] = {    "1", "2", "3", "4", "5", "six", "seven", "8",    "9'th list entry", "this is the tenth list entry",    "11", "12",    NULL  };  top_level = XtAppInitialize(&application_context, "listexample",			      NULL, 0,			      &argc, argv, NULL,			      NULL, 0);  list= XtVaCreateManagedWidget("list",  listWidgetClass, top_level,				XtNlist, items,				NULL, 0);  XtAddCallback(list, XtNcallback, do_list_item_selected, (XtPointer)NULL);      XtRealizeWidget(top_level);  XtAppMainLoop(application_context);  return 0;a}

⌨️ 快捷键说明

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