Location:
W32ADLL.H
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()
, Reserved1()
, Reserved2()
, Reserved3()
, Reserved4()
, Screens()
, SetFocusScreen()
, SetOrdinalPosition()
, TWindowGroupInfo
, WindowGroupInfo()
, WindowGroupName()
, WindowGroups()
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.
|
|
class TWindowGroupInfo;
Class contains the information pertaining to a window group: name, priority, focusability.
Defined in MAnimGeneralFunctionsWindowExtension::TWindowGroupInfo
:
EIsFocusable
, IsFocusable()
, anonymous
, iFlags
, iId
, iNameLength
, iOrdinalPriority
, iParentId
IsFocusable()
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;