|
|
|
class MAnimGeneralFunctionsWindowExtension;
General Window utility functions interface.
The member functions define the interface for querying and manipulating the window and screen attributes.
You obtain one by calling: iFunctions->ExtendedInterface(MAnimGeneralFunctions::EWindowExtensionInterface) and casting the result.
It is not intended for user derivation.
Defined in MAnimGeneralFunctionsWindowExtension:
FocusScreens()constReturns the number of the screen which is currently in focus. Reserved1()constReserved2()constReserved3()constScreens()constReturns the total number of screens. SetFocusScreen(TInt)Changes the focused screen. SetOrdinalPosition(TInt,TInt,TInt)Changes the ordinal position and priority of the window group with the specified...TWindowGroupInfoClass contains the information pertaining to a window group: name, priority, foc...WindowConfig(TWindowConfig &)constAccessor for window configuration.WindowGroupInfo(TWindowGroupInfo &,TInt,TInt)constTakes a screen number and an ordinal position and returns the complete window gr...WindowGroupName(TPtrC &,TInt,TInt)constTakes a screen number and an ordinal position and returns the window group name....WindowGroups(TInt)constReturns the number of window groups available for the specified screen.virtual TInt Screens() const=0;
Returns the total number of screens.
|
virtual TInt FocusScreens() const=0;
Returns the number of the screen which is currently in focus.
|
virtual void SetFocusScreen(TInt aScreenNo)=0;
Changes the focused screen.
|
virtual TInt WindowGroups(TInt aScreen) const=0;
Returns the number of window groups available for the specified screen.
|
|
virtual TBool WindowGroupInfo(TWindowGroupInfo &aInfo, TInt aScreen, TInt aFullOrdinalPosition) const=0;
Takes a screen number and an ordinal position and returns the complete window group information of the specified window. If the window group does not exist, the function returns EFalse.
Note: the ordinal position specified should be the total or full ordinal position of all group windows of all priorities on that screen.
|
|
virtual TBool WindowGroupName(TPtrC &aWindowName, TInt aScreen, TInt aFullOrdinalPosition) const=0;
Takes a screen number and an ordinal position and returns the window group name. If the window group does not exist, the function returns false.
Note: the ordinal position specified should be the total or full ordinal position of all group windows of all priorities on that screen.
Note: if the name does not fit into the descriptor provided then it will be truncated.
|
|
virtual TInt SetOrdinalPosition(TInt aWindowGroupId, TInt aPos, TInt aOrdinalPriority)=0;
Changes the ordinal position and priority of the window group with the specified ID.
|
|
virtual void WindowConfig(TWindowConfig &aWindowConfig) const=0;
Accessor for window configuration.
|
class TWindowGroupInfo;
Class contains the information pertaining to a window group: name, priority, focusability.
Defined in MAnimGeneralFunctionsWindowExtension::TWindowGroupInfo:
EIsFocusableWindow is focusable flag. IsFocusable()constReturns whether or not the window is focusable. anonymousiFlagsiIdiNameLengthiOrdinalPriorityiParentIdIsFocusable()constinline TBool IsFocusable() const;
Returns whether or not the window is focusable.
|
anonymousn/a
|
iIdTInt iId;
iFlagsTUint32 iFlags;
iOrdinalPriorityTInt iOrdinalPriority;
iNameLengthTInt iNameLength;
iParentIdTInt iParentId;