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

📄 test1.c

📁 安装DDD之前
💻 C
字号:
/* $Header: /cvsroot/lesstif/lesstif/test/Xm/text/test1.c,v 1.9 2001/05/16 13:00:01 amai Exp $ */#include <stdlib.h>#include <stdio.h>#include <Xm/RowColumn.h>#include <Xm/Text.h> #include <Xm/ToggleB.h>void Doit(Widget w, XtPointer client, XtPointer call){	char	*s = (char *)client;	String	v = NULL;	short	rows;	fprintf(stderr, "Callback %s, widget value '%s'\n", s, XmTextGetString(w));	XtVaGetValues(w,		XmNvalue,	&v,		XmNrows,	&rows,	    NULL);	fprintf(stderr, "GetValues => value '%s', rows %d\n", v, rows);	XtFree(v);}void change(Widget w, XtPointer client, XtPointer call){	Widget t = (Widget)client;	XmToggleButtonCallbackStruct *cbp = (XmToggleButtonCallbackStruct*)call;	fprintf(stderr, "Setting text cursorPositionVisible to %d\n", cbp->set);	XtVaSetValues(t, XmNcursorPositionVisible, cbp->set, NULL);}char *fallback[] = {	"*text*blinkRate:	500",	"*text.value:		abc",	"*.geometrySlop: 2",	NULL};intmain(int argc, char **argv){  Widget toplevel, text, rc, toggle;  XtAppContext app;  XtSetLanguageProc(NULL, NULL, NULL);  toplevel = XtVaAppInitialize(&app,"Label",NULL,0,&argc,argv, fallback, NULL);  rc = XtVaCreateManagedWidget("rc", xmRowColumnWidgetClass, toplevel,	NULL);  toggle = XtVaCreateManagedWidget("cursor visible", xmToggleButtonWidgetClass,	rc,		XmNset,	True,	NULL);  text = XtVaCreateManagedWidget("text", xmTextWidgetClass, rc, 		XmNrows, 10,	NULL);   XtAddCallback(toggle, XmNvalueChangedCallback, change, (XtPointer)text);  XtAddCallback(toggle, XmNvalueChangedCallback, Doit, XmNvalueChangedCallback);  XtAddCallback(text, XmNmodifyVerifyCallback, Doit, XmNmodifyVerifyCallback);  XtAddCallback(text, XmNactivateCallback, Doit, XmNactivateCallback);  XtAddCallback(text, XmNlosingFocusCallback, Doit, XmNlosingFocusCallback);  XtAddCallback(text, XmNfocusCallback, Doit, XmNfocusCallback);  XtRealizeWidget(toplevel);  {    static XtWidgetGeometry Expected[] = {   CWWidth | CWHeight            ,   56,   72,  144,   63, 0,0,0, /* rc */   CWWidth | CWHeight | CWX | CWY,    3,    3,  138,   23, 0,0,0, /* cursor visible */   CWWidth | CWHeight | CWX | CWY,    3,   29,  138,   31, 0,0,0, /* text */     };    PrintDetails(toplevel,Expected);};  LessTifTestMainLoop(toplevel);  exit(0);}

⌨️ 快捷键说明

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