Queries API: Changes

The following header file(s) have changed between 3.0 and 3.1

Table 1: aknlistquerycontrol.h
Type Class Change
New public method CAknListQueryControl CAknMessageQueryControl* MessageBox() const;
Table 2: aknlistquerydialog.h
Type Class Change
New public method CAknListQueryDialog void HandleResourceChange(TInt aType);
New public method CAknListQueryDialog void PublishDialogL(TInt aDialogIndex, TUid aCatUid = KNullUid, CArrayFixFlat< TInt >* aItemIds = 0);
New public method CAknListQueryDialog void SetMediatorObserver(MAknDialogMediatorObserver* aObserver);
Table 3: aknmessagequerycontrol.h
Type Class Change
New public method CAknMessageQueryControl void SkipBGDraw(TBool aSkipBGDraw);
New public method CAknMessageQueryControl void SetListQLayout(TBool aListQLayout);
Table 4: aknmultilinequerycontrol.h
Type Class Change
New public method CAknMultilineQueryControl void HandleResourceChange(TInt aType);
New public method CAknExtMultilineQueryControl void HandleResourceChange(TInt aType);
Table 5: aknquerycontrol.h
Type Class Change
New public method CAknQueryControl void GetLocation(TPosition &aLocation) const;
New public method CAknQueryControl void SetLocation(TPosition &aLocation) const;
New public method CAknQueryControl void HandleResourceChange(TInt aType);
New protected method CAknQueryControl void DialogSizeChanged();
New protected method CAknQueryControl void DrawEditorFrame(CWindowGc& aGc,TRect& aRect) const;
New protected method CAknQueryControl CAknLocationEditor *&LocationEd();
New protected method CAknQueryControl CAknLocationEditor *LocationEd() const;
New protected member variable CAknQueryControl TSize iDialogSize;
Table 6: aknquerydata.h
Type Class Change
New template class TAknQueryData< TPosition >
Table 7: aknquerydialog.h
Type Class Change
New public method CAknQueryDialog static CAknQueryDialog* NewL(TPosition &aValue, const TTone &aTone = ENoTone);
New public method CAknMultiLineDataQueryDialog static CAknMultiLineDataQueryDialog* NewL( TInt& aNum1, TInt &aNum2, TTone aTone = ENoTone);
New public method CAknMultiLineDataQueryDialog static CAknMultiLineDataQueryDialog* NewL(TPosition &aPos, TTone aTone = ENoTone);
New protected method CAknMultiLineDataQueryDialog void HandleResourceChange(TInt aType);

The following header file(s) have changed between 3.1 and 3.2

Table 8: aknmessagequerycontrol.h
Type Class Change
New public enum TMsgQueryTag
Removed public method CAknMessageQueryControl void SetMessageTextWithLinksL( TDesC* aMessage, RArray * aLinkTextArray, RArray * aLinkTextLocationArray );
New public method CAknMessageQueryControl void SetMessageTextWithFormattingL( TDesC* aMessage, RArray * aFormatTextArray, RArray * aFormatTextLocationArray, RArray * aFormatTypeArray );
Changed public method CAknMessageQueryControl IMPORT_C TBool LinkHighLighted() const;
Removed public method CAknMessageQueryControl void SkipBGDraw(TBool aSkipBGDraw);
New public method CAknMessageQueryControl TBool LinkTappedL( TInt aPos );

Table 9: aknmessagequerydialog.h
Type Class Change
New constant _LIT( KOpeningLinkTag, "<AknMessageQuery Link>" );
New constant _LIT( KClosingLinkTag, "</AknMessageQuery Link>" );
New constant _LIT( KOpeningBoldTag, "<AknMessageQuery Bold>" );
New constant _LIT( KClosingBoldTag, "</AknMessageQuery Bold>" );
New public method CAknMessageQueryDialog void CheckLinkTappedL( TAny* aParams );


Copyright © Nokia Corporation 2001-2008
Back to top