![Symbian Developer Library](../../../../a_stock/images/mainheading.gif)
![]() |
![]() |
|
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()const
Returns the number of the screen which is currently in focus. Reserved1()const
Reserved2()const
Reserved3()const
Screens()const
Returns 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...TWindowGroupInfo
Class contains the information pertaining to a window group: name, priority, foc...WindowConfig(TWindowConfig &)const
Accessor for window configuration.WindowGroupInfo(TWindowGroupInfo &,TInt,TInt)const
Takes a screen number and an ordinal position and returns the complete window gr...WindowGroupName(TPtrC &,TInt,TInt)const
Takes a screen number and an ordinal position and returns the window group name....WindowGroups(TInt)const
Returns 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
:
EIsFocusable
Window is focusable flag. IsFocusable()const
Returns whether or not the window is focusable. anonymous
iFlags
iId
iNameLength
iOrdinalPriority
iParentId
IsFocusable()const
inline TBool IsFocusable() const;
Returns whether or not the window is focusable.
|
anonymous
n/a
|
iId
TInt iId;
iFlags
TUint32 iFlags;
iOrdinalPriority
TInt iOrdinalPriority;
iNameLength
TInt iNameLength;
iParentId
TInt iParentId;