alleyne@teecs.UUCP (Adrian Alleyne) (09/25/90)
I am trying to create a label that has an imbedded newline character. eg.
    
    Line One Of Label
       Line Two:
If I use the following it works ok.
  XtSetArg (arglist[n], XmNlabelString, XmStringCreateLtoR 
               ("Line One Of Label \n Line Two:", 
                XmSTRING_DEFAULT_CHARSET));
Problem - How can I insert a newline character into the resource file?
          Note the following does NOT work: 
         *LABEL_NAME.labelString: "Line One Of Label \n Line Two:"
Thanks in advance,
----------------------------------------------------------------------
Adrian Alleyne                                  email: alleyne@teecs.UUCP
Litton Systems Canada Limited                   voice: (416) 249-1231
Etobicoke, Ont.                             
Canada M9W 5A7converse@EXPO.LCS.MIT.EDU (09/28/90)
> Problem - How can I insert a newline character into the resource file? > Note the following does NOT work: > > *LABEL_NAME.labelString: "Line One Of Label \n Line Two:" According to the 2nd edition of the Digital Press refernece book on Xlib, section 10.11.3.1, "Storing into a Resource Database": To allow values to contain arbitrary octets, the 4-character sequence \nnn, where n is a digit in the range of "0"-"7", is recognized and replaced with a single byte that contains this sequence interpreted as an octal number. So try *LABEL_NAME.labelString: Line One Of Label \012 Line Two:
gerday@shell.COM (09/28/90)
I'm sorry if this solution has already been mentioned, but what I like to use for multi-line labels is the same syntax as is used for translation table continuation, i.e. "\n\" ex: in my app-defaults file for xmh I have Xmh*commandBox.button1.label: Close\n\Window which makes the button like this ---------- | Close | | Window | ---------- Alternatively the same layout can be specified like this: Xmh*commandBox.button1.label: Close\n\ Window I hope this helps. --------------------------------------------------------------- Jan Gerday << C'etait chouette... on a bien rigole! >> gerday@shell.com - Petit Nicolas ..!{sun,psuvax1,bcm,rice,decwrl,cs.utexas.edu}!shell!gerday Consultant to: Shell Development Company, Bellaire Research Center P.O. Box 481, Room 4202, Houston, TX 77001