#include <ecamimageprocessing.h>
class CCamera::CCameraImageProcessing::TColorOperationEntry |
Public Member Functions | |
---|---|
TColorOperationEntry() | |
IMPORT_C TInt | Size() |
IMPORT_C TUint | Version() |
Color operation parameters characterizing both color swap and color accent feature; and for a particular entry.
TColorOperationRgbGroupingMode | iColorOperationSourceRgbGroupingMode |
This defines the type of grouping for multiple representation of source color
TColorOperationRgbGroupingMode | iColorOperationTargetRgbGroupingMode |
This defines the type of grouping for multiple representation of target color in case of Color Swap operation. Redundant for Color Accent operation
TValueInfo | iEntryStatus |
This gives the entry status of every color operation entry. If entry is not set or removed, this is ENotActive. And if entry is set, then this is EDiscreteSteps
TBitsIgnore | iNumBitsIgnored |
This gives the number of bits to ignore in case ERgbGroupingSignificantBits is used for multiple representation of source color. For any other case, no. of bits ignored for red, green, blue or alpha should be 0
TRgb | iSourceColor |
The source color (rgb triplet) which is changed to target color in case of Color Swap operation and remains unaffected in case of Color Accent operation
TColorOperationRepresentation | iSourceColorRepresentation |
This defines whether the given source color represents itself or a group of colors
TRgb | iTargetColor |
The target color (rgb triplet) which replaces the source color in case of Color Swap operation. Redundant for Color Accent operation
TColorOperationRepresentation | iTargetColorRepresentation |
This defines whether the given target color represents itself or a group of colors in case of Color Swap operation. Redundant for Color Accent operation
IMPORT_C | TColorOperationEntry | ( | ) |
Constructor. Sets the size of this class in iSize.
Constructor for the TColorOperationEntry class. Sets the size and version of this class.
IMPORT_C TInt | Size | ( | ) | const |
Returns the size of the class. Used for extensibility by deriving from this base class and adding new member variables. Intended to be used for implementation of methods where this class reference is passed as function arguments. Implementation of such methods can find out the whether the actual class passed is base or the derived one. So, if a new application is made to run on an old implementation, an error may occur in such cases after the old implementation detects this by getting the size information of the T class passed. Also, if old application is made to run on a new implementation, this could be properly handled if the derived class variables handling is done in a proper 'if-else' statement.
The size will be modified when the T-class gets updated.
Returns: The size of the class.
IMPORT_C TUint | Version | ( | ) | const |
Returns the version of the class. Used for extensibility specially when the class members are not added but the Reserved members get used at a later stage.
The version will be modified when the T-class gets updated.
Returns: The version of this class.