Index of Section 3 Manual Pages

Interix / SUAXpGetPdmStartParams.3Interix / SUA

XpGetPdmStartParams(3Xp) XPRINT FUNCTIONSXpGetPdmStartParams(3Xp)



NAME
       XpGetPdmStartParams  -  Builds up parameters in accordance
       with the PDM Selection Protocol as a standard  convenience
       function.

SYNOPSIS
             cc [ flag... ] file... -lXp [ library... ]
             #include 

       Status  XpGetPdmStartParams  (  print_display print_window
       print_context  video_display  video_window  selection_dis-
       play_return   selection_return  type_return  format_return
       data_return nelements_return )
             Display *print_display;
             Window print_window;
             XPContext print_context;
             Display *video_display;
             Window video_window;
             Display **selection_display_return;
             Atom *selection_return;
             Atom *type_return;
             int *format_return;
             unsigned char **data_return;
             int *nelements_return;

ARGUMENTS
       print_display
              Specifies a pointer to the print Display structure;
              returned from XOpenDisplay on the X Print Server.

       print_window
              Specifies   a   client  window  on  any  screen  of
              print_display long-lived enough for ICCCM  communi-
              cations  of  the final PDM status ("OK" or "CANCEL"
              ClientMessage) sent to print_window.

       print_context
              An existing print context that the PDM should  ref-
              erence.

       video_display
              Specifies a pointer to the video Display structure;
              returned from XOpenDisplay on the Video X-Server.

       video_window
              Specifies the window on  video_display  near  which
              the  transient  dialogs  from  the  PDM  should  be
              posted.

       selection_display_return
              Returns the display connection  on  which  the  PDM
              selection   should   be   made.  May  be  equal  to
              print_display or video_display, or  may  be  a  new
              display  connection  that  the  caller should close
              when done.

       selection_return
              Returns the selection atom for which a  PDM  selec-
              tion should be made.

       type_return
              Returns  the  type  for  the PDM Selection Protocol
              property the caller is expected to create.

       format_return
              Returns the format for the PDM  Selection  Protocol
              property the caller is expected to create.

       data_return
              Returns the data set for the PDM Selection Protocol
              property the caller  is  expected  to  create.  The
              caller is expected to XFree the data when finished.

       nelements_return
              Returns the number of elements for the  PDM  Selec-
              tion  Protocol  property  the caller is expected to
              create.

DESCRIPTION
       This request returns a zero status if an  error  occurred,
       non-zero otherwise.

       XpGetPdmStartParams  is a convenience routine used to con-
       struct the necessary property  information  and  selection
       display  connection  information  needed to initiate a PDM
       Selection per  the  "PDM  Selection  Protocol".  Once  the
       information  is constructed, the caller is responsible for
       the creation of a property, the generation of a Selection-
       Request,  the  receipt of a SelectionNotify event, and the
       receipt of a ClientMessage event, as described in the  PDM
       Selection Protocol.

       When  finished,  the caller is expected to free data using
       XFree.   XpGetPdmStartParams  returns  zero  if  an  error
       occurred,   else   non-zero.   If   an  error  occurs  all
       other_return values are undefined.

       Setting  the  environment  variable  XPDMSELECTION  causes
       XpGetPdmStartParams to use an alternate selection name. If
       not set, the selection name PDM_MANAGER is used.

       Setting the environment variable XPDMDISPLAY causes XpGet-
       PdmStartParams  to  locate the selection on an alternate X
       Server. If not set, selection_display_return
        is set equal to print_display.  If XPDMDISPLAY is set  to
       one  of  the  keywords  "print" or "video", selection_dis-
       play_return is  set  to  print_display  or  video_display,
       respectively.  If  XPDMDISPLAY  is set to a valid DISPLAY-
       style string,  selection_display_return  may  be  set,  as
       appropriate, to one of print_display, video_display, or to
       a new display connection opened from within XpGetPdmStart-
       Params.  Only  in the single case where a new display con-
       nection is made should  the  caller  close  selection_dis-
       play_return using XCloseDisplay.

       When  XpGetPdmStartParams  is  called, the caller's locale
       (see XpSetLocaleHinter) is included in the information  as
       a  "hint"  to the Print Dialog Manager (PDM). If supported
       by the implementation, the PDM will use the hint  to  dis-
       play  dialogs more appropriately labeled for the locale of
       the client. If the Print Dialog Manager cannot  understand
       the  hint,  the  PDM  will choose a default. Note that the
       locale of the print attributes that the  PDM  will  subse-
       quently access, will already have been determined when the
       client called XpCreateContext.

       The environment variables  XPDMDISPLAY  and  XPDMSELECTION
       are re-read each time XpGetPdmStartParams is called.

SEE ALSO
       XpCreateContext(3Xp), XpSetLocaleHinter(3Xp)



X Version 11               libXp 1.0.0   XpGetPdmStartParams(3Xp)

Interix / SUAHosted at SUA Community for Interix, SUA and SFUInterix / SUA