|
DECwindows Extensions to Motif
You cannot set a value for this resource. (Access is G.) The default is
Null.
DXmNprintFormatChoice
An XmString that specifies the print format to use as the default. Use
this resource when you want your application to record a user's print
format preference.
Note that if you set this resource, the XmString must exactly match one
of the the print widget's supported print formats, including the
character set. Digital recommends that you do not specify this resource
when the print widget is first managed. Instead, after the user has
selected a print format, call the Intrinsic routines XtGetValues to
obtain the value and XtSetArg to set DXmNprintFormatChoice. The default
is Null. Access is CSG.
DXmNprintFormatCount
The number of print formats specified in the DXmNprintFormatList
resource, expressed as an integer value. The default is 0. Access is
CSG.
DXmNprintFormatList
An XmStringTable that determines the print widget's print format list,
which is the list of print formats that are understood by the print
widget. If you set this resource, each XmString in the table must
exactly match one of the print widget's supported print formats.
The print widget supports the following data formats:
- Default (no data type specification is output)
- Text (ANSI Level 0)
- Line Printer (ANSI Level 1)
- Terminal
- ANSI2 (ANSI Level 2)
- ANSI (ANSI Level 3)
- PostScript
- ReGIS
- Tektronix
- DDIF
The default is Null. Access is CSG.
DXmNpriority
An integer value that determines the priority of the job (0--255) in
the print queue. If no priority is specified (a value of 0), the
default priority for that queue is used. The default is 0. Access is
CSG.
DXmNsetup
An XmString that allows you to enter the comma-separated names of one
or more setup modules to be transmitted to the printer ahead of the
file to be printed. The default is Null. Access is CSG.
DXmNsheetCount
An integer value in the range of 0--10000 that specifies how many times
each sheet is to be printed. This option is most frequently used with
PostScript printers, which require only a single transmission of
information to replicate a complex image (instead of multiple
transmissions of the same information). The default is 0. Access is CSG.
DXmNsheetSize
An integer value that determines the size of the medium on which the
printing is to take place. The possible values for sheet size are as
follows:
Value |
Size in Inches |
Size in MM |
DXmSIZE_DEFAULT
|
Queue Default
|
Queue Default
|
DXmSIZE_LETTER
|
8.5 x 11
|
216 x 279
|
DXmSIZE_LEDGER
|
11 x 17
|
279 x 432
|
DXmSIZE_LEGAL
|
8.5 x 14
|
216 x 356
|
DXmSIZE_EXECUTIVE
|
7.5 x 10
|
191 x 254
|
DXmSIZE_A5
|
5.8 x 8.3
|
148 x 210
|
DXmSIZE_A4
|
8.3 x 11.7
|
210 x 297
|
DXmSIZE_A3
|
11.7 x 16.5
|
297 x 420
|
DXmSIZE_B5
|
7.2 x 10.1
|
176 x 250
|
DXmSIZE_B4
|
10.1 x 14.3
|
250 x 353
|
DXmSIZE_C4_ENVELOPE
|
9 x 12.8
|
229 x 324
|
DXmSIZE_C5_ENVELOPE
|
6.4 x 9
|
162 x 229
|
DXmSIZE_C56_ENVELOPE
|
4.3 x 8.7
|
110 x 220
|
DXmSIZE_10X13_ENVELOPE
|
10 x 13
|
254 x 330.2
|
DXmSIZE_9X12_ENVELOPE
|
9 x 12
|
228.6 x 304.8
|
DXmSIZE_BUSINESS_ENVELOPE
|
4.125 x 9.5
|
104.8 x 241.3
|
The default is DXmSIZE_DEFAULT, or 0. Access is CSG.
DXmNsides
An integer value that determines on how many sides of a medium the
printing is to take place and the manner in which the medium is turned
when switching from one side to the other.
The possible values for DXmNsides are as follows:
Value |
Description |
DXmSIDES_DEFAULT
|
The default for the queue on which you are printing.
|
DXmSIDES_SIMPLEX_ONE
|
Prints on one side only. This is also known as one-sided simplex.
|
DXmSIDES_SIMPLEX_TWO
|
Prints on two sides of the sheet, but uses the same page layout
conventions required for single-sided printing. The layout reflects
margin and page number locations and related specifications.
|
DXmSIDES_DUPLEX_ONE
|
Prints only on the first side of each sheet, but retains the page
layout intended for duplex printing. The layout reflects margin and
page number locations and related specifications.
|
DXmSIDES_DUPLEX_TWO
|
Prints on two sides; the second side is accessed by flipping the page
along its left edge, like turning the pages of a book. This is also
known as two-sided duplex.
|
DXmSIDES_TUMBLE_ONE
|
Prints only on the first side of each sheet, but retains the page
layout intended for tumble printing. The layout reflects margin and
page number locations and related specifications.
|
DXmSIDES_TUMBLE_TWO
|
Prints on two sides, and the second side is reached by flipping the
page along its top edge, like turning the pages of a legal document.
This is also known as two-sided tumble.
|
The default is DXmSIDES_DEFAULT, or 0. Access is CSG.
DXmNstartSheetComment
The XmString to appear on your File Start Sheet. The default is Null.
Access is CSG.
DXmNsuppressOptionsMask
Suppresses certain print widget features, such as the number of print
choices available to the user. The possible values for this resource
are as follows:
- DXmSUPPRESS_AUTOMATIC_PAGINATION
- DXmSUPPRESS_DELETE_FILE
- DXmSUPPRESS_DOUBLE_SPACING
- DXmSUPPRESS_FILE_BURST_SHEET
- DXmSUPPRESS_FILE_END_SHEET
- DXmSUPPRESS_FILE_START_SHEET
- DXmSUPPRESS_HEADER
- DXmSUPPRESS_HOLD_JOB
- DXmSUPPRESS_INPUT_TRAY
- DXmSUPPRESS_JOB_NAME
- DXmSUPPRESS_LAYUP_DEFINITION
- DXmSUPPRESS_MESSAGE_LOG
- DXmSUPPRESS_NONE
- DXmSUPPRESS_NOTIFY
- DXmSUPPRESS_NUMBER_COPIES
- DXmSUPPRESS_NUMBER_UP
- DXmSUPPRESS_OPERATOR_MESSAGE
- DXmSUPPRESS_ORIENTATION
- DXmSUPPRESS_OUTPUT_TRAY
- DXmSUPPRESS_PAGE_RANGE
- DXmSUPPRESS_PAGE_SIZE
- DXmSUPPRESS_PASS_ALL
- DXmSUPPRESS_PRINT_AFTER
- DXmSUPPRESS_PRINT_FORMAT
- DXmSUPPRESS_PRINTER
- DXmSUPPRESS_PRINTER_FORM
- DXmSUPPRESS_PRIORITY
- DXmSUPPRESS_SETUP
- DXmSUPPRESS_SHEET_COUNT
- DXmSUPPRESS_SHEET_SIZE
- DXmSUPPRESS_SIDES
- DXmSUPPRESS_START_SHEET_COMMENT
The default is DXmSUPPRESS_NONE, or 0. Access is CSG.
DXmNunmanageOnCancel
A Boolean value that specifies whether the print widget automatically
unmanages itself when the Cancel button in the primary box is pressed.
The default is False. Access is CSG.
DXmNunmanageOnOk
A Boolean value that specifies whether the print widget automatically
unmanages itself when the OK button in the primary box is pressed. The
default is False. Access is CSG.
XmNcancelCallback
Callback made when the user clicks on the Cancel push button in the
print widget primary dialog box. If the DXmNunmanageOnCancel resource
is set, the print widget automatically unmanages itself when the Cancel
button in the primary box is pressed. The callback reason is
XmCR_CANCEL. The default is Null. Access is CSG.
Your application can use the XmNcancelCallback
callback to perform related functions as well.
XmNokCallback
Callback made when the user clicks on the OK push button in the print
widget primary dialog box. If the DXmNunmanageOnOk resource is set, the
print widget automatically unmanages itself when the OK button in the
primary box is pressed. The callback reason is
XmCR_OK. The default is Null. Access is CSG.
Note that your application can use the XmNokCallback
callback to perform other functions, such as calling
DXmPrintWgtPrintJob to submit the print job.
Callback Structure
typedef struct
{
int reason;
XEvent *event;
} XmAnyCallbackStruct;
|
Callback Field Descriptions
reason
An integer set to the callback reason. See the Callback Reasons section
for the values that are valid for this widget.
event
A pointer to the X event structure describing the event that generated
this callback.
Callback Reasons
XmCR_OK
The user activated the OK push button in the print widget primary
dialog box.
XmCR_CANCEL
The user activated the Cancel push button in the print widget primary
dialog box.
Description
The DXmCreatePrintDialog routine creates the print widget, which is a
modeless widget that provides applications with a fast, convenient
method of printing one or more files in multiple formats.
See the DECwindows Motif Guide to Application Programming for a complete description of the print widget.
See also the following routines for related information:
Routine |
Description |
DXmPrintWgtAugmentList
|
Defines additional print formats
|
DXmPrintWgtPrintJob
|
Submits a print job
|
DXmCreateScrolledCSText
Creates a compound string text widget with scroll bars.
Widget Class Hierarchy
Core Resource Set
\
XmPrimitive Resource Set
\
DXmScrolledCSText Resource Set
Format
Widget DXmCreateScrolledCSText(parent, name, args, num_args)
Widget parent;
char *name;
Args *args;
Cardinal num_args;
|
Return Value
The identifier (widget ID) of the created compound string text widget.
Arguments
parent
The identifier (widget ID) of the parent widget.
name
The name of the created widget.
args
The application override argument list.
num_args
The number of arguments in the application override argument list.
Description
The DXmCreateScrolledCSText routine uses the same arguments and
resources as the DXmCreateCSText routine to create a compound string
text widget but uses the following resources to create horizontal and
vertical scroll bars for the widget as well:
Resource |
Description |
XmNscrollHorizontal
|
Controls whether a scroll bar that allows the user to scroll through
text horizontally is added to the compound string text window.
|
XmNscrollTopSide
|
Controls whether the horizontal scroll bar is positioned at the top of
the compound string text window.
|
XmNscrollVertical
|
Controls whether a scroll bar that allows the user to scroll through
text vertically is added to the compound string text window.
|
XmNscrollLeftSide
|
Controls whether the vertical scroll bar is placed on the left side of
the compound string text window.
|
See the DXmCreateCSText routine for a complete description of all
resources.
DXmCreateSvn
Creates an SVN widget
Widget Class Hierarchy
Core Resource Set
\
Composite Resource Set
\
Constraint Resource Set
\
XmManager Resource Set
\
DXmSvn Resource Set
Format
Widget DXmCreateSvn(parent, name, arglist, argcount)
Widget parent;
char *name;
Arg *arglist;
int argcount;
|
Resources You can set the following widget-specific resources in the
arglist:
XtCallbackList DXmSvnNattachToSourceCallback
Boolean DXmSvnNcolumnLines;
Dimension DXmSvnNdefaultSpacing;
XtCallbackList DXmSvnNdetachFromSourceCallback
XtCallbackList DXmSvnNdisplayChangedCallback
short DXmSvnNdisplayMode;
XtCallbackList DXmSvnNdraggingCallback
XtCallbackList DXmSvnNdraggingEndCallback
XtCallbackList DXmSvnNentrySelectedCallback
XtCallbackList DXmSvnNentryTransferCallback
XtCallbackList DXmSvnNentryUnselectedCallback
Boolean DXmSvnNexpectHighlighting;
XtCallbackList DXmSvnNextendConfirmCallback
Boolean DXmSvnNfixedWidthEntries;
XmFontList DXmSvnNfontList;
XmFontList DXmSvnNfontListLevel0;
XmFontList DXmSvnNfontListLevel1;
XmFontList DXmSvnNfontListLevel2;
XmFontList DXmSvnNfontListLevel3;
XmFontList DXmSvnNfontListLevel4;
Boolean DXmSvnNforceSeqGetEntry;
XtCallbackList DXmSvnNgetEntryCallback
Dimension DXmSvnNghostHeight;
Pixmap DXmSvnNghostPixmap;
Dimension DXmSvnNghostWidth;
Position DXmSvnNghostX;
Position DXmSvnNghostY;
XtCallbackList DXmSvnNhelpRequestedCallback;
Dimension DXmSvnNindentMargin;
Boolean DXmSvnNliveScrolling;
Boolean DXmSvnNmultipleSelections;
XmString DXmSvnNnavWindowTitle;
longword DXmSvnNnumberOfEntries;
Widget DXmSvnNoutlineHScrollWidget;
Widget DXmSvnNpaneWidget;
XtCallbackList DXmSvnNpopupMenuCallback
longword DXmSvnNprimaryPercentage
Widget DXmSvnNprimaryWindowWidget
Position DXmSvnNsecondaryBaseX;
Boolean DXmSvnNsecondaryComponentsUnmapped;
Widget DXmSvnNsecondaryWindowWidget;
XtCallbackList DXmSvnNselectAndConfirmCallback
short DXmSvnNselectionMode;
XtCallbackList DXmSvnNselectionsDraggedCallback
Boolean DXmSvnNshowPathToRoot;
short DXmSvnNstartColumnComponent;
short DXmSvnNstartLocationCursor;
XtCallbackList DXmSvnNtransitionsDoneCallback
Dimension DXmSvnNtreeArcWidth;
Boolean DXmSvnNtreeCenteredComponents;
Boolean DXmSvnNtreeEntryOutlines;
Boolean DXmSvnNtreeEntryShadows;
Boolean DXmSvnNtreeIndexAll;
Dimension DXmSvnNtreeLevelSpacing;
Boolean DXmSvnNtreePerpendicularLines;
Dimension DXmSvnNtreeSiblingSpacing;
short DXmSvnNtreeStyle;
Boolean DXmSvnNtruncateText;
Boolean DXmSvnNuseScrollButtons;
|
Return Value
The identifier (widget ID) of the created SVN widget.
Arguments
parent
The identifier (widget ID) of the parent widget.
name
A character string that defines the name of the widget.
arglist
The application argument list.
argcount
An integer that represents the number of arguments in the application
argument list. If there are no arguments in the argument list, argcount
must equal 0. However, when argcount equals 0, the argument list does
not have to be Null.
Resources
DXmSvnNattachToSourceCallback
One or more callbacks made when a widget attaches to the source data
module, which then call the DXmSvnAddEntries routine to specify the
initial entries (and number of entries) in the data hierarchy. The
callback reason is DXmSvnCRAttachToSource. The default
is Null. Access is CG.
DXmSvnNcolumnLines
A Boolean resource that, when True, specifies that columns are to be
separated with a line. The default is False. Access is CSG.
DXmSvnNdefaultSpacing
The number of pixels between components. The default is 12 pixels.
Access is CSG.
DXmSvnNdetachFromSourceCallback
Callback made when the widget is detached from the source data module
(the widget is being destroyed). The application records that this
widget will never call back. The callback reason is
DXmSvnCRDetachFromSource. The default is Null. Access
is CSG.
DXmSvnNdisplayChangedCallback
Callback made when the entries currently being displayed to the user
have changed. This change may be in response to an expand or collapse
operation, scrolling, or the application issuing calls to the
DXmSvnPositionDisplay routine.
The callback reason is DXmSvnCRDisplayChanged. An
additional callback field is loc_cursor_entry_number,
which is the number of the entry where the location cursor is currently
displayed. The default is Null. Access is CSG.
DXmSvnNdisplayMode
Specifies which display should appear on the screen, indicated by one
of the following values:
Value |
Description |
DXmSvnKdisplayOutline
|
Display in outline mode.
|
DXmSvnKdisplayColumns
|
Display in column mode.
|
DXmSvnKdisplayTree
|
Display in tree mode.
|
DXmSvnKdisplayAllModes
|
Used only by the DXmSvnSetComponentHidden routine to hide a component
in all modes.
|
DXmSvnKdisplayNone
|
Used only by the DXmSvnSetComponentHidden routine to display (not hide)
a component in any mode.
|
The default is DXmSvnKdisplayOutline. Access is CSG.
DXmSvnNdraggingCallback
Callback made when a user presses MB2 to drag a set of entries. This
callback is required for application-controlled dragging (which you set
by using the DXmSvnSetApplDragging routine).
The callback reason is DXmSvnCRDragging. Other
callback fields are as follows:
Field |
Description |
time
|
The time that the button press event occurred
|
x
|
The
x position of the pointer
|
y
|
The
y position of the pointer
|
dragged_entry_number
|
The number of the entry currently being dragged while MB2 is pressed
|
loc_cursor_entry_number
|
The number of the entry where the location cursor is currently displayed
|
event
|
A pointer to the XEvent that generated this callback
|
The default is Null. Access is CSG.
DXmSvnNdraggingEndCallback
Callback made when the user releases MB2 after dragging a set of
entries. This callback is required for application-controlled dragging
(which you set by using the DXmSvnSetApplDragging routine).
The callback reason is DXmSvnCRDraggingEnd. Other
callback fields are as follows:
Field |
Description |
time
|
The time that the button release event occurred
|
x
|
The
x position of the cursor when the mouse button was released
|
y
|
The
y position of the cursor when the mouse button was released
|
loc_cursor_entry_number
|
The number of the entry where the location cursor is currently displayed
|
event
|
A pointer to the XEvent that generated this callback
|
The default is Null. Access is CSG.
DXmSvnNentrySelectedCallback
Callback made when the user selects an entry. The fields provided in
the callback structure enable the application to obtain more
information about the selected entry from the source module.
The callback reason is DXmSvnCREntrySelected. Other
callback fields are as follows:
Field |
Description |
entry_number
|
The entry selected.
|
component_number
|
The component within the entry the mouse was positioned over when the
entry was selected.
|
time
|
Time when the entry was selected.
|
entry_tag
|
The value (previously set in the application with the DXmSvnSetEntry or
DXmSvnSetEntryTag routine) associated with the
entry_number field.
|
first_selection
|
One of the following values:
Value |
Description |
DXmSvnKnotFirst
|
This is not the first selection that has been made.
|
DXmSvnKfirstOfOne
|
There is only one selection being made.
|
DXmSvnKfirstOfMany
|
This is the first of many selections being made.
|
This value (when treated as a Boolean function) is usually True. It is False only when the user has made a range selection and this is not the first DXmSvnNentrySelectedCallback.
|
entry_level
|
The entry's level number.
|
loc_cursor_entry_number
|
The number of the entry where the location cursor is currently
displayed.
|
event
|
A pointer to the XEvent that generated this callback.
|
The default is Null. Access is CSG.
DXmSvnNentryTransferCallback
Callback made when the user clicks on MB2 without moving the mouse.
The callback reason is DXmSvnCREntryTransfer. Other
callback fields are as follows:
Field |
Description |
loc_cursor_entry_number
|
The number of the entry where the location cursor is currently
displayed.
|
transfer_mode
|
The value in this field reflects whether or not the user pressed a
modifier key with an MB2 click and how the application should respond
(either taking no action at all, or moving or copying the entry). The
possible values for this field are as follows:
Value |
Description |
DXmSvnKtransfer Unknown
|
No modifier was specified with the MB2 click.
|
DXmSvnKtransferMove
|
The ALT modifier was specified with the MB2 click.
|
DXmSvnKtransferCopy
|
The Ctrl modifier was specified with the MB2 click.
|
|
event
|
A pointer to the X event structure describing the event that generated
this callback.
|
The default is Null. Access is CSG.
DXmSvnNentryUnselectedCallback
Callback made when the user cancels ("unselects") the
selection of an entry.
The fields provided in the callback structure enable an application to
obtain more information about the entry from its source module.
The callback reason is DXmSvnCREntryUnselected. Other
callback fields are as follows:
Field |
Description |
entry_number
|
The canceled entry
|
component_number
|
The component within the entry the mouse was positioned over when the
entry was canceled
|
time
|
The time when the selection was canceled
|
loc_cursor_entry_number
|
The number of the entry where the location cursor is currently displayed
|
event
|
A pointer to the X event structure describing the event that generated
this callback
|
|