XRefs051106.2210: ------------------- Filter to count 'X' lines in each src/*.cc file: (a majority of these may be non-X11 false-alarms) (XRefs051106.2210 initial content is after these counts) ---------------------- mercury.cs.uml.edu(44)> foreach f ( `ls src/*.cc` ) foreach? echo "$f" foreach? grep $f XRefs051106.2210 |wc foreach? end src/bde.cc 12 97 822 src/bdeReplay.cc 14 106 1116 src/bendpt.cc 21 121 1569 src/bendptops.cc 11 60 728 src/buttonevent.cc 9 74 752 src/buttons.cc 0 0 0 src/captionops.cc 62 486 4878 src/cursor.cc 8 57 568 src/db_playback.cc 2 21 152 src/dialog.cc 463 1829 31179 src/display.cc 52 409 4047 src/draw.cc 104 676 7601 src/edit.cc 40 210 2587 src/fileio.cc 217 1190 16321 src/fileioCreateNewGraph050723.cc 11 74 1113 src/font.cc 68 281 4346 src/fprint.cc 47 388 3692 src/graphobject.cc 24 211 2024 src/graphops.cc 43 371 3500 src/handler.cc 24 148 1792 src/help.cc 39 159 2359 src/hlink.cc 6 45 430 src/infodialog.cc 36 200 2729 src/infomessage.cc 20 99 1397 src/init.cc 133 685 9646 src/initClasses.cc 41 272 3301 src/initRXtScript.cc 8 59 585 src/leftmenu_cb.cc 307 1454 23143 src/leftmenu.cc 73 278 5265 src/linkops.cc 14 102 1088 src/log_menu.cc 8 42 454 src/menubar_cb.cc 15 98 1186 src/menubar.cc 87 417 5982 src/msgBox.cc 65 290 4548 src/nodeops.cc 22 144 1608 src/select.cc 7 41 432 src/smselect.cc 9 51 587 src/s_reader.cc 2 21 150 src/strdup.cc 4 34 276 src/text.cc 45 232 3256 src/textops.cc 132 806 10294 mercury.cs.uml.edu(45)> ================================================== XRefs051106.2210: (result of grep 'X' src/*.cc) (with lots of non-X11-related uses of X) -------------------------------- src/bde.cc:32:// Removed 14 commented lines - main X11 loop was moved to end of init.cc src/bde.cc:41:// Removed obsolete temporary #define String X_String_t src/bde.cc:83:// adds XB structure. Moves some of the text attributes src/bde.cc:84:// from HA/GX to XB. links HA and GX to XB. src/bde.cc:92:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/bde.cc:110:// removed obsolete temporary #define String X_String_t - RJL 030808 src/bde.cc:113:#include src/bde.cc:114:#include src/bde.cc:115:#include src/bde.cc:154:// bde() then calls X11's main loop src/bde.cc:185:// XtAppMainLoop(app) near end of init.cc - RJL 040609 src/bde.cc:187:DP; error = init(argc, argv); //XtAppMainLoop moved there - RJL 040608 src/bdeReplay.cc:208:///////////// X/Xt/Motif include files //////////////////// src/bdeReplay.cc:209:// RJL: Why do we need in bdeReplay.cc? src/bdeReplay.cc:210:// replay_log is called FROM the Xt callback routine in fileio.cc src/bdeReplay.cc:211://#include src/bdeReplay.cc:212://#include src/bdeReplay.cc:213:#include /* see if this helps avoid g++ errors ingraph.h */ src/bdeReplay.cc:214://#include src/bdeReplay.cc:398: ** WARNING: need 2 separate XXcurr ptrs, for replay and for editing??? src/bdeReplay.cc:513: * A client without bde's X11-callback must call replay_log another way. src/bdeReplay.cc:586://return replayState; /* to pr_load or X11 callback, not pr_replay - RJL */ src/bdeReplay.cc:636: XtManageChild(fileselectbox); src/bdeReplay.cc:653:void Keypress(Widget w, XtPointer input, XEvent *event, src/bdeReplay.cc:661: XtTranslateKeycode(XtDisplay(w), event->xkey.keycode, src/bdeReplay.cc:665: if ( (strcmp (XKeysymToString(keysym), "s") == 0) && (ReplayReady == 1) ) src/bendpt.cc:77:// Minor commens; introduced MAXBPTS check on bendpt count. src/bendpt.cc:113:// adds XB structure. Moves some of the text attributes src/bendpt.cc:114:// from HA/GX to XB. links HA and GX to XB. src/bendpt.cc:129:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/bendpt.cc:231:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/bendpt.cc:232:#define String X_String_t src/bendpt.cc:235:#include src/bendpt.cc:371: XFillArc(display, XtWindow(canvas), copyGC /*xorGC*/, src/bendpt.cc:400: if (cHL->HPcount >= MAXBPTS) { // this->cHL, this = currentselection hlink src/bendpt.cc:402: "ERROR ..You may only have MAXBPTS = %d bendpoints per link\n", MAXBPTS); src/bendpt.cc:428: if (cHL->HPcount>=MAXBPTS) { src/bendpt.cc:429: fprintf(stderr, "Error: bendpt not added: already at MAXBPTSi=%d\n", MAXBPTS); src/bendpt.cc:527: XDrawLine(display,XtWindow(canvas),xorGC, src/bendpt.cc:529: XDrawLine(display,XtWindow(canvas),xorGC, src/bendpt.cc:533: XDrawLine(display,XtWindow(canvas),xorGC, src/bendpt.cc:535: XDrawLine(display,XtWindow(canvas),xorGC, src/bendpt.cc:561: XDrawLine(display,XtWindow(canvas),xorGC, src/bendpt.cc:565: XDrawLine(display,XtWindow(canvas),xorGC, src/bendpt.cc:592: XDrawLine(display,XtWindow(canvas),xorGC, src/bendpt.cc:595: XDrawLine(display,XtWindow(canvas),xorGC, src/bendpt.cc:715: // ReDraw does XClearArea(display = XtDisplay(toplevel,..),...); src/bendptops.cc:29:// Replaced edit_text(x,y) calls by currentselection->getcurr() (returning XXcurr). src/bendptops.cc:36:// adds XB structure. Moves some of the text attributes src/bendptops.cc:37:// from HA/GX to XB. links HA and GX to XB. src/bendptops.cc:59:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/bendptops.cc:120:#include src/bendptops.cc:121:#include src/bendptops.cc:122:#include src/bendptops.cc:123:#include src/bendptops.cc:157:void bpt_create (XButtonEvent *event, src/bendptops.cc:259:void bpt_move (XButtonEvent *event, src/bendptops.cc:366:void bpt_delete (XButtonEvent *event, src/buttonevent.cc:47:// adds XB structure. Moves some of the text attributes src/buttonevent.cc:48:// from HA/GX to XB. links HA and GX to XB. src/buttonevent.cc:83:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/buttonevent.cc:163: * void dobuttonevent(Widget, XtPointer, XEvent, Boolean) src/buttonevent.cc:171: * Dobuttonevent is a callback routine called by X to handle button src/buttonevent.cc:178:void dobuttonevent(Widget w, XtPointer c, XEvent *xevent, Boolean *) src/buttonevent.cc:197: XButtonEvent *event = &xevent->xbutton; src/buttonevent.cc:414: (XtPointer) NULL ); src/buttonevent.cc:439: (XtPointer) NULL ); src/captionops.cc:22:// Removed call to new captiontext (XB c'tor - N/A without cparisi/bdecode/'96) src/captionops.cc:89:// > Added graphobject* reselect(XButtonEvent *event, float *px, float *py) src/captionops.cc:93:// Removed < :l751: if (child_exists(CG,GX,GXid)) condition. src/captionops.cc:94:// Partial refactoring (TBCOMPleted) of GX text handling. src/captionops.cc:106:// Revised Text Create; TBD: Move and Delete; use new child_set_exists(CG,GX,..). src/captionops.cc:113:// Added ' { if last_child(CG, GX, CGid) break; };' + 2 asserts:w src/captionops.cc:168:#include src/captionops.cc:169:#include src/captionops.cc:170:#include src/captionops.cc:171:#include src/captionops.cc:244: ** event (XButtonEvent *) button event src/captionops.cc:252:void caption_create (XButtonEvent *event, src/captionops.cc:261: /* Xlate into world coordinates */ src/captionops.cc:306: * Requires: XButton_Event mouse position event->x,y in Widget canvas. src/captionops.cc:311:graphobject* reselect(XButtonEvent *event, float *px, float *py) //- RJL 040923 src/captionops.cc:336: ** event (XButtonEvent *) button event src/captionops.cc:344:void caption_delete (XButtonEvent *event, src/captionops.cc:467: ** event (XButtonEvent *) button event src/captionops.cc:473: ** RJL Note 040711: Ignores GX children. Presumably moves ALL of them. src/captionops.cc:476:void caption_move (XButtonEvent *event, src/captionops.cc:485: /* Xlate into world coordinates */ src/captionops.cc:578: ** event (XButtonEvent *) button event src/captionops.cc:587:// New 041109: macro DPSi, used to trace entry to each stateXevent case. src/captionops.cc:615:void caption_resize ( XButtonEvent *event, int state, /* Canvas State */ src/captionops.cc:763: //XButtonEvent *event; src/captionops.cc:850: // XButtonEvent *event; src/captionops.cc:871: ** it. caption::Draw in draw.cc requires GXcurr->txtoffsetx,y are src/captionops.cc:892: struct GX *GX_elt; src/captionops.cc:908:// change 040711: set new GX newbeginy 1 line below prior GX src/captionops.cc:910:// If text move alters x or y offset of any GX, later ones are OK src/captionops.cc:911:// since each GX copies the txtoffsetx of its predecessor not the CG. src/captionops.cc:913:// Both GX coords are CG-relative (center or ulcorner?). src/captionops.cc:917: // add first GX-child at ULCorner of CG - RJL040720 src/captionops.cc:920: origin = 0; // ???????? copied from one GX to the next?? src/captionops.cc:921: dprintd("child_exists(CG, GX, GXid) = %lx\n", src/captionops.cc:922: child_exists(CG, GX, GXid)); src/captionops.cc:924: child_loop(CG,GX,GXid,CGid){ // add incremental offsets-RJL src/captionops.cc:925: //if (last_child(CG,GX,CGid)) { //(GXcurr->CGid_fpp==CGcurr) src/captionops.cc:926: newbeginx += (GXcurr->txtoffsetx = 0); // same x as predecessor src/captionops.cc:927: newbeginy += (GXcurr->txtoffsety = txtheight); //line(pixels) src/captionops.cc:928: origin = 0; // GXcurr->GXorigin;// what use is origin? src/captionops.cc:929: // set attribiutes for new GX above. src/captionops.cc:930: } // At loop exit, GXcurr is CGcurr, BEYOND the last child src/captionops.cc:932:// new GX-constructor: src/captionops.cc:933: GX_elt = (struct GX *) pr_create(GX); //Allocate a new struct GX src/captionops.cc:934: pr_set_str( GX_elt, DAid, "DA010009") ; // because is_key = 0 src/captionops.cc:937: pr_set_key( GX_elt, CGid, CGcurr->CGid); //OK: fkey before pr_add src/captionops.cc:939: pr_set_flt( GX_elt, txtoffsetx, (float)0 /*newbeginx */) ;//arg3 was double src/captionops.cc:940: pr_set_flt( GX_elt, txtoffsety, (float)txtheight /*newbeginy*/) ;//RJL050211 src/captionops.cc:941: pr_set_flt( GX_elt, GXorigin, origin ) ;// WHY? - RJL 040926 src/captionops.cc:942: pr_set_int( GX_elt, txtwidth, txtwidth ) ; src/captionops.cc:943: pr_set_int( GX_elt, txtheight, txtheight ) ; src/captionops.cc:944: pr_set_str( GX_elt, grphcaption, txtstr ) ; src/captionops.cc:945: pr_set_str( GX_elt, txtfont, globalfontname ) ; src/captionops.cc:947: DP; pr_add( "94sbdeview", GX, (hcg_ptr)GX_elt ) ; src/captionops.cc:948: assert(GXcurr == GX_elt); // RJL 040328 src/captionops.cc:951:// (void) new captiontext(GX_elt); // Unresolved - RJL050909; src/captionops.cc:954:// Conjecture: Since CG has GX-child-set, ReDraw CG does child_loop(CG,GX...)?? src/captionops.cc:981: * o Modifies Global GXcurr src/captionops.cc:988: start_child_chain(CG, GX, GXid); src/captionops.cc:990: if (GXcurr){ src/captionops.cc:991: return (text *)topobject->findbyindex(pr_get_key(GXcurr, XBid)); src/cursor.cc:24:// adds XB structure. Moves some of the text attributes src/cursor.cc:25:// from HA/GX to XB. links HA and GX to XB. src/cursor.cc:38:// prologue of the postscript file. This createa a 8.5 X 11 inch bounding box src/cursor.cc:49:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/cursor.cc:84:#include src/cursor.cc:85:#include src/cursor.cc:106: XSetWindowAttributes attrs;; src/cursor.cc:108: XChangeWindowAttributes(XtDisplay(canvas), XtWindow(canvas), src/db_playback.cc:15:// adds XB structure. Moves some of the text attributes src/db_playback.cc:16:// from HA/GX to XB. links HA and GX to XB. src/dialog.cc:28:// //Widget dialog = XtParent(XtParent(toggle_box)); //Removed again 040906 src/dialog.cc:80:// adds XB structure. Moves some of the text attributes src/dialog.cc:81:// from HA/GX to XB. links HA and GX to XB. src/dialog.cc:113:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/dialog.cc:180:#ifdef __DECCXX src/dialog.cc:190:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/dialog.cc:191:#define String X_String_t src/dialog.cc:194:#include src/dialog.cc:195:#include src/dialog.cc:196:#include src/dialog.cc:197:#include src/dialog.cc:237: XFontStruct *fontchar *fontname;int width;int height;} src/dialog.cc:242:void DisplayErrorMsg( Widget, char *, void (*)(), XtPointer client_data ); src/dialog.cc:243:void ok_delete( Widget, XtPointer client_data ); src/dialog.cc:244:void cancel_delete( Widget, XtPointer client_data ); src/dialog.cc:257: XtManageChild(w); src/dialog.cc:270: XtUnmanageChild(w); src/dialog.cc:287: firstArg(XtNx, x); src/dialog.cc:288: nextArg(XtNy, y); src/dialog.cc:289: XtSetValues(XtParent(w), args, arg_count); src/dialog.cc:307: XmString string; src/dialog.cc:316: firstArg(XmNtransient, True); src/dialog.cc:317: nextArg(XtNborderWidth, 2); src/dialog.cc:318: nextArg(XmNoverrideRedirect, True); src/dialog.cc:319: nextArg(XmNtitle, "Link Edit Dialog Box"); src/dialog.cc:320: nextArg(XmNdialogStyle, XmDIALOG_FULL_APPLICATION_MODAL); src/dialog.cc:321: linkedit = XmCreateFormDialog(topform, "EditDialog", args, arg_count); src/dialog.cc:323: rowcol = XtVaCreateManagedWidget("rowinput", xmRowColumnWidgetClass, src/dialog.cc:325: XmNpacking, XmPACK_COLUMN, src/dialog.cc:326: XmNnumColumns, numlabel, src/dialog.cc:327: XmNorientation, XmHORIZONTAL, src/dialog.cc:328: XmNtopAttachment, XmATTACH_FORM, src/dialog.cc:329: XmNleftAttachment, XmATTACH_FORM, src/dialog.cc:330: XmNrightAttachment, XmATTACH_FORM, NULL); src/dialog.cc:337: temp = XtVaCreateManagedWidget("rowinput", src/dialog.cc:339: XmNpacking, XmPACK_COLUMN, src/dialog.cc:340: XmNnumColumns, 1, src/dialog.cc:341: XmNentryAlignment, XmALIGNMENT_CENTER, src/dialog.cc:342: XmNorientation, XmHORIZONTAL, src/dialog.cc:343: XmNtopAttachment, XmATTACH_FORM, src/dialog.cc:344: XmNleftAttachment, XmATTACH_FORM, src/dialog.cc:345: XmNrightAttachment, XmATTACH_FORM, NULL); src/dialog.cc:348: temp = XtVaCreateManagedWidget("rowinput", src/dialog.cc:350: XmNpacking, XmPACK_COLUMN, src/dialog.cc:351: XmNnumColumns, 1, src/dialog.cc:352: XmNorientation, XmHORIZONTAL, src/dialog.cc:353: XmNtopAttachment, XmATTACH_WIDGET, src/dialog.cc:354: XmNtopWidget, temp, src/dialog.cc:355: XmNleftAttachment, XmATTACH_FORM, src/dialog.cc:356: XmNrightAttachment, XmATTACH_FORM, NULL); src/dialog.cc:358: label[i] = XtCreateManagedWidget("Link Label", src/dialog.cc:362: llabel[i] = XtCreateManagedWidget("llabel", xmTextWidgetClass, temp, src/dialog.cc:368: separator = XtVaCreateManagedWidget("separate", src/dialog.cc:370: XmNtopAttachment, XmATTACH_WIDGET, src/dialog.cc:371: XmNtopWidget, rowcol, src/dialog.cc:372: XmNleftAttachment, XmATTACH_FORM, src/dialog.cc:373: XmNrightAttachment, XmATTACH_FORM, NULL); src/dialog.cc:376: action = XtVaCreateManagedWidget("action", xmFormWidgetClass, linkedit, src/dialog.cc:377: XmNtopAttachment, XmATTACH_WIDGET, src/dialog.cc:378: XmNtopWidget, separator, src/dialog.cc:379: XmNbottomAttachment, XmATTACH_FORM, src/dialog.cc:380: XmNleftAttachment, XmATTACH_FORM, src/dialog.cc:381: XmNrightAttachment, XmATTACH_FORM, NULL); src/dialog.cc:384: string = XmStringCreateSimple("Ok"); src/dialog.cc:385: firstArg(XmNlabelString, string); src/dialog.cc:386: nextArg(XmNtopAttachment, XmATTACH_FORM); src/dialog.cc:387: nextArg(XmNbottomAttachment, XmATTACH_FORM); src/dialog.cc:388: nextArg(XmNleftAttachment, XmATTACH_FORM); src/dialog.cc:389: nextArg(XmNwidth, 70); src/dialog.cc:390: nextArg(XmNheight, 30); src/dialog.cc:391: nextArg(XmNtopOffset, 5); src/dialog.cc:392: nextArg(XmNbottomOffset, 5); src/dialog.cc:393: nextArg(XmNleftOffset, 10); src/dialog.cc:395: editok = XtCreateManagedWidget("dialogok", xmPushButtonWidgetClass, src/dialog.cc:397: XmStringFree(string); src/dialog.cc:399: XtAddCallback(editok, XmNactivateCallback, src/dialog.cc:401: (XtPointer)OK); src/dialog.cc:404: string = XmStringCreateSimple("Add Ident"); src/dialog.cc:405: firstArg(XmNlabelString, string); src/dialog.cc:406: nextArg(XmNtopAttachment, XmATTACH_FORM); src/dialog.cc:407: nextArg(XmNbottomAttachment, XmATTACH_FORM); src/dialog.cc:408: nextArg(XmNleftAttachment, XmATTACH_WIDGET); src/dialog.cc:409: nextArg(XmNleftWidget, editok); src/dialog.cc:410: nextArg(XmNwidth, 70); src/dialog.cc:411: nextArg(XmNheight, 30); src/dialog.cc:412: nextArg(XmNtopOffset, 5); src/dialog.cc:413: nextArg(XmNbottomOffset, 5); src/dialog.cc:414: nextArg(XmNleftOffset, 10); src/dialog.cc:415: /* nextArg(XmNrightOffset, 10); */ src/dialog.cc:417: addident = XtCreateManagedWidget("identifier", xmPushButtonWidgetClass, src/dialog.cc:419: XmStringFree(string); src/dialog.cc:421: XtAddCallback(addident, XmNactivateCallback, src/dialog.cc:423: (XtPointer)IDENT); src/dialog.cc:426: string = XmStringCreateSimple("Add Bpt"); src/dialog.cc:427: firstArg(XmNlabelString, string); src/dialog.cc:428: nextArg(XmNtopAttachment, XmATTACH_FORM); src/dialog.cc:429: nextArg(XmNbottomAttachment, XmATTACH_FORM); src/dialog.cc:430: nextArg(XmNleftAttachment, XmATTACH_WIDGET); src/dialog.cc:431: nextArg(XmNleftWidget, addident); src/dialog.cc:432: nextArg(XmNwidth, 70); src/dialog.cc:433: nextArg(XmNheight, 30); src/dialog.cc:434: nextArg(XmNtopOffset, 5); src/dialog.cc:435: nextArg(XmNbottomOffset, 5); src/dialog.cc:436: nextArg(XmNleftOffset, 10); src/dialog.cc:438: addident = XtCreateManagedWidget("identifier", xmPushButtonWidgetClass, src/dialog.cc:440: XmStringFree(string); src/dialog.cc:441: XtAddCallback(addident, XmNactivateCallback, src/dialog.cc:443: (XtPointer)BPT); src/dialog.cc:446: string = XmStringCreateSimple("Cancel"); src/dialog.cc:447: firstArg(XmNlabelString, string); src/dialog.cc:448: nextArg(XmNtopAttachment, XmATTACH_FORM); src/dialog.cc:449: nextArg(XmNbottomAttachment, XmATTACH_FORM); src/dialog.cc:450: nextArg(XmNrightAttachment, XmATTACH_FORM); src/dialog.cc:451: nextArg(XmNleftAttachment, XmATTACH_WIDGET); src/dialog.cc:452: nextArg(XmNleftWidget, addident); src/dialog.cc:453: nextArg(XmNwidth, 70); src/dialog.cc:454: nextArg(XmNheight, 30); src/dialog.cc:455: nextArg(XmNtopOffset, 5); src/dialog.cc:456: nextArg(XmNbottomOffset, 5); src/dialog.cc:457: nextArg(XmNleftOffset, 10); src/dialog.cc:458: nextArg(XmNrightOffset, 10); src/dialog.cc:459: editcancel = XtCreateManagedWidget("dialogcancel", src/dialog.cc:462: XmStringFree(string); src/dialog.cc:464: XtAddCallback(editcancel, XmNactivateCallback, src/dialog.cc:466: (XtPointer)CANCEL); src/dialog.cc:472: XmTextSetString(llabel[i], ""); src/dialog.cc:475: XmTextSetString(llabel[i], HIcurr->hlabel); src/dialog.cc:479: XtManageChild(linkedit); src/dialog.cc:481: XRaiseWindow(XtDisplay(linkedit), XtWindow(linkedit)); src/dialog.cc:498: // XmTextSetString(new_string, ""); src/dialog.cc:500: // XmTextSetString(new_string, HIcurr->hlabel); src/dialog.cc:521: extern void fsok(Widget w, caddr_t ignored, XmFileSelectionBoxCallbackStruct *fs); src/dialog.cc:529: firstArg(XtNborderWidth, 2); src/dialog.cc:530: nextArg(XmNtransient, True); src/dialog.cc:531: nextArg(XmNoverrideRedirect, True); src/dialog.cc:532: nodeedit = XmCreateFormDialog(form, "EditDialog", args, arg_count); src/dialog.cc:533: firstArg(XmNx,10); src/dialog.cc:534: nextArg(XmNy,10); src/dialog.cc:535: label1 = XtCreateManagedWidget("Radius", src/dialog.cc:539: firstArg(XmNtopAttachment, XmATTACH_FORM); src/dialog.cc:540: nextArg(XmNleftAttachment, XmATTACH_WIDGET); src/dialog.cc:541: nextArg(XmNleftWidget,label1); src/dialog.cc:542: nradius = XtCreateManagedWidget("nradius", xmTextWidgetClass, nodeedit, src/dialog.cc:544: firstArg(XmNx,10); src/dialog.cc:545: nextArg(XmNy,40); src/dialog.cc:546: label2 = XtCreateManagedWidget("shape", src/dialog.cc:550: firstArg(XmNtopAttachment, XmATTACH_WIDGET); src/dialog.cc:551: nextArg(XmNtopWidget,nradius); src/dialog.cc:552: nextArg(XmNleftAttachment, XmATTACH_WIDGET); src/dialog.cc:553: nextArg(XmNleftWidget,label2); src/dialog.cc:554: nshape = XtCreateManagedWidget("nshape", xmTextWidgetClass, nodeedit, src/dialog.cc:556: firstArg(XmNx,10); src/dialog.cc:557: nextArg(XmNy,70); src/dialog.cc:558: label3 = XtCreateManagedWidget("Node Label", src/dialog.cc:562: firstArg(XmNtopAttachment, XmATTACH_WIDGET); src/dialog.cc:563: nextArg(XmNtopWidget,nshape); src/dialog.cc:564: nextArg(XmNleftAttachment, XmATTACH_WIDGET); src/dialog.cc:565: nextArg(XmNleftWidget,label3); src/dialog.cc:566: nlabel = XtCreateManagedWidget("nlabel", xmTextWidgetClass, nodeedit, src/dialog.cc:569: firstArg(XmNtopAttachment, XmATTACH_WIDGET); src/dialog.cc:570: nextArg(XmNtopWidget, nlabel); src/dialog.cc:571: nextArg(XmNleftAttachment, XmATTACH_FORM); src/dialog.cc:572: nextArg(XmNrightAttachment, XmATTACH_FORM); src/dialog.cc:573: nextArg(XmNorientation, XmHORIZONTAL); src/dialog.cc:574: bbox = XtCreateManagedWidget("bbox", xmRowColumnWidgetClass, nodeedit, src/dialog.cc:577: firstArg(XmNlabelString, XmStringLtoRCreate("OK", src/dialog.cc:578: XmSTRING_DEFAULT_CHARSET)); src/dialog.cc:579: nextArg(XtNheight, 40); src/dialog.cc:580: nextArg(XmNshowAsDefault, 1); src/dialog.cc:581: editok = XtCreateManagedWidget("dialogOK", xmPushButtonWidgetClass, src/dialog.cc:583: XtAddCallback(editok, XmNactivateCallback, src/dialog.cc:584: (void (*)(_WidgetRec *, void *, void *))finishNedit, (XtPointer)1); src/dialog.cc:585: firstArg(XmNlabelString, src/dialog.cc:586: XmStringLtoRCreate("Cancel", XmSTRING_DEFAULT_CHARSET)); src/dialog.cc:587: nextArg(XtNheight, 30); src/dialog.cc:588: editcancel = XtCreateManagedWidget("dialogCancel", xmPushButtonWidgetClass, src/dialog.cc:590: XtAddCallback(editcancel, XmNactivateCallback, src/dialog.cc:595: firstArg(XmNitems, NULL); src/dialog.cc:596: nextArg(XmNborderWidth, 2); src/dialog.cc:597: nextArg(XmNautoUnmanage, False); src/dialog.cc:598: fsdialog = XmCreateFileSelectionBox(form, "FSDialog", args, arg_count); src/dialog.cc:599: XtAddCallback(fsdialog, XmNokCallback, src/dialog.cc:602: XtAddCallback(fsdialog, XmNcancelCallback, src/dialog.cc:617: XmFileSelectionBoxCallbackStruct *fs) src/dialog.cc:624: if (fs -> reason == XmCR_OK) { src/dialog.cc:645: void (*callbackFunction)(Widget, XtPointer, XtPointer), src/dialog.cc:647: void doToggle(Widget, XtPointer, XtPointer); src/dialog.cc:652: XmString string; src/dialog.cc:660: firstArg(XtNborderWidth, 2); src/dialog.cc:661: nextArg(XmNtransient, True); src/dialog.cc:662: nextArg(XmNoverrideRedirect, True); src/dialog.cc:663: nextArg(XmNresizePolicy, XmRESIZE_NONE); src/dialog.cc:664: nextArg(XmNtitle, "Node Edit Dialog Box"); src/dialog.cc:665: wattrdialog = XmCreateFormDialog(parent, "edit", args, arg_count); src/dialog.cc:666: XtVaGetValues(parent, XmNwidth, &swwidth, src/dialog.cc:667: XmNheight, &swheight, NULL); src/dialog.cc:668: XtVaSetValues(XtParent(wattrdialog), XmNx, ((swwidth/2)-100), src/dialog.cc:669: XmNy, ((swheight/2)-100), NULL); src/dialog.cc:672: firstArg(XmNradioAlwaysOne, True); src/dialog.cc:673: nextArg(XmNpacking, XmPACK_COLUMN); src/dialog.cc:674: nextArg(XmNnumColumns, 3); src/dialog.cc:675: nextArg(XmNtopAttachment, XmATTACH_FORM); src/dialog.cc:676: nextArg(XmNleftAttachment, XmATTACH_FORM); src/dialog.cc:677: nextArg(XmNrightAttachment, XmATTACH_FORM); src/dialog.cc:678: radio = XmCreateRadioBox(wattrdialog, "radio_box", args, arg_count); src/dialog.cc:684: //XtVaSetValues(rcircle, XmNset, True, NULL);/* changed to rrect below - RJL 040623 */ src/dialog.cc:690: XtVaSetValues(rrect, XmNset, True, NULL); src/dialog.cc:700: XtManageChild(radio); src/dialog.cc:703: firstsep = XtVaCreateManagedWidget("firstsep", src/dialog.cc:705: XmNseparatorType, XmDOUBLE_LINE, src/dialog.cc:706: XmNtopAttachment, XmATTACH_WIDGET, src/dialog.cc:707: XmNtopWidget, radio, src/dialog.cc:708: XmNleftAttachment, XmATTACH_FORM, src/dialog.cc:709: XmNrightAttachment, XmATTACH_FORM, NULL); src/dialog.cc:712: wgetinput = XtVaCreateManagedWidget("rowinput", xmRowColumnWidgetClass, src/dialog.cc:714: XmNpacking, XmPACK_COLUMN, src/dialog.cc:715: XmNnumColumns, 3, src/dialog.cc:716: XmNorientation, XmHORIZONTAL, src/dialog.cc:717: XmNtopAttachment, XmATTACH_WIDGET, src/dialog.cc:718: XmNtopWidget, firstsep, src/dialog.cc:719: XmNleftAttachment, XmATTACH_FORM, src/dialog.cc:720: XmNrightAttachment, XmATTACH_FORM, NULL); src/dialog.cc:723: string = XmStringCreateSimple("Width "); src/dialog.cc:724: width = XtVaCreateWidget("width", xmRowColumnWidgetClass, wgetinput, src/dialog.cc:725: XmNpacking, XmPACK_COLUMN, src/dialog.cc:726: XmNnumColumns, 1, src/dialog.cc:727: XmNorientation, XmHORIZONTAL, src/dialog.cc:730: wlabel = XtVaCreateManagedWidget("lwidth", xmLabelWidgetClass, width, src/dialog.cc:731: XmNlabelString, string, NULL); src/dialog.cc:732: XmStringFree(string); src/dialog.cc:733: wtext = XtVaCreateManagedWidget("twidth", xmTextFieldWidgetClass, src/dialog.cc:735: XtManageChild(width); src/dialog.cc:738: string = XmStringCreateSimple("Height "); src/dialog.cc:739: wheight = XtVaCreateWidget("height", xmRowColumnWidgetClass, wgetinput, src/dialog.cc:740: XmNpacking, XmPACK_COLUMN, src/dialog.cc:741: XmNnumColumns, 1, src/dialog.cc:742: XmNorientation, XmHORIZONTAL, src/dialog.cc:744: hlabel = XtVaCreateManagedWidget("lheight", xmLabelWidgetClass, wheight, src/dialog.cc:745: XmNlabelString, string, NULL); src/dialog.cc:746: XmStringFree(string); src/dialog.cc:747: htext = XtVaCreateManagedWidget("theight", xmTextFieldWidgetClass, src/dialog.cc:751: string = XmStringCreateSimple("Label "); src/dialog.cc:752: text = XtVaCreateWidget("text", xmRowColumnWidgetClass, wgetinput, src/dialog.cc:753: XmNpacking, XmPACK_COLUMN, src/dialog.cc:754: XmNnumColumns, 1, src/dialog.cc:755: XmNorientation, XmHORIZONTAL, src/dialog.cc:757: llabel = XtVaCreateManagedWidget("ltext", xmLabelWidgetClass, text, src/dialog.cc:758: XmNlabelString, string, NULL); src/dialog.cc:759: XmStringFree(string); src/dialog.cc:760: ltext = XtVaCreateManagedWidget("ttext", xmTextFieldWidgetClass, src/dialog.cc:762: XtManageChild(text); src/dialog.cc:765: separator = XtVaCreateManagedWidget("separate", xmSeparatorWidgetClass, src/dialog.cc:767: XmNtopAttachment, XmATTACH_WIDGET, src/dialog.cc:768: XmNtopWidget, wgetinput, src/dialog.cc:769: XmNleftAttachment, XmATTACH_FORM, src/dialog.cc:770: XmNrightAttachment, XmATTACH_FORM, NULL); src/dialog.cc:773: action = XtVaCreateManagedWidget("action", xmFormWidgetClass, src/dialog.cc:775: XmNtopAttachment, XmATTACH_WIDGET, src/dialog.cc:776: XmNtopWidget, separator, src/dialog.cc:777: XmNbottomAttachment, XmATTACH_FORM, src/dialog.cc:778: XmNleftAttachment, XmATTACH_FORM, src/dialog.cc:779: XmNrightAttachment, XmATTACH_FORM, NULL); src/dialog.cc:782: string = XmStringCreateSimple("Ok"); src/dialog.cc:783: ok = XtVaCreateManagedWidget("ok", xmPushButtonWidgetClass, action, src/dialog.cc:784: XmNlabelString, string, src/dialog.cc:785: XmNwidth, 80, XmNheight, 30, src/dialog.cc:786: XmNbottomAttachment, XmATTACH_FORM, src/dialog.cc:787: XmNleftAttachment, XmATTACH_FORM, src/dialog.cc:788: XmNtopAttachment, XmATTACH_FORM, src/dialog.cc:789: XmNtopOffset, 20, src/dialog.cc:790: XmNbottomOffset, 20, src/dialog.cc:791: XmNleftOffset, 30, src/dialog.cc:792: XmNrightOffset, 30, src/dialog.cc:794: XmStringFree(string); src/dialog.cc:796: XtAddCallback(ok, XmNactivateCallback, src/dialog.cc:798: (XtPointer)OK); src/dialog.cc:800: string = XmStringCreateSimple("Cancel"); src/dialog.cc:801: cancel = XtVaCreateManagedWidget("cancel", xmPushButtonWidgetClass, src/dialog.cc:803: XmNlabelString, string, src/dialog.cc:804: XmNwidth, 80, XmNheight, 30, src/dialog.cc:805: XmNbottomAttachment, XmATTACH_FORM, src/dialog.cc:806: XmNrightAttachment, XmATTACH_FORM, src/dialog.cc:807: XmNtopAttachment, XmATTACH_FORM, src/dialog.cc:808: XmNtopOffset, 20, src/dialog.cc:809: XmNbottomOffset, 20, src/dialog.cc:810: XmNleftOffset, 30, src/dialog.cc:811: XmNrightOffset, 30, src/dialog.cc:813: XmStringFree(string); src/dialog.cc:815: XtAddCallback(cancel, XmNactivateCallback, src/dialog.cc:817: (XtPointer)CANCEL); src/dialog.cc:824: void(* callbackFunction)(Widget, XtPointer, XtPointer), src/dialog.cc:828: XmString string; src/dialog.cc:830: string = XmStringCreateSimple(label); src/dialog.cc:831: temp = XtVaCreateManagedWidget(name, xmToggleButtonWidgetClass, radio, src/dialog.cc:832: XmNlabelString, string, src/dialog.cc:833: XmNspacing, 10,NULL); src/dialog.cc:834: XmStringFree(string); src/dialog.cc:835: XtAddCallback(temp, XmNvalueChangedCallback, src/dialog.cc:836: callbackFunction, (XtPointer)client_data); src/dialog.cc:845:void doToggle(Widget w, XtPointer client_data, XtPointer call_data) src/dialog.cc:849: XmString string; src/dialog.cc:855: if(XtIsManaged(wheight)) src/dialog.cc:857: string = XmStringCreateSimple("Radius "); src/dialog.cc:858: XtVaSetValues(wlabel, XmNlabelString, string, NULL); src/dialog.cc:859: XmStringFree(string); src/dialog.cc:861: XtVaGetValues(wgetinput, XmNwidth, &bfwidth, src/dialog.cc:862: XmNheight, &bfheight, NULL); src/dialog.cc:863: XtUnmanageChild(wheight); src/dialog.cc:864: XtVaGetValues(wgetinput, XmNwidth, &afwidth, src/dialog.cc:865: XmNheight, &afheight, NULL); src/dialog.cc:869: XtVaGetValues(wattrdialog, XmNwidth, &bfwidth, src/dialog.cc:870: XmNheight, &bfheight, NULL); src/dialog.cc:871: XtVaSetValues(wattrdialog, XmNwidth, bfwidth+diffwidth, src/dialog.cc:872: XmNheight, bfheight+diffheight, NULL); src/dialog.cc:880: if(!XtIsManaged(wheight)) src/dialog.cc:882: string = XmStringCreateSimple("Width "); src/dialog.cc:883: XtVaSetValues(wlabel, XmNlabelString, string, NULL); src/dialog.cc:884: XmStringFree(string); src/dialog.cc:886: XtVaGetValues(wgetinput, XmNwidth, &bfwidth, src/dialog.cc:887: XmNheight, &bfheight, NULL); src/dialog.cc:888: XtManageChild(wheight); src/dialog.cc:889: XtVaGetValues(wgetinput, XmNwidth, &afwidth, src/dialog.cc:890: XmNheight, &afheight, NULL); src/dialog.cc:894: XtVaGetValues(wattrdialog, XmNwidth, &bfwidth, src/dialog.cc:895: XmNheight, &bfheight, NULL); src/dialog.cc:896: XtVaSetValues(wattrdialog, XmNwidth, bfwidth+diffwidth, src/dialog.cc:897: XmNheight, bfheight+diffheight, NULL); src/dialog.cc:913: if(XmToggleButtonGetState(rcircle)) src/dialog.cc:915: else if(XmToggleButtonGetState(rellipse)) src/dialog.cc:917: else if(XmToggleButtonGetState(rrect)) src/dialog.cc:919: else if(XmToggleButtonGetState(rfile)) src/dialog.cc:921: else if(XmToggleButtonGetState(rinput)) src/dialog.cc:923: else if(XmToggleButtonGetState(routput)) src/dialog.cc:928: XtVaSetValues(temp, XmNset, False, NULL); src/dialog.cc:930: XtVaSetValues(wactive, XmNset, True, NULL); src/dialog.cc:931: DP; doToggle(wactive, (XtPointer) state, (XtPointer) NULL); src/dialog.cc:953: XmString str; src/dialog.cc:958: XtSetArg( arg[n], XmNheight, 150); n++; src/dialog.cc:959: XtSetArg( arg[n], XmNwidth,300); n++; src/dialog.cc:960: XtSetArg( arg[n], XmNminWidth,300); n++; src/dialog.cc:961: XtSetArg( arg[n], XmNminHeight, 150); n++; src/dialog.cc:962: XtSetArg( arg[n], XmNmaxWidth, 300); n++; src/dialog.cc:963: XtSetArg( arg[n], XmNmaxHeight, 150); n++; src/dialog.cc:964: XtSetArg( arg[n], XmNselectionLabelString, src/dialog.cc:965: str = XmStringCreateLtoR( label_string, src/dialog.cc:966: XmSTRING_DEFAULT_CHARSET ) ); n++; src/dialog.cc:967: dialog = XmCreatePromptDialog( toplevel, "text", arg, n ); src/dialog.cc:970: XtVaSetValues( XmSelectionBoxGetChild( dialog, XmDIALOG_TEXT ), src/dialog.cc:971: XmNmaxLength, max_text_length, src/dialog.cc:975: //XtAddCallback prototype functions. - 99s523 rgantyal,vdhamoda src/dialog.cc:976: XtAddCallback(dialog, XmNapplyCallback, src/dialog.cc:979: XtAddCallback(dialog, XmNokCallback, src/dialog.cc:982: XtAddCallback(dialog, XmNcancelCallback, src/dialog.cc:986: XtUnmanageChild( XmSelectionBoxGetChild( dialog, XmDIALOG_HELP_BUTTON ) ); src/dialog.cc:988: XmStringFree( str ); src/dialog.cc:1001:void ok_do(Widget widget, XtPointer data, XmPushButtonCallbackStruct *cbs) src/dialog.cc:1005: XtDestroyWidget(shell); src/dialog.cc:1014: XmToggleButtonCallbackStruct *cbs) ; src/dialog.cc:1020: * window protocol response to XmDESTROY to make sure that src/dialog.cc:1021: * the window goes away appropriately. Otherwise, it's XmUNMAP src/dialog.cc:1025: dialog = XtCreatePopupShell ("node_setting", src/dialog.cc:1029: XtVaSetValues( dialog, src/dialog.cc:1030: XmNdeleteResponse, XmDESTROY, src/dialog.cc:1034: pane = XtVaCreateWidget("pane", xmPanedWindowWidgetClass, dialog, src/dialog.cc:1040: form = XtVaCreateWidget("form1", xmFormWidgetClass, pane, NULL); src/dialog.cc:1041: XtVaGetValues(form, /* once created, we can get its colors */ src/dialog.cc:1042: XmNforeground, &fg, src/dialog.cc:1043: XmNbackground, &bg, src/dialog.cc:1047: radio_box = XmCreateRadioBox(form,"radio_box", NULL, 0); src/dialog.cc:1049: XtVaSetValues(XtParent(radio_box), src/dialog.cc:1050: XmNleftAttachment, XmATTACH_WIDGET, src/dialog.cc:1051: XmNtopAttachment, XmATTACH_FORM, src/dialog.cc:1052: XmNrightAttachment, XmATTACH_FORM, src/dialog.cc:1053: XmNbottomAttachment, XmATTACH_FORM, src/dialog.cc:1059: one = XtVaCreateManagedWidget("Dealing with Node Name", src/dialog.cc:1062: XtAddCallback(one, XmNvalueChangedCallback, src/dialog.cc:1063: (void (*)(_WidgetRec *, void *, void *))toggle_callback, (XtPointer)1); src/dialog.cc:1065: two = XtVaCreateManagedWidget("Dealing with Node Attribute", src/dialog.cc:1068: //Note cast of arg4 = (Xtpointer)1 above but not of arg4 = 0 below - RJL 040623 src/dialog.cc:1070: XtAddCallback(two, XmNvalueChangedCallback, src/dialog.cc:1074: XtVaSetValues(one, XmNset, True, NULL); //Widget one for Node Name src/dialog.cc:1076: XtVaSetValues(two, XmNset, True, NULL); //Widget two for HA-text src/dialog.cc:1080: XtManageChild(radio_box); src/dialog.cc:1081: XtManageChild(form); src/dialog.cc:1084: form = XtVaCreateWidget("form2", xmFormWidgetClass, pane, src/dialog.cc:1085: XmNfractionBase, 5, src/dialog.cc:1091: * 5 separate grids ala XmNfractionBase upon creation). src/dialog.cc:1093: widget = XtVaCreateManagedWidget("Ok", src/dialog.cc:1095: XmNtopAttachment, XmATTACH_FORM, src/dialog.cc:1096: XmNbottomAttachment, XmATTACH_FORM, src/dialog.cc:1097: XmNleftAttachment, XmATTACH_POSITION, src/dialog.cc:1098: XmNleftPosition, 1, src/dialog.cc:1099: XmNrightAttachment, XmATTACH_POSITION, src/dialog.cc:1100: XmNrightPosition, 2, src/dialog.cc:1101: XmNshowAsDefault, True, src/dialog.cc:1102: XmNdefaultButtonShadowThickness, 1, src/dialog.cc:1109: XtAddCallback(widget, XmNactivateCallback, src/dialog.cc:1111: (XtPointer)dialog ); src/dialog.cc:1113: widget = XtVaCreateManagedWidget("Cancel", src/dialog.cc:1115: XmNtopAttachment, XmATTACH_FORM, src/dialog.cc:1116: XmNbottomAttachment, XmATTACH_FORM, src/dialog.cc:1117: XmNleftAttachment, XmATTACH_POSITION, src/dialog.cc:1118: XmNleftPosition, 3, src/dialog.cc:1119: XmNrightAttachment, XmATTACH_POSITION, src/dialog.cc:1120: XmNrightPosition, 4, src/dialog.cc:1121: XmNshowAsDefault, False, src/dialog.cc:1122: XmNdefaultButtonShadowThickness, 1, src/dialog.cc:1127: XtAddCallback(widget, XmNactivateCallback, src/dialog.cc:1129: (XtPointer)dialog); src/dialog.cc:1132: XtManageChild(form); src/dialog.cc:1136: XtVaGetValues(widget, XmNheight, &h, NULL); src/dialog.cc:1137: XtVaSetValues(form, XmNpaneMaximum, h, XmNpaneMinimum, h, NULL); src/dialog.cc:1140: XtManageChild(pane); src/dialog.cc:1142: XtPopup(dialog, XtGrabNone); src/dialog.cc:1148:void DestroyShell(Widget widget, XtPointer data, src/dialog.cc:1149: XmPushButtonCallbackStruct *cbs) src/dialog.cc:1152: XtDestroyWidget(shell); src/dialog.cc:1159: XmToggleButtonCallbackStruct *cbs) src/dialog.cc:1165: //Widget dialog = XtParent(XtParent(toggle_box)); //Removed again - RJL040906 src/dialog.cc:1192: XmString str; src/dialog.cc:1195: XtSetArg( arg[n], XmNmaxLength, 60 ); n++; src/dialog.cc:1196: XtSetArg( arg[n], XmNselectionLabelString, src/dialog.cc:1197: str = XmStringCreateSimple( "Enter title for graph (max 60 characters):" ) ); n++; src/dialog.cc:1198: dialog = XmCreatePromptDialog( toplevel, "prompt", arg, n ); src/dialog.cc:1200: XtAddCallback( dialog, XmNokCallback, (XtCallbackProc) CreateNewGraph, src/dialog.cc:1202: XmStringFree( str ); src/dialog.cc:1204: XtManageChild( dialog ); src/dialog.cc:1205: XtPopup( XtParent(dialog), XtGrabExclusive ); src/dialog.cc:1227: XtPointer client_data ) src/dialog.cc:1233: XmString str1; src/dialog.cc:1234: XmString str2; src/dialog.cc:1237: XtSetArg( arg[n], XmNmessageString, src/dialog.cc:1238: str2 = XmStringCreateSimple( error_msg ) ); src/dialog.cc:1240: dialog = XmCreateErrorDialog( toplevel, "Error!", arg, n ); src/dialog.cc:1243: XtAddCallback( dialog, XmNokCallback, (XtCallbackProc) callback, src/dialog.cc:1245: XmStringFree( str1 ); src/dialog.cc:1246: XmStringFree( str2 ); src/dialog.cc:1249:/* XtUnmanageChild( XmMessageBoxGetChild( dialog, XmDIALOG_CANCEL_BUTTON ) ); src/dialog.cc:1250: XtUnmanageChild( XmMessageBoxGetChild( dialog, XmDIALOG_HELP_BUTTON ) ); src/dialog.cc:1252: XtManageChild( dialog ); src/dialog.cc:1253: XtPopup( XtParent(dialog), XtGrabExclusive ); src/dialog.cc:1257: XmString strError; src/dialog.cc:1259: dialog = XmCreateErrorDialog( toplevel, "Error!", NULL, 0); src/dialog.cc:1260: XtUnmanageChild( XmMessageBoxGetChild( dialog, XmDIALOG_CANCEL_BUTTON ) ); src/dialog.cc:1261: XtUnmanageChild( XmMessageBoxGetChild( dialog, XmDIALOG_HELP_BUTTON ) ); src/dialog.cc:1263: strError = XmStringCreateSimple( error_msg ); src/dialog.cc:1264: XtVaSetValues(dialog, XmNmessageString, strError, NULL); src/dialog.cc:1265: XmStringFree(strError); src/dialog.cc:1266: XtManageChild( dialog ); src/dialog.cc:1275: XmString confirm_delete_msg; src/dialog.cc:1278: XtSetArg( arg[n], XmNmessageString, src/dialog.cc:1279: confirm_delete_msg = XmStringCreateSimple(warning_msg));n++; src/dialog.cc:1281: warningDialog = XmCreateWarningDialog(toplevel, "WARNING", arg, n); src/dialog.cc:1283: XtAddCallback(warningDialog,XmNokCallback,(XtCallbackProc)ok_delete, src/dialog.cc:1284: (XtPointer)"WARNING"); src/dialog.cc:1285: XtAddCallback(warningDialog,XmNcancelCallback,(XtCallbackProc)cancel_delete, src/dialog.cc:1286: (XtPointer)"WARNING"); src/dialog.cc:1287: XmStringFree(confirm_delete_msg); src/dialog.cc:1290: XtUnmanageChild(XmMessageBoxGetChild( warningDialog, XmDIALOG_HELP_BUTTON)); src/dialog.cc:1292: XtManageChild( warningDialog ); src/dialog.cc:1293: XtPopup( XtParent(warningDialog), XtGrabNone ); src/dialog.cc:1295:void ok_delete(Widget w, XtPointer data) src/dialog.cc:1300:void cancel_delete(Widget w, XtPointer data) src/display.cc:28:// It is for table XB of cparisi/hhuang/bdecode/1996-97 bdesymtxt project. src/display.cc:46:// > // GX offset in WC is now incremental again(default:(0,height) from src/display.cc:47:// > // preceding GX or CGcenter, as HA text is in HN. - RJL040928 src/display.cc:48:// > //Update: GX txtoffsetx,y is now incremental - RJL040927 src/display.cc:85:// Removed #ifdef DECCCX #include stdlib.h else std.h; (Compiles on Linux OK) src/display.cc:92:// and String redef for X11 depending on #ifndef String_REDEFINE_NOT_NEEDED). src/display.cc:100:// Revised hlink::Draw() code; merged blocks; replced pr_find by assert cHX==HXcurr; src/display.cc:122:// adds XB structure. Moves some of the text attributes src/display.cc:123:// from HA/GX to XB. links HA and GX to XB. src/display.cc:137:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/display.cc:179:// Select stdlib.h #ifdef __DECCXX (for DEC compiler) - 99s523 rgantyal, vdhamoda src/display.cc:182:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/display.cc:183:#define String X_String_t src/display.cc:186:#include src/display.cc:187:#include src/display.cc:188:#include src/display.cc:189:#include src/display.cc:190:#include src/display.cc:208:extern XFontStruct *gcfont; src/display.cc:216: * calls XClearArea and topobject->doDraw()==>subobject::Draw src/display.cc:227: display = XtDisplay(toplevel); src/display.cc:228: XClearArea(display, XtWindow(canvas), 0, 0, 0, 0, False); src/display.cc:343:// cCG accesses CG-row geometry, then its GX (text) children src/display.cc:344:// Warning: GX text is offset (in DC, not WC) from CG center, -RJL 040404 src/display.cc:345:// GX offset in WC is now incremental again(default:(0,height) from src/display.cc:346:// preceding GX or CGcenter, as HA text is in HN. - RJL040928 src/display.cc:347://Update: GX txtoffsetx,y is now incremental - RJL040927 src/display.cc:353: XSetLineAttributes( XtDisplay(canvas), xorGC, 0, LineOnOffDash, src/display.cc:359: XSetLineAttributes( XtDisplay(canvas), xorGC, 0, LineSolid, src/display.cc:362: /* draw all child GXs */ src/display.cc:365: beginx = cCG->CGcenterx - cCG->CGwidth/2 -2; //first GXrow relative to CG. src/display.cc:369: child_loop(CG,GX,GXid,CGid) { // sets/alters GXcurr children of CGcurr src/display.cc:371: assert (GXcurr != NULL); // RJL040927 src/display.cc:372: trim(GXcurr->txtfont); // crash - str ptr segviol - RJL040927 src/display.cc:373: load_font(GXcurr->txtfont,copyGC); src/display.cc:374: beginx += GXcurr->txtoffsetx; // typically 0 src/display.cc:375: beginy += GXcurr->txtoffsety; // typically lineheight src/display.cc:376: drawtext(beginx,beginy,GXcurr->grphcaption); src/display.cc:385: * Draws the text string associated with the XB at the given src/display.cc:389: * o object contains valid XB src/display.cc:397:void text::Draw() //#if 0 - for text class is XB in bdesym RJL src/display.cc:402: if (cXB){ src/display.cc:403: trim(pr_get_str(cXB, txtfont)); src/display.cc:404: load_font(pr_get_str(cXB, txtfont), copyGC); src/display.cc:405: beginx = pr_get_flt(cXB, txtposx); src/display.cc:406: beginy = pr_get_flt(cXB, txtposy); src/display.cc:407: string = pr_get_XB_text_string(cXB); src/display.cc:432: * TBD: Combine these into a class derived from library class [X]Point. src/display.cc:442: * (and vertex coordinate passed to XFillArc) depending on the arrow direction src/display.cc:454: * X11 has left-hand coordinate system; use (-y) as right-hand equivalent. src/display.cc:484: //assert (lasti>0 && lasti= 2, <= MAXBPTS, bendpoints src/display.cc:487: if (!(lasti>0 && lasti. src/draw.cc:89:// > * XFillArc is no longer used. whichBpt is an added argument. src/draw.cc:105:// and String redef for X11 depending on #ifndef String_REDEFINE_NOT_NEEDED). src/draw.cc:108:// Replaced xorGC by copyGC in ~ 16 XDraw* calls; src/draw.cc:122:// adds XB structure. Moves some of the text attributes src/draw.cc:123:// from HA/GX to XB. links HA and GX to XB. src/draw.cc:135:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/draw.cc:182:#ifdef __DECCXX src/draw.cc:193:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/draw.cc:194:#define String X_String_t src/draw.cc:197:#include src/draw.cc:198:#include src/draw.cc:199:#include src/draw.cc:200:#include src/draw.cc:219:extern XFontStruct *gcfont; src/draw.cc:225:#define DEBUGX src/draw.cc:279:#ifdef DEBUGX src/draw.cc:326:#ifdef DEBUGX src/draw.cc:407: Converts 2D endpoints from WC to DC and calls XDrawLine src/draw.cc:418: XDrawLine(display, XtWindow(canvas), gc, sx1, sy1, sx2, sy2); src/draw.cc:433: XDrawString(display, XtWindow(canvas), copyGC, sx, sy, src/draw.cc:453: XDrawArc(display, XtWindow(canvas), copyGC, (int) (sx-(w/2)), src/draw.cc:472: XDrawRectangle(display, XtWindow(canvas), copyGC, src/draw.cc:483: DP;XDrawRectangle(display, XtWindow(canvas), xorGC, src/draw.cc:500: XDrawLine(display, XtWindow(canvas), copyGC, (int) (sx-(w/2)), src/draw.cc:502: XDrawLine(display, XtWindow(canvas), copyGC, (int) (sx-(w/2)), src/draw.cc:522: XDrawLine(display, XtWindow(canvas), copyGC, (int) (sx-(w/2)), src/draw.cc:524: XDrawLine(display, XtWindow(canvas), copyGC, (int) (sx+(w/2)), src/draw.cc:526: XDrawLine(display, XtWindow(canvas), copyGC, src/draw.cc:528: XDrawLine(display, XtWindow(canvas), copyGC, src/draw.cc:530: XDrawLine(display, XtWindow(canvas), copyGC, src/draw.cc:548: XDrawLine(display, XtWindow(canvas), copyGC, (int) (sx-(w/2)), src/draw.cc:550: XDrawLine(display, XtWindow(canvas), copyGC, (int) (sx-(w/2)), src/draw.cc:552: XDrawLine(display, XtWindow(canvas), copyGC, src/draw.cc:554: XDrawLine(display, XtWindow(canvas), copyGC, src/draw.cc:556: XDrawLine(display, XtWindow(canvas), copyGC, src/draw.cc:575: XDrawLine(display, XtWindow(canvas),highlightGC , (int) (sx-(w/2)), src/draw.cc:577: XDrawLine(display, XtWindow(canvas), highlightGC, (int) (sx+(w/2)), src/draw.cc:579: XDrawLine(display, XtWindow(canvas), highlightGC, src/draw.cc:581: XDrawLine(display, XtWindow(canvas), highlightGC, src/draw.cc:583: XDrawLine(display, XtWindow(canvas), highlightGC, src/draw.cc:600: XDrawLine(display, XtWindow(canvas), highlightGC, (int) (sx-(w/2)), src/draw.cc:602: XDrawLine(display, XtWindow(canvas), highlightGC, (int) (sx-(w/2)), src/draw.cc:604: XDrawLine(display, XtWindow(canvas), highlightGC, src/draw.cc:606: XDrawLine(display, XtWindow(canvas), highlightGC, src/draw.cc:608: XDrawLine(display, XtWindow(canvas), highlightGC, src/draw.cc:625: XDrawArc(display, XtWindow(canvas), highlightGC, (int) (sx-sw/2), src/draw.cc:643: XDrawRectangle(display, XtWindow(canvas), highlightGC, src/draw.cc:659: XDrawLine(display, XtWindow(canvas), highlightGC, (int) (sx-(sw/2)), src/draw.cc:661: XDrawLine(display, XtWindow(canvas), highlightGC, (int) (sx-(sw/2)), src/draw.cc:691: * XFillArc is no longer used. whichBpt is an added argument. src/draw.cc:769: // see set_segment_GC and XCreateGC for definitions of GXcopy GXxor etc. attribs of GC. src/draw.cc:793: XPoint Xtip, Xllc, Xlrc; // (typedef struct {short x,y;}XPoint;) src/draw.cc:794: XPoint Xvertices[3] = {Xtip, Xllc, Xlrc}; src/draw.cc:806: yllc = Xllc.y = -(ylrc = Xlrc.y = (short) ARROWWIDTH/2);//RJL040828 src/draw.cc:812: xllc = Xllc.x = xlrc = Xlrc.x = (short) -ARROWLENGTH; // RJL040828 src/draw.cc:817: xllc = Xllc.x = xlrc = Xlrc.x = 0; src/draw.cc:831:#ifdef DEBUGX src/draw.cc:839:#ifdef DEBUGX src/draw.cc:861:Xtip.x = sxTip = (short)( xTip*ul + yTip*ll + sx2); src/draw.cc:862:Xtip.y = syTip = (short)( xTip*ur + yTip*lr + sy2); src/draw.cc:863:Xllc.x = sxllc = (short)( xllc*ul + yllc*ll+ sx2); src/draw.cc:864:Xllc.y = syllc = (short)( xllc*ur + yllc*lr + sy2); src/draw.cc:865:Xlrc.x = sxlrc = (short)( xlrc*ul + ylrc*ll + sx2); src/draw.cc:866:Xlrc.y = sylrc = (short)( xlrc*ur + ylrc*lr + sy2); src/draw.cc:867:// these 3 points define the triangle vertices and Xpoint array Xvertices[3]. src/draw.cc:874: XFillPolygon(display, XtWindow(canvas), xorGC, src/draw.cc:875: Xvertices, 3, Convex, CoordModeOrigin); src/draw.cc:878: XDrawLine(display, XtWindow(canvas), xorGC, src/draw.cc:880: XDrawLine(display, XtWindow(canvas), xorGC, src/draw.cc:886: XDrawLine(display, XtWindow(canvas), xorGC, src/draw.cc:888: XDrawLine(display, XtWindow(canvas), xorGC, src/draw.cc:894: XFillPolygon(display, XtWindow(canvas), xorGC, src/draw.cc:895: Xvertices, 3, Convex, CoordModeOrigin); src/draw.cc:898: XDrawLine(display, XtWindow(canvas), xorGC, src/draw.cc:900: XDrawLine(display, XtWindow(canvas), xorGC, src/draw.cc:910:#ifdef DEBUGX src/draw.cc:937: * From 'man XCreateGC' (Section STRUCTURES): #defs in src/draw.cc:941: * from the source bits and the old destination bits. GXcopy is typically the src/draw.cc:944: * planes of a color display. The 16 GC functions, defined in , are: src/draw.cc:949: * GXclear 0x0 0 src/draw.cc:950: * GXand 0x1 src AND dst src/draw.cc:951: * GXandReverse 0x2 src AND NOT dst src/draw.cc:952: * GXcopy 0x3 src src/draw.cc:953: * GXandInverted 0x4 (NOT src) AND dst src/draw.cc:954: * GXnoop 0x5 dst src/draw.cc:955: * GXxor 0x6 src XOR dst src/draw.cc:956: * GXor 0x7 src OR dst src/draw.cc:957: * GXnor 0x8 (NOT src) AND (NOT dst) src/draw.cc:958: * GXequiv 0x9 (NOT src) XOR dst src/draw.cc:959: * GXinvert 0xa NOT dst src/draw.cc:960: * GXorReverse 0xb src OR (NOT dst) src/draw.cc:961: * GXcopyInverted 0xc NOT src src/draw.cc:962: * GXorInverted 0xd (NOT src) OR dst src/draw.cc:963: * GXnand 0xe (NOT src) OR (NOT dst) src/draw.cc:964: * GXset 0xf 1 src/draw.cc:977: XSetFunction (display, gc, GXcopy); // GXcopy is defined in XCreateGC: src/draw.cc:995: XSetLineAttributes (display, gc, line_width, line_style, src/draw.cc:1001: XSetLineAttributes (display, gc, line_width, line_style, src/draw.cc:1003: XSetDashes (display, gc, dash_offset, dashed, dashed_length); src/draw.cc:1008: XSetLineAttributes (display, gc, line_width, line_style, src/draw.cc:1010: XSetDashes (display, gc, dash_offset, dotted, dotted_length); src/draw.cc:1014: XSetFunction (display, gc, GXclear); src/draw.cc:1020: XSetLineAttributes (display, gc, line_width, line_style, src/edit.cc:54:// (to test XXcurr before pr_find's search loop) src/edit.cc:72:// BDECODE. A few fixes with deleting XB obejcts. src/edit.cc:76:// adds XB structure. Moves some of the text attributes src/edit.cc:77:// from HA/GX to XB. links HA and GX to XB. src/edit.cc:94:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/edit.cc:143:/* removed #ifdef __DECCXX */ src/edit.cc:149:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/edit.cc:150:#define String X_String_t src/edit.cc:153:#include src/edit.cc:154:#include src/edit.cc:155:#include src/edit.cc:156:#include src/edit.cc:157:#include src/edit.cc:158:#include src/edit.cc:190: * deletes caption objects from screen along with their GX records src/edit.cc:212: child_loop(CG,GX,GXid,CGid) src/edit.cc:214: DP;pr_delete(GX); src/edit.cc:357: void doToggle(Widget, XtPointer, XtPointer); src/edit.cc:397: XmTextSetString(ltext, ""); src/edit.cc:401: XmTextSetString(ltext, cHN->nodename); src/edit.cc:469: if(XmToggleButtonGetState(rcircle)) { src/edit.cc:471: height = width = atoi((char *) XmTextGetString(wtext)); src/edit.cc:472: } else if(XmToggleButtonGetState(rellipse)) { src/edit.cc:474: width = atoi((char *) XmTextGetString(wtext)); src/edit.cc:475: height = atoi((char *) XmTextGetString(htext)); src/edit.cc:476: } else if(XmToggleButtonGetState(rrect)) { src/edit.cc:478: width = atoi((char *) XmTextGetString(wtext)); src/edit.cc:479: height = atoi((char *) XmTextGetString(htext)); src/edit.cc:480: } else if(XmToggleButtonGetState(rfile)) { src/edit.cc:482: width = atoi((char *) XmTextGetString(wtext)); src/edit.cc:483: height = atoi((char *) XmTextGetString(htext)); src/edit.cc:484: } else if(XmToggleButtonGetState(rinput)) { src/edit.cc:486: width = atoi((char *) XmTextGetString(wtext)); src/edit.cc:487: height = atoi((char *) XmTextGetString(htext)); src/edit.cc:488: } else if(XmToggleButtonGetState(routput)) { src/edit.cc:490: width = atoi((char *) XmTextGetString(wtext)); src/edit.cc:491: height = atoi((char *) XmTextGetString(htext)); src/edit.cc:498: currentselection -> setnodename((char *) XmTextGetString(ltext)); src/edit.cc:545: XmTextGetString(llabel[i]),i+1); src/edit.cc:552: XtDestroyWidget(linkedit); src/fileio.cc:28:// Replaced XP with LP (macro was renamed). src/fileio.cc:32:// Circa line 1349: restored child_loop mistakenly identified with XB class src/fileio.cc:97:// (related to cparisi/bdecode/1996 XB superclass (not now supported)). src/fileio.cc:147:// Replaced PATH_MAX+FILENAME_MAX by PATH_MAX; src/fileio.cc:148:// PATH_MAX is in , FILENAME_MAX is in src/fileio.cc:159:// and String redef for X11 depending on #ifndef String_REDEFINE_NOT_NEEDED). src/fileio.cc:188:// Fixed tmptr for filieo.cc/GraphSelect/XmStrngGetLtoR call and printf statement. src/fileio.cc:191:// Added comments about buggy HGid from XmStringGetLtoR() in DisplayGraph. src/fileio.cc:245:// adds XB structure. Moves some of the text attributes src/fileio.cc:246:// from HA/GX to XB. links HA and GX to XB. src/fileio.cc:286:// prologue of the postscript file. This createa a 8.5 X 11 inch bounding box src/fileio.cc:308:// in fprint.cc. These functions load the Font Options table and translate X fonts src/fileio.cc:320:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/fileio.cc:334:// Replaced null infile by current_file in XmCreateSelectionDialog call; src/fileio.cc:364:// converting to XmString type. src/fileio.cc:457:// In DisplayGraph, call XtSetSensitive to enable leftmenu buttons when src/fileio.cc:564:#include // I removed #ifdef DECCXX? commented out - RJL040929 src/fileio.cc:574:#include // For PATHNAME_MAX src/fileio.cc:575://#include // for eventtype #defines src/fileio.cc:576:#ifndef String_REDEFINE_NOT_NEEDED // redefine X11 String type-name src/fileio.cc:577:#define String X_String_t src/fileio.cc:580:///////////// X/Xt/Motif include files //////////////////// src/fileio.cc:581:#include src/fileio.cc:582:#include src/fileio.cc:583:#include src/fileio.cc:584:#include src/fileio.cc:585:#include src/fileio.cc:586:#include src/fileio.cc:587:#include src/fileio.cc:588:#include src/fileio.cc:654:extern XEvent *event; src/fileio.cc:687:struct GX *GX_elt; // graph text src/fileio.cc:760: XmString dirMask ; src/fileio.cc:764: void real_load(Widget,caddr_t, XmFileSelectionBoxCallbackStruct*); src/fileio.cc:765: void cancel_load(Widget,caddr_t, XmFileSelectionBoxCallbackStruct*) ; src/fileio.cc:767: dirMask = XmStringLtoRCreate ("./*.dat", XmSTRING_DEFAULT_CHARSET); src/fileio.cc:768: firstArg(XmNdirMask, dirMask); src/fileio.cc:769: fileselectbox = XmCreateFileSelectionDialog(toplevel ,"File",args,arg_count ); src/fileio.cc:771: help_load = XmFileSelectionBoxGetChild(fileselectbox,XmDIALOG_HELP_BUTTON) ; src/fileio.cc:776: XtSetSensitive (help_load, False); src/fileio.cc:779: //XtAddCallback prototype functions. - 99s523 rgantyal,vdhamoda src/fileio.cc:780: XtAddCallback(fileselectbox,XmNokCallback, src/fileio.cc:783: XtAddCallback(fileselectbox,XmNcancelCallback, src/fileio.cc:805: XmString dirMask ; src/fileio.cc:808: void real_saveas(Widget,caddr_t, XmFileSelectionBoxCallbackStruct*); src/fileio.cc:809: void cancel_saveas(Widget,caddr_t, XmFileSelectionBoxCallbackStruct*) ; src/fileio.cc:811: dirMask = XmStringLtoRCreate ("./*.dat", XmSTRING_DEFAULT_CHARSET); src/fileio.cc:812: firstArg(XmNdirMask, dirMask); src/fileio.cc:813: fsdialog = XmCreateFileSelectionDialog(toplevel ,"File As",args,arg_count ); src/fileio.cc:814: help_fsd = XmFileSelectionBoxGetChild(fsdialog,XmDIALOG_HELP_BUTTON) ; src/fileio.cc:818: XtSetSensitive (help_fsd, False); src/fileio.cc:822: //XtAddCallback prototype functions. - 99s523 rgantyal,vdhamoda src/fileio.cc:823: XtAddCallback(fsdialog,XmNokCallback, src/fileio.cc:826: XtAddCallback(fsdialog,XmNcancelCallback, src/fileio.cc:857: if(XtIsManaged(fsdialog) == False) src/fileio.cc:858: XtManageChild(fsdialog); src/fileio.cc:860: XRaiseWindow(XtDisplay(fsdialog), XtWindow(XtParent(fsdialog))); src/fileio.cc:877: XmFileSelectionBoxCallbackStruct *call_data ) src/fileio.cc:879: XtUnmanageChild(ww); src/fileio.cc:893: XmFileSelectionBoxCallbackStruct *call_data ) src/fileio.cc:905: XmStringGetLtoR(call_data->value,XmSTRING_DEFAULT_CHARSET, &filename ); src/fileio.cc:908: XtUnmanageChild(fsdialog); src/fileio.cc:915: XtFree( error_msg ); src/fileio.cc:923: current_filename = strdup( filename ); // from XmStringGetLtoR src/fileio.cc:1005: XtManageChild(exitdialog); src/fileio.cc:1006: XtPopup(XtParent(exitdialog), XtGrabNone); src/fileio.cc:1026: * Add by : Xiaoqing Wang src/fileio.cc:1101:void CreateNewGraph( Widget widget, XtPointer client_data, src/fileio.cc:1102: XmSelectionBoxCallbackStruct *cbs ) src/fileio.cc:1119: //Moved to :1086, 040708: XtSetSensitive( leftmenu, True ); src/fileio.cc:1123: XmStringGetLtoR( cbs->value, XmSTRING_DEFAULT_CHARSET, &title ); src/fileio.cc:1129: XtVaGetValues( canvas, src/fileio.cc:1130: XmNwidth, &canvas_width, src/fileio.cc:1131: XmNheight, &canvas_height, src/fileio.cc:1159: pr_set_str(HG_elt, HGtitle, title); //not a CG->GX-child string src/fileio.cc:1197: // a CG COULD hold GX-lines with content: author date version etc. as well as title) src/fileio.cc:1199: XtSetSensitive( leftmenu, True ); // moved down - RJL040708 src/fileio.cc:1201: //dprintd("XtIsSensitive(leftmenu) = %d\n", XtIsSensitive(leftmenu)); src/fileio.cc:1207:// post-cond: constructs and pr_adds one GX-row for title with parent=CGcurr. src/fileio.cc:1219: GX_elt = pr_create(GX); // graph text - Added by 94FBDE Javier/Kathy/Lon src/fileio.cc:1229: pr_set_key( GX_elt, CGid, CGcurr->CGid); src/fileio.cc:1230: pr_set_str( GX_elt, DAid, tempid ) ; src/fileio.cc:1231: pr_set_flt( GX_elt, txtoffsetx, beginx ) ; src/fileio.cc:1232: pr_set_flt( GX_elt, txtoffsety, beginy ) ; src/fileio.cc:1233: pr_set_flt( GX_elt, GXorigin, origin ) ; src/fileio.cc:1235://<<<<<<< fileio.cc - old texthandling (cparisi/huang, v 1.18 - for XB - preserve context src/fileio.cc:1236:// pr_add_text(GX_elt, XBid, CGcurr->CGcenterx - beginx, CGcurr->CGcentery - beginy, width, height, title, globalfontname); src/fileio.cc:1237:// pr_add( "94sbdeview", GX, GX_elt ) ; src/fileio.cc:1238:// (void) new captiontext(GX_elt); src/fileio.cc:1243: pr_add( "94sbdeview", GX, (hcg_ptr)GX_elt ) ; src/fileio.cc:1244:LP;} // end HGtitle GX c'tor src/fileio.cc:1318: if(XtIsManaged(fileselectbox) == False) src/fileio.cc:1319: XtManageChild(fileselectbox); src/fileio.cc:1321: XRaiseWindow(XtDisplay(fileselectbox), XtWindow(XtParent(fileselectbox))); src/fileio.cc:1363:// Added by 96f523 BDECODE Group for XB text class- N/A now - RJL050909 src/fileio.cc:1364: child_loop(CG, GX, GXid, CGid) { src/fileio.cc:1365: if (GXcurr != NULL) (void) new captiontext(GXcurr); src/fileio.cc:1386:void DisplayGraph(Widget w, XtPointer c_data, src/fileio.cc:1387: XmSelectionBoxCallbackStruct *cbs) src/fileio.cc:1394: char* pselectHGbuf = &selectHGbuf[0]; // pass char** to XmString... src/fileio.cc:1395: // copy HGid to tempHGid from the X11-selected row of HG-table dialog src/fileio.cc:1397: dprints("%s: Calling XmStringGetLtoR(cbs->value)\n", __FUNCTION__); src/fileio.cc:1400: XmStringGetLtoR(cbs->value, (char*)XmSTRING_DEFAULT_CHARSET, &pselectHGbuf); src/fileio.cc:1402: // pselectHGbuf is printable HG-row; cbs->value is an X11 octet-coded string. src/fileio.cc:1408: dprints("tempHGid[] = %s = HGid pkey from XStringGetLtoR)\n", ptemp); src/fileio.cc:1417: XtSetSensitive( leftmenu, True ); src/fileio.cc:1419: // dprintd("XtIsSensitive(leftmenu) = %d\n", XtIsSensitive(leftmenu)); src/fileio.cc:1507:void NewGraphCallback(Widget w, XtPointer c_data, src/fileio.cc:1508: XmSelectionBoxCallbackStruct *cbs) src/fileio.cc:1510: XtUnmanageChild(w); src/fileio.cc:1523:void NoMatchCallback(Widget w, XtPointer c_data, XmSelectionBoxCallbackStruct *cbs) src/fileio.cc:1563: XmStringTable str_list; src/fileio.cc:1564: XmString hg_title, new_graph; src/fileio.cc:1589: dialog = XmCreateSelectionDialog(toplevel, infile, NULL, 0); src/fileio.cc:1590: /* args: parent, name, arglist, argcount - from man XmCreate* */ src/fileio.cc:1595: //XmCreateSelectionDialog to select HGid to display - RJL 94/8/2 src/fileio.cc:1596: dialog = XmCreateSelectionDialog(toplevel, current_filename, NULL, 0); src/fileio.cc:1613: XtSetSensitive( leftmenu, True ); // Added - RJL040127 src/fileio.cc:1614: //dprintd("XtIsSensitive(leftmenu) = %d\n", XtIsSensitive(leftmenu)); src/fileio.cc:1620: // XtVaSetValues(dialog,.. below displays HG-table for Graph Select: src/fileio.cc:1621: str_list = (XmStringTable)XtMalloc(number_of_graphs * STRING_SIZE); src/fileio.cc:1631: str_list[i++] = XmStringCreateSimple(hg_row); src/fileio.cc:1634: hg_title = XmStringCreateSimple("HG rows"); src/fileio.cc:1636: XtVaSetValues(dialog, src/fileio.cc:1637: XmNlistLabelString, hg_title, src/fileio.cc:1638: XmNlistItems, str_list, src/fileio.cc:1639: XmNlistItemCount, number_of_graphs, src/fileio.cc:1640: XmNmustMatch, True, src/fileio.cc:1643: XtSetSensitive(XmSelectionBoxGetChild(dialog,XmDIALOG_HELP_BUTTON),False); src/fileio.cc:1644: // dprintd("XtIsSensitive(leftmenu) = %d\n", XtIsSensitive(leftmenu)); src/fileio.cc:1647: XtAddCallback(dialog, XmNokCallback, src/fileio.cc:1652: new_graph = XmStringCreateSimple("New Graph"); src/fileio.cc:1653: XtVaSetValues( dialog, XmNapplyLabelString, new_graph, NULL ); src/fileio.cc:1656: XtAddCallback(dialog, XmNapplyCallback, src/fileio.cc:1658: XmStringFree(new_graph); src/fileio.cc:1661: XtAddCallback(dialog, XmNnoMatchCallback, src/fileio.cc:1663: XtManageChild(XmSelectionBoxGetChild(dialog, XmDIALOG_APPLY_BUTTON)); src/fileio.cc:1664: XtManageChild(dialog); src/fileio.cc:1665: XmStringFree(hg_title); src/fileio.cc:1666: XtFree((char *)str_list); // how did bde get here on bde_1HG.dat? src/fileio.cc:1669: XtSetSensitive( leftmenu, True ); // Added - RJL040708 src/fileio.cc:1670: // dprintd("XtIsSensitive(leftmenu) = %d\n", XtIsSensitive(leftmenu)); src/fileio.cc:1679:** Add by : Xiaoqing Wang src/fileio.cc:1697: XmFileSelectionBoxCallbackStruct *call_data ) src/fileio.cc:1705: XmStringGetLtoR(call_data->value, XmSTRING_DEFAULT_CHARSET, &filename ); src/fileio.cc:1706: XtUnmanageChild(fileselectbox); src/fileio.cc:1712: XtFree( error_msg ); src/fileio.cc:1731: XtFree( filename ); src/fileio.cc:1742: XmFileSelectionBoxCallbackStruct *call_data ) src/fileio.cc:1744: XtUnmanageChild(ww); src/fileio.cc:1750:** Add by : Xiaoqing Wang src/fileio.cc:1765:XmString mstr ; src/fileio.cc:1769: XtSetArg(args[arg_count] , XmNwidth , 200 ) ; arg_count++; src/fileio.cc:1770: XtSetArg(args[arg_count] , XmNheight , 200 ) ; arg_count++; src/fileio.cc:1771: shell = XtCreatePopupShell("Help", src/fileio.cc:1776: help = XmCreateMessageDialog(shell, "Message" , args, arg_count) ; src/fileio.cc:1777: XtUnmanageChild(XmMessageBoxGetChild(help, XmDIALOG_CANCEL_BUTTON)); src/fileio.cc:1778: XtUnmanageChild(XmMessageBoxGetChild(help, XmDIALOG_HELP_BUTTON)) ; src/fileio.cc:1779: mstr = XmStringCreate(stringss , XmSTRING_DEFAULT_CHARSET) ; src/fileio.cc:1780: XtSetArg(args[arg_count] , XmNmessageString, mstr);arg_count++ ; src/fileio.cc:1781: XtSetValues(help , args , arg_count) ; src/fileio.cc:1782: XtManageChild(help ) ; src/fileio.cc:1783: XtRealizeWidget(shell); src/fileio.cc:1927: * X-fonts to BDE fonts (the font names as seen on the BDE user src/fileio.cc:1941: char filename[PATH_MAX /*+ FILENAME_MAX*/]; // maximum path space allocated src/fileio.cc:1942: char LibPath[PATH_MAX]; src/fileio.cc:1943:// PATH_MAX = 255 #define in /usr/include/limits.h src/fileio.cc:1944:// FILENAME_MAX = 255, for tmpfilename also, #define in /usr/include/stdio.h src/fileio.cc:2011:void dosave(Widget, XtPointer, XmAnyCallbackStruct *) src/fileio.cc:2042:void docancel(Widget, XtPointer, XmAnyCallbackStruct *) src/fileio.cc:2044: XtPopdown(XtParent(exitdialog)); src/fileio.cc:2059:void doexit(Widget, XtPointer, XmAnyCallbackStruct *) src/fileio.cc:2061: docancel(0, 0, 0); // calls XtPopdown above. src/fileio.cc:2079: void doexit(Widget, XtPointer, XmAnyCallbackStruct *); src/fileio.cc:2080: void docancel(Widget, XtPointer, XmAnyCallbackStruct *); src/fileio.cc:2083: XmString text, save_str, cancel_str, exit_str; src/fileio.cc:2086: exitdialog = XmCreateWarningDialog(toplevel, "exitbox", src/fileio.cc:2090: text = XmStringCreateSimple(buf); src/fileio.cc:2091: save_str = XmStringCreateSimple("Save"); src/fileio.cc:2092: cancel_str = XmStringCreateSimple("Cancel"); src/fileio.cc:2093: exit_str = XmStringCreateSimple("Exit"); src/fileio.cc:2095: XtVaSetValues(exitdialog, src/fileio.cc:2096: XmNmessageString, text, src/fileio.cc:2097: XmNokLabelString, exit_str, src/fileio.cc:2098: XmNcancelLabelString, cancel_str, src/fileio.cc:2099: XmNhelpLabelString, save_str, src/fileio.cc:2100: XmNdefaultButtonType, XmDIALOG_HELP_BUTTON, src/fileio.cc:2102: XmStringFree(save_str); src/fileio.cc:2103: XmStringFree(cancel_str); src/fileio.cc:2104: XmStringFree(exit_str); src/fileio.cc:2108: //XtAddCallback prototype functions. - 99s523 rgantyal,vdhamoda src/fileio.cc:2109: XtAddCallback(exitdialog, XmNokCallback, src/fileio.cc:2112: XtAddCallback(exitdialog, XmNcancelCallback, src/fileio.cc:2115: XtAddCallback(exitdialog, XmNhelpCallback, src/fileio.cc:2210: static char tmpfilename[PATH_MAX]; src/fileio.cc:2211: static char bde_lib_path[PATH_MAX]; src/fileio.cc:2257: char tmpfile[PATH_MAX]; src/fileio.cc:2258: char LibPath[PATH_MAX] = "";; // PATH_MAX=1023, in src/fileio.cc:2259: char Font_file[PATH_MAX] = "";//RJL050815 src/fileio.cc:2326: static char tmpfilename[PATH_MAX /*+ FILENAME_MAX*/]; src/fileio.cc:2463: XmString dirMask ; src/fileio.cc:2467: void real_replay(Widget,caddr_t, XmFileSelectionBoxCallbackStruct*); src/fileio.cc:2468: void cancel_load(Widget,caddr_t, XmFileSelectionBoxCallbackStruct*) ; src/fileio.cc:2470: dirMask = XmStringLtoRCreate ("./*.txt", XmSTRING_DEFAULT_CHARSET); src/fileio.cc:2471: firstArg(XmNdirMask, dirMask); src/fileio.cc:2472: fileselectbox = XmCreateFileSelectionDialog(toplevel ,"File",args,arg_count ); src/fileio.cc:2474: help_load = XmFileSelectionBoxGetChild(fileselectbox,XmDIALOG_HELP_BUTTON) ; src/fileio.cc:2476: XtSetSensitive (help_load, False); src/fileio.cc:2478: XtAddCallback(fileselectbox,XmNokCallback, src/fileio.cc:2481: XtAddCallback(fileselectbox,XmNcancelCallback, src/fileio.cc:2500: XmFileSelectionBoxCallbackStruct *call_data ) src/fileio.cc:2510: XmStringGetLtoR(call_data->value, XmSTRING_DEFAULT_CHARSET, &filename ); src/fileio.cc:2511: XtUnmanageChild(fileselectbox); src/fileio.cc:2517: XtFree( error_msg ); src/fileio.cc:2536: XtFree( filename ); src/fileio.cc:2607: XtSetSensitive( leftmenu, True ); // also in CreateNewGraph, DisplayGraph src/fileio.cc:2608: //dprintd("XtIsSensitive(leftmenu) = %d\n", XtIsSensitive(leftmenu)); src/fileioCreateNewGraph050723.cc:13:void CreateNewGraph( Widget widget, XtPointer client_data, src/fileioCreateNewGraph050723.cc:14: XmSelectionBoxCallbackStruct *cbs ) src/fileioCreateNewGraph050723.cc:31: //Moved to :1086, 040708: XtSetSensitive( leftmenu, True ); src/fileioCreateNewGraph050723.cc:35: XmStringGetLtoR( cbs->value, XmSTRING_DEFAULT_CHARSET, &title ); src/fileioCreateNewGraph050723.cc:41: XtVaGetValues( canvas, src/fileioCreateNewGraph050723.cc:42: XmNwidth, &canvas_width, src/fileioCreateNewGraph050723.cc:43: XmNheight, &canvas_height, src/fileioCreateNewGraph050723.cc:73: pr_set_str(HG_elt, HGtitle, title); //not a CG->GX-child string src/fileioCreateNewGraph050723.cc:112: // a CG COULD hold GX-lines with content: author date version etc. as well as title) src/fileioCreateNewGraph050723.cc:114: XtSetSensitive( leftmenu, True ); // moved down - RJL040708 src/fileioCreateNewGraph050723.cc:116: //dprintd("XtIsSensitive(leftmenu) = %d\n", XtIsSensitive(leftmenu)); src/font.cc:28:// adds XB structure. Moves some of the text attributes src/font.cc:29:// from HA/GX to XB. links HA and GX to XB. src/font.cc:35:// table and translate X fonts to postscript fonts for printing. The src/font.cc:44:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/font.cc:87:#ifdef __DECCXX src/font.cc:95:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/font.cc:96:#define String X_String_t src/font.cc:99:#include src/font.cc:100:#include src/font.cc:101:#include src/font.cc:102:#include src/font.cc:103:#include src/font.cc:106:#include src/font.cc:107:#include src/font.cc:108:#include src/font.cc:109:/*#include */ src/font.cc:123:static void destroyWidgetCB(Widget , XtPointer , XmAnyCallbackStruct *); src/font.cc:151: Fontitem font_items = {"Fontlist", fontnames, XtNumber(fontnames)}; src/font.cc:154: XmString t, *str; src/font.cc:159: extern void dialog_callback(Widget w, XtPointer client_data, src/font.cc:160: XmSelectionBoxCallbackStruct *cbs); src/font.cc:164: str = (XmString *)XtMalloc(items->size * sizeof(XmString)); src/font.cc:166: t = XmStringCreateSimple(items->label); src/font.cc:169: str[i] = XmStringCreateSimple(items->strings[i]); src/font.cc:171: fontshell = XtCreatePopupShell("font_style", src/font.cc:175: dialog = XmCreateSelectionDialog(toplevel, "selection", NULL, 0); src/font.cc:177: XtVaSetValues(dialog, src/font.cc:178: XmNlistLabelString, t, src/font.cc:179: XmNlistItems, str, src/font.cc:180: XmNlistItemCount, items->size, src/font.cc:181: XmNmustMatch, True, src/font.cc:184: XtSetSensitive(XmSelectionBoxGetChild(dialog, XmDIALOG_HELP_BUTTON), src/font.cc:188: //XtAddCallback prototype functions. - 99s523 rgantyal,vdhamoda src/font.cc:189: XtAddCallback( dialog, XmNnoMatchCallback, src/font.cc:192: XtAddCallback( dialog, XmNokCallback, src/font.cc:195: XmStringFree(t); src/font.cc:197: XmStringFree(str[i]); src/font.cc:198: XtFree((char *)str); // mt src/font.cc:199: XtManageChild(dialog); src/font.cc:210:void dialog_callback(Widget w, XtPointer client_data, src/font.cc:211: XmSelectionBoxCallbackStruct *cbs) src/font.cc:217: case XmCR_OK: src/font.cc:219: XmStringGetLtoR(cbs->value, XmSTRING_DEFAULT_CHARSET, &value); src/font.cc:225: case XmCR_NO_MATCH: src/font.cc:227: dialog_type = XmDIALOG_ERROR; src/font.cc:228: XmStringGetLtoR(cbs->value, XmSTRING_DEFAULT_CHARSET, &value); src/font.cc:230: (void) PostDialog(XtParent(XtParent(w)), dialog_type, msg); src/font.cc:234: dialog_type = XmDIALOG_ERROR; src/font.cc:235: XmStringGetLtoR(cbs->value, XmSTRING_DEFAULT_CHARSET, &value); src/font.cc:237: (void) PostDialog(XtParent(XtParent(w)), dialog_type, msg); src/font.cc:240: XtFree(value); src/font.cc:243: if( cbs->reason != XmCR_NO_MATCH) src/font.cc:244: XtDestroyWidget(w); src/font.cc:304:static void destroyWidgetCB(Widget w, XtPointer data, src/font.cc:305: XmAnyCallbackStruct *cbs) src/font.cc:307: XtDestroyWidget(w); src/font.cc:314: XmString text; src/font.cc:315: dialog = XmCreateMessageDialog(parent, "dialog", NULL, 0); src/font.cc:316: text = XmStringCreateSimple(msg); src/font.cc:317: XtVaSetValues( dialog, src/font.cc:318: XmNdialogType, dialog_type, src/font.cc:319: XmNmessageString, text, src/font.cc:322: XmStringFree(text); src/font.cc:323: XtUnmanageChild(XmMessageBoxGetChild(dialog, XmDIALOG_CANCEL_BUTTON)); src/font.cc:324: XtSetSensitive(XmMessageBoxGetChild(dialog, XmDIALOG_HELP_BUTTON), 1); src/font.cc:328: //XtAddCallback prototype functions. - 99s523 rgantyal,vdhamoda src/font.cc:329: XtAddCallback(dialog, XmNokCallback, src/font.cc:333: XtManageChild(dialog); src/fprint.cc:50:// Narrowed scope of #if 0 brackes around XB_dependent code from cparisi. src/fprint.cc:76:// Removed #ifndef __DECCXX #include src/fprint.cc:130:// adds XB structure. Moves some of the text attributes src/fprint.cc:131:// from HA/GX to XB. links HA and GX to XB. src/fprint.cc:155:// Cleaned up the first CG-->GX child-loop code. src/fprint.cc:174:// prologue of the postscript file. This createa a 8.5 X 11 inch bounding src/fprint.cc:178:// Fixed bugs (refs to HA while printing GX text) - RJL src/fprint.cc:179:// (fprint may not be fixed yet for GX text.) src/fprint.cc:184:// and translate X fonts to postscript fonts for printing. The translation is src/fprint.cc:199:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/fprint.cc:250://#ifdef __DECCXX src/fprint.cc:264:#include src/fprint.cc:266:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/fprint.cc:267:#define String X_String_t src/fprint.cc:270:#include src/fprint.cc:271:#include src/fprint.cc:272:#include src/fprint.cc:314: char pfile[PATH_MAX + FILENAME_MAX]; /* .ps file ame */ src/fprint.cc:315: char bfile[PATH_MAX + FILENAME_MAX]; /* backup file name */ src/fprint.cc:486:// load the font options table that is used to translate X fonts to src/fprint.cc:548://TBD: This is X11-dependent - and should be moved to caller - RJL 2k0616 src/fprint.cc:551: XmTextSetString(textbox, message); // output filename to messagebox src/fprint.cc:573:/* LOOP TO PRINT EACH HN, HL, HA, HI, CG and GX */ src/fprint.cc:597://TBD: This is X11-dependent - and should be moved to caller - RJL 2k0616 src/fprint.cc:599: XmTextSetString(textbox, message); // output filename to messagebox src/fprint.cc:926: * Replaced GC with CG because GC means 'graphic context' in X11 - RJL src/fprint.cc:937: * Each GC owns a child-set of text lines in (new) table GX. HG--txtfont, fp); // fixed 1995/5/31 by RJL src/fprint.cc:1009: (CGcurr->CGcenterx - GXcurr->txtoffsetx), src/fprint.cc:1010: -(CGcurr->CGcentery - GXcurr->txtoffsety), src/fprint.cc:1011: GXcurr->grphcaption); src/fprint.cc:1061:/* XB from bdecode (old trunk) N/A here yet -RJL050526 */ src/fprint.cc:1065: * Output the text string associated with the XB to a postscript src/fprint.cc:1070: * o object contains valid XB src/fprint.cc:1085: translate_font(pr_get_str(cXB, txtfont), fp); // fixed 1995/5/31 by RJL src/fprint.cc:1087: if ((string = pr_get_XB_text_string(cXB))){ src/fprint.cc:1093: (pr_get_flt(cXB, txtposx)), src/fprint.cc:1094: -(pr_get_flt(cXB, txtposy)), src/fprint.cc:1109: * Tranlate the X-font encountered in the graph to the corresponding src/fprint.cc:1118:void translate_font(char *currXFont, FILE *fp) src/fprint.cc:1125: if (currXFont && (strcmp (cachedFont, currXFont) != 0)){ src/fprint.cc:1130: if (strncmp(FOcurr->xfont, currXFont, strlen(currXFont)) == 0){ src/fprint.cc:1135: strcpy (cachedFont, currXFont); src/fprint.cc:1139: if (strcmp (cachedFont, currXFont) != 0){ src/fprint.cc:1140: printf ("%s font not found in the Font Options Table \n", currXFont); src/graphobject.cc:39:// I commented out two text::methods intended for table XB of besymtxt/cparisi/hhuang 1996. src/graphobject.cc:136:// and String redef for X11 depending on #ifndef String_REDEFINE_NOT_NEEDED). src/graphobject.cc:149:// Useage: return cHX instead of assiging it to HXcurr (and ignoring (x,y)) src/graphobject.cc:168:// adds XB structure. Moves some of the text attributes src/graphobject.cc:169:// from HA/GX to XB. links HA and GX to XB. src/graphobject.cc:205:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/graphobject.cc:328:#ifdef __DECCXX src/graphobject.cc:337:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/graphobject.cc:338:#define String X_String_t src/graphobject.cc:341:#include src/graphobject.cc:342:#include src/graphobject.cc:343:#include src/graphobject.cc:376:// extern char viewname[MAXVIEWNAMELEN]; // In schema.hh- RJL050529 src/graphobject.cc:486:/* If object is a HX, returns ((cHX->HXid == id)?this:0) */ src/graphobject.cc:487:/* where HX is HN or HL (see graph.h) - RJL */ src/graphobject.cc:629: * Description: constructs graphobject, and copies its XB ptr to cXB src/graphobject.cc:634:text::text(struct XB* passXB): graphobject(passXB->XBid) src/graphobject.cc:636: cXB = XB; ///Why isn't this passXB? it is for CG/HN passCG/passHN??? src/graphobject.cc:638://Note this is commented out - it is for bdesym's XB superclass. src/graphobject.cc:673: * calls XDraw.. with arg3=highlightGC src/graphobject.cc:811: * which only looks at elements whose cXX is a DB row of type ttabbr. src/graphobject.cc:904: } //topobject->subobjects->object->getcurr() yields XXcurr.RJL040813 src/graphobject.cc:1493: * Warning: HA/HI/HP/GX is NOT dumped. - RJL 040517 src/graphobject.cc:1557: const char* tbltypes = "FO GD HG HN HA HL HP HI CG GX"; src/graphops.cc:36:// HGtitle is in one/GX child; how to delete it first? src/graphops.cc:84:// adds XB structure. Moves some of the text attributes src/graphops.cc:85:// from HA/GX to XB. links HA and GX to XB. src/graphops.cc:101:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/graphops.cc:142:// Notes added by RJL 031021: I updated table names to: HC-->GX, GA --> CG ; src/graphops.cc:147:// The superclass XB provides an opportunity to merge the redundant src/graphops.cc:148:// codeblocks in textops.cc and use the best alts. for both HA and GX. src/graphops.cc:149:// Project bdesym also tokenized text in XB and created a symbol table src/graphops.cc:151:// XB is a new superclass XB of HA and GX. (TBD: merge into bde.) src/graphops.cc:154://A Graph Caption (GX) child of a graph or diagram HG is like an HA src/graphops.cc:155://child of a HN except that HG can only hold one HG--->GX child set, src/graphops.cc:156://but many HN------[CG]---<[HG]---<[HN] src/graphops.cc:175:// [GX]>---[CG] [HN]---<[HA] src/graphops.cc:179://CAUTION: CG replaced GC as a table type: GC is the X11 GraphicContext; src/graphops.cc:192:#include src/graphops.cc:193:#include src/graphops.cc:194:#include src/graphops.cc:195:#include src/graphops.cc:228:void DeleteSelectedGraph(Widget w, XtPointer c_data, XtPointer client_data ); src/graphops.cc:229: /* (fwd ref):DeleteSelectedGraph is passed to XtAddCallback */ src/graphops.cc:240: * event (XButtonEvent *): button event src/graphops.cc:252:void graph_create( XButtonEvent *event, src/graphops.cc:298: * event (XButtonEvent *): button event src/graphops.cc:311:void graph_select( XButtonEvent *event, src/graphops.cc:360: * event (XButtonEvent *): button event src/graphops.cc:372:void graph_delete( XButtonEvent *event, src/graphops.cc:446: XmString str=XmStringCreateSimple("Delete current diagram (iff empty?)"); src/graphops.cc:448: XtSetArg( arg[0], XmNmessageString, str ); src/graphops.cc:450: dialog = XmCreateQuestionDialog( canvas, "prompt", arg, 1 ); src/graphops.cc:452: XtAddCallback( dialog, XmNokCallback, (XtCallbackProc) DeleteSelectedGraph, src/graphops.cc:454: XmStringFree( str ); src/graphops.cc:456: XtManageChild( dialog ); src/graphops.cc:457: XtPopup( XtParent(dialog), XtGrabExclusive ); src/graphops.cc:470: * [Question: if HGtitle is in CG + GX, must we delete it first?-RJL040918] src/graphops.cc:482: * c_data (XtPointer): reason for callback src/graphops.cc:483: * client_data (XtPointer): client data associated with callback src/graphops.cc:492:void DeleteSelectedGraph(Widget w, XtPointer c_data, XtPointer client_data ) src/graphops.cc:499: /* iff HG has no dangling refs or pkeys EXCEPT top-object->id = HGid - RJL */ src/graphops.cc:500: /* NOTE: CG1 and GX1 of this HG hold TITLE and are not deletable! */ src/handler.cc:42:// adds XB structure. Moves some of the text attributes src/handler.cc:43:// from HA/GX to XB. links HA and GX to XB. src/handler.cc:51:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/handler.cc:83:#if defined _DECCXX src/handler.cc:94:/* this is hardcoded here since the ULTRIX header files are unintelligible */ src/handler.cc:99:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/handler.cc:100:#define String X_String_t src/handler.cc:103:#include src/handler.cc:104:#include src/handler.cc:105:#include src/handler.cc:106:#include src/handler.cc:182: * This is the X error event handler. It basically does a graceful exit src/handler.cc:189:int x_error_handler(Display *display, XErrorEvent *event) src/handler.cc:195: char *mtype = "XlibMessage"; src/handler.cc:197: XGetErrorText (display, event->error_code, buf, ERRBUFSIZ); src/handler.cc:198: XGetErrorDatabaseText (display, mtype, "XError", "X Error", src/handler.cc:201: XGetErrorDatabaseText (display, mtype, "MajorCode", src/handler.cc:205: XGetErrorDatabaseText (display, "XRequest", number, "", buf, ERRBUFSIZ); src/handler.cc:207: XGetErrorDatabaseText (display, mtype, "MinorCode", src/handler.cc:211: XGetErrorDatabaseText (display, mtype, "ResourceID", "ResourceID 0x%x", src/handler.cc:215: XGetErrorDatabaseText (display, mtype, "ErrorSerial", src/handler.cc:219: XGetErrorDatabaseText (display, mtype, "CurrentSerial", src/handler.cc:274: /* handler X error events */ src/handler.cc:275: XSetErrorHandler(x_error_handler); src/help.cc:16:// adds XB structure. Moves some of the text attributes src/help.cc:17:// from HA/GX to XB. links HA and GX to XB. src/help.cc:25:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/help.cc:51:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/help.cc:52:#define String X_String_t src/help.cc:86: void dismisshelp(Widget w, XtPointer, XtPointer); src/help.cc:90: XtPopup(helpshell, XtGrabNone); src/help.cc:94: helpshell = XtCreatePopupShell("Help", src/help.cc:96: XtVaSetValues(helpshell, XmNwidth,550, src/help.cc:97: XmNheight, 480, XmNx, 100, src/help.cc:98: XmNy, 100, src/help.cc:100: XtManageChild(helpshell); src/help.cc:102: helpbulletin = XtCreateManagedWidget("", src/help.cc:106: exithelp = XtCreateManagedWidget("Quit", src/help.cc:109: XtVaSetValues(exithelp, src/help.cc:110: XmNx, 245, src/help.cc:111: XmNy, 435, src/help.cc:112: XmNwidth, 60, src/help.cc:113: XmNheight, 30, src/help.cc:115: XtAddCallback(exithelp, XmNactivateCallback, dismisshelp, NULL); src/help.cc:118: XtSetArg(args[n],XmNx, 10); n++; src/help.cc:119: XtSetArg(args[n],XmNy, 10); n++; src/help.cc:120: XtSetArg(args[n],XmNwidth, 530); n++; src/help.cc:121: XtSetArg(args[n],XmNheight,400); n++; src/help.cc:122: XtSetArg(args[n],XmNeditMode, XmMULTI_LINE_EDIT);n++; src/help.cc:123: XtSetArg(args[n],XmNrows, 100); n++; src/help.cc:124: XtSetArg(args[n],XmNcolumns, 50); n++; src/help.cc:125: XtSetArg(args[n],XmNcursorPositionVisible, 0); n++; src/help.cc:127: helpscroll = XmCreateScrolledText(helpbulletin, src/help.cc:130: XtManageChild(helpscroll); src/help.cc:131: XtRealizeWidget(helpshell); src/help.cc:134: XtPopup(helpshell, XtGrabNone); src/help.cc:146:void dismisshelp (Widget w, XtPointer, XtPointer) src/help.cc:148: XtPopdown(helpshell); src/help.cc:172: XtPopdown(helpshell); src/help.cc:184: XmTextSetInsertionPosition(helpscroll, src/help.cc:185: XmTextXYToPos(helpscroll, 1, 1)); src/help.cc:186: XmTextSetString(helpscroll, line); src/help.cc:187: XmTextSetEditable(helpscroll, 0); src/hlink.cc:83:// adds XB structure. Moves some of the text attributes src/hlink.cc:84:// from HA/GX to XB. links HA and GX to XB. src/hlink.cc:111:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/hlink.cc:218:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/hlink.cc:219:#define String X_String_t src/hlink.cc:222:#include src/infodialog.cc:30:// adds XB structure. Moves some of the text attributes src/infodialog.cc:31:// from HA/GX to XB. links HA and GX to XB. src/infodialog.cc:39:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/infodialog.cc:69:#ifdef __DECCXX src/infodialog.cc:75:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/infodialog.cc:76:#define String X_String_t src/infodialog.cc:79:#include src/infodialog.cc:80:#include src/infodialog.cc:81:#include src/infodialog.cc:82:#include src/infodialog.cc:83:#include src/infodialog.cc:110: XmString mstr ; src/infodialog.cc:113: XtSetArg(args[arg_count] , XmNwidth , 200 ) ; arg_count++; src/infodialog.cc:114: XtSetArg(args[arg_count] , XmNheight , 200 ) ; arg_count++; src/infodialog.cc:115: shell = XtCreatePopupShell("Help", src/infodialog.cc:119: message = XmCreateMessageDialog(shell, "Message" , args, arg_count) ; src/infodialog.cc:120: XtUnmanageChild(XmMessageBoxGetChild(message, XmDIALOG_CANCEL_BUTTON)) ; src/infodialog.cc:121: XtUnmanageChild(XmMessageBoxGetChild(message, XmDIALOG_HELP_BUTTON)) ; src/infodialog.cc:122: mstr = XmStringCreate(" Not implemented " , XmSTRING_DEFAULT_CHARSET) ; src/infodialog.cc:123: XtSetArg(args[arg_count] , XmNmessageString, mstr);arg_count++ ; src/infodialog.cc:124: XtSetValues(message , args , arg_count) ; src/infodialog.cc:125: XtManageChild(message ) ; src/infodialog.cc:126: XtRealizeWidget(shell) ; src/infodialog.cc:137: XmString mstr ; src/infodialog.cc:140: XtSetArg(args[arg_count] , XmNwidth , 400 ) ; arg_count++; src/infodialog.cc:141: XtSetArg(args[arg_count] , XmNheight , 200 ) ; arg_count++; src/infodialog.cc:142: shell = XtCreatePopupShell("Help", src/infodialog.cc:146: message = XmCreateMessageDialog(shell, "Message" , args, arg_count) ; src/infodialog.cc:147: XtUnmanageChild(XmMessageBoxGetChild(message, XmDIALOG_CANCEL_BUTTON)) ; src/infodialog.cc:148: XtUnmanageChild(XmMessageBoxGetChild(message, XmDIALOG_HELP_BUTTON)) ; src/infodialog.cc:149: mstr=XmStringCreate("Links Exist! Delete Link(s) First!", src/infodialog.cc:150: XmSTRING_DEFAULT_CHARSET) ; src/infodialog.cc:151: XtSetArg(args[arg_count] , XmNmessageString, mstr);arg_count++ ; src/infodialog.cc:152: XtSetValues(message , args , arg_count) ; src/infodialog.cc:153: XtManageChild(message ) ; src/infodialog.cc:154: XtRealizeWidget(shell) ; src/infomessage.cc:34:// adds XB structure. Moves some of the text attributes src/infomessage.cc:35:// from HA/GX to XB. links HA and GX to XB. src/infomessage.cc:43:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/infomessage.cc:47:// In routine filenamemessage, convert char * parameter to type XmString src/infomessage.cc:48:// before setting on XmNlabelString resource. src/infomessage.cc:79:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/infomessage.cc:80:#define String X_String_t src/infomessage.cc:83:#include src/infomessage.cc:84:#include src/infomessage.cc:85:#include src/infomessage.cc:86:#include src/infomessage.cc:87:#include src/infomessage.cc:117: XtSetArg(wargs[0], XmNlabelString, src/infomessage.cc:118: XmStringLtoRCreate(string,XmSTRING_DEFAULT_CHARSET)); src/infomessage.cc:119: XtSetValues(infobox, wargs, 1); src/infomessage.cc:137: XmString str; src/infomessage.cc:139: XtSetArg(wargs[0], XmNlabelString, src/infomessage.cc:140: str = XmStringCreateLtoR(string, XmSTRING_DEFAULT_CHARSET) ); src/infomessage.cc:141: XtSetValues(filenamebox, wargs, 1); src/infomessage.cc:142: XmStringFree( str ); src/init.cc:85:// XtAppNextEvent(app, &event) for debug printouts. src/init.cc:108:// Replaced #define MAXFNAMELEN 100 by PATH_MAX (= 255 in ): src/init.cc:109:// (added char temp_infile[PATH_MAX]; ) src/init.cc:118:// and String redef for X11 depending on #ifndef String_REDEFINE_NOT_NEEDED). src/init.cc:136:// adds XB structure. Moves some of the text attributes src/init.cc:137:// from HA/GX to XB. links HA and GX to XB. src/init.cc:150:// and translate X fonts to postscript fonts for printing. The translation src/init.cc:158:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/init.cc:171:// Re-re-adusted the X defaults for the canvas to be more like a 8.5x11 src/init.cc:207:// Call XtGetApplicationResources to get the values of these resources. src/init.cc:215:// added a call to XSynchronize to ease debugging. This call is src/init.cc:232:// Placed the XDefault resources into a Fallback list which is intialized in src/init.cc:235:// user does not specify anything in his/her .Xdefaults file. src/init.cc:247:// that included bde.h. Affected variables were: XFontStruct *font1 and src/init.cc:248:// XmFontList fontlist. src/init.cc:264:// incorporated several of the defaults from the X defaults file for src/init.cc:274:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/init.cc:275:#define String X_String_t src/init.cc:278://(Elsewhere they enclose the X11 includes below) src/init.cc:284:#include src/init.cc:285:#include src/init.cc:286:#include src/init.cc:288:#include // for FILENAME_MAX src/init.cc:289:#include // For PATHNAME_MAX src/init.cc:329:extern XFontStruct *gcfont; src/init.cc:338:extern void Keypress(Widget w, XtPointer input, XEvent *event, Boolean *continue_dispatch); src/init.cc:370:XFontStruct *font1; src/init.cc:371:XmFontList fontlist; src/init.cc:390: static XrmOptionDescRec options[] = { src/init.cc:391: { "-d", "*gd_defaults", XrmoptionSepArg, NULL }, src/init.cc:392: { "-v", "*viewdefs", XrmoptionSepArg, NULL }, src/init.cc:399: static XtResource resources[] = { src/init.cc:400: { "gd_defaults", "GD_defaults", XtRString, sizeof(String), src/init.cc:401: XtOffset( P_APP_DATA, gd_defaults ), XtRString, (String) NULL }, src/init.cc:402: { "viewdefs", "Viewdefs", XtRString, sizeof(String), src/init.cc:403: XtOffset( P_APP_DATA, viewdefs ), XtRString, (String) NULL }, src/init.cc:495: XtAppContext app; src/init.cc:496: XmString fiLe, edit, conf, help; //fiLe mis-spelling was deliberate src/init.cc:502: XmString file_label; src/init.cc:508: "bde.form.leftmenu*resizePolicy: XmRESIZE_NONE", src/init.cc:534: toplevel = XtVaAppInitialize(&app, "bde", options, XtNumber( options ), src/init.cc:543: XtGetApplicationResources( toplevel, &data, resources, src/init.cc:544: XtNumber( resources ), NULL, 0 ); src/init.cc:546: font1 = XLoadQueryFont(XtDisplay(toplevel), "-*-courier-bold-r-*--18-*"); src/init.cc:547: fontlist = XmFontListCreate(font1, "tag1"); src/init.cc:549: //////////////// Basic X Stuff /////////////////////////////////// src/init.cc:550: display = XtDisplay(toplevel); src/init.cc:551: rootscreen = XtScreen(toplevel); src/init.cc:557: XSynchronize(display, True); src/init.cc:562: arrow = XCreateFontCursor(display, XC_top_left_arrow); src/init.cc:563: movehand = XCreateFontCursor(display, XC_hand2); src/init.cc:564: addcross = XCreateFontCursor(display, XC_cross); src/init.cc:565: dot = XCreateFontCursor(display, XC_dot); src/init.cc:566: textCursor = XCreateFontCursor(display, XC_xterm); src/init.cc:567: pirate = XCreateFontCursor(display, XC_pirate); src/init.cc:568: question = XCreateFontCursor(display, XC_question_arrow); src/init.cc:571: topform = XtVaCreateManagedWidget( "form", xmFormWidgetClass, src/init.cc:576: fiLe = XmStringCreateSimple("File"); src/init.cc:577: edit = XmStringCreateSimple("Edit"); src/init.cc:578: conf = XmStringCreateSimple("Options"); src/init.cc:579: help = XmStringCreateSimple("Help"); src/init.cc:581: menubar = XmVaCreateSimpleMenuBar(topform,"menubar", src/init.cc:582: XmVaCASCADEBUTTON, fiLe, 'F', src/init.cc:583: XmVaCASCADEBUTTON, edit, 'E', src/init.cc:584: XmVaCASCADEBUTTON, conf, 'O', src/init.cc:585: XmVaCASCADEBUTTON, help, 'H', src/init.cc:586: XmNleftAttachment, XmATTACH_FORM, src/init.cc:587: XmNtopAttachment, XmATTACH_FORM, src/init.cc:588: XmNrightAttachment, XmATTACH_FORM, src/init.cc:591: XmStringFree(fiLe); src/init.cc:592: XmStringFree(edit); src/init.cc:593: XmStringFree(conf); src/init.cc:594: XmStringFree(help); src/init.cc:601: leftmenu = XtVaCreateManagedWidget("leftmenu", src/init.cc:603: XmNpacking, XmPACK_TIGHT, src/init.cc:604: XmNorientation, XmVERTICAL, src/init.cc:605: XmNfontList, fontlist, src/init.cc:606: XmNspacing, 20, src/init.cc:607: XmNtopAttachment, XmATTACH_WIDGET, src/init.cc:608: XmNtopWidget, menubar, src/init.cc:609: XmNbottomAttachment, XmATTACH_FORM, src/init.cc:610: XmNwidth, 250, src/init.cc:611: XmNheight, 600, // 96subde fjara, ianandak src/init.cc:612: XmNresizeHeight, False, // 96subde fjara, ianandak src/init.cc:613: XmNleftOffset, 5, src/init.cc:614: XmNtopOffset, 40, src/init.cc:622: file_label = XmStringCreateLtoR( "Untitled\n",XmSTRING_DEFAULT_CHARSET ); src/init.cc:623: filenamebox = XtVaCreateManagedWidget( "filetitle", src/init.cc:625: XmNlabelString, file_label, src/init.cc:626: XmNfontList, fontlist, src/init.cc:627: XmNleftAttachment, XmATTACH_WIDGET, src/init.cc:628: XmNleftWidget, leftmenu, src/init.cc:629: XmNtopAttachment, XmATTACH_WIDGET, src/init.cc:630: XmNtopWidget, menubar, src/init.cc:631: XmNrightAttachment, XmATTACH_FORM, src/init.cc:633: XmStringFree( file_label ); src/init.cc:636: sw = XtVaCreateManagedWidget( "scrollwindow", src/init.cc:638: XmNleftWidget, leftmenu, src/init.cc:639: XmNleftAttachment, XmATTACH_WIDGET, src/init.cc:640: XmNtopWidget, filenamebox, src/init.cc:641: XmNtopAttachment, XmATTACH_WIDGET, src/init.cc:642: XmNscrollingPolicy, XmAUTOMATIC, src/init.cc:643: XmNrightAttachment, XmATTACH_FORM, src/init.cc:644: XmNscrollBarDisplayPolicy, XmAUTOMATIC, src/init.cc:645: XmNscrollBarPlacement, XmBOTTOM_RIGHT, src/init.cc:646: XmNscrolledWindowMarginHeight, 0, src/init.cc:647: XmNscrolledWindowMarginWidth, 0, src/init.cc:648: XmNvisualPolicy, XmVARIABLE, src/init.cc:652: canvas = XtVaCreateManagedWidget( "canvas", src/init.cc:657: XtAddCallback(canvas, XmNexposeCallback, src/init.cc:665: XtAddEventHandler(canvas, ButtonPressMask, FALSE, dobuttonevent, src/init.cc:666: (XtPointer)BUTTON_DOWN_EVENT); src/init.cc:667: XtAddEventHandler(canvas, ButtonMotionMask, FALSE, dobuttonevent, src/init.cc:668: (XtPointer)BUTTON_MOVED_EVENT); src/init.cc:669: XtAddEventHandler(canvas, ButtonReleaseMask, FALSE, dobuttonevent, src/init.cc:670: (XtPointer)BUTTON_UP_EVENT); src/init.cc:673: XtAddEventHandler(canvas, src/init.cc:696: DP; XtRealizeWidget(toplevel); src/init.cc:776: DP; XmProcessTraversal(canvas, XmTRAVERSE_CURRENT); src/init.cc:778: // where is XtSetSensitive(left_menu, True) ? - RJL 040712 src/init.cc:784:// XtAppMainLoop(app) ; //- RJL 040609 src/init.cc:785: dprint("Entering XtAppMainLoop: exit iff (XtAppGetExitFlag(app))\n"); src/init.cc:792: //LASTEvent = max etype code=35, in X.h, #included in Xlib.h src/init.cc:797: XEvent event; src/init.cc:803: XtAppNextEvent(app, &event); //eventname is in eventNameList.h src/init.cc:835: ((XButtonEvent*)&event)->x, src/init.cc:836: ((XButtonEvent*)&event)->y); src/init.cc:845: PASS = XtDispatchEvent(&event); // process one event src/init.cc:854: exitflag = XtAppGetExitFlag(app); // X11R6: thread support src/init.cc:861: "bde main loop exits with XtAppGetExitFlag(app) = %d\n\n", src/init.cc:924:* left after parsing by XtAppInitialize src/init.cc:926:* by XtVaAppInitialize. The name of the program src/init.cc:962: "%s also understands all standard Xt command line options.\n", src/initClasses.cc:66:// adds XB structure. Moves some of the text attributes src/initClasses.cc:67:// from HA/GX to XB. links HA and GX to XB. src/initClasses.cc:78:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/initClasses.cc:86:// changed the highlightGC to be GXcopy instead of GXxor and src/initClasses.cc:87:// created a rmhighlightGC which is GXxor to erase things src/initClasses.cc:99:// header comment. Added a few comments to the GC XOR fix in function src/initClasses.cc:108:// fixed XOR gc hack. now works properly. removed * from the declarations src/initClasses.cc:124:#ifdef __DECCXX src/initClasses.cc:131:#include // includes X.h with event type names src/initClasses.cc:132:#include src/initClasses.cc:133:#include src/initClasses.cc:134:#include src/initClasses.cc:157:XFontStruct *gcfont; src/initClasses.cc:181: XGCValues values; src/initClasses.cc:185: display = XtDisplay(toplevel); src/initClasses.cc:186: rootscreen = XtScreen(toplevel); src/initClasses.cc:188: topwindow = XtWindow(toplevel); src/initClasses.cc:190: { // begin XOR GC modifications by mt src/initClasses.cc:191: // XtNforeground is #defined as "foreground" src/initClasses.cc:192: // XtNbackground is #defined as "background" in X11/StringDefs.h src/initClasses.cc:196: XtSetArg(wargs[n], XtNforeground, &values.foreground); n++; src/initClasses.cc:197: XtSetArg(wargs[n], XtNbackground, &values.background); n++; src/initClasses.cc:198: XtGetValues(canvas, wargs, n); src/initClasses.cc:202: values.font = XLoadFont(display,"Fixed"); src/initClasses.cc:205: // values.font = XLoadFont(display,"Fixed"); src/initClasses.cc:217: gcfont = XQueryFont(display, values.font); //i.e., "Fixed" src/initClasses.cc:219: copyGC = XCreateGC(display, rootscreen->root, src/initClasses.cc:224: segmentGC = XCreateGC(display, rootscreen->root, src/initClasses.cc:228: values.function = GXxor; // nodes visible in Exceed v9 - RJL020908>040716 src/initClasses.cc:232: xorGC = XCreateGC(display, rootscreen->root, src/initClasses.cc:236: XSetForeground(display, xorGC, values.foreground); src/initClasses.cc:237: XSetBackground(display, xorGC, values.background); src/initClasses.cc:239: // end XOR GC modifications by mt src/initClasses.cc:244: DP;highlightGC = XCreateGC(display, rootscreen -> root, src/initClasses.cc:271:void docanvasexposure(Widget cw, XtPointer ep, XmDrawingAreaCallbackStruct * p) src/initClasses.cc:273: // XEvent event is used in init.cc main loop like arg2 above. src/initClasses.cc:277: etype = ((XAnyEvent*)&ep)->type; src/initClasses.cc:278: exposecnt = ((XExposeEvent*)&ep)->count;//number of subsequent expose events src/initClasses.cc:281: if (etype==Expose||etype==GraphicsExpose) { //in /usr/include/lib/X11/X.h; src/initClasses.cc:308:void hscroll(Widget w, caddr_t clientdata, XmScrollBarCallbackStruct *val) src/initClasses.cc:324:void vscroll(Widget w, caddr_t clientdata, XmScrollBarCallbackStruct *val) src/initRXtScript.cc:3:// Name : initRXtScript.cc src/initRXtScript.cc:5:// Created by : BDE_XLOG src/initRXtScript.cc:7:// Routines : do_Xcancel src/initRXtScript.cc:10:// Writes out the initial part of the X record and replay src/initRXtScript.cc:21:// $Log: initRXtScript.cc,v $ src/initRXtScript.cc:24:// adds XB structure. Moves some of the text attributes src/initRXtScript.cc:25:// from HA/GX to XB. links HA and GX to XB. src/initRXtScript.cc:35: "$Id: initRXtScript.cc,v 1.2 1996/12/18 19:42:06 cparisi Exp $"; src/leftmenu_cb.cc:61:// adds XB structure. Moves some of the text attributes src/leftmenu_cb.cc:62:// from HA/GX to XB. links HA and GX to XB. src/leftmenu_cb.cc:91:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/leftmenu_cb.cc:151:// The third parameter was changed from XtPointer to src/leftmenu_cb.cc:152:// XmToggleButtonCallbackStruct *. In both routines, check state of src/leftmenu_cb.cc:190:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/leftmenu_cb.cc:191:#define String X_String_t src/leftmenu_cb.cc:225:static void node_val_cb(Widget w, XtPointer data, XmAnyCallbackStruct *cbs); src/leftmenu_cb.cc:226:static void link_val_cb(Widget w, XtPointer data, XmAnyCallbackStruct *cbs); src/leftmenu_cb.cc:227:static void bendpt_val_cb(Widget w, XtPointer data, XmAnyCallbackStruct *cbs); src/leftmenu_cb.cc:228:static void text_val_cb(Widget w, XtPointer data, XmAnyCallbackStruct *cbs); src/leftmenu_cb.cc:229:static void graph_val_cb(Widget w, XtPointer data, XmAnyCallbackStruct *cbs); src/leftmenu_cb.cc:260:void class_cb (Widget w, XtPointer, XmToggleButtonCallbackStruct *state ) src/leftmenu_cb.cc:262: XmString reverse, Resize, Move; src/leftmenu_cb.cc:277: reverse = XmStringCreateSimple("Reverse"); src/leftmenu_cb.cc:278: Resize = XmStringCreateSimple("Resize"); src/leftmenu_cb.cc:279: if( (XmToggleButtonGetState(nodeclass) == 1) || src/leftmenu_cb.cc:280: (XmToggleButtonGetState(captionclass) == 1) ) // Added by 94FBDE src/leftmenu_cb.cc:281: XtVaSetValues(resize, XmNlabelString, Resize, src/leftmenu_cb.cc:282: XmNsensitive, True, NULL); src/leftmenu_cb.cc:285: if ( XmToggleButtonGetState(bendptclass) == 1) src/leftmenu_cb.cc:286: XtVaSetValues(resize, XmNlabelString, reverse, src/leftmenu_cb.cc:287: XmNsensitive, True, NULL); src/leftmenu_cb.cc:289: XtVaSetValues(resize, XmNlabelString, Resize, src/leftmenu_cb.cc:290: XmNsensitive, False, NULL); src/leftmenu_cb.cc:291: XmStringFree(Resize); src/leftmenu_cb.cc:292: XmStringFree(reverse); src/leftmenu_cb.cc:296: Move = XmStringCreateSimple("Move"); src/leftmenu_cb.cc:297: if ( XmToggleButtonGetState(linkclass) == 1) src/leftmenu_cb.cc:298: XtVaSetValues(move, XmNlabelString, Move, src/leftmenu_cb.cc:299: XmNsensitive, False, NULL); src/leftmenu_cb.cc:301: XtVaSetValues(move, XmNlabelString, Move, src/leftmenu_cb.cc:302: XmNsensitive, True, NULL); src/leftmenu_cb.cc:303: XmStringFree(Move); src/leftmenu_cb.cc:307: if((XmToggleButtonGetState(restyle) || src/leftmenu_cb.cc:308: XmToggleButtonGetState(create)) == 1){ src/leftmenu_cb.cc:311: XtUnmanageChild(valuemenu); src/leftmenu_cb.cc:333:void action_cb (Widget , XtPointer , XmToggleButtonCallbackStruct *state ) src/leftmenu_cb.cc:344: if((XmToggleButtonGetState(restyle) || src/leftmenu_cb.cc:345: XmToggleButtonGetState(create)) == 1) { src/leftmenu_cb.cc:349: XtUnmanageChild(valuemenu); src/leftmenu_cb.cc:383: if(XmToggleButtonGetState(nodeclass) == 1){ src/leftmenu_cb.cc:385: XtUnmanageChild(valuemenu); src/leftmenu_cb.cc:404: if(XmToggleButtonGetState(linkclass) == 1){ src/leftmenu_cb.cc:406: (XmToggleButtonGetState(restyle) == 1 && classlink == 1) || src/leftmenu_cb.cc:407: (XmToggleButtonGetState(create) == 1 && classlink == 2) ) { src/leftmenu_cb.cc:408: XtUnmanageChild(valuemenu); src/leftmenu_cb.cc:411: if ( XmToggleButtonGetState(create) == 1 ) // fjara 08/02/96 11:45 pm src/leftmenu_cb.cc:421: if(XmToggleButtonGetState(bendptclass) == 1){ src/leftmenu_cb.cc:423: XtUnmanageChild(valuemenu); src/leftmenu_cb.cc:432: if(XmToggleButtonGetState(textclass) == 1){ src/leftmenu_cb.cc:434: XtUnmanageChild(valuemenu); src/leftmenu_cb.cc:443: if(XmToggleButtonGetState(graphclass) == 1){ src/leftmenu_cb.cc:445: XtUnmanageChild(valuemenu); src/leftmenu_cb.cc:479: if(XmToggleButtonGetState(create) == 1){ src/leftmenu_cb.cc:480: if(XmToggleButtonGetState(nodeclass) == 1) src/leftmenu_cb.cc:482: if(XmToggleButtonGetState(linkclass) == 1) src/leftmenu_cb.cc:484: if(XmToggleButtonGetState(bendptclass) == 1) src/leftmenu_cb.cc:486: if(XmToggleButtonGetState(textclass) == 1) src/leftmenu_cb.cc:488: if(XmToggleButtonGetState(graphclass) == 1) src/leftmenu_cb.cc:490: if(XmToggleButtonGetState(captionclass) == 1) src/leftmenu_cb.cc:494: if(XmToggleButtonGetState(move) == 1){ // not for graph src/leftmenu_cb.cc:495: if(XmToggleButtonGetState(nodeclass) == 1) src/leftmenu_cb.cc:497: if(XmToggleButtonGetState(linkclass) == 1) src/leftmenu_cb.cc:499: if(XmToggleButtonGetState(bendptclass) == 1) src/leftmenu_cb.cc:501: if(XmToggleButtonGetState(textclass) == 1) src/leftmenu_cb.cc:503: if(XmToggleButtonGetState(captionclass) == 1) src/leftmenu_cb.cc:506: if(XmToggleButtonGetState(delet) == 1){ src/leftmenu_cb.cc:507: if(XmToggleButtonGetState(nodeclass) == 1) src/leftmenu_cb.cc:509: if(XmToggleButtonGetState(linkclass) == 1) src/leftmenu_cb.cc:511: if(XmToggleButtonGetState(bendptclass) == 1) src/leftmenu_cb.cc:513: if(XmToggleButtonGetState(textclass) == 1) src/leftmenu_cb.cc:515: if(XmToggleButtonGetState(graphclass) == 1) src/leftmenu_cb.cc:517: if(XmToggleButtonGetState(captionclass) == 1) src/leftmenu_cb.cc:520: if(XmToggleButtonGetState(resize) == 1){ // not for graph/text src/leftmenu_cb.cc:521: if(XmToggleButtonGetState(nodeclass) == 1) src/leftmenu_cb.cc:523: if(XmToggleButtonGetState(linkclass) == 1) src/leftmenu_cb.cc:525: if(XmToggleButtonGetState(bendptclass) == 1)//96subde fjara 960808 src/leftmenu_cb.cc:527: if(XmToggleButtonGetState(captionclass) == 1) src/leftmenu_cb.cc:530: if(XmToggleButtonGetState(selec) == 1){ //not for caption src/leftmenu_cb.cc:531: if(XmToggleButtonGetState(nodeclass) == 1) src/leftmenu_cb.cc:533: if(XmToggleButtonGetState(linkclass) == 1) src/leftmenu_cb.cc:535: if(XmToggleButtonGetState(bendptclass) == 1) src/leftmenu_cb.cc:537: if(XmToggleButtonGetState(textclass) == 1) src/leftmenu_cb.cc:539: if(XmToggleButtonGetState(graphclass) == 1) src/leftmenu_cb.cc:543: if(XmToggleButtonGetState(restyle) == 1){ // not for caption src/leftmenu_cb.cc:544: if(XmToggleButtonGetState(nodeclass) == 1) src/leftmenu_cb.cc:546: if(XmToggleButtonGetState(linkclass) == 1) src/leftmenu_cb.cc:548: if(XmToggleButtonGetState(bendptclass) == 1) src/leftmenu_cb.cc:550: if(XmToggleButtonGetState(textclass) == 1) src/leftmenu_cb.cc:552: if(XmToggleButtonGetState(graphclass) == 1) src/leftmenu_cb.cc:570: XmString circle, rectangle, ellipse; src/leftmenu_cb.cc:571: XmString input, output, fiLe, shape, rnd_rect, buffer; src/leftmenu_cb.cc:572: circle = XmStringCreateSimple("Circle"); src/leftmenu_cb.cc:573: rectangle = XmStringCreateSimple("Rectangle"); src/leftmenu_cb.cc:574: ellipse = XmStringCreateSimple("Ellipse"); src/leftmenu_cb.cc:575: input = XmStringCreateSimple("Input"); src/leftmenu_cb.cc:576: output = XmStringCreateSimple("Output"); src/leftmenu_cb.cc:577: fiLe = XmStringCreateSimple("File"); src/leftmenu_cb.cc:578: shape = XmStringCreateSimple("Shape"); src/leftmenu_cb.cc:582: rnd_rect = XmStringCreateSimple("RoundRect"); src/leftmenu_cb.cc:583: buffer = XmStringCreateSimple("Buffer"); src/leftmenu_cb.cc:590: valuemenu = XmVaCreateSimpleOptionMenu(w, "valuemenu", src/leftmenu_cb.cc:593: XmVaPUSHBUTTON, circle, 'Z', NULL, NULL, src/leftmenu_cb.cc:594: XmVaPUSHBUTTON, rectangle, 'Z', NULL, NULL, src/leftmenu_cb.cc:595: XmVaPUSHBUTTON, ellipse, 'Z', NULL, NULL, src/leftmenu_cb.cc:596: XmVaPUSHBUTTON, input, 'Z', NULL, NULL, src/leftmenu_cb.cc:597: XmVaPUSHBUTTON, output, 'Z', NULL, NULL, src/leftmenu_cb.cc:598: XmVaPUSHBUTTON, fiLe, 'Z', NULL, NULL, src/leftmenu_cb.cc:599: XmVaPUSHBUTTON, rnd_rect, 'Z', NULL, NULL, src/leftmenu_cb.cc:600: XmVaPUSHBUTTON, buffer, 'Z', NULL, NULL, src/leftmenu_cb.cc:601: XmNorientation, XmVERTICAL, src/leftmenu_cb.cc:602: XmNx, 15, XmNy, 460, XmNborderWidth, 0, src/leftmenu_cb.cc:605: XmStringFree(circle); src/leftmenu_cb.cc:606: XmStringFree(rectangle); src/leftmenu_cb.cc:607: XmStringFree(ellipse); src/leftmenu_cb.cc:608: XmStringFree(input); src/leftmenu_cb.cc:609: XmStringFree(output); src/leftmenu_cb.cc:610: XmStringFree(fiLe); src/leftmenu_cb.cc:611: XmStringFree(shape); src/leftmenu_cb.cc:612: XmStringFree(buffer); src/leftmenu_cb.cc:613: XmStringFree(rnd_rect); src/leftmenu_cb.cc:615: XtManageChild(valuemenu); src/leftmenu_cb.cc:636: XmString fit, arrow, width, pattern; // 96subde fjara 08/09/96 4:30 pm src/leftmenu_cb.cc:637: XmString op_one, op_two, op_three, op_four, src/leftmenu_cb.cc:640: if (XmToggleButtonGetState (restyle) == 1 ) { // 96subde fjara 08/09/96 4:30 pm src/leftmenu_cb.cc:641: attribute = XmStringCreateSimple("Attribute"); src/leftmenu_cb.cc:642: op_one = XmStringCreateSimple ("Arrow"); src/leftmenu_cb.cc:643: op_two = XmStringCreateSimple ("Width"); src/leftmenu_cb.cc:644: op_three = XmStringCreateSimple ("Pattern"); src/leftmenu_cb.cc:645: op_four = XmStringCreateSimple ("Non_used"); src/leftmenu_cb.cc:648: valuemenu = XmVaCreateSimpleOptionMenu(leftmenu, "valuemenu", src/leftmenu_cb.cc:651: XmVaPUSHBUTTON, op_one, 'Z', NULL, NULL, src/leftmenu_cb.cc:652: XmVaPUSHBUTTON, op_two, 'Z', NULL, NULL, src/leftmenu_cb.cc:653: XmVaPUSHBUTTON, op_three, 'Z', NULL, NULL, src/leftmenu_cb.cc:654: XmNorientation, XmVERTICAL, src/leftmenu_cb.cc:655: XmNx, 15, XmNy, 460, XmNborderWidth, 0, src/leftmenu_cb.cc:657: XmStringFree(attribute); src/leftmenu_cb.cc:658: XtManageChild (valuemenu); src/leftmenu_cb.cc:661: fit = XmStringCreateSimple("Fit "); src/leftmenu_cb.cc:662: width = XmStringCreateSimple("Width"); src/leftmenu_cb.cc:663: arrow = XmStringCreateSimple("Arrow"); src/leftmenu_cb.cc:664: pattern = XmStringCreateSimple("Patt."); src/leftmenu_cb.cc:665: valuemenu = XtVaCreateManagedWidget ("valuemenu", src/leftmenu_cb.cc:667: XmNshadowType, XmSHADOW_IN, src/leftmenu_cb.cc:669: valuebox = XtVaCreateManagedWidget ("valuebox", src/leftmenu_cb.cc:672: op_one = XmStringCreateSimple ("Line "); src/leftmenu_cb.cc:673: op_two = XmStringCreateSimple ("B-spl "); src/leftmenu_cb.cc:674: op_three = XmStringCreateSimple ("Bezier"); src/leftmenu_cb.cc:677: fitmenu = XmVaCreateSimpleOptionMenu(valuebox, "fit", src/leftmenu_cb.cc:680: XmNmarginHeight, 0, src/leftmenu_cb.cc:681: XmNmarginWidth, 0, src/leftmenu_cb.cc:682: XmNmarginBottom, 0, src/leftmenu_cb.cc:683: XmNmarginTop, 0, src/leftmenu_cb.cc:684: XmVaPUSHBUTTON, op_one, 'Z', NULL, NULL, src/leftmenu_cb.cc:685: XmVaPUSHBUTTON, op_two, 'Z', NULL, NULL, src/leftmenu_cb.cc:686: XmVaPUSHBUTTON, op_three, 'Z', NULL, NULL, src/leftmenu_cb.cc:689: op_one = XmStringCreateSimple ("None "); src/leftmenu_cb.cc:690: op_two = XmStringCreateSimple ("Head "); src/leftmenu_cb.cc:691: op_three = XmStringCreateSimple ("Tail "); src/leftmenu_cb.cc:694: arrowmenu = XmVaCreateSimpleOptionMenu(valuebox, "arrow", src/leftmenu_cb.cc:697: XmNmarginHeight, 0, src/leftmenu_cb.cc:698: XmNmarginWidth, 0, src/leftmenu_cb.cc:699: XmNmarginBottom, 0, src/leftmenu_cb.cc:700: XmNmarginTop, 0, src/leftmenu_cb.cc:701: XmVaPUSHBUTTON, op_one, 'Z', NULL, NULL, src/leftmenu_cb.cc:702: XmVaPUSHBUTTON, op_two, 'Z', NULL, NULL, src/leftmenu_cb.cc:703: XmVaPUSHBUTTON, op_three, 'Z', NULL, NULL, src/leftmenu_cb.cc:706: op_one = XmStringCreateSimple ("Thin "); src/leftmenu_cb.cc:707: op_two = XmStringCreateSimple ("Medium"); src/leftmenu_cb.cc:708: op_three = XmStringCreateSimple ("Wide "); src/leftmenu_cb.cc:711: widthmenu = XmVaCreateSimpleOptionMenu(valuebox, "width", src/leftmenu_cb.cc:714: XmNmarginHeight, 0, src/leftmenu_cb.cc:715: XmNmarginWidth, 0, src/leftmenu_cb.cc:716: XmNmarginBottom, 0, src/leftmenu_cb.cc:717: XmNmarginTop, 0, src/leftmenu_cb.cc:718: XmVaPUSHBUTTON, op_one, 'Z', NULL, NULL, src/leftmenu_cb.cc:719: XmVaPUSHBUTTON, op_two, 'Z', NULL, NULL, src/leftmenu_cb.cc:720: XmVaPUSHBUTTON, op_three, 'Z', NULL, NULL, src/leftmenu_cb.cc:723: op_one = XmStringCreateSimple ("Solid "); src/leftmenu_cb.cc:724: op_two = XmStringCreateSimple ("Dashed"); src/leftmenu_cb.cc:725: op_three = XmStringCreateSimple ("Dotted"); src/leftmenu_cb.cc:726: op_four = XmStringCreateSimple ("None "); src/leftmenu_cb.cc:729: patternmenu = XmVaCreateSimpleOptionMenu(valuebox, "pattern", src/leftmenu_cb.cc:732: XmNmarginHeight, 0, src/leftmenu_cb.cc:733: XmNmarginWidth, 0, src/leftmenu_cb.cc:734: XmNmarginBottom, 0, src/leftmenu_cb.cc:735: XmNmarginTop, 0, src/leftmenu_cb.cc:736: XmVaPUSHBUTTON, op_one, 'Z', NULL, NULL, src/leftmenu_cb.cc:737: XmVaPUSHBUTTON, op_two, 'Z', NULL, NULL, src/leftmenu_cb.cc:738: XmVaPUSHBUTTON, op_three, 'Z', NULL, NULL, src/leftmenu_cb.cc:739: XmVaPUSHBUTTON, op_four, 'Z', NULL, NULL, src/leftmenu_cb.cc:742: XtManageChild ( fitmenu ); src/leftmenu_cb.cc:743: XtManageChild ( arrowmenu ); src/leftmenu_cb.cc:744: XtManageChild ( widthmenu ); src/leftmenu_cb.cc:745: XtManageChild ( patternmenu ); src/leftmenu_cb.cc:746: XmStringFree (fit); src/leftmenu_cb.cc:747: XmStringFree (width); src/leftmenu_cb.cc:748: XmStringFree (arrow); src/leftmenu_cb.cc:749: XmStringFree (pattern); src/leftmenu_cb.cc:751: XmStringFree (op_one); // 96subde fjara 08/09/96 4:30 pm src/leftmenu_cb.cc:752: XmStringFree (op_two); // 96subde fjara 08/09/96 4:30 pm src/leftmenu_cb.cc:753: XmStringFree (op_three); // 96subde fjara 08/09/96 4:30 pm src/leftmenu_cb.cc:754: XmStringFree (op_four); // 96subde fjara 08/09/96 4:30 pm src/leftmenu_cb.cc:770: XmString pattern; src/leftmenu_cb.cc:771: XmString nsolid, ndashed; src/leftmenu_cb.cc:772: XmString bsolid, bdashed; src/leftmenu_cb.cc:773: XmString fsolid, fdashed; src/leftmenu_cb.cc:775: fsolid = XmStringCreateSimple("Solid Fwd"); src/leftmenu_cb.cc:776: bsolid = XmStringCreateSimple("Solid Bwd"); src/leftmenu_cb.cc:777: nsolid = XmStringCreateSimple("Solid None"); src/leftmenu_cb.cc:778: fdashed = XmStringCreateSimple("Dashed Fwd"); src/leftmenu_cb.cc:779: bdashed = XmStringCreateSimple("Dashed Bwd"); src/leftmenu_cb.cc:780: ndashed = XmStringCreateSimple("Dashed None"); src/leftmenu_cb.cc:781: pattern = XmStringCreateSimple("Pattern"); src/leftmenu_cb.cc:784: valuemenu = XmVaCreateSimpleOptionMenu(w, "valuemenu", src/leftmenu_cb.cc:787: XmVaPUSHBUTTON, fsolid, 'Z', NULL, NULL, src/leftmenu_cb.cc:788: XmVaPUSHBUTTON, bsolid, 'Z', NULL, NULL, src/leftmenu_cb.cc:789: XmVaPUSHBUTTON, nsolid, 'Z', NULL, NULL, src/leftmenu_cb.cc:790: XmVaPUSHBUTTON, fdashed, 'Z', NULL, NULL, src/leftmenu_cb.cc:791: XmVaPUSHBUTTON, bdashed, 'Z', NULL, NULL, src/leftmenu_cb.cc:792: XmVaPUSHBUTTON, ndashed, 'Z', NULL, NULL, src/leftmenu_cb.cc:793: XmNorientation, XmVERTICAL, src/leftmenu_cb.cc:794: XmNx, 15, XmNy, 460, XmNborderWidth, 0, src/leftmenu_cb.cc:797: XmStringFree(fsolid); src/leftmenu_cb.cc:798: XmStringFree(fdashed); src/leftmenu_cb.cc:799: XmStringFree(nsolid); src/leftmenu_cb.cc:800: XmStringFree(ndashed); src/leftmenu_cb.cc:801: XmStringFree(bsolid); src/leftmenu_cb.cc:802: XmStringFree(bdashed); src/leftmenu_cb.cc:803: XmStringFree(pattern); src/leftmenu_cb.cc:805: XtManageChild(valuemenu); src/leftmenu_cb.cc:819: XmString courierb12, helveticam12, helveticab12; src/leftmenu_cb.cc:820: XmString timesR12, timesb14, timesi14, timesb18, font; src/leftmenu_cb.cc:821: XmString courierb18, helvetb18, helvetm18, timesi18; src/leftmenu_cb.cc:822: XmString helvetb24, helvetm24; src/leftmenu_cb.cc:824: courierb12 = XmStringCreateSimple("Courier-b-12"); src/leftmenu_cb.cc:825: courierb18 = XmStringCreateSimple("Courier-b-18"); src/leftmenu_cb.cc:826: helveticam12 = XmStringCreateSimple("Helvet-m-12"); src/leftmenu_cb.cc:827: helveticab12 = XmStringCreateSimple("Helvet-b-14"); src/leftmenu_cb.cc:828: helvetb18 = XmStringCreateSimple("Helvet-b-18"); src/leftmenu_cb.cc:829: helvetm18 = XmStringCreateSimple("Helvet-m-18"); src/leftmenu_cb.cc:830: helvetb24 = XmStringCreateSimple("Helvet-b-24"); src/leftmenu_cb.cc:831: helvetm24 = XmStringCreateSimple("Helvet-m-24"); src/leftmenu_cb.cc:832: timesR12 = XmStringCreateSimple("Times-r-12"); src/leftmenu_cb.cc:833: timesb14 = XmStringCreateSimple("Times-b-14"); src/leftmenu_cb.cc:834: timesi14 = XmStringCreateSimple("Times-i-14"); src/leftmenu_cb.cc:835: timesb18 = XmStringCreateSimple("Times-b-18"); src/leftmenu_cb.cc:836: timesi18 = XmStringCreateSimple("Times-i-18"); src/leftmenu_cb.cc:837: font = XmStringCreateSimple("Font"); src/leftmenu_cb.cc:840: valuemenu = XmVaCreateSimpleOptionMenu(leftmenu, "valuemenu", src/leftmenu_cb.cc:843: XmVaPUSHBUTTON, courierb12, 'Z', NULL, NULL, src/leftmenu_cb.cc:844: XmVaPUSHBUTTON, courierb18, 'Z', NULL, NULL, src/leftmenu_cb.cc:845: XmVaPUSHBUTTON, helveticam12, 'Z', NULL, NULL, src/leftmenu_cb.cc:846: XmVaPUSHBUTTON, helveticab12, 'Z', NULL, NULL, src/leftmenu_cb.cc:847: XmVaPUSHBUTTON, helvetb18, 'Z', NULL, NULL, src/leftmenu_cb.cc:848: XmVaPUSHBUTTON, helvetm18, 'Z', NULL, NULL, src/leftmenu_cb.cc:849: XmVaPUSHBUTTON, helvetb24, 'Z', NULL, NULL, src/leftmenu_cb.cc:850: XmVaPUSHBUTTON, helvetm24, 'Z', NULL, NULL, src/leftmenu_cb.cc:851: XmVaPUSHBUTTON, timesR12, 'Z', NULL, NULL, src/leftmenu_cb.cc:852: XmVaPUSHBUTTON, timesb14, 'Z', NULL, NULL, src/leftmenu_cb.cc:853: XmVaPUSHBUTTON, timesi14, 'Z', NULL, NULL, src/leftmenu_cb.cc:854: XmVaPUSHBUTTON, timesb18, 'Z', NULL, NULL, src/leftmenu_cb.cc:855: XmVaPUSHBUTTON, timesi18, 'Z', NULL, NULL, src/leftmenu_cb.cc:856: XmNorientation, XmVERTICAL, src/leftmenu_cb.cc:857: XmNx, 15, XmNy, 460, XmNborderWidth, 0, src/leftmenu_cb.cc:860: XmStringFree(courierb12); src/leftmenu_cb.cc:861: XmStringFree(courierb18); src/leftmenu_cb.cc:862: XmStringFree(helveticam12); src/leftmenu_cb.cc:863: XmStringFree(helveticab12); src/leftmenu_cb.cc:864: XmStringFree(helvetb18); src/leftmenu_cb.cc:865: XmStringFree(helvetm18); src/leftmenu_cb.cc:866: XmStringFree(helvetb24); src/leftmenu_cb.cc:867: XmStringFree(helvetm24); src/leftmenu_cb.cc:868: XmStringFree(timesR12); src/leftmenu_cb.cc:869: XmStringFree(timesb14); src/leftmenu_cb.cc:870: XmStringFree(timesi14); src/leftmenu_cb.cc:871: XmStringFree(timesb18); src/leftmenu_cb.cc:872: XmStringFree(timesi18); src/leftmenu_cb.cc:873: XmStringFree(font); src/leftmenu_cb.cc:875: XtManageChild(valuemenu); src/leftmenu_cb.cc:888: XmString rectangle, roundrect, ellipse, shape; src/leftmenu_cb.cc:890: rectangle = XmStringCreateSimple("Rectangle"); src/leftmenu_cb.cc:891: roundrect = XmStringCreateSimple("Round Rect"); src/leftmenu_cb.cc:892: ellipse = XmStringCreateSimple("Ellipse"); src/leftmenu_cb.cc:893: shape = XmStringCreateSimple("Shape"); src/leftmenu_cb.cc:896: valuemenu = XmVaCreateSimpleOptionMenu(leftmenu, "valuemenu", src/leftmenu_cb.cc:899: XmVaPUSHBUTTON, rectangle, 'Z', NULL, NULL, src/leftmenu_cb.cc:900: XmVaPUSHBUTTON, roundrect, 'Z', NULL, NULL, src/leftmenu_cb.cc:901: XmVaPUSHBUTTON, ellipse, 'Z', NULL, NULL, src/leftmenu_cb.cc:902: XmNorientation, XmVERTICAL, src/leftmenu_cb.cc:903: XmNx, 15, XmNy, 460, XmNborderWidth, 0, src/leftmenu_cb.cc:906: XmStringFree(rectangle); src/leftmenu_cb.cc:907: XmStringFree(roundrect); src/leftmenu_cb.cc:908: XmStringFree(ellipse); src/leftmenu_cb.cc:909: XmStringFree(shape); src/leftmenu_cb.cc:911: XtManageChild(valuemenu); src/leftmenu_cb.cc:923:void node_val_cb(Widget w, XtPointer data, XmAnyCallbackStruct *cbs) src/leftmenu_cb.cc:964:void link_val_cb(Widget w, XtPointer data, XmAnyCallbackStruct *cbs) src/leftmenu_cb.cc:976: Widget pb = XtParent(w); src/leftmenu_cb.cc:978: if (XmToggleButtonGetState(create) == 1) { src/leftmenu_cb.cc:979: if ( (strcmp(XtName (pb), "fit") == 0 ) ) src/leftmenu_cb.cc:981: else if (strcmp(XtName (pb), "arrow") == 0 ) src/leftmenu_cb.cc:983: else if (strcmp(XtName (pb), "width") == 0 ) src/leftmenu_cb.cc:1004:void bendpt_val_cb(Widget w, XtPointer data, XmAnyCallbackStruct *cbs) src/leftmenu_cb.cc:1018:void text_val_cb(Widget w, XtPointer data, XmAnyCallbackStruct *cbs) src/leftmenu_cb.cc:1090:void graph_val_cb(Widget w, XtPointer data, XmAnyCallbackStruct *cbs) src/leftmenu.cc:41:// adds XB structure. Moves some of the text attributes src/leftmenu.cc:42:// from HA/GX to XB. links HA and GX to XB. src/leftmenu.cc:50:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/leftmenu.cc:54:// Call XtSetSensitive(leftmenu, False) to initially disable all toggle src/leftmenu.cc:83:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/leftmenu.cc:84:#define String X_String_t src/leftmenu.cc:94:#include src/leftmenu.cc:95:#include src/leftmenu.cc:116: frame = XtVaCreateManagedWidget("classboxframe", src/leftmenu.cc:118: XmNshadowType, XmSHADOW_IN, NULL); src/leftmenu.cc:121: classbox = XtVaCreateManagedWidget("classbox", src/leftmenu.cc:123: XmNfontList, fontlist, src/leftmenu.cc:124: XmNradioBehavior, True, src/leftmenu.cc:125: XmNradioAlwaysOne, True, src/leftmenu.cc:129: nodeclass = XtVaCreateManagedWidget("Node", src/leftmenu.cc:131: XmNfontList, fontlist, src/leftmenu.cc:132: XmNset, True, src/leftmenu.cc:137: XtAddCallback(nodeclass, XmNvalueChangedCallback, src/leftmenu.cc:142: XmToggleButtonSetState(nodeclass, True, True); src/leftmenu.cc:145: linkclass = XtVaCreateManagedWidget("Link", src/leftmenu.cc:147: XmNfontList, fontlist, src/leftmenu.cc:148: XmNset, False, src/leftmenu.cc:154: XtAddCallback(linkclass, XmNvalueChangedCallback, src/leftmenu.cc:159: bendptclass = XtVaCreateManagedWidget("Bendpoint", src/leftmenu.cc:161: XmNfontList, fontlist, src/leftmenu.cc:162: XmNset, False, src/leftmenu.cc:167: XtAddCallback(bendptclass, XmNvalueChangedCallback, src/leftmenu.cc:172: textclass = XtVaCreateManagedWidget("Text", src/leftmenu.cc:174: XmNfontList, fontlist, src/leftmenu.cc:175: XmNset, False, src/leftmenu.cc:180: XtAddCallback(textclass, XmNvalueChangedCallback, src/leftmenu.cc:185: graphclass = XtVaCreateManagedWidget("Graph", src/leftmenu.cc:187: XmNfontList, fontlist, src/leftmenu.cc:188: XmNset, False, src/leftmenu.cc:193: XtAddCallback(graphclass, XmNvalueChangedCallback, src/leftmenu.cc:198: captionclass = XtVaCreateManagedWidget("Caption", src/leftmenu.cc:200: XmNfontList, fontlist, src/leftmenu.cc:201: XmNset, False, src/leftmenu.cc:206: XtAddCallback(captionclass, XmNvalueChangedCallback, src/leftmenu.cc:211: frame = XtVaCreateManagedWidget("actionboxframe", src/leftmenu.cc:213: XmNshadowType, XmSHADOW_IN, NULL); src/leftmenu.cc:216: actionbox = XtVaCreateManagedWidget("actionbox", src/leftmenu.cc:218: XmNradioBehavior, True, src/leftmenu.cc:219: XmNradioAlwaysOne, True, src/leftmenu.cc:220: XmNfontList, fontlist, src/leftmenu.cc:224: create = XtVaCreateManagedWidget("Create", src/leftmenu.cc:226: XmNfontList, fontlist, src/leftmenu.cc:227: XmNset, True, src/leftmenu.cc:230: XtAddCallback(create, XmNvalueChangedCallback, src/leftmenu.cc:234: // XmToggleButtonSetState(create, True, True); removed-RJL 040712 src/leftmenu.cc:237: move = XtVaCreateManagedWidget("Move", src/leftmenu.cc:239: XmNset, False, src/leftmenu.cc:240: XmNfontList, fontlist, src/leftmenu.cc:243: XtAddCallback(move, XmNvalueChangedCallback, src/leftmenu.cc:248: XmToggleButtonSetState(move, True, True); // RJL040712 src/leftmenu.cc:253: delet = XtVaCreateManagedWidget("Delete", src/leftmenu.cc:255: XmNset, False, src/leftmenu.cc:256: XmNfontList, fontlist, src/leftmenu.cc:262: XtAddCallback(delet, XmNvalueChangedCallback, src/leftmenu.cc:267: selec = XtVaCreateManagedWidget("Select", src/leftmenu.cc:269: XmNfontList, fontlist, src/leftmenu.cc:270: XmNset, False, src/leftmenu.cc:276: XtAddCallback(selec, XmNvalueChangedCallback, src/leftmenu.cc:281: resize = XtVaCreateManagedWidget("Resize", src/leftmenu.cc:283: XmNfontList, fontlist, src/leftmenu.cc:284: XmNset, False, src/leftmenu.cc:290: XtAddCallback(resize, XmNvalueChangedCallback, src/leftmenu.cc:295: restyle = XtVaCreateManagedWidget("Restyle", src/leftmenu.cc:297: XmNfontList, fontlist, src/leftmenu.cc:298: XmNset, False, src/leftmenu.cc:303: XtAddCallback(restyle, XmNvalueChangedCallback, src/leftmenu.cc:310: XtManageChild(leftmenu); src/leftmenu.cc:313: XtSetSensitive( leftmenu, False ); src/linkops.cc:48:// adds XB structure. Moves some of the text attributes src/linkops.cc:49:// from HA/GX to XB. links HA and GX to XB. src/linkops.cc:63:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/linkops.cc:109:#include src/linkops.cc:110:#include src/linkops.cc:111:#include src/linkops.cc:112:#include src/linkops.cc:131: * void link_create(XButtonEvent*, int, link_attributes*, int) src/linkops.cc:156:void link_create (XButtonEvent *event, int state, /* Canvas State */ src/linkops.cc:219: * void link_delete(XButtorEvent*, int, link_attributes*, int) src/linkops.cc:241:void link_delete (XButtonEvent *event, int state, /* Canvas State */ src/linkops.cc:317:void link_move (XButtonEvent *event, int state, link_attributes *attribute, src/linkops.cc:347:void link_changeAtt (XButtonEvent *event, int state, /* Canvas State */ src/linkops.cc:444:void reverse_arrow (XButtonEvent *event, int state, /* Canvas State */ src/log_menu.cc:8:// Created by : BDE_XLOG src/log_menu.cc:10:// Routines : do_Xcancel src/log_menu.cc:12:// X_replay src/log_menu.cc:17:// Xrecord_save src/log_menu.cc:18:// X_record src/log_menu.cc:22:// Edit History : BDE_XLOG tchoi src/log_menu.cc:27:// adds XB structure. Moves some of the text attributes src/log_menu.cc:28:// from HA/GX to XB. links HA and GX to XB. src/menubar_cb.cc:40:// Added PATH_MAX to char tmpfilename[PATH_MAX + FILENAME_MAX]; src/menubar_cb.cc:50:// adds XB structure. Moves some of the text attributes src/menubar_cb.cc:51:// from HA/GX to XB. links HA and GX to XB. src/menubar_cb.cc:59:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/menubar_cb.cc:99:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/menubar_cb.cc:100:#define String X_String_t src/menubar_cb.cc:110:#include // for FILENAME_MAX src/menubar_cb.cc:111:#include // For PATHNAME_MAX src/menubar_cb.cc:126:void file_cb (Widget, XtPointer data, XmAnyCallbackStruct *) src/menubar_cb.cc:135: XtManageChild(fileselectbox); src/menubar_cb.cc:141: XtManageChild(fsdialog); src/menubar_cb.cc:160:void edit_cb (Widget, XtPointer data, XmAnyCallbackStruct *cbs) src/menubar_cb.cc:201:void config_cb (Widget, XtPointer data, XmAnyCallbackStruct *) src/menubar_cb.cc:244:void help_cb (Widget, XtPointer data, XmAnyCallbackStruct *) src/menubar_cb.cc:247: char tmpfilename[PATH_MAX + FILENAME_MAX]; src/menubar.cc:26:// Added def and 2 refs to str5 = XmStringCreateSimple("Start Replay"); src/menubar.cc:37:// adds XB structure. Moves some of the text attributes src/menubar.cc:38:// from HA/GX to XB. links HA and GX to XB. src/menubar.cc:46:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/menubar.cc:87:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/menubar.cc:88:#define String X_String_t src/menubar.cc:120: XmString str1, str2, str3, str4, str5; src/menubar.cc:121: XmString str6, str7, str8, str9, str10; src/menubar.cc:122: XmString str11, str12; src/menubar.cc:126: str1 = XmStringCreateSimple("New"); src/menubar.cc:127: str2 = XmStringCreateSimple("Open..."); src/menubar.cc:128: str3 = XmStringCreateSimple("Save..."); src/menubar.cc:129: str4 = XmStringCreateSimple("Save As..."); src/menubar.cc:130: str5 = XmStringCreateSimple("Print"); src/menubar.cc:131: str6 = XmStringCreateSimple("Exit Bde"); src/menubar.cc:132: str7 = XmStringCreateSimple("Ctrl+N"); src/menubar.cc:133: str8 = XmStringCreateSimple("Ctrl+O"); src/menubar.cc:134: str9 = XmStringCreateSimple("Ctrl+S"); src/menubar.cc:135: str10 = XmStringCreateSimple("Ctrl+A"); src/menubar.cc:136: str11 = XmStringCreateSimple("Ctrl+P"); src/menubar.cc:137: str12 = XmStringCreateSimple("Ctrl+Q"); src/menubar.cc:140: fIle = XmVaCreateSimplePulldownMenu(menubar, src/menubar.cc:143: XmVaPUSHBUTTON, str1, 'N', "Ctrln", str7, src/menubar.cc:144: XmVaPUSHBUTTON, str2, 'O', "Ctrlo", str8, src/menubar.cc:145: XmVaPUSHBUTTON, str3, 'S', "Ctrls", str9, src/menubar.cc:146: XmVaPUSHBUTTON, str4, 'A', "Ctrla", str10, src/menubar.cc:147: XmVaPUSHBUTTON, str5, 'P', "Ctrlp", str11, src/menubar.cc:148: XmVaSEPARATOR, src/menubar.cc:149: XmVaPUSHBUTTON, str6, 'E', "Ctrlq", str12, src/menubar.cc:152: XmStringFree(str1); XmStringFree(str2); src/menubar.cc:153: XmStringFree(str3); XmStringFree(str4); src/menubar.cc:154: XmStringFree(str5); XmStringFree(str6); src/menubar.cc:155: XmStringFree(str7); XmStringFree(str8); src/menubar.cc:156: XmStringFree(str9); XmStringFree(str10); src/menubar.cc:157: XmStringFree(str11); XmStringFree(str12); src/menubar.cc:161: str1 = XmStringCreateSimple("Undo"); src/menubar.cc:162: str2 = XmStringCreateSimple("Redo"); src/menubar.cc:163: str3 = XmStringCreateSimple("Select"); src/menubar.cc:164: str4 = XmStringCreateSimple("Cut"); src/menubar.cc:165: str5 = XmStringCreateSimple("Copy"); src/menubar.cc:166: str6 = XmStringCreateSimple("Paste"); src/menubar.cc:167: str7 = XmStringCreateSimple("Clear"); src/menubar.cc:168: str8 = XmStringCreateSimple("Unselect"); src/menubar.cc:171: edit = XmVaCreateSimplePulldownMenu(menubar, src/menubar.cc:174: XmVaPUSHBUTTON, str1, 'U', NULL, NULL, src/menubar.cc:175: XmVaPUSHBUTTON, str2, 'R', NULL, NULL, src/menubar.cc:176: XmVaPUSHBUTTON, str3, 'S', NULL, NULL, src/menubar.cc:177: XmVaPUSHBUTTON, str4, 'X', NULL, NULL, src/menubar.cc:178: XmVaPUSHBUTTON, str5, 'C', NULL, NULL, src/menubar.cc:179: XmVaPUSHBUTTON, str6, 'V', NULL, NULL, src/menubar.cc:180: XmVaPUSHBUTTON, str7, 'l', NULL, NULL, src/menubar.cc:181: XmVaPUSHBUTTON, str8, 't', NULL, NULL, src/menubar.cc:184: XmStringFree(str1); XmStringFree(str2); src/menubar.cc:185: XmStringFree(str3); XmStringFree(str4); src/menubar.cc:186: XmStringFree(str5); XmStringFree(str6); src/menubar.cc:187: XmStringFree(str7); XmStringFree(str8); src/menubar.cc:191: str1 = XmStringCreateSimple("Default"); src/menubar.cc:192: str2 = XmStringCreateSimple("Print"); src/menubar.cc:193: str3 = XmStringCreateSimple("Font"); src/menubar.cc:194: str4 = XmStringCreateSimple("Node Setting"); src/menubar.cc:195: str5 = XmStringCreateSimple("Start Replay"); src/menubar.cc:200: config = XmVaCreateSimplePulldownMenu(menubar, src/menubar.cc:203: XmVaPUSHBUTTON, str1, 'D', NULL, NULL, src/menubar.cc:204: XmVaPUSHBUTTON, str2, 'P', NULL, NULL, src/menubar.cc:205: XmVaPUSHBUTTON, str3, 'F', NULL, NULL, src/menubar.cc:206: XmVaPUSHBUTTON, str4, 'E', NULL, NULL, src/menubar.cc:207: XmVaPUSHBUTTON, str5, 'R', NULL, NULL, src/menubar.cc:210: XmStringFree(str1); XmStringFree(str2); src/menubar.cc:211: XmStringFree(str3); XmStringFree(str4); src/menubar.cc:212: XmStringFree(str5); src/menubar.cc:216: str1 = XmStringCreateSimple("BDE..."); src/menubar.cc:217: str2 = XmStringCreateSimple("Diagram..."); src/menubar.cc:218: str3 = XmStringCreateSimple("File..."); src/menubar.cc:219: str4 = XmStringCreateSimple("Edit..."); src/menubar.cc:220: str5 = XmStringCreateSimple("Options..."); src/menubar.cc:223: help = XmVaCreateSimplePulldownMenu(menubar, src/menubar.cc:226: XmVaPUSHBUTTON, str1, 'B', NULL, NULL, src/menubar.cc:227: XmVaPUSHBUTTON, str2, 'D', NULL, NULL, src/menubar.cc:228: XmVaPUSHBUTTON, str3, 'F', NULL, NULL, src/menubar.cc:229: XmVaPUSHBUTTON, str4, 'E', NULL, NULL, src/menubar.cc:230: XmVaPUSHBUTTON, str5, 'O', NULL, NULL, src/menubar.cc:233: XmStringFree(str1); XmStringFree(str2); src/menubar.cc:234: XmStringFree(str3); XmStringFree(str4); src/menubar.cc:235: XmStringFree(str5); src/menubar.cc:238: if ((widget = (XtNameToWidget(menubar, HELP_MENU)))) src/menubar.cc:239: XtVaSetValues(menubar, XmNmenuHelpWidget, widget, NULL); src/menubar.cc:242: XtManageChild(menubar); src/msgBox.cc:51:// and String redef for X11 depending on #ifndef String_REDEFINE_NOT_NEEDED). src/msgBox.cc:55:// adds XB structure. Moves some of the text attributes src/msgBox.cc:56:// from HA/GX to XB. links HA and GX to XB. src/msgBox.cc:64:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/msgBox.cc:68:// In displayMessage, call XmTextSetCursorPosition to scroll text to src/msgBox.cc:87://RJL 030430: bde crashes on Text Create in XmTextSetCursorPosition src/msgBox.cc:89:// See man pages for XmText etc. src/msgBox.cc:97:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/msgBox.cc:98:#define String X_String_t src/msgBox.cc:106:#include src/msgBox.cc:107:#include src/msgBox.cc:108:#include src/msgBox.cc:109:#include src/msgBox.cc:167: XmStringCharSet char_set=XmSTRING_DEFAULT_CHARSET; src/msgBox.cc:168: XFontStruct *font = NULL; src/msgBox.cc:169: XFontStruct *font1 = NULL; src/msgBox.cc:170: XmFontList fontlist = NULL; src/msgBox.cc:171: XmFontList fontTitle = NULL; src/msgBox.cc:173: rootscreen = XtScreen(toplevel); src/msgBox.cc:179: XSynchronize(display, True); src/msgBox.cc:182: font1 = XLoadQueryFont(XtDisplay(topform), "-*-courier-bold-r-*--18-*"); src/msgBox.cc:183: fontTitle = XmFontListCreate(font1, char_set); src/msgBox.cc:187: mesgboxtitle = XtVaCreateManagedWidget( "mesgboxtitle", src/msgBox.cc:189: XmNfontList, fontTitle, src/msgBox.cc:190: XmNtopAttachment, XmATTACH_WIDGET, src/msgBox.cc:191: XmNtopWidget, sw, src/msgBox.cc:192: XmNleftAttachment,XmATTACH_WIDGET, src/msgBox.cc:193: XmNleftWidget, leftmenu, src/msgBox.cc:194: XmNrightAttachment, XmATTACH_FORM, src/msgBox.cc:200: firstArg(XmNtopAttachment, XmATTACH_WIDGET); src/msgBox.cc:201: nextArg(XmNtopWidget, mesgboxtitle); src/msgBox.cc:202: nextArg(XmNleftAttachment, XmATTACH_WIDGET); src/msgBox.cc:203: nextArg(XmNleftWidget, leftmenu); src/msgBox.cc:204: nextArg(XmNbottomAttachment, XmATTACH_FORM); src/msgBox.cc:205: nextArg(XmNrightAttachment, XmATTACH_FORM); src/msgBox.cc:206: textPane = XmCreatePanedWindow(topform, "pane", args, arg_count); src/msgBox.cc:207: XtManageChild(textPane); src/msgBox.cc:210: firstArg(XmNleftOffset, 1); src/msgBox.cc:211: nextArg(XmNtopOffset, 0); src/msgBox.cc:212: nextArg(XmNbottomOffset, 0); src/msgBox.cc:213: nextArg(XmNborderWidth, 0); src/msgBox.cc:214: nextArg(XmNborderColor, black); src/msgBox.cc:215: nextArg(XmNrows, 6); src/msgBox.cc:216: nextArg(XmNwidth, 689); src/msgBox.cc:217: nextArg(XmNcolumns, 80); src/msgBox.cc:218: nextArg(XmNeditable, False); src/msgBox.cc:219: nextArg(XmNeditMode, XmMULTI_LINE_EDIT); src/msgBox.cc:220: nextArg(XmNwordWrap, True); src/msgBox.cc:221: nextArg(XmNblinkRate, 0); src/msgBox.cc:222: nextArg(XmNautoShowCursorPosition, True); src/msgBox.cc:223: nextArg(XmNcursorPositionVisible, True); src/msgBox.cc:224: textbox = XmCreateScrolledText(textPane, "tbox", args, arg_count); src/msgBox.cc:225: XtManageChild(textbox); src/msgBox.cc:229: font = XLoadQueryFont(XtDisplay(textbox), "*helvetica-bold-r*14*"); src/msgBox.cc:230: fontlist = XmFontListCreate(font, char_set); src/msgBox.cc:231: XtSetArg(args[arg_count], XmNfontList, fontlist); src/msgBox.cc:233: XtSetValues(textbox, args, arg_count); src/msgBox.cc:258: XmTextPosition nextInsert; // current insertion position src/msgBox.cc:259: XmTextPosition nextInsert2; // new insert possition after XmTextInsert call src/msgBox.cc:261: nextInsert = XmTextGetInsertionPosition(textbox); src/msgBox.cc:262: XmTextInsert(textbox, nextInsert, message); src/msgBox.cc:265:// XmTextSetCursorPosition( textbox, XmTextGetInsertionPosition(textbox) ); src/msgBox.cc:268: nextInsert2 = XmTextGetInsertionPosition(textbox); src/msgBox.cc:269: XmTextSetCursorPosition( textbox, nextInsert2); src/msgBox.cc:270://after prior XmTextInsert(textbox, nextInsert, message);? - RJL 04062a/07149 src/nodeops.cc:29:// Removed call to new nodeattr(); this was for cparisi/bdecode XB use - N/A yet. src/nodeops.cc:108:// and String redef for X11 depending on #ifndef String_REDEFINE_NOT_NEEDED). src/nodeops.cc:135:// adds XB structure. Moves some of the text attributes src/nodeops.cc:136:// from HA/GX to XB. links HA and GX to XB. src/nodeops.cc:168:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/nodeops.cc:240:#include src/nodeops.cc:241:#include src/nodeops.cc:242:#include src/nodeops.cc:243:#include src/nodeops.cc:260:extern graphobject* reselect(XButtonEvent*, float*, float*); src/nodeops.cc:263:extern char new_string[30]; // why 30? (for HN, HA, HI, GX)? src/nodeops.cc:302:void node_create (XButtonEvent *event, src/nodeops.cc:307: /* Xlate into world coordinates */ src/nodeops.cc:333: * void node_delete(XButtonEvent*, int, node_attributes *, int) src/nodeops.cc:355:void node_delete (XButtonEvent *event, src/nodeops.cc:448:void node_move (XButtonEvent *event, src/nodeops.cc:459: /* Xlate (scale) into world coordinates */ src/nodeops.cc:540: //calls XClearArea(..); topobject->doDraw(); ==>subobject::Draw src/nodeops.cc:632:void node_resize ( XButtonEvent *event, src/nodeops.cc:863: XButtonEvent *event; src/nodeops.cc:1015: // globalfontname in which FO table column? X11 font? src/nodeops.cc:1157: LP;return (text *)topobject->findbyindex(pr_get_key(HAcurr, XBid)); src/select.cc:66:// adds XB structure. Moves some of the text attributes src/select.cc:67:// from HA/GX to XB. links HA and GX to XB. src/select.cc:78:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/select.cc:117:#define String X_String_t src/select.cc:120:#include src/select.cc:121:#include src/select.cc:122:#include src/smselect.cc:75:// adds XB structure. Moves some of the text attributes src/smselect.cc:76:// from HA/GX to XB. links HA and GX to XB. src/smselect.cc:112:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/smselect.cc:170:#include src/smselect.cc:172:#ifndef String_REDEFINE_NOT_NEEDED /* redefine X11 String type-name */ src/smselect.cc:173:#define String X_String_t src/smselect.cc:176:#include src/smselect.cc:177:#include src/smselect.cc:178:#include src/s_reader.cc:15:// adds XB structure. Moves some of the text attributes src/s_reader.cc:16:// from HA/GX to XB. links HA and GX to XB. src/strdup.cc:29:// adds XB structure. Moves some of the text attributes src/strdup.cc:30:// from HA/GX to XB. links HA and GX to XB. src/strdup.cc:38:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/strdup.cc:73:#ifndef __DECCXX src/text.cc:96:// adds XB structure. Moves some of the text attributes src/text.cc:97:// from HA/GX to XB. links HA and GX to XB. src/text.cc:113:// These functions load the Font Options table and translate X fonts to postscript fonts for printing. src/text.cc:121:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/text.cc:133:// Removed some now unused variables and included Xm/SelectioB.h because src/text.cc:134:// call the routine XmSelectionBoxGetCHild. src/text.cc:198:#include src/text.cc:199:#include src/text.cc:200:#include src/text.cc:201:#include src/text.cc:202:#include src/text.cc:272: // IF next 3 stmts were indep of CG/HN/HL could share a common X11 method. src/text.cc:274: str = XmTextGetString(XmSelectionBoxGetChild( src/text.cc:275: graphCaptionDialog, XmDIALOG_TEXT )); src/text.cc:276: // XtUnmanageChild(graphCaptionDialog); // deferred, to repeat use src/text.cc:279: // is it legit to recall XmTextGetString inside is own callback? - RJL0400821 src/text.cc:281: DP; dprintsd("XmTxtGetString returns \"%s\", length=%d\n", str, strlen(str)); src/text.cc:283: XtFree(str); src/text.cc:284: XmTextSetString(XmSelectionBoxGetChild( src/text.cc:285: graphCaptionDialog, XmDIALOG_TEXT), ""); src/text.cc:286: str = XmTextGetString(XmSelectionBoxGetChild( src/text.cc:287: graphCaptionDialog, XmDIALOG_TEXT )); src/text.cc:288: // XtUnmanageChild(graphCaptionDialog); //Defer this -RJL040708 src/text.cc:291: XtFree(str); src/text.cc:292: XtUnmanageChild(graphCaptionDialog); //deferred -RJL 040708 ? src/text.cc:293: DP; currentselection->recalc(); // ok_callback case CG/GX src/text.cc:301: str = XmTextGetString(XmSelectionBoxGetChild( textDialog, src/text.cc:302: XmDIALOG_TEXT )); src/text.cc:305: XtUnmanageChild(textDialog); // moved above strcpy - RJL 020918 src/text.cc:310: XDrawString(XtDisplay(canvas),XtWindow(canvas),xorGC, src/text.cc:315: XDrawString(XtDisplay(canvas),XtWindow(canvas),copyGC, src/text.cc:327: XtFree(str); src/text.cc:332: str = XmTextGetString(XmSelectionBoxGetChild( textDialog, src/text.cc:333: XmDIALOG_TEXT )); src/text.cc:337: XtUnmanageChild(textDialog); src/text.cc:344: XtFree(str); src/text.cc:370: XtUnmanageChild(textDialog); src/text.cc:414: XFontStruct *font; src/text.cc:415: font = XLoadQueryFont(XtDisplay(canvas), fontname); src/text.cc:417: font = XLoadQueryFont(XtDisplay(canvas),"Fixed") ; src/text.cc:418: XSetFont(XtDisplay(canvas), gc, font->fid); src/text.cc:426: XFontStruct *font; src/text.cc:427: XCharStruct char_info; src/text.cc:429: font = XLoadQueryFont(XtDisplay(canvas), fontname); src/text.cc:430: XTextExtents(font,str,strlen(str),&dir, src/textops.cc:39:// // Third state SCtxt_create ignored mouse position; replaced by create_XXtext(id) src/textops.cc:40:// where XX is CG, HN or HL. TBD Similarly for other textops. RJL040926. src/textops.cc:51:// Enhanced robustness by hasType(id, XX) checks src/textops.cc:75:// and String redef for X11 depending on #ifndef String_REDEFINE_NOT_NEEDED). src/textops.cc:132:// BDECODE. A few fixes with deleting XB obejcts. src/textops.cc:136:// adds XB structure. Moves some of the text attributes src/textops.cc:137:// from HA/GX to XB. links HA and GX to XB. src/textops.cc:150:// add a new function XBShowDialog() to set text string in X window src/textops.cc:160:// Replaced an artifact from CG-->GX by HN-->HA around lines 737:844 - RJL src/textops.cc:167:// Same case with GC/GX. src/textops.cc:180:// Arguments to XtAddcallback was casted to the right type. Handler.cc src/textops.cc:271:#include src/textops.cc:272:#include src/textops.cc:273:#include src/textops.cc:274:#include src/textops.cc:275:#include src/textops.cc:276:#include src/textops.cc:299: XFontStruct *fontchar *fontname;int width;int height;} src/textops.cc:312: * Rev. RJL 040926: Repladed 3rd state by call to create_XXtext, src/textops.cc:313: * where XX is CG, HN or HL. TBD Similarly for other textops src/textops.cc:322: * a special subcase. TBD: let HA and GX share common (bdesym/select_XB?) code src/textops.cc:331:hcg_key GXtemporary; //94FBDE/GC; removed by BDECODE 96f523; re-added-RJL050527 src/textops.cc:337:void XBShowDialog(Widget Dialog, char *str); src/textops.cc:339:// removed delete_XB?? from cparisi here - RJL050527 src/textops.cc:344:void text_create (XButtonEvent *event, src/textops.cc:457: // Third state SCtxt_create replaced by create_XXtext(id) -RJL040926 src/textops.cc:478: textData.x = (int)sx; // type str_data (X11)? src/textops.cc:492: XmTextSetString( src/textops.cc:493: XmSelectionBoxGetChild( textDialog, XmDIALOG_TEXT), src/textops.cc:502: XmTextSetString( src/textops.cc:503: XmSelectionBoxGetChild( textDialog, XmDIALOG_TEXT),""); src/textops.cc:505: XtManageChild(textDialog);//for HN OR HL??? src/textops.cc:513: XmTextSetString( src/textops.cc:514: XmSelectionBoxGetChild(textDialog, XmDIALOG_TEXT), src/textops.cc:516: XtManageChild(textDialog); //For HN OR HL???? src/textops.cc:527: XmTextSetString( XmSelectionBoxGetChild( src/textops.cc:529: XmDIALOG_TEXT ), src/textops.cc:531: XtManageChild(graphCaptionDialog); // for CG src/textops.cc:546:void text_delete (XButtonEvent *event, src/textops.cc:556: struct GX *tmp_GXCurr; src/textops.cc:642: child_loop(CG, GX, GXid, CGid) { // find last child src/textops.cc:644: if (last_child (CG,GX,CGid)) { // LIFO delete GX src/textops.cc:645: tmp_GXCurr = GXcurr; src/textops.cc:646: pr_delete(GX); // no need for null test here src/textops.cc:650: // is it safe to remain and delete another GX?? src/textops.cc:714: child_loop(CG,GX,GXid,CGid) //added RJL 020314 src/textops.cc:715: if (last_child(CG,GX,CGid)) src/textops.cc:717: DP;pr_delete(GX); src/textops.cc:759:void text_move (XButtonEvent *event, src/textops.cc:768: static int GXmove = 0; //similarly for CG text; may be mergable with Move src/textops.cc:820: // BUT: re-selection may be HA, GX or HI CHILD OUTSIDE PARENT? src/textops.cc:861: //continue below, narrowing seletion to HN|HA|GX|HI src/textops.cc:865:// No text caused XtDispathEventToWidget to abort? - RJL 031114 src/textops.cc:867:// pre-condition: textData.str (from X11?) has the text to add or move? src/textops.cc:907: // HN.txtwidth - is it fixed MAX size or truncated? src/textops.cc:928:// This block introduced to replace erroneous GX/CG refs - RJL 95/11/26: src/textops.cc:999: child_loop(CG,GX,GXid,CGid) src/textops.cc:1001: tempx += GXcurr->txtoffsetx; src/textops.cc:1002: tempy += GXcurr->txtoffsety; src/textops.cc:1003: if (GXmove == 0) {// first entry to state SMtxt_move src/textops.cc:1004: //(check GX-text selection at (DC) tempx,tempy) src/textops.cc:1006: (int)tempy, GXcurr->txtwidth, src/textops.cc:1007: GXcurr->txtheight)) src/textops.cc:1008: GXmove = 1; //split first subsequent enries src/textops.cc:1010: assert(GXmove == 1); // move this and subsequent text lines? src/textops.cc:1013: GXtemporary = GXcurr->GXid;// use at line 984 ?? src/textops.cc:1014: trim(GXcurr->txtfont); src/textops.cc:1015: load_font(GXcurr->txtfont,copyGC); src/textops.cc:1016: load_font(GXcurr->txtfont,xorGC); src/textops.cc:1020: (char *)GXcurr->grphcaption); //tgt = last GX-field src/textops.cc:1023: } // end child_loop: GXmove denotes PASS/FAIL exit src/textops.cc:1046: float HA_X,HA_Y; src/textops.cc:1047: float GX_X,GX_Y; src/textops.cc:1055: XDrawString(XtDisplay(canvas),XtWindow(canvas),xorGC, src/textops.cc:1060: XDrawString(XtDisplay(canvas),XtWindow(canvas),xorGC, src/textops.cc:1089: HA_X = HAcurr->txtoffsetx - xdiff; src/textops.cc:1098: HA_X = HAcurr->txtoffsetx - xdiff; src/textops.cc:1101: HAcurr->txtoffsetx += HA_X; src/textops.cc:1124: child_loop(CG,GX,GXid,CGid) { src/textops.cc:1125: if( (GXcurr->GXid == GXtemporary) && number == 1 ) src/textops.cc:1127: GXcurr->txtoffsetx = src/textops.cc:1129: GXcurr->txtoffsety = src/textops.cc:1131: GX_X = GXcurr->txtoffsetx - xdiff; src/textops.cc:1132: GX_Y = GXcurr->txtoffsety; src/textops.cc:1135: else if ( (GXcurr->GXid == GXtemporary) && src/textops.cc:1138: xdiff = GXcurr->txtoffsetx ; src/textops.cc:1139: GXcurr->txtoffsetx = src/textops.cc:1141: txtheight = txtheight+GXcurr->txtheight; src/textops.cc:1142: GX_X = GXcurr->txtoffsetx - xdiff; src/textops.cc:1146: GXcurr->txtoffsetx = src/textops.cc:1147: GXcurr->txtoffsetx + GX_X; src/textops.cc:1149: txtheight = txtheight+GXcurr->txtheight; src/textops.cc:1150: GXcurr->txtoffsety = GX_Y - txtheight; src/textops.cc:1153: number++; // count GX children src/textops.cc:1178: * But GXlines after selected one must also move; these must be redrawn. src/textops.cc:1182: * In CG of course. (GX_line offsets still depend on text font/size.)-RJL040724 src/textops.cc:1190:// Wrap both XDrawString calls in TextMove(&textData, sx, sy)???? src/textops.cc:1194: XDrawString(XtDisplay(canvas),XtWindow(canvas),xorGC, src/textops.cc:1199: XDrawString(XtDisplay(canvas),XtWindow(canvas),xorGC, //<<findbyindex(pr_get_key(HAcurr, XBid)); src/textops.cc:1384: * o valid cGX member with valid XBid. src/textops.cc:1390: * o Global Variable GXcurr may be changed. src/textops.cc:1394: pr_find(GX, GXid, cGX->GXid); src/textops.cc:1395: next_child(GX, CGid); src/textops.cc:1397: if (GXcurr) { src/textops.cc:1398: LP;return (text *)topobject->findbyindex(pr_get_key(GXcurr, XBid)); src/textops.cc:1412: * o Assumes graphobject has text children (HA/GX). src/textops.cc:1425: struct XB *XB_elt; src/textops.cc:1435: XB_elt = textobj->cXB; src/textops.cc:1463: pr_get_int(XB_elt, txtwidth), pr_get_int(XB_elt, txtheight))){ src/textops.cc:1465: trim(pr_get_str(XB_elt, txtfont)); src/textops.cc:1466: load_font(pr_get_str(XB_elt, txtfont), copyGC); src/textops.cc:1467: load_font(pr_get_str(XB_elt, txtfont), xorGC); src/textops.cc:1470: strcpy((char *)textData.str, (char *)pr_get_XB_text_string(XB_elt)); src/textops.cc:1493: * o XB absolute positions will be in sync with HA/GX relative offsets src/textops.cc:1500: * Global GXcurr src/textops.cc:1507: struct XB *XB_elt; src/textops.cc:1508: float XB_X = 0, XB_Y = 0; src/textops.cc:1515: XB_elt = textobj->cXB; src/textops.cc:1521: XB_X = textobj->gettextoffsetx() - xdiff; src/textops.cc:1522: XB_Y = textobj->gettextoffsety(); src/textops.cc:1527: txtheight = txtheight + pr_get_int(XB_elt, txtheight); src/textops.cc:1528: XB_X = textobj->gettextoffsetx() - xdiff; src/textops.cc:1530: textobj->settextoffsetx(textobj->gettextoffsetx() + XB_X); src/textops.cc:1532: txtheight = txtheight + pr_get_int(XB_elt, txtheight); src/textops.cc:1533: textobj->settextoffsety(XB_Y - txtheight);