Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
iguiinput.h
1#pragma once
2
3namespace itasca {
8 class IGUIInput {
9 public:
11 virtual int64 notify(int64 arg1,int64 arg2,const string &arg3)=0;
17 virtual int messageBox(const string &caption,const string &text,int type)=0;
22 virtual string inputBox(const string &message,const string &starting)=0;
24 virtual void saveProject(const string &filename,bool interactive,bool autoSave)=0;
25 virtual void restoreProject(const string &filename,bool interactive,const string &doc)=0;
26 virtual StringList getProjectMasterFileNames()=0;
27 };
28} // namespace itasca
29// EoF
30
Definition basestring.h:89
The interface to graphics user interface input functionality.
Definition iguiinput.h:8
virtual void saveProject(const string &filename, bool interactive, bool autoSave)=0
If filename is null, use the current project file name.
virtual int messageBox(const string &caption, const string &text, int type)=0
virtual int64 notify(int64 arg1, int64 arg2, const string &arg3)=0
Notifies kernel. This function blocks and may throw a quit exception.
virtual string inputBox(const string &message, const string &starting)=0
namespace Itasca
Definition basememory.cpp:14