Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!cs.utexas.edu!husc6!endor!kochhar From: kochhar@endor.harvard.edu (Sandeep Kochhar) Newsgroups: comp.windows.x Subject: Viewport, TextWidget etc. -- strange problem... Keywords: X11R3, Xaw, Xt, Sun3/60, Sun4, SunOS3.5,4.0, twm Message-ID: <2333@husc6.harvard.edu> Date: 1 Aug 89 03:07:07 GMT Sender: news@husc6.harvard.edu Reply-To: kochhar@endor.harvard.edu (Sandeep Kochhar) Distribution: usa Organization: Aiken Computation Lab Harvard, Cambridge, MA Lines: 72 hi! I seem to be having a strange problem trying to use a textwidget within a viewport within a vpane. Basically, the example below shows the following on our machine: as expected it starts up with a label pane, a viewport pane (containing horizontal scroll bar and a textwidget child with a vertical scroll bar), and another label pane. Now when I pull the grip separating the viewport from the lower label downwards, i.e. expanding the viewport, the vertical scroll bar for the text widget doesn't grow; also the text widget seems confused about its size as is obvious from its scrolling. Any ideas? thanks in advance. -sandeep kochhar ----------------------------cut here--------------------- #include #include #include #include #include #include #include #include #define MAX_ARGS 10 static Arg args[MAX_ARGS]; main(argc, argv) unsigned int argc; char **argv; { Widget toplevel, vpane, title, vport, text; toplevel = XtInitialize("main", "Demo", NULL, ZERO, &argc, argv); XtSetArg(args[0], XtNwidth, 300); XtSetArg(args[1], XtNheight, 300); vpane = XtCreateManagedWidget("vpane", vPanedWidgetClass, toplevel, args, TWO); title = XtCreateManagedWidget("Text Test", labelWidgetClass, vpane, args, ZERO); XtSetArg(args[0], XtNallowHoriz, True); XtSetArg(args[1], XtNforceBars, True); XtSetArg(args[2], XtNallowResize, True); vport = XtCreateManagedWidget("view", viewportWidgetClass, vpane, args, THREE); XtSetArg(args[0], XtNfile, "/usr/include/stdio.h"); XtSetArg(args[1], XtNtextOptions, (resizeHeight | scrollVertical | wordBreak)); XtSetArg(args[2], XtNheight, 100); XtSetArg(args[3], XtNwidth, 500); text = XtCreateManagedWidget("text", asciiDiskWidgetClass, vport, args, FOUR); title = XtCreateManagedWidget("Text Test", labelWidgetClass, vpane, args, ZERO); XtRealizeWidget(toplevel); XtMainLoop(); } ---------------------------------cut here------------------------ Sandeep Kochhar (617) 495-9515 mail: kochhar@harvard.harvard.edu Harvard University kochhar@harvard.csnet 33 Oxford st, kochhar@harvard.uucp Cambridge, Ma 02138 kochhar@harvard.bitnet "If you didn't get this message, please let me know."