view 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 source

// 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__