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

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

XmMainWindow(3X)

Contents


NAME    [Toc]    [Back]

       XmMainWindow - The MainWindow widget class

SYNOPSIS    [Toc]    [Back]

       #include <Xm/MainW.h>


DESCRIPTION    [Toc]    [Back]

       MainWindow provides a standard layout for the primary window
 of an application.  This layout includes a MenuBar,  a
       CommandWindow, a work region, a MessageWindow, and ScrollBars.
  Any or all of these areas are optional.   The  work
       region and ScrollBars in the MainWindow behave identically
       to the work region and ScrollBars  in  the  ScrolledWindow
       widget.   The  user  can  think  of  the  MainWindow as an
       extended  ScrolledWindow  with  an  optional  MenuBar  and
       optional CommandWindow and MessageWindow.

       In a fully-loaded MainWindow, the MenuBar spans the top of
       the window  horizontally.   The  CommandWindow  spans  the
       MainWindow  horizontally  just  below the MenuBar, and the
       work region lies below the CommandWindow. The  MessageWindow
  is  below  the work region. Any space remaining below
       the MessageWindow is managed  in  a  manner  identical  to
       ScrolledWindow. The behavior of ScrolledWindow can be controlled
 by the ScrolledWindow resources. To create a MainWindow,
  first create the work region elements, a MenuBar,
       a CommandWindow, a MessageWindow, a horizontal  ScrollBar,
       and  a vertical ScrollBar widget, and then call XmMainWindowSetAreas
 with those widget IDs.

       MainWindow can also create three  Separator  widgets  that
       provide  a  visual  separation of MainWindow's four components.
 The user can specify resources in a  resource  file
       for  the  automatically  created  gadgets that contain the
       MainWindow separators.  The name of  the  first  separator
       gadget  is  "Separator1";  the second is "Separator2"; and
       the third is "Separator3".

   Classes    [Toc]    [Back]
       MainWindow inherits behavior and resources from Core, Composite,
 Constraint, XmManager, and ScrolledWindow classes.

       The class pointer is xmMainWindowWidgetClass.

       The class name is XmMainWindow.

   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).

       XmMainWindow Resource Set    [Toc]    [Back]

       Class: XmCCommandWindow
       Default: NULL
       Type:  Widget
       Access: CSG
       Class: XmCCommandWindowLocation
       Default: ABOVE (See DESCRIPTION)
       Type:  unsigned char
       Access: CG
       Class: XmCMainWindowMarginHeight
       Default: 0
       Type:  Dimension
       Access: CSG
       Class: XmCMainWindowMarginWidth
       Default: 0
       Type:  Dimension
       Access: CSG
       Class: XmCMenuBar
       Default: NULL
       Type:  Widget
       Access: CSG
       Class: XmCMessageWindow
       Default: NULL
       Type:  Widget
       Access: CSG
       Class: XmCShowSeparator
       Default: False
       Type:  Boolean
       Access: CSG

              Specifies the widget to be laid out as the CommandWindow.
  This widget must have been previously created
 and managed as a child  of  MainWindow.   Controls
  the  position of the command window.  XmCOMMAND_ABOVE_WORKSPACE
  locates  the  command  window
              between  the  menu  bar and the work window. XmCOMMAND_BELOW_WORKSPACE
  locates  the  command  window
              between  the  work  window  and the message window.
              Specifies the margin height on the top  and  bottom
              of MainWindow.  This resource overrides any setting
              of the ScrolledWindow  resource  XmNscrolledWindowMarginHeight.
   Specifies  the  margin width on the
              right and left sides of MainWindow.  This  resource
              overrides   any   setting   of  the  ScrolledWindow
              resource  XmNscrolledWindowMarginWidth.   Specifies
              the  widget  to  be  laid out as the MenuBar.  This
              widget must have been previously created  and  managed
  as a child of MainWindow.  Specifies the widget
 to be laid out as the MessageWindow.  This widget
  must  have been previously created and managed
              as a child of  MainWindow.   The  MessageWindow  is
              positioned at the bottom of the MainWindow. If this
              value is NULL, no message window is included in the
              MainWindow.  Displays separators between the components
 of the MainWindow when set to True.   If  set
              to False, no separators are displayed.









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

       XmScrolledWindow Resource Set    [Toc]    [Back]

       Class: XmCClipWindow
       Default: dynamic
       Type:  Widget
       Access: G
       Class: XmCHorizontalScrollBar
       Default: dynamic
       Type:  Widget
       Access: CSG
       Class: XmCScrollBarDisplayPolicy
       Default: dynamic
       Type:  unsigned char
       Access: CSG
       Class: XmCScrollBarPlacement
       Default: XmBOTTOM_RIGHT
       Type:  unsigned char
       Access: CSG
       Class: XmCScrolledWindowMarginHeight
       Default: 0
       Type:  Dimension
       Access: N/A
       Class: XmCScrolledWindowMarginWidth
       Default: 0
       Type:  Dimension
       Access: N/A
       Class: XmCScrollingPolicy
       Default: XmAPPLICATION_DEFINED
       Type:  unsigned char
       Access: CG
       Class: XmCSpacing
       Default: 4
       Type:  Dimension
       Access: CSG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: CSG
       Class: XmCVerticalScrollBar
       Default: dynamic
       Type:  Widget
       Access: CSG
       Class: XmCVisualPolicy
       Default: dynamic
       Type:  unsigned char
       Access: G
       Class: XmCWorkWindow
       Default: NULL
       Type:  Widget
       Access: CSG


       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: NULL
       Type:  Widget
       Access: CSG
       Class: XmCNavigationType
       Default: XmTAB_GROUP
       Type:  XmNavigationType
       Access: CSG
       Class: XmCShadowThickness
       Default: 0
       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: CSG
       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


   Translations    [Toc]    [Back]
       MainWindow inherits translations from ScrolledWindow.

SEE ALSO    [Toc]    [Back]

      
      
       Composite(3X),  Constraint(3X), Core(3X), XmCreateMainWindow(3X),    XmMainWindowSep1(3X),    XmMainWindowSep2(3X),
       XmMainWindowSep3(3X),   XmMainWindowSetAreas(3X),   XmManager(3X), XmScrolledWindow(3X)



                                                 XmMainWindow(3X)
[ Back ]
 Similar pages
Name OS Title
XmMainWindowSep2 Tru64 A MainWindow function that returns the widget ID of the second Separator widget
XmMainWindowSep3 Tru64 A MainWindow function that returns the widget ID of the third Separator widget
XmMainWindowSep1 Tru64 A MainWindow function that returns the widget ID of the first Separator widget
XmMainWindowSep1 IRIX A MainWindow function that returns the widget ID of the first Separator widget
XmMainWindowSep2 IRIX A MainWindow function that returns the widget ID of the second Separator widget
XmMainWindowSep3 IRIX A MainWindow function that returns the widget ID of the third Separator widget
XmMainWindowSep2 HP-UX A MainWindow function that returns the widget ID of the second Separator widget
XmMainWindowSep3 HP-UX A MainWindow function that returns the widget ID of the third Separator widget
XmCreateMainWindow Tru64 The MainWindow widget creation function
XmCreateMainWindow IRIX The MainWindow widget creation function
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service