NIREP
|
00001 00002 // Name: EditTextPanels.h 00003 // Purpose: For those widgets that are displaying text, this class allows a 00004 // user to make changes to the font. 00005 // Author: Jeffrey Hawley 00006 // Modified by: 00007 // Created: 12/01/2010 12:04:14 00008 // RCS-ID: 00009 // Copyright: 00010 // Licence: 00012 00013 #ifndef _EDITTEXTPANELS_H_ 00014 #define _EDITTEXTPANELS_H_ 00015 00016 00021 00022 #include "wx/frame.h" 00023 #include "wx/fontpicker.h" 00025 00030 00031 00032 00033 class NIREPDisplay; 00034 00039 00040 #define ID_EDITTEXTPANELS 10014 00041 #define ID_PANEL2 10015 00042 #define ID_FONTCTRL 10016 00043 #define ID_CHANGE_VIEW 10017 00044 #define SYMBOL_EDITTEXTPANELS_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX 00045 #define SYMBOL_EDITTEXTPANELS_TITLE _("Edit Text") 00046 #define SYMBOL_EDITTEXTPANELS_IDNAME ID_EDITTEXTPANELS 00047 #define SYMBOL_EDITTEXTPANELS_SIZE wxSize(250, 125) 00048 #define SYMBOL_EDITTEXTPANELS_POSITION wxDefaultPosition 00049 00050 00051 00056 class EditTextPanels: public wxFrame 00057 { 00058 DECLARE_CLASS( EditTextPanels ) 00059 DECLARE_EVENT_TABLE() 00060 00061 public: 00063 EditTextPanels(); 00064 EditTextPanels( wxWindow* parent, int Row, int Col, wxWindowID id = SYMBOL_EDITTEXTPANELS_IDNAME, const wxString& caption = SYMBOL_EDITTEXTPANELS_TITLE, const wxPoint& pos = SYMBOL_EDITTEXTPANELS_POSITION, const wxSize& size = SYMBOL_EDITTEXTPANELS_SIZE, long style = SYMBOL_EDITTEXTPANELS_STYLE ); 00065 00066 bool Create( wxWindow* parent, wxWindowID id = SYMBOL_EDITTEXTPANELS_IDNAME, const wxString& caption = SYMBOL_EDITTEXTPANELS_TITLE, const wxPoint& pos = SYMBOL_EDITTEXTPANELS_POSITION, const wxSize& size = SYMBOL_EDITTEXTPANELS_SIZE, long style = SYMBOL_EDITTEXTPANELS_STYLE ); 00067 00069 ~EditTextPanels(); 00070 00072 void Init(); 00073 00075 void CreateControls(); 00076 00078 00080 void OnFontctrlFontPickerChanged( wxFontPickerEvent& event ); 00081 00083 void OnChangeViewClick( wxCommandEvent& event ); 00084 00086 00088 00090 wxBitmap GetBitmapResource( const wxString& name ); 00091 00093 wxIcon GetIconResource( const wxString& name ); 00095 00097 static bool ShowToolTips(); 00098 00101 00102 private: 00103 NIREPDisplay *displayParent; 00104 int row; 00105 int col; 00106 }; 00107 00108 #endif 00109 // _EDITTEXTPANELS_H_