void PEXChangeTableValues(
Display *display,
PEXLookupTable table,
int table_type,
unsigned int index,
unsigned long mask,
PEXPointer entry
)
- display
- A pointer to a display structure returned by a successful
XOpenDisplay call.
- table
- The resource identifier of the lookup table.
- table_type
- The type of lookup table (see
Table Types, Availability, and Definitions).
- index
- The index of the table entry to be set.
- mask
- The mask indicating which table entry values are to be set.
- entry
- A pointer to a table values structure.
None.
Invoke PEXChangeTableValues to set the specified
values in the lookup table entry index in the
specified lookup table.
The entry must point to a
structure that is appropriate for the type of lookup table.
See Table Types,
Availability, and Definitions
to determine the PEXlib data structure appropriate for each
type of lookup table.
The argument must also be set using bits appropriate to
the table type.
- BadAlloc
- The implementation failed to allocate the resource.
You may have tried to set more table entries than the
implementation allows.
- BadPEXColorType
- The specified color type is invalid or unsupported.
- BadPEXLookupTable
- The specified lookup table resource identifier is invalid,
or the table type is unsupported.
- BadValue
- A table entry field contains an invalid value, or index 0
is invalid for the specified table type.
For an overview, see Lookup Tables.