API published in: S60 1st Ed
API deprecated in: S60 5th Ed
Link against: pbkview.lib
Required Capabilities
None
#include <cpbkviewstate.h>
Class can be used to pass parameters the Phonebook application when launching the application with the symbian view launching mechanism.
Public Types |
|
| enum | TDataType { EEnd = 0, EFocusedContactId, ETopContactId, EMarkedContactIds, EFocusedFieldIndex, ETopFieldIndex, EFieldDataArray, EParentContactId, EFlags } |
| enum | TFlags { ENullFlags = 0, EFocusFirst = 0x0001, EFocusLast = 0x0002, EInitialized = 0x0004, ESendToBackground = 0x0008 } |
Public Member Functions |
|
| ~CPbkViewState () | |
| Destructor. |
|
| IMPORT_C TContactItemId | FocusedContactId () const |
| Returns id of the focused contact. |
|
| IMPORT_C TContactItemId | TopContactId () const |
| Returns id of the topmost contact. |
|
| IMPORT_C const CContactIdArray * | MarkedContactIds () const |
| Returns const array of marked contacts ids, NULL if not set. |
|
| IMPORT_C CContactIdArray * | MarkedContactIds () |
| Returns array of marked contacts ids, NULL if not set. |
|
| IMPORT_C TInt | FocusedFieldIndex () const |
| Returns index of the focused field (field is from FocusedContactId()), -1 when no field focused. |
|
| IMPORT_C TInt | TopFieldIndex () const |
| Returns index of the topmost field (field is from FocusedContactId()), -1 when no topmost field. |
|
| IMPORT_C CPbkFieldDataArray * | FieldDataArray () const |
| Returns field data array, NULL if not set. |
|
| IMPORT_C TContactItemId | ParentContactId () const |
| Returns the focused contact id's parent, KNullContactId if not set. |
|
| IMPORT_C TUint | Flags () const |
| Returns the view state flags. |
|
| IMPORT_C void | SetFocusedContactId (TContactItemId aId) |
| Sets id of the focused contact to aId. |
|
| IMPORT_C void | SetTopContactId (TContactItemId aId) |
| Sets id of the topmost contact to aId. |
|
| IMPORT_C void | SetMarkedContactIds (CContactIdArray *aArray) |
| Sets the array of marked contact ids to aArray. |
|
| IMPORT_C void | SetFocusedFieldIndex (TInt aIndex) |
| Sets index of the focused field to aIndex (field from FocusedContactId()), -1 when no field focused. |
|
| IMPORT_C void | SetTopFieldIndex (TInt aIndex) |
| Sets index of the topmost field to aIndex (field from FocusedContactId()), -1 when no topmost field. |
|
| IMPORT_C void | SetFieldDataArray (CPbkFieldDataArray *aFieldDataArray) |
| Sets field data array to aArray. |
|
| IMPORT_C void | Reset () |
| Reset this state to empty. |
|
| IMPORT_C void | SetParentContactId (TContactItemId aParentContactId) |
| Sets the focused contact ids parent contact id. |
|
| IMPORT_C void | SetFlags (TUint aFlags) |
| Sets the view state flags. |
|
| void | MergeViewState (CPbkViewState &aOtherState) |
| Merges another view state to this view state by setting values from the parameter and overriding any previous values in this
state. |
|
| IMPORT_C HBufC8 * | PackL () const |
| Packages and returns this object in a buffer. |
|
| IMPORT_C HBufC8 * | PackLC () const |
| Like PackL, but leaves the buffer on the cleanup stack. |
|
| IMPORT_C void | UnpackL (const TDesC8 &aPack) |
| Sets this state from aPack previously created with PackL. |
|
| IMPORT_C void | ExternalizeL (RWriteStream &aStream) const |
| Externalizes this object to aStream. |
|
| IMPORT_C void | InternalizeL (RReadStream &aStream) |
| Internalizes this object from aStream. |
|
| IMPORT_C TBool | operator== (const CPbkViewState &aRhs) const |
Static Public Member Functions |
|
| static IMPORT_C CPbkViewState * | NewL () |
| Creates and returns a new instance of this class. |
|
| static IMPORT_C CPbkViewState * | NewLC () |
| Like NewL(), but leaves the object on the cleanup stack. |
|
| static IMPORT_C CPbkViewState * | NewL (RReadStream &aStream) |
| Creates and returns a new instance of this class initialized from aStream. |
|
| static IMPORT_C CPbkViewState * | NewLC (RReadStream &aStream) |
| Like NewL(RReadStream& aStream) but leaves the object on the cleanup stack. |
|
| static IMPORT_C CPbkViewState * | NewL (const TDesC8 &aBuf) |
| Creates and returns a new instance of this class initialized from aBuf. |
|
| static IMPORT_C CPbkViewState * | NewLC (const TDesC8 &aBuf) |
| Like NewL(const TDesC8& aBuf) but leaves the object on the cleanup stack. |
|
| static IMPORT_C TUid | Uid () |
| Returns the message uid for use with view server messages. |
|
|
|
|
|
Destructor. |
|
|
Externalizes this object to aStream.
|
|
|
Returns field data array, NULL if not set.
|
|
|
Returns the view state flags.
|
|
|
Returns id of the focused contact.
|
|
|
Returns index of the focused field (field is from FocusedContactId()), -1 when no field focused.
|
|
|
Internalizes this object from aStream.
|
|
|
Returns array of marked contacts ids, NULL if not set. Owmership not transferred.
|
|
|
Returns const array of marked contacts ids, NULL if not set.
|
|
|
Merges another view state to this view state by setting values from the parameter and overriding any previous values in this state.
|
|
|
Creates and returns a new instance of this class initialized from aBuf.
|
|
|
Creates and returns a new instance of this class initialized from aStream.
|
|
|
Creates and returns a new instance of this class. |
|
|
Like NewL(const TDesC8& aBuf) but leaves the object on the cleanup stack.
|
|
|
Like NewL(RReadStream& aStream) but leaves the object on the cleanup stack.
|
|
|
Like NewL(), but leaves the object on the cleanup stack.
|
|
|
|
Packages and returns this object in a buffer. Caller is responsible of deleting the buffer.
|
|
|
Like PackL, but leaves the buffer on the cleanup stack.
|
|
|
Returns the focused contact id's parent, KNullContactId if not set.
|
|
|
Reset this state to empty. |
|
|
Sets field data array to aArray. Destroys previous array and takes ownership of aArray.
|
|
|
Sets the view state flags.
|
|
|
Sets id of the focused contact to aId.
|
|
|
Sets index of the focused field to aIndex (field from FocusedContactId()), -1 when no field focused.
|
|
|
Sets the array of marked contact ids to aArray. Destroys previous array and takes ownership of aArray.
|
|
|
Sets the focused contact ids parent contact id.
|
|
|
Sets id of the topmost contact to aId.
|
|
|
Sets index of the topmost field to aIndex (field from FocusedContactId()), -1 when no topmost field.
|
|
|
Returns id of the topmost contact.
|
|
|
Returns index of the topmost field (field is from FocusedContactId()), -1 when no topmost field.
|
|
|
Returns the message uid for use with view server messages. |
|
|
Sets this state from aPack previously created with PackL.
|