XmPrintSetup man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



     XmPrintSetup(3X)	       UNIX System V	      XmPrintSetup(3X)

     NAME
	  XmPrintSetup - setup and create a Print Shell widget

     SYNOPSIS
	  #include <Xm/Print.h>
	  Widget XmPrintSetup(
	  Widget video_widget,
	  Screen *print_screen,
	  String print_shell_name,
	  ArgList args,
	  Cardinal num_args);

     VERSION
	  This page documents Motif 2.1.

     DESCRIPTION
	  A function that does the appropriate setting and creates a
	  realized XmPrintShell that it returns to the caller. This
	  function hides the details of the Xt to set up a valid print
	  shell heirarchy for the application. It is also meant to
	  encourage consistency in the way applications root their
	  print widget hierarchy.

	  print_screen must belong to a Display connection that has
	  already been initialized with Xt.

	  The video_widgetis used to get at the application context,
	  application name and class, and argc/argv stored on the
	  applicationShell that roots this widget. If no
	  applicationShell is found, NULL argv/argc are used.

	  XmPrintSetup then creates an unrealized ApplicationShellwith
	  the same name and class as the one given by the video
	  display, on the print display and on the print screen
	  specified.

	  An XmPrintShellis then created as a child of this toplevel
	  shell, using XtCreatePopupShell, with the name
	  print_shell_name, and using the argsprovided. It then
	  realizes and maps the print shell, using XtPopup with
	  XtGrabNone.

	  This way, application resource files and users can specify
	  print specific attributes using the following syntax (if
	  print_shell_name is "Print"):

	  Dtpad.Print*textFontList: somefont
	  *Print*background:white
	  *Print*highlightThickness:0

	  video_widget
		    A video widget to fetch app video data from.

     Page 1					     (printed 7/20/06)

     XmPrintSetup(3X)	       UNIX System V	      XmPrintSetup(3X)

	  print_screen
		    A print screen on the print display - specifies
		    the screen onto which the new shell is created.

	  print_shell_name
		    Specifies the name of the XmPrintShell created on
		    the X Print server.

	  args	    Specifies the argument list from which to get the
		    resources for the XmPrintShell.

	  num_args  Specifies the number of arguments in the argument
		    list.

     RETURN VALUE
	  The id the XmPrintShell widget created on the X Print Server
	  connection, or NULL if an error has occured.

     ERRORS/WARNINGS
	  None.

     EXAMPLES
	  From the OK callback and the SetUp callback of the primary
	  print dialog widget:

	  static void
	  printOKCB(Widget, XtPointer call_data, XtPointer client_data)
	  {
	    AppPrint *p = (AppPrint *) client_data;
	    DtPrintSetupCallbackStruct *pbs =
				   (XmPrintCallbackStruct *) call_data;

	    /* connect if not already done.
	       the print dialog callback always provides valid
		       printer name, print display and screen
		       already initialized: XpInitContext called */
	   */
	    p->print_shell = XmPrintSetup (widget, pbs->print_screen,
							"Print", NULL, 0);

	    ...
	  }

     SEE ALSO
	  XmPrintShell(3), XmRedisplayWidget(3), XmPrintToFile(3),
	  XmPrintPopupPDM(3)

     Page 2					     (printed 7/20/06)

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net