📄 listing_6_11.c
字号:
/************************************************************************* **** listing_6_11.c **** **** A replacement for the xfd(1X) program, using an XmRowColumn and **** lots of labels. **** *************************************************************************/#include <Xm/RowColumn.h>#include <Xm/Label.h>Widget appshell, /* Application Shell */ rowcol, /* The RowColumn widget */ labels[256]; /* The children */Arg arglist[16]; /* Used to set resources */int lbl_num; /* Used to index labels[] */char c_str[2]; /* Used to build labelString */XmString lbl_str; /* Ditto */void main( argc, argv ) int argc; char *argv[];{ appshell = XtInitialize( argv[0], "Listing_6_11", NULL, 0, &argc, argv ); rowcol = XmCreateRowColumn( appshell, "RowCol", arglist, 1 ); XtManageChild( rowcol ); c_str[1] = '\0'; for (lbl_num = 0 ; lbl_num < 256 ; lbl_num++) { c_str[0] = lbl_num; lbl_str = XmStringCreate( c_str, XmSTRING_DEFAULT_CHARSET ); XtSetArg( arglist[0], XmNlabelString, lbl_str ); labels[lbl_num] = XmCreateLabel( rowcol, "Lbl", arglist, 1 ); XmStringFree( lbl_str ); } XtManageChildren( labels, 256 ); XtRealizeWidget( appshell ); XtMainLoop();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -