diff options
author | Ossama Othman <ossama-othman@users.noreply.github.com> | 2002-04-10 17:44:16 +0000 |
---|---|---|
committer | Ossama Othman <ossama-othman@users.noreply.github.com> | 2002-04-10 17:44:16 +0000 |
commit | 229673fc49bb56c3f1207cb82c01f8914850c287 (patch) | |
tree | 1081fc9b38d9ab63244fa71ae0320de03e56a427 /ace/CE_Screen_Output.h | |
parent | 684aee545e53cd775175481dd38b306449c92fd7 (diff) | |
download | ATCD-229673fc49bb56c3f1207cb82c01f8914850c287.tar.gz |
ChangeLogTag:Wed Apr 10 10:40:36 2002 Ossama Othman <ossama@uci.edu>
Diffstat (limited to 'ace/CE_Screen_Output.h')
-rw-r--r-- | ace/CE_Screen_Output.h | 103 |
1 files changed, 44 insertions, 59 deletions
diff --git a/ace/CE_Screen_Output.h b/ace/CE_Screen_Output.h index 0b79c75c2f5..0571fe39b88 100644 --- a/ace/CE_Screen_Output.h +++ b/ace/CE_Screen_Output.h @@ -1,3 +1,6 @@ +// -*- C++ -*- + +//============================================================================= /** * @file CE_Screen_Output.h * @@ -7,8 +10,8 @@ */ //============================================================================= -#ifndef ACE_CE_Screen_Output_h -#define ACE_CE_Screen_Output_h +#ifndef ACE_CE_SCREEN_OUTPUT_H +#define ACE_CE_SCREEN_OUTPUT_H #include "ace/config-all.h" @@ -41,78 +44,60 @@ const ACE_TCHAR tab[] = ACE_LIB_TEXT("\t"); class ACE_Export ACE_CE_Screen_Output : public ACE_Log_Msg_Callback { public: - /** - * Ctor with HWND specified. - */ - ACE_CE_Screen_Output(HWND hEdit); - /** - * Default Ctor - */ - ACE_CE_Screen_Output(); + ACE_CE_Screen_Output (HWND hEdit); + + ACE_CE_Screen_Output (void); + + virtual ~ACE_CE_Screen_Output(); - /** - * Default Dtor - */ - virtual ~ACE_CE_Screen_Output(); + /// Implementation of pure virtual function from ACE_Log_Msg_Callback. + virtual void log (ACE_Log_Record &log_record); - /** - * Implementation of pure virtual function from ACE_Log_Msg_Callback. - */ - virtual void log (ACE_Log_Record &log_record); + /// Interface to specify active window handle. + void SetOutputWindow (HWND hWnd); - /** - * Interface to specify active window handle. - */ - void SetOutputWindow(HWND hWnd); + void clear (void); - /** - * Clears text screen. - */ - void clear(); + /// Stream insertion operator that performs actual print out. + /** + * @note This is the only one operator that performs output. All + * other perators convert the type and use this operator + * underneath. + */ + ACE_CE_Screen_Output& operator << (ACE_TCHAR*); + ACE_CE_Screen_Output& operator << (const ACE_TCHAR*); - /** - * << operator that performs actual print out. - * - * Note: This is the only one operator that performs - * output. All other perators convert the type and - * use this operator underneath. - */ - ACE_CE_Screen_Output& operator << (ACE_TCHAR*); - ACE_CE_Screen_Output& operator << (const ACE_TCHAR*); + ACE_CE_Screen_Output& operator << (ACE_ANTI_TCHAR* output); + ACE_CE_Screen_Output& operator << (const ACE_ANTI_TCHAR* output); - ACE_CE_Screen_Output& operator << (ACE_ANTI_TCHAR* output); - ACE_CE_Screen_Output& operator << (const ACE_ANTI_TCHAR* output); + ACE_CE_Screen_Output& operator << (char output); + ACE_CE_Screen_Output& operator << (unsigned char output); - ACE_CE_Screen_Output& operator << (char output); - ACE_CE_Screen_Output& operator << (unsigned char output); + ACE_CE_Screen_Output& operator << (unsigned short output); - ACE_CE_Screen_Output& operator << (unsigned short output); + ACE_CE_Screen_Output& operator << (int output); + ACE_CE_Screen_Output& operator << (unsigned int output); - ACE_CE_Screen_Output& operator << (int output); - ACE_CE_Screen_Output& operator << (unsigned int output); + ACE_CE_Screen_Output& operator << (float output); - ACE_CE_Screen_Output& operator << (float output); + ACE_CE_Screen_Output& operator << (long output); + ACE_CE_Screen_Output& operator << (unsigned long output); - ACE_CE_Screen_Output& operator << (long output); - ACE_CE_Screen_Output& operator << (unsigned long output); + ACE_CE_Screen_Output& operator << (FILE* pFile); - ACE_CE_Screen_Output& operator << (FILE* pFile); +private: + + ACE_CE_Screen_Output(ACE_CE_Screen_Output&); private: - /** - * Copy Ctor - */ - ACE_CE_Screen_Output(ACE_CE_Screen_Output&); - - HWND handler_; - - /** - * File pointer that used to save output to file. - * This class does not own the file handler pointer. - */ - FILE* pFile_; + + HWND handler_; + + /// FILE pointer that used to save output to file. This class does + /// not own the file handler pointer. + FILE* pFile_; }; #endif // ACE_HAS_WINCE -#endif // ACE_CE_Screen_Output_h +#endif // ACE_CE_SCREEN_OUTPUT_H |