home *** CD-ROM | disk | FTP | other *** search
- TABLE OF CONTENTS
-
- palette.requester/--datasheet--
- palette.requester/--history--
- palette.requester/PREQ_DisposeRequester
- palette.requester/PREQ_NewRequester
- palette.requester/--datasheet-- palette.requester/--datasheet--
-
- NAME
- palette.requester -- Requester for editing a color palette
-
- REQUIRES
- supermodel.class
- tcpalette.gadget
- Reaction gadgets
-
- METHODS
- OM_NEW -
- OM_DISPOSE
- OM_SET
- OM_GET
- RM_DOREQUEST - open requester
- RM_DOREQUESTASYNC - unimplemented
-
- ATTRIBUTES
- PR_Screen - Screen to open requester on.
- (OM_NEW, OM_SET)
-
- PR_Window - Parent Window
- (OM_NEW, OM_SET)
-
- PR_PubScreenName - Public Screen Name
- (OM_NEW, OM_SET)
-
- PR_Colors - Number of colors to edit 1..256
- (OM_NEW, OM_SET)
-
- PR_Palette - Palette to edit, must be at least
- PR_Colors entries in the array of struct prRGB.
- When you get this attribute, you must supply a buffer
- with enough memory to hold and PR_Colors size array of
- struct prRGB
- (OM_NEW, OM_SET, OM_GET)
-
- PR_TextAttr - TextAttr of gadget Text.
- (OM_SET)
-
- PR_TitleText - Text of window
- (OM_NEW, OM_SET)
-
- PR_PositiveText - "Ok"
- (OM_NEW, OM_SET)
-
- PR_NegativeText - "Cancel"
- (OM_NEW, OM_SET)
-
- PR_InitialTopEdge,LeftEdge,Width,Height - Initial values for window.
- not implemented.
- (OM_NEW, OM_SET)
-
- PR_Red/Green/BlueBits - Bits per component. not implemented.
-
- RESULT
-
- EXAMPLE
-
- NOTES
- While this requester keeps 32bit per component (RGB), due to limitatio
- ns
- of the slider gadget, edits only 8bits per component, only 256 levels.
-
- Future versions may fix this.
-
- BUGS
- Bad things will happen if you OM_GET PR_Palette with an array that
- doesn't have atleast PR_Colors entries.
-
- The Undo gadget won't disable on the first pen edited.
-
- SEE ALSO
-
- palette.requester/--history-- palette.requester/--history--
-
- To Do -
- * Maybe cause requester to notify other object WHILE open?
- * Create pop-up gadget class (similar to GetScreenMode etc.)
-
- 44.1 -
- * OM_GET wasn't handled in the dispatcher.
- * Getting PR_Palette now works - requester was kinda useless before.
- * Setting PR_Screen, Window, PubScreenName will center the requester
- 44.0 -
-
- palette.requester/PREQ_DisposeRequesteralette.requester/PREQ_DisposeRequester
-
- NAME
- PREQ_DisposeRequester -- Dispose palette requester.
-
- palette.requester/PREQ_NewRequester palette.requester/PREQ_NewRequester
-
- NAME
- PREQ_NewRequester -- Allocate a new Palette requester.
-
- SYNOPSIS
- Object = PREQ_NewRequester(Tags,...)
-
- Object *PREQ_NewRequester(Tag, ...);
- a0 a0
-
- Object *PREQ_NewRequesterA(struct TagItem *)
- a0 a0
-
- FUNCTION
- Allocates a new Palette requester object.
- The palette requester is a BOOPSI object.
- Further settings can be changed or read
- with SetAttrs() or GetAttr().
-
-
- SEE ALSO
- palette.requester/--datasheet--
-
-