home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD5.iso / workbench / datatypes / switchwindowal.lha / sw.menuclass.c.doc < prev    next >
Encoding:
Text File  |  1996-03-18  |  2.3 KB  |  97 lines

  1. TABLE OF CONTENTS
  2.  
  3. switchwindow/menuclass
  4. switchwindow/menuclass                                 switchwindow/menuclass
  5.  
  6.    NAME
  7.        menuclass --
  8.  
  9.    FUNCTION
  10.        Class:        menuclass
  11.        Superclass:   icclass
  12.  
  13.    METHODS
  14.        OM_NEW -- Create a new object.
  15.  
  16.        OM_SET -- Set an object's attributes.
  17.  
  18.        OM_GET -- Obtain the value of an attribute.
  19.  
  20.        OM_UPDATE
  21.        OM_NOTIFY --
  22.  
  23.        OM_DISPOSE -- Dispose object.
  24.  
  25.        ...
  26.    TAGS
  27.        MENUA_Type (UBYTE) -- One of gadgtools NM_TITLE, MN_ITEM, NM_SUB.
  28.            Defaults to 0, which is an INVALID type.
  29.  
  30.            Applicability is (ISGU).
  31.  
  32.        MENUA_LabelText (STRPTR) -- Menu text, which is mutually exclusive to
  33.            MENUA_LabelImage.
  34.            Defaults to NULL.
  35.  
  36.            Applicability is (ISGU).
  37.  
  38.        MENUA_LabelImage (Object *) -- Menu image, which is mutually exclusive
  39.  to
  40.            MENUA_LabelText.
  41.            Defaults to NULL.
  42.  
  43.            Applicability is (ISGU).
  44.  
  45.        MENUA_CommKey (STRPTR) -- Menu command key
  46.            Defaults to NULL.
  47.  
  48.            Applicability is (ISGU).
  49.  
  50.        MENUA_Disabled (BOOL) -- Menu/Item/Sub will be disabled
  51.            Defaults to FALSE.
  52.  
  53.            Applicability is (ISGU).
  54.  
  55.        MENUA_Visible (BOOL) -- Menu/Item/Sub will be visible.
  56.            Defaults to TRUE.
  57.  
  58.            Applicability is (ISGU).
  59.  
  60.        MENUA_CheckIt (BOOL) -- Like intuition's CHECKIT flag.
  61.            Defaults to FALSE.
  62.  
  63.            Applicability is (ISGU).
  64.  
  65.        MENUA_Checked (BOOL) -- Like intuition's CHECKED flag.
  66.            Will be added to OM_NOTIFY attrlist if MENUA_CheckIt is TRUE.
  67.            Defaults to FALSE.
  68.  
  69.            Applicability is (ISGNU).
  70.  
  71.        MENUA_MenuToggle (BOOL) -- Like intuition's MENUTOGGLE flag.
  72.            Defaults to FALSE.
  73.  
  74.            Applicability is (ISGU).
  75.  
  76.        MENUA_MutualExclude (LONG) -- Mutual exclude.
  77.            Defaults to 0L.
  78.  
  79.            Applicability is (ISGU).
  80.  
  81.        MENUA_ID (UWORD) --
  82.            Added to OM_NOTIFY attrlist.
  83.            Defaults to 0U.
  84.  
  85.            Applicability is (ISGNU).
  86.  
  87.        MENUA_Help (BOOL) --
  88.            Added to OM_NOTIFY attrlist if a IDCMP_MENUHELP message
  89.            triggered it.
  90.  
  91.            Applicability is (N).
  92.  
  93.    BUGS
  94.        Change of an attribute using OM_SET/OM_UPDATE/MENUM_UPDATEMENU/
  95.        MENUM_UPDATEMENUITEM causes whole menu strip to be rebuild.
  96.  
  97.