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

📄 xglyph.c

📁 source code: Covert TXT to PDF
💻 C
📖 第 1 页 / 共 5 页
字号:
  XtSetArg(args[i], XtNforeground, edit_color.pixel); i++;  XtSetValues(XtNameToWidget(dialogtestcharacter,"value"),args,i);       /* The box for color selecting buttons for the      X11-rastering functions */  optionsbox=XtCreateManagedWidget("box", boxWidgetClass, box, NULL, 0);  i=0;  XtSetArg(args[i], XtNheight, DIALOGHEIGHT); i++;  XtSetArg(args[i], XtNwidth, DIALOGWIDTH + 30); i++;  XtSetValues(optionsbox,args,i);  /* The toggle widget for kerning (un-)setting */  kerningbutton = XtCreateManagedWidget("toggle", toggleWidgetClass, optionsbox, 				   NULL, 0);   i=0;  XtSetArg( args[i], XtNwidth, 55 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, "Kerning" ); i++;  XtSetValues(kerningbutton,args,i);  XtAddCallback( kerningbutton, XtNcallback,		 (XtCallbackProc) togglekerning, (XtPointer) 0 );  /* The toggle widget for ligatur-detection (un-)setting */  ligaturbutton = XtCreateManagedWidget("toggle", toggleWidgetClass, optionsbox, 				   NULL, 0);   i=0;  XtSetArg( args[i], XtNwidth, 55 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, "Ligature" ); i++;  XtSetValues(ligaturbutton,args,i);  XtAddCallback( ligaturbutton, XtNcallback,		 (XtCallbackProc) toggleligatur, (XtPointer) 0 );  /* The toggle widget for the typesetting direction switch message */  r2lbutton = XtCreateManagedWidget("toggle", toggleWidgetClass, optionsbox, 				   NULL, 0);   i=0;  XtSetArg( args[i], XtNwidth, 55 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, "|-->" ); i++;  XtSetValues(r2lbutton,args,i);  XtAddCallback( r2lbutton, XtNcallback,		 (XtCallbackProc) toggler2l, (XtPointer) 0 );  /* The toggle widget for underlining (un-)setting */  underlinebutton = XtCreateManagedWidget("toggle", toggleWidgetClass, optionsbox, 				   NULL, 0);   i=0;  XtSetArg( args[i], XtNwidth, 55 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, "Underline" ); i++;  XtSetValues(underlinebutton,args,i);  XtAddCallback( underlinebutton, XtNcallback,		 (XtCallbackProc) toggleunderline, (XtPointer) 0 );  /* The toggle widget for underlining (un-)setting */  overlinebutton = XtCreateManagedWidget("toggle", toggleWidgetClass, optionsbox, 				   NULL, 0);   i=0;  XtSetArg( args[i], XtNwidth, 55 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, "Overline" ); i++;  XtSetValues(overlinebutton,args,i);  XtAddCallback( overlinebutton, XtNcallback,		 (XtCallbackProc) toggleoverline, (XtPointer) 0 );  /* The toggle widget for underlining (un-)setting */  overstrikebutton = XtCreateManagedWidget("toggle", toggleWidgetClass, optionsbox, 				   NULL, 0);   i=0;  XtSetArg( args[i], XtNwidth, 55 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, "Overstrike" ); i++;  XtSetValues(overstrikebutton,args,i);  XtAddCallback( overstrikebutton, XtNcallback,		 (XtCallbackProc) toggleoverstrike, (XtPointer) 0 );  /* The button to raster and display the current character using     the current settings */  showcharbutton = XtCreateManagedWidget("Com", commandWidgetClass, box, 					 NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 60 ); i++;  XtSetArg( args[i], XtNheight, ACTIONBUTTONHEIGHT ); i++;  XtSetArg( args[i], XtNlabel, "Char"); i++;  XtSetValues(showcharbutton,args,i);  XtAddCallback( showcharbutton, XtNcallback,		 (XtCallbackProc) showchar, (XtPointer) 0 );  /* The button to raster and display the current string using     the current settings */  showstringbutton = XtCreateManagedWidget("Com", commandWidgetClass, box, 					   NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 60 ); i++;  XtSetArg( args[i], XtNheight, ACTIONBUTTONHEIGHT ); i++;  XtSetArg( args[i], XtNlabel, "String"); i++;  XtSetValues(showstringbutton,args,i);  XtAddCallback( showstringbutton, XtNcallback,		 (XtCallbackProc) showstring, (XtPointer) 0 );  /* The button to raster and display the current character using     the current settings and antialiasing */  aashowcharbutton = XtCreateManagedWidget("Com", commandWidgetClass, box, 					   NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 120 ); i++;  XtSetArg( args[i], XtNheight, ACTIONBUTTONHEIGHT ); i++;  XtSetArg( args[i], XtNlabel, "AAChar"); i++;  XtSetValues(aashowcharbutton,args,i);  XtAddCallback( aashowcharbutton, XtNcallback,		 (XtCallbackProc) aashowchar, (XtPointer) 0 );  /* The button to raster and display the current string using     the current settings and antialiasing */  aashowstringbutton = XtCreateManagedWidget("Com", commandWidgetClass, box, 					     NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 120 ); i++;  XtSetArg( args[i], XtNheight, ACTIONBUTTONHEIGHT ); i++;  XtSetArg( args[i], XtNlabel, "AAString"); i++;  XtSetValues(aashowstringbutton,args,i);  XtAddCallback( aashowstringbutton, XtNcallback,		 (XtCallbackProc) aashowstring, (XtPointer) 0 );  /* The button to raster and display the current character using     the current settings */  showcharbuttonX = XtCreateManagedWidget("Com", commandWidgetClass, box, 					  NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 60 ); i++;  XtSetArg( args[i], XtNheight, ACTIONBUTTONHEIGHT ); i++;  XtSetArg( args[i], XtNlabel, "CharX"); i++;  XtSetValues(showcharbuttonX,args,i);  XtAddCallback( showcharbuttonX, XtNcallback,		 (XtCallbackProc) showcharX, (XtPointer) 0 );		   /* The button to raster and display the current string using     the current settings */  showstringbuttonX = XtCreateManagedWidget("Com", commandWidgetClass, box, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 60 ); i++;  XtSetArg( args[i], XtNheight, ACTIONBUTTONHEIGHT ); i++;  XtSetArg( args[i], XtNlabel, "StringX"); i++;  XtSetValues(showstringbuttonX,args,i);  XtAddCallback( showstringbuttonX, XtNcallback,		 (XtCallbackProc) showstringX, (XtPointer) 0 );  /* The button to raster and display the current character using     the current settings and antialiasing */  aashowcharbuttonX = XtCreateManagedWidget("Com", commandWidgetClass, box, 					   NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 120 ); i++;  XtSetArg( args[i], XtNheight, ACTIONBUTTONHEIGHT ); i++;  XtSetArg( args[i], XtNlabel, "AACharX"); i++;  XtSetValues(aashowcharbuttonX,args,i);  XtAddCallback( aashowcharbuttonX, XtNcallback,		 (XtCallbackProc) aashowcharX, (XtPointer) 0 );  /* The button to raster and display the current string using     the current settings and antialiasing */  aashowstringbuttonX = XtCreateManagedWidget("Com", commandWidgetClass, box, 					   NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 120 ); i++;  XtSetArg( args[i], XtNheight, ACTIONBUTTONHEIGHT ); i++;  XtSetArg( args[i], XtNlabel, "AAStringX"); i++;  XtSetValues(aashowstringbuttonX,args,i);  XtAddCallback( aashowstringbuttonX, XtNcallback,		 (XtCallbackProc) aashowstringX, (XtPointer) 0 );    /* The box for color trasp/op and fonttable button */  transbox=XtCreateManagedWidget("box", boxWidgetClass, box, NULL, 0);  i=0;  XtSetArg(args[i], XtNheight,20); i++;  XtSetArg(args[i], XtNwidth,90); i++;  XtSetValues(transbox,args,i);    /* The button to display an AA font table */  fonttablebutton = XtCreateManagedWidget("Com", commandWidgetClass, transbox, 					   NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 80 ); i++;  XtSetArg( args[i], XtNheight, 15 ); i++;  XtSetArg( args[i], XtNlabel, "Font Table"); i++;  XtSetValues(fonttablebutton,args,i);  XtAddCallback( fonttablebutton, XtNcallback,		 (XtCallbackProc) fonttable, (XtPointer) 0 );    /* The toggle widget for opacity/transparency */  opacitybutton = XtCreateManagedWidget("toggle", toggleWidgetClass, transbox, 					NULL, 0);   i=0;  XtSetArg( args[i], XtNwidth, 80 ); i++;  XtSetArg( args[i], XtNheight, 15 ); i++;  XtSetArg( args[i], XtNlabel, "Transparent" ); i++;  XtSetValues(opacitybutton,args,i);  XtAddCallback( opacitybutton, XtNcallback,		 (XtCallbackProc) toggleopacity, (XtPointer) 0 );  outbg=pink4.pixel; /* the initial bgcolor for transparent mode */    /* The toggle widget for opacity/transparency */  aalevelbutton = XtCreateManagedWidget("toggle", toggleWidgetClass, transbox, 					NULL, 0);   i=0;  XtSetArg( args[i], XtNwidth, 80 ); i++;  XtSetArg( args[i], XtNheight, 15 ); i++;  XtSetArg( args[i], XtNlabel, "AA-Low" ); i++;  XtSetValues(aalevelbutton,args,i);  XtAddCallback( aalevelbutton, XtNcallback,		 (XtCallbackProc) toggleaalevel, (XtPointer) 0 );  aalevel=T1_AA_LOW; /* the initial bgcolor for transparent mode */  /* The box for color selecting buttons for the      X11-rastering functions */  colorbox=XtCreateManagedWidget("box", boxWidgetClass, box, NULL, 0);  i=0;  XtSetArg(args[i], XtNheight,20); i++;  XtSetArg(args[i], XtNwidth,280); i++;  XtSetValues(colorbox,args,i);  /* FG-label */  fgstatus = XtCreateManagedWidget("label", labelWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, fg); i++;  XtSetValues(fgstatus,args,i);    fglabel = XtCreateManagedWidget("label", labelWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 80 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, "Foreground"); i++;  XtSetValues(fglabel,args,i);    fgwhitebutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, white.pixel); i++;  XtSetValues(fgwhitebutton,args,i);  XtAddCallback( fgwhitebutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );  fgblackbutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, black.pixel); i++;  XtSetValues(fgblackbutton,args,i);  XtAddCallback( fgblackbutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );  fggraybutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, gray.pixel); i++;  XtSetValues(fggraybutton,args,i);  XtAddCallback( fggraybutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );  fgredbutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, red.pixel); i++;  XtSetValues(fgredbutton,args,i);  XtAddCallback( fgredbutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );  fggreenbutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, green.pixel); i++;  XtSetValues(fggreenbutton,args,i);  XtAddCallback( fggreenbutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );  fgbluebutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, blue.pixel); i++;  XtSetValues(fgbluebutton,args,i);  XtAddCallback( fgbluebutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );  /* BG-label */  bgstatus = XtCreateManagedWidget("label", labelWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, bg); i++;  XtSetValues(bgstatus,args,i);    bglabel = XtCreateManagedWidget("label", labelWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 80 ); i++;   XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, "Background"); i++;  XtSetValues(bglabel,args,i);    bgwhitebutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, white.pixel); i++;  XtSetValues(bgwhitebutton,args,i);  XtAddCallback( bgwhitebutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );  bgblackbutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, black.pixel); i++;  XtSetValues(bgblackbutton,args,i);  XtAddCallback( bgblackbutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );  bggraybutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, gray.pixel); i++;  XtSetValues(bggraybutton,args,i);  XtAddCallback( bggraybutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );  bgredbutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, red.pixel); i++;  XtSetValues(bgredbutton,args,i);  XtAddCallback( bgredbutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );  bggreenbutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, green.pixel); i++;  XtSetValues(bggreenbutton,args,i);  XtAddCallback( bggreenbutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );  bgbluebutton = XtCreateManagedWidget("Com", commandWidgetClass, colorbox, 					    NULL, 0);  i=0;  XtSetArg( args[i], XtNwidth, 20 ); i++;  XtSetArg( args[i], XtNheight, 20 ); i++;  XtSetArg( args[i], XtNlabel, ""); i++;  XtSetArg( args[i], XtNbackground, blue.pixel); i++;  XtSetValues(bgbluebutton,args,i);  XtAddCallback( bgbluebutton, XtNcallback,		 (XtCallbackProc) setcolor, (XtPointer) 0 );    /* Label for the next box */  stringlabel=XtCreateManagedWidget("Label", labelWidgetClass, box,				    NULL, 0);  i=0;  XtSetArg(args[i], XtNwidth,380); i++;  XtSetArg(args[i], XtNlabel, "Test-String:"); i++;  XtSetValues(stringlabel,args,i);      /* An input-box for the test-string */  dialogteststring=XtCreateManagedWidget("dialog1", asciiTextWidgetClass, box,				     NULL, 0);  i=0;  XtSetArg(args[i], XtNwidth,380); i++;  XtSetArg(args[i], XtNheight,30); i++;  XtSetArg(args[i], XtNwrap, XawtextWrapLine); i++;  XtSetArg(args[i], XtNeditType, XawtextEdit ); i++;  XtSetArg(args[i], XtNforeground, edit_color.pixel); i++;  XtSetValues(dialogteststring,args,i);    /* Label for the next box */  labelstatus=XtCreateManagedWidget("Label", labelWidgetClass, box,				    NULL, 0);  i=0;  XtSetArg(args[i], XtNwidth,380); i++;  XtSetArg(args[i], XtNheight, MESSAGEBOXHEIGHT); i++;  XtSetArg(args[i], XtNlabel, "No Messages!"); i++;  XtSetValues(labelstatus,args,i);    /* The button to exit the program */  exitbutton = XtCreateManagedWidget("Com2", commandWidgetClass, box, 				   NULL, 0);   i=0;  XtSetArg( args[i], XtNwidth, 100 ); i++;

⌨️ 快捷键说明

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