28#include <wx/aui/aui.h>
38class wxProgressDialog;
133 wxPageSetupDialogData*
GetPageSetup() {
return m_pageSetupData.get(); }
146 const std::string& caption=
"Python Shell",
147 bool show=
true,
bool full=
false,
bool isfloat=
true,
148 int width=-1,
int height=-1,
149 double mpl_width=8.0,
double mpl_height=6.0);
155 wxStfFileDrop* m_drop;
158 void RedirectStdio();
161#if (__cplusplus < 201103)
163 boost::shared_ptr<wxPrintData> m_printData;
166 boost::shared_ptr<wxPageSetupDialogData> m_pageSetupData;
169 std::shared_ptr<wxPrintData> m_printData;
172 std::shared_ptr<wxPageSetupDialogData> m_pageSetupData;
256 DECLARE_EVENT_TABLE()
WORD TSTime TpMarker WORD size
See http://www.wxwidgets.org/manuals/stable/wx_wxcommandevent.html (wxWidgets documentation)
See http://www.wxwidgets.org/manuals/stable/wx_wxpoint.html (wxWidgets documentation)
See http://www.wxwidgets.org/manuals/stable/wx_wxsize.html (wxWidgets documentation)
Provides the child frame for displaying documents on separate windows.
Handles drawing of traces and keyboard or mouse input.
Derived from wxGrid. Allows to copy cells to the clipboard.
Adapts stfnum::Table to be used by wxStfGrid.
See http://www.wxwidgets.org/manuals/stable/wx_wxstring.html (wxWidgets documentation)
See http://www.wxwidgets.org/manuals/stable/wx_wxview.html (wxWidgets documentation)
See http://www.wxwidgets.org/manuals/stable/wx_wxwindow.html (wxWidgets documentation)
zoom_channels
Determines which channels to scale.
cursor_type
Mouse cursor types.
wxAuiManager & GetMgr()
Retrieve the wxAuiManager.
stf::zoom_channels GetZoomQual() const
Retrieve which channels will be affected by scaling operations.
wxAuiToolBar wxStfToolBar
void SetSingleChannel(bool value)
Set the zoom buttons to single- or multi-channel mode.
void SetMouseQual(stf::cursor_type value)
Sets the current mouse cursor mode.
void CheckUpdate(wxProgressDialog *progDlg=NULL) const
Checks for updates.
void SetSelectedButton(bool selected)
Sets status of the toolbar's selection button.
wxStfParentFrame(wxDocManager *manager, wxFrame *frame, const wxString &title, const wxPoint &pos, const wxSize &size, long style)
Constructor.
wxPrintData * GetPrintData()
Retrieves the print data.
wxPageSetupDialogData * GetPageSetup()
Retrieves the page setup.
wxStfGraph * CreateGraph(wxView *view, wxStfChildFrame *parent)
Creates a new graph.
stf::cursor_type GetMouseQual() const
Retrieve the current mouse mode.
void SetZoomQual(stf::zoom_channels value)
Set the channels that will be affected by scaling operations.
void OnAbout(wxCommandEvent &event)
Shows the "About" dialog.
new_wxwindow MakePythonWindow(const std::string &windowFunc, const std::string &mgr_name="pythonShell", const std::string &caption="Python Shell", bool show=true, bool full=false, bool isfloat=true, int width=-1, int height=-1, double mpl_width=8.0, double mpl_height=6.0)
~wxStfParentFrame()
Destructor.
new_wxwindow(wxWindow *cppW=NULL, PyObject *pyW=NULL)
wxDocMDIParentFrame wxStfParentType
parent frame type; depends on whether aui is used for the doc/view interface
#define StfDll
Defines dll export or import functions for Windows.