Skip to content

MUI_Coloradjust

Thore Böckelmann edited this page Oct 11, 2021 · 4 revisions

Coloradjust.mui

Super class

Group.mui

Background

Coloradjust class creates some gadgets that allow adjusting a single color. Depending on the operating system, different kinds of gadgets are be used. Kickstart 2.x users might only receive an RGB slider triple, Kickstart 3.x users could get an additional colorwheel if available.

Attributes

Attribute Version ISG Type
MUIA_Coloradjust_Blue V4 ISG ULONG
MUIA_Coloradjust_Green V4 ISG ULONG
MUIA_Coloradjust_ModeID V4 ISG ULONG
MUIA_Coloradjust_Red V4 ISG ULONG
MUIA_Coloradjust_RGB V4 ISG ULONG *

MUIA_Coloradjust_Blue

NAME

MUIA_Coloradjust_Blue -- V4 [ISG], ULONG, 0x8042b8a3

FUNCTION

Set or get the 32-bit blue component of the adjusted color. Values range from 0 (no blue) to $ffffffff (full blue).

SEE ALSO

MUIA_Coloradjust_Green, MUIA_Coloradjust_Red, MUIA_Coloradjust_RGB, MUIA_Coloradjust_ModeID

MUIA_Coloradjust_Green

NAME

MUIA_Coloradjust_Green -- V4 [ISG], ULONG, 0x804285ab

FUNCTION

Set or get the 32-bit green component of the adjusted color. Values range from 0 (no green) to $ffffffff (full green).

SEE ALSO

MUIA_Coloradjust_Red, MUIA_Coloradjust_Blue, MUIA_Coloradjust_RGB, MUIA_Coloradjust_ModeID

MUIA_Coloradjust_ModeID

NAME

MUIA_Coloradjust_ModeID -- V4 [ISG], ULONG, 0x8042ec59

FUNCTION

This attribute tells the coloradjust object for which screen mode the color shall be adjusted. The object queries the display data base for some mode attributes (such as supported number of red/green/blue bits) and adjusts its display accordingly, giving the user an idea of what colors are supported.

Omitting this attribute does not affect the functionality of a Coloradjust object. The user will still be able to adjust a color. However, if you know the ModeID, you should supply it.

SEE ALSO

MUIA_Coloradjust_RGB

EXAMPLE

set(cadj, MUIA_Coloradjust_ModeID, GetVPModeID(viewport));

MUIA_Coloradjust_Red

NAME

MUIA_Coloradjust_Red -- V4 [ISG], ULONG, 0x80420eaa

FUNCTION

Set or get the 32-bit red component of the adjusted color. Values range from 0 (no red) to $ffffffff (full red).

SEE ALSO

MUIA_Coloradjust_Green, MUIA_Coloradjust_Blue, MUIA_Coloradjust_RGB, MUIA_Coloradjust_ModeID

MUIA_Coloradjust_RGB

NAME

MUIA_Coloradjust_RGB -- V4 [ISG], ULONG *, 0x8042f899

FUNCTION

Set or get the red/green/blue values all at once. You pass in/receive a pointer to three longwords containing the 32-bit red, green and blue values.

EXAMPLE

ULONG rgb[3] = { 0xa000000, 0xdeadbeaf, 0x42424242 };
set(cadj, MUIA_Coloradjust_RGB, rgb);

ULONG *rgb;
get(cadj, MUIA_Coloradjust_RGB, &rgb);
printf("red=%08lx green=%08lx blue=%08lx\n", rgb[0], rgb[1], rgb[2]);

SEE ALSO

MUIA_Coloradjust_Green, MUIA_Coloradjust_Blue, MUIA_Coloradjust_Red, MUIA_Coloradjust_ModeID


Copyright © 1992-2006 by Stefan Stuntz
Copyright © 2006-2021 by Thore Böckelmann, Jens Maus
MUI for AmigaOS Homepage
MUI for AmigaOS Wiki
Updated: 11-Oct-2021
Clone this wiki locally