//--------------------------------------------------------------------------- // // Copyright (C) Geoworks 1997. All rights reserved. // GEOWORKS CONFIDENTIAL // // ファイル: notepad.cpp // // 解説: // // 「プログラマーズ ガイド」の「Flex UI」の 2 番目のプログラム例 // // //--------------------------------------------------------------------------- #ifndef _NOTEPAD_H_ #define _NOTEPAD_H_ #include #include #include // // サンプル アプリケーションの AppBase クラス // class NotepadApp : public ActionListenerInterface, public AppBase { public: // // アプリケーションの初期画面の UI を作成するために、SetAppContext を // オーバーライドします // void SetAppContext(const TCHAR *context); // // 起動画面用の UI を作成するためのヘルパー関数 // Result AttachNotepadAppUI(void); // // フレームのボタンを作成するヘルパー関数 // Result CreateButton(const TCHAR *title, FlexComponentID buttonID); // // ボタンが押されたときに応答するため ActionPerformed をオーバーライドします // void ActionPerformed(ActionEvent& event); // // アプリケーションを終了するように Exit をオーバーライドします // virtual void Exit(void); // // アプリケーションで使用するオブジェクトへのポインタ // FlexPanel *_buttonPanel; FlexTextArea *_textDisplay; }; // // ボタンの ID 番号を定義します // const FlexComponentID NEW_BUTTON = 0; const FlexComponentID SAVE_BUTTON = 1; const FlexComponentID REVERT_BUTTON = 2; #define _ERRNO (Thread::GetCurrentThread()->GetErrno()) #endif /* _NOTEPAD_H_ */