plugins/consoles/terminalkeyboardcons/terminalkeyboardcons.h
changeset 35 f8e05215af4a
parent 33 cfabd0207208
child 39 e7ccdc7f7dbe
equal deleted inserted replaced
34:284c68d7a3ac 35:f8e05215af4a
    48 	void ConsoleScrolled(TInt aNumberOfLines);
    48 	void ConsoleScrolled(TInt aNumberOfLines);
    49 
    49 
    50 private:
    50 private:
    51 	virtual void ConstructL(const TDesC& aTitle, const TSize& aSize);
    51 	virtual void ConstructL(const TDesC& aTitle, const TSize& aSize);
    52 	void Update();
    52 	void Update();
       
    53 	void DoUpdate();
    53 	void MessageReceived(TInt aError);
    54 	void MessageReceived(TInt aError);
    54 	void Transmit(const TDesC& aBuf, TInt aWidth, TInt aHeight);
    55 	void Transmit(const TDesC& aBuf, TInt aWidth, TInt aHeight);
       
    56 	static TInt UpdateCallback(TAny* aSelf);
    55 
    57 
    56 protected:
    58 protected:
    57 	TRequestStatus* iClientStatus;
    59 	TRequestStatus* iClientStatus;
    58 	TBool iGotKey;
    60 	TBool iGotKey;
    59 	TKeyCode iKeyCode;
    61 	TKeyCode iKeyCode;
    65 	RBuf iMungedTextBuffer; // With the borders
    67 	RBuf iMungedTextBuffer; // With the borders
    66 	TCursorTracker iTracker;
    68 	TCursorTracker iTracker;
    67 	CMessageWatcher* iWatcher;
    69 	CMessageWatcher* iWatcher;
    68 	friend class CMessageWatcher;
    70 	friend class CMessageWatcher;
    69 	TBool iBacktickModifierDown;
    71 	TBool iBacktickModifierDown;
       
    72 	CPeriodic* iIdleUpdateTimer;
    70 	};
    73 	};
    71 
    74 
    72 #endif // TERMINALKEYBOARDCONS_H
    75 #endif // TERMINALKEYBOARDCONS_H