diff include/myframe.h @ 0:0c0701a935f8

Start Development.
author pyon@macmini
date Sun, 21 Jul 2013 16:07:19 +0900
parents
children 7b6dab24f4b8
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/myframe.h	Sun Jul 21 16:07:19 2013 +0900
@@ -0,0 +1,74 @@
+// Filename   : myframe.h
+// Last Change: 21-Jul-2013.
+//
+#ifndef __MYFRAME_H__
+#define __MYFRAME_H__
+
+#include "common.h"
+
+class MyFrame : public wxFrame 
+{
+    DECLARE_EVENT_TABLE()
+	private:
+	
+	protected:
+		wxMenuBar*        m_menubar;
+		wxMenu*           m_menuFile;
+		wxSplitterWindow* m_splitter;
+		wxPanel*          m_panelL;
+		wxStaticBitmap*   m_bitmap;
+		wxTextCtrl*       m_textCtrlName;
+		wxTextCtrl*       m_textCtrlAddr;
+		wxListCtrl*       m_listCtrl;
+		//wxStaticText*     m_staticText;
+		wxSearchCtrl*     m_searchCtrl;
+		wxButton*         m_buttonKana;
+		wxButton*         m_buttonHist;
+		wxPanel*          m_panelR;
+		wxStaticBitmap*   m_bitmapView;
+		wxListCtrl*       m_listCtrlThumb;
+		wxStatusBar*      m_statusBar;
+	
+	public:
+		
+		MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
+		~MyFrame();
+		
+        void OnViewMode( wxCommandEvent& event );
+        void OnIndex( wxCommandEvent& WXUNUSED(event) );
+        void OnMaskParam( wxCommandEvent& WXUNUSED(event) );
+        void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) );
+        void OnOpenHhsDir( wxListEvent& event );
+        void OnKana( wxCommandEvent& WXUNUSED(event) );
+        void OnHistory( wxCommandEvent& WXUNUSED(event) );
+
+        void OnWinSize( wxSizeEvent& event );
+        void OnWinMove( wxMoveEvent& WXUNUSED(event) );
+        void TellLocation( void );
+        void OnQuit( wxCommandEvent& WXUNUSED(event) );
+        void OnAbout( wxCommandEvent& WXUNUSED(event) );
+        void SaveConfig( wxCloseEvent& WXUNUSED(event) );
+
+        /*
+		void m_splitterOnIdle( wxIdleEvent& ) {
+			m_splitter->SetSashPosition( 0 );
+			m_splitter->Disconnect( wxEVT_IDLE, wxIdleEventHandler( MyFrame::m_splitterOnIdle ), NULL, this );
+		}
+        */
+	
+};
+
+enum {
+    ID_MNVIEW = wxID_HIGHEST + 10,
+    ID_MNINDEX,
+    ID_MNMASKPARAM,
+    ID_MNAPPDIR,
+    ID_MNABOUT,
+    ID_LIST,
+    ID_KANA,
+    ID_HIST,
+};
+
+
+#endif //__MYFRAME_H__
+