PtColorWell

A rectangle that displays a color and lets you change it

Class hierarchy:

PtWidgetPtBasicPtContainerPtCompoundPtColorSelPtColorWell

For more information, see the diagram of the widget hierarchy.

PhAB icon:

PtColorWell button in PhAB

Public header:

<photon/PtColorWell.h>

Description:

A PtColorWell is a rectangular area that displays a color. When you click on it, a PtColorPatch pops up to let you select a color to be displayed in the color well.


PtColorWell


A PtColorWell widget.

New resources:

Resource C type Pt type Default
Pt_ARG_CWELL_FLAGS uint16_t Flag Pt_CWELL_POPUP_ON_SELECT | Pt_CWELL_POPUP_ON_MENU
Pt_ARG_CWELL_SWATCH_DIM PhDim_t Struct {220, 120}

Pt_ARG_CWELL_FLAGS

C type Pt type Default
uint16_t Flag Pt_CWELL_POPUP_ON_SELECT | Pt_CWELL_POPUP_ON_MENU

Flags that affect the appearance and behavior of the color well. You can set this resource to any combination of these bits:

Pt_CWELL_POPUP_ON_SELECT
Pop up the color patch when you click on the well using the select (usually left) button.
Pt_CWELL_POPUP_ON_MENU
Pop up the color patch when you click on the well using the menu (usually right) button.

Pt_ARG_CWELL_SWATCH_DIM

C type Pt type Default
PhDim_t Struct {220, 120}

A PhDim_t structure (see the Photon Library Reference) that defines the dimensions of the popup color patch, in pixels.

Inherited resources:

If the widget modifies an inherited resource, the “Default override” column indicates the new value. This modification affects any subclasses of the widget.

Resource Inherited from Default override
Pt_ARG_ANCHOR_FLAGS PtWidget
Pt_ARG_ANCHOR_OFFSETS PtWidget
Pt_ARG_AREA PtWidget
Pt_ARG_BANDWIDTH_THRESHOLD PtBasic Not used by this class.
Pt_ARG_BASIC_FLAGS PtBasic
Pt_ARG_BEVEL_WIDTH PtWidget 0
Pt_ARG_BITMAP_CURSOR PtWidget
Pt_ARG_BEVEL_COLOR PtBasic
Pt_ARG_BEVEL_CONTRAST PtBasic
Pt_ARG_COLOR PtBasic
Pt_ARG_CONTAINER_FLAGS PtContainer
Pt_ARG_CONTRAST PtBasic
Pt_ARG_CS_COLOR PtColorSel
Pt_ARG_CS_COLOR_MODELS PtColorSel
Pt_ARG_CS_CURRENT_MODEL PtColorSel
Pt_ARG_CS_FLAGS PtColorSel
Pt_ARG_CS_PALETTE PtColorSel
Pt_ARG_CURSOR_COLOR PtWidget
Pt_ARG_CURSOR_OVERRIDE PtContainer
Pt_ARG_CURSOR_TYPE PtWidget
Pt_ARG_DARK_BEVEL_COLOR PtBasic
Pt_ARG_DARK_FILL_COLOR PtBasic
Pt_ARG_DATA PtWidget
Pt_ARG_DIM PtWidget
Pt_ARG_EFLAGS PtWidget
Pt_ARG_EXTENT PtWidget
Pt_ARG_FILL_COLOR PtBasic
Pt_ARG_FILL_PATTERN PtBasic
Pt_ARG_FLAGS PtWidget
Pt_ARG_GRID_LAYOUT_DATA PtWidget
Pt_ARG_HEIGHT PtWidget
Pt_ARG_HELP_TOPIC PtWidget
Pt_ARG_HIGHLIGHT_ROUNDNESS PtBasic
Pt_ARG_INLINE_COLOR PtBasic
Pt_ARG_LAYOUT_DATA PtWidget
Pt_ARG_LIGHT_BEVEL_COLOR PtBasic
Pt_ARG_LIGHT_FILL_COLOR PtBasic
Pt_ARG_MARGIN_HEIGHT PtBasic
Pt_ARG_MARGIN_WIDTH PtBasic
Pt_ARG_MAXIMUM_DIM PtWidget
Pt_ARG_MINIMUM_DIM PtWidget
Pt_ARG_OUTLINE_COLOR PtBasic
Pt_ARG_POINTER PtWidget
Pt_ARG_POS PtWidget
Pt_ARG_RESIZE_FLAGS PtWidget Pt_RESIZE_XY_AS_REQUIRED
Pt_ARG_ROW_LAYOUT_DATA PtWidget
Pt_ARG_STYLE PtBasic
Pt_ARG_TITLE PtContainer
Pt_ARG_TITLE_FONT PtContainer
Pt_ARG_TRANS_PATTERN PtBasic
Pt_ARG_USER_DATA PtWidget
Pt_ARG_WIDTH PtWidget
Pt_CB_ACTIVATE PtBasic
Pt_CB_ARM PtBasic
Pt_CB_BALLOONS PtContainer
Pt_CB_BLOCKED PtWidget
Pt_CB_CHILD_ADDED_REMOVED PtContainer
Pt_CB_CS_COLOR_CHANGED PtColorSel
Pt_CB_DESTROYED PtWidget
Pt_CB_DISARM PtBasic
Pt_CB_DND PtWidget
Pt_CB_FILTER PtWidget
Pt_CB_GOT_FOCUS PtBasic
Pt_CB_HOTKEY PtWidget
Pt_CB_IS_DESTROYED PtWidget
Pt_CB_LOST_FOCUS PtBasic
Pt_CB_MENU PtBasic
Pt_CB_OUTBOUND PtWidget
Pt_CB_RAW PtWidget
Pt_CB_REALIZED PtWidget
Pt_CB_REPEAT PtBasic
Pt_CB_RESIZE PtContainer
Pt_CB_UNREALIZED PtWidget