*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> XmMessageBox (3X)              
Title
Content
Arch
Section
 

XmMessageBox(3X)

Contents


NAME    [Toc]    [Back]

       XmMessageBox - The MessageBox widget class

SYNOPSIS    [Toc]    [Back]

       #include <Xm/MessageB.h>


DESCRIPTION    [Toc]    [Back]

       MessageBox is a dialog class used for creating simple message
 dialogs. Convenience dialogs based on MessageBox  are
       provided  for  several  common  interaction  tasks,  which
       include giving information, asking questions, and  reporting
 errors.

       A MessageBox dialog is typically transient in nature, displayed
 for the duration of a single interaction.  MessageBox
 is a subclass of XmBulletinBoard and depends on it for
       much of its general dialog behavior.

       The default value for XmNinitialFocus is the value of XmNdefaultButton.


       A typical MessageBox contains a message symbol, a message,
       and up to three standard default PushButtons:  OK, Cancel,
       and  Help.  It  is laid out with the symbol and message on
       top and the PushButtons on the bottom.  The help button is
       positioned  to the side of the other push buttons. You can
       localize the default symbols and button  labels  for  MessageBox
 convenience dialogs.

       The  user can specify resources in a resource file for the
       gadgets created automatically that contain the  MessageBox
       symbol  pixmap  and separator.  The gadget names are "Symbol"
 and "Separator".

       A MessageBox can also be customized by creating and managing
 new children that are added to the MessageBox children
       created automatically by the convenience dialogs.  In  the
       case  of  TemplateDialog, only the separator child is created
 by default. If the callback, string, or pixmap symbol
       resources  are  specified,  the  appropriate child will be
       created.

       Additional children are laid out in the following  manner:
       The  first  MenuBar child is placed at the top of the window.
  All XmPushButton widgets or gadgets, and their  subclasses
  are  placed  after  the OK button in the order of
       their creation.  A child that is not in  the  above  categories
  is  placed above the row of buttons.  If a message
       label exists, the child is placed below the label.   If  a
       message  pixmap exists, but a message label is absent, the
       child is placed on the same row as the pixmap.  The  child
       behaves  as  a  work area and grows or shrinks to fill the
       space above the row of buttons.  The  layout  of  multiple
       work area children is undefined.

       At  initialization,  MessageBox  looks  for  the following
       bitmap files: xm_error xm_information xm_question xm_working
 xm_warning

       See  XmGetPixmap(3X)  for  a  list  of  the paths that are
       searched for these files.

   Classes    [Toc]    [Back]
       MessageBox inherits behavior and resources from Core, Composite,
 Constraint, XmManager, and XmBulletinBoard.

       The class pointer is xmMessageBoxWidgetClass.

       The class name is XmMessageBox.

   New Resources    [Toc]    [Back]
       The following table defines a set of widget resources used
       by the programmer to specify  data.   The  programmer  can
       also  set the resource values for the inherited classes to
       set attributes for this widget.  To reference  a  resource
       by  name  or by class in a .Xdefaults file, remove the XmN
       or XmC prefix and use the remaining letters.   To  specify
       one  of  the defined values for a resource in a .Xdefaults
       file, remove the Xm prefix and use the  remaining  letters
       (in  either lowercase or uppercase, but include any underscores
 between words). The  codes  in  the  access  column
       indicate if the given resource can be set at creation time
       (C), set by using  XtSetValues  (S),  retrieved  by  using
       XtGetValues (G), or is not applicable (N/A).

       XmMessageBox Resource Set    [Toc]    [Back]

       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCCancelLabelString
       Default: dynamic
       Type:  XmString
       Access: CSG
       Class: XmCDefaultButtonType
       Default: XmDIALOG_OK_BUTTON
       Type:  unsigned char
       Access: CSG
       Class: XmCDialogType
       Default: XmDIALOG_MESSAGE
       Type:  unsigned char
       Access: CSG
       Class: XmCHelpLabelString
       Default: dynamic
       Type:  XmString
       Access: CSG
       Class: XmCAlignment
       Default: XmALIGNMENT_BEGINNING
       Type:  unsigned char
       Access: CSG
       Class: XmCMessageString
       Default: ""
       Type:  XmString
       Access: CSG
       Class: XmCMinimizeButtons
       Default: False
       Type:  Boolean
       Access: CSG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCOkLabelString
       Default: dynamic
       Type:  XmString
       Access: CSG
       Class: XmCPixmap
       Default: dynamic
       Type:  Pixmap
       Access: CSG

              Specifies the list of callbacks that is called when
              the user clicks on the cancel  button.  The  reason
              sent by the callback is XmCR_CANCEL.  Specifies the
              string label for the cancel button. The default for
              this  resource  depends  on  the  locale.  In the C
              locale the  default  is  "Cancel".   Specifies  the
              default  PushButton. A value of XmDIALOG_NONE means
              that there should be  no  default  PushButton.  The
              following  are  valid types: XmDIALOG_CANCEL_BUTTON
              XmDIALOG_OK_BUTTON   XmDIALOG_HELP_BUTTON    XmDIALOG_NONE
  Specifies  the type of MessageBox dialog,
              which determines the default  message  symbol.  The
              following   are   the   possible  values  for  this
              resource: XmDIALOG_ERROR--indicates an  ErrorDialog
              XmDIALOG_INFORMATION--indicates  an InformationDialog
  XmDIALOG_MESSAGE--indicates  a  MessageDialog.
              This is the default MessageBox dialog type. It does
              not have  an  associated  message  symbol.   XmDIALOG_QUESTION--indicates
   a  QuestionDialog  XmDIALOG_TEMPLATE--indicates
 a TemplateDialog.  The TemplateDialog
  contains  only  a separator child.  It
              does not have an associated message symbol.  XmDIALOG_WARNING--indicates
   a   WarningDialog   XmDIALOG_WORKING--indicates
 a WorkingDialog

              If this resource is changed  via  XtSetValues,  the
              symbol  bitmap is modified to the new XmNdialogType
              bitmap unless XmNsymbolPixmap is also being set  in
              the  call  to  XtSetValues. If the dialog type does
              not have an  associated  message  symbol,  then  no
              bitmap  will  be  displayed.   Specifies the string
              label for the help button.  The  default  for  this
              resource depends on the locale. In the C locale the
              default is "Help".  Controls the alignment  of  the
              message  Label. Possible values include the following:
  XmALIGNMENT_BEGINNING--the  default  XmALIGNMENT_CENTER
 XmALIGNMENT_END Specifies the string to
              be used as the message.  Sets the  buttons  to  the
              width  of  the  widest  button  and  height  of the
              tallest button if False.  If True, button width and
              height  are  set to the preferred size of each button.
  Specifies  the  list  of  callbacks  that  is
              called  when  the user clicks on the OK button. The
              reason sent by the callback is XmCR_OK.   Specifies
              the string label for the OK button. The default for
              this resource depends  on  the  locale.  In  the  C
              locale  the  default is "OK".  Specifies the pixmap
              label to be used as the message symbol.

   Inherited Resources    [Toc]    [Back]
       MessageBox inherits behavior and resources from  the  following
  superclasses.   For a complete description of each
       resource, refer to the man page for that superclass.

       XmBulletinBoard Resource Set    [Toc]    [Back]

       Class: XmCAllowOverlap
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCAutoUnmanage
       Default: True
       Type:  Boolean
       Access: CG
       Class: XmCButtonFontList
       Default: dynamic
       Type:  XmFontList
       Access: CSG
       Class: XmCWidget
       Default: Cancel button
       Type:  Widget
       Access: SG
       Class: XmCWidget
       Default: dynamic
       Type:  Widget
       Access: SG
       Class: XmCDefaultPosition
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCDialogStyle
       Default: dynamic
       Type:  unsigned char
       Access: CSG
       Class: XmCDialogTitle
       Default: NULL
       Type:  XmString
       Access: CSG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCLabelFontList
       Default: dynamic
       Type:  XmFontList
       Access: CSG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCMarginHeight
       Default: 10
       Type:  Dimension
       Access: CSG
       Class: XmCMarginWidth
       Default: 10
       Type:  Dimension
       Access: CSG
       Class: XmCNoResize
       Default: False
       Type:  Boolean
       Access: CSG
       Class: XmCResizePolicy
       Default: XmRESIZE_ANY
       Type:  unsigned char
       Access: CSG
       Class: XmCShadowType
       Default: XmSHADOW_OUT
       Type:  unsigned char
       Access: CSG
       Class: XmCTextFontList
       Default: dynamic
       Type:  XmFontList
       Access: CSG
       Class: XmCTranslations
       Default: NULL
       Type:  XtTranslations
       Access: C
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C


       XmManager Resource Set    [Toc]    [Back]

       Class: XmCBottomShadowColor
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCBottomShadowPixmap
       Default: XmUNSPECIFIED_PIXMAP
       Type:  Pixmap
       Access: CSG
       Class: XmCForeground
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCHighlightColor
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCHighlightPixmap
       Default: dynamic
       Type:  Pixmap
       Access: CSG
       Class: XmCInitialFocus
       Default: dynamic
       Type:  Widget
       Access: CSG
       Class: XmCNavigationType
       Default: XmTAB_GROUP
       Type:  XmNavigationType
       Access: CSG
       Class: XmCShadowThickness
       Default: dynamic
       Type:  Dimension
       Access: CSG
       Class: XmCStringDirection
       Default: dynamic
       Type:  XmStringDirection
       Access: CG
       Class: XmCTopShadowColor
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCTopShadowPixmap
       Default: dynamic
       Type:  Pixmap
       Access: CSG
       Class: XmCTraversalOn
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCUnitType
       Default: dynamic
       Type:  unsigned char
       Access: CSG
       Class: XmCUserData
       Default: NULL
       Type:  XtPointer
       Access: CSG


       Composite Resource Set    [Toc]    [Back]

       Class: XmCReadOnly
       Default: NULL
       Type:  WidgetList
       Access: G
       Class: XmCInsertPosition
       Default: NULL
       Type:  XtOrderProc
       Access: CSG
       Class: XmCReadOnly
       Default: 0
       Type:  Cardinal
       Access: G


       Core Resource Set    [Toc]    [Back]

       Class: XmCAccelerators
       Default: dynamic
       Type:  XtAccelerators
       Access: N/A
       Class: XmCSensitive
       Default: dynamic
       Type:  Boolean
       Access: G
       Class: XmCBackground
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCPixmap
       Default: XmUNSPECIFIED_PIXMAP
       Type:  Pixmap
       Access: CSG
       Class: XmCBorderColor
       Default: XtDefaultForeground
       Type:  Pixel
       Access: CSG
       Class: XmCPixmap
       Default: XmUNSPECIFIED_PIXMAP
       Type:  Pixmap
       Access: CSG
       Class: XmCBorderWidth
       Default: 0
       Type:  Dimension
       Access: CSG
       Class: XmCColormap
       Default: dynamic
       Type:  Colormap
       Access: CG
       Class: XmCDepth
       Default: dynamic
       Type:  int
       Access: CG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCHeight
       Default: dynamic
       Type:  Dimension
       Access: CSG
       Class: XmCInitialResourcesPersistent
       Default: True
       Type:  Boolean
       Access: C
       Class: XmCMappedWhenManaged
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCScreen
       Default: dynamic
       Type:  Screen *
       Access: CG
       Class: XmCSensitive
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCTranslations
       Default: dynamic
       Type:  XtTranslations
       Access: CSG
       Class: XmCWidth
       Default: dynamic
       Type:  Dimension
       Access: CSG
       Class: XmCPosition
       Default: 0
       Type:  Position
       Access: CSG
       Class: XmCPosition
       Default: 0
       Type:  Position
       Access: CSG


   Callback Information    [Toc]    [Back]
       A pointer to the following structure  is  passed  to  each
       callback:

       typedef struct {
         int      reason;
         XEvent   * event; } XmAnyCallbackStruct;

       Indicates  why  the  callback  was  invoked  Points to the
       XEvent that triggered the callback

   Translations    [Toc]    [Back]
       XmMessageBox includes the translations from XmManager.

   Additional Behavior    [Toc]    [Back]
       The  XmMessageBox  widget  has  the  additional   behavior
       described below: Calls the activate callbacks for the cancel
 button if it is sensitive.  Calls the  activate  callbacks
 for the button with the keyboard focus. If no button
       has the keyboard focus, calls the activate  callbacks  for
       the  default  button  if it is sensitive.  Calls the callbacks
 for XmNokCallback.  Calls  the  callbacks  for  XmNcancelCallback.
   Calls the callbacks for XmNhelpCallback.
       Calls the callbacks for XmNfocusCallback.  Calls the callbacks
  for  XmNmapCallback if the parent is a DialogShell.
       Calls the callbacks for XmNunmapCallback if the parent  is
       a DialogShell.




   Virtual Bindings    [Toc]    [Back]
       The  bindings  for  virtual  keys are vendor specific. For
       information about bindings for virtual buttons  and  keys,
       see VirtualBindings(3X).

SEE ALSO    [Toc]    [Back]

      
      
       Composite(3X),    Constraint(3X),    Core(3X),   XmBulletinBoard(3X), XmCreateErrorDialog(3X), XmCreateInformationDialog(3X),   XmCreateMessageBox(3X),  XmCreateMessageDialog(3X), XmCreateQuestionDialog(3X),  XmCreateTemplateDialog(3X),   XmCreateWarningDialog(3X),  XmCreateWorkingDialog(3X), XmManager(3X), XmMessageBoxGetChild(3X)



                                                 XmMessageBox(3X)
[ Back ]
 Similar pages
Name OS Title
XmCreateMessageBox IRIX The MessageBox widget creation function
XmCreateMessageBox Tru64 The MessageBox widget creation function
XmCreateMessageBox HP-UX The MessageBox widget creation function
XmDragContext IRIX The DragContext widget class
Composite IRIX The Composite widget class
ApplicationShell IRIX The ApplicationShell widget class
XmForm HP-UX The Form widget class
XmContainer HP-UX The Container widget class
tmtogglebutton IRIX the ToggleButton widget class
XmDialogShell IRIX The DialogShell widget class
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service