+ (id) imageWithBuiltinSpec:(ULONG)spec
+ (id) imageWithSpec:(OBString *)spec
+ (id) popButtonWithBuiltinSpec:(ULONG)spec
- (ULONG) builtinSpec
- (id) initWithBuiltindSpec:(ULONG)spec
- (id) initWithSpec:(OBString *)spec
- (void) noNotifySetBuiltinSpec:(ULONG)builtinspec
- (void) noNotifySetFontMatchString:(OBString *)fontmatchstring
- (void) noNotifySetSpec:(OBString *)spec
- (void) noNotifySetState:(LONG)state
- (void) setBuiltinSpec:(ULONG)builtinspec
- (void) setFontMatch:(BOOL)fontmatch

CAUTION: this is an initializer attribute, meaning it cannot be changed after the underlying MUI object is instantiated

- (void) setFontMatchHeight:(BOOL)fontmatchheight

CAUTION: this is an initializer attribute, meaning it cannot be changed after the underlying MUI object is instantiated

- (void) setFontMatchString:(OBString *)fontmatchstring
- (void) setFontMatchWidth:(BOOL)fontmatchwidth

CAUTION: this is an initializer attribute, meaning it cannot be changed after the underlying MUI object is instantiated

- (void) setFreeHoriz:(BOOL)freehoriz

CAUTION: this is an initializer attribute, meaning it cannot be changed after the underlying MUI object is instantiated

- (void) setFreeVert:(BOOL)freevert

CAUTION: this is an initializer attribute, meaning it cannot be changed after the underlying MUI object is instantiated

- (void) setOldImage:(struct Image *)oldimage

CAUTION: this is an initializer attribute, meaning it cannot be changed after the underlying MUI object is instantiated

- (void) setSpec:(OBString *)spec
- (void) setState:(LONG)state

Some MUI images offer different states, you can select one of the by setting this attribute. Simply use one of the IDS_NORMAL, IDS_SELECTED, ... values defined in "intuition/imageclass.h".

Note: Objects that respond to user input will automatically toggle their state between IDS_NORMAL to IDS_SELECTED depending on their MUIA_Selected attribute.

- (OBString *) spec

Specify the type of your image. Usually, you will use one of the predefined standard images here, (one of the MUII_xxx definitions from mui.h), but you also can supply a string containing a MUI image specification. Image specifications always starts with a digit, followed by a ':', followed by some parameters. Currently, the following things are defined (all numeric parameters need to be ascii values!):

"0:" where is between MUII_BACKGROUND and MUII_FILLBACK2 identifying a builtin pattern.

"1:" where identifies a builtin standard image. Don't use this, use "6:" instead.

"2:,," where , and are 32-bit RGB color values specified as 8-digit hex string (e.g. 00000000 or ffffffff). Kick 2.x users will get an empty image.

"3:" where is the name of an external boopsi image class.

"4:" where is the name of an external MUI brush.

"5:" where is the name of an external picture file that should be loaded with datatypes. Kick 2.x users will get an empty image.

"6:" where is between MUII_WindowBack and MUII_Count-1 identifying a preconfigured image/background.