25 #ifndef YApplication_h 31 #include "YMenuItem.h" 32 #include "YIconLoader.h" 140 const std::string & encoding = std::string() );
146 std::string
language(
bool stripEncoding =
false )
const;
169 virtual std::string
glyph(
const std::string & glyphSymbolName );
186 const std::string & headline ) = 0;
205 const std::string & filter,
206 const std::string & headline ) = 0;
227 const std::string & filter,
228 const std::string & headline ) = 0;
261 void setReleaseNotes(
const std::map<std::string,std::string> & relNotes );
356 const std::string & font,
357 const std::string & screen_map,
358 const std::string & unicode_map,
383 virtual void closeUI() {}
396 virtual int displayWidth() = 0;
397 virtual int displayHeight() = 0;
398 virtual int displayDepth() = 0;
399 virtual long displayColors() = 0;
402 virtual int defaultWidth() = 0;
403 virtual int defaultHeight() = 0;
409 virtual bool isTextMode() = 0;
410 virtual bool hasImageSupport() = 0;
411 virtual bool hasIconSupport() = 0;
412 virtual bool hasAnimationSupport() = 0;
413 virtual bool hasFullUtf8Support() = 0;
414 virtual bool richTextSupportsTable() = 0;
415 virtual bool leftHandedMouse() = 0;
416 virtual bool hasWizardDialogSupport() {
return false; }
449 #define YApplication_h 451 #endif // YApplication_h bool showProductLogo() const
Definition: YApplication.cc:144
virtual void setApplicationTitle(const std::string &title)
Definition: YApplication.cc:283
virtual bool openContextMenu(const YItemCollection &itemCollection)
Definition: YApplication.cc:253
virtual float layoutUnits(YUIDimension dim, int deviceUnits)
Definition: YApplication.cc:269
YApplication()
Definition: YApplication.cc:64
int defaultFunctionKey(const std::string &label) const
Definition: YApplication.cc:163
std::vector< YItem * > YItemCollection
Collection of pointers to YItem.
Definition: YItem.h:39
Definition: YIconLoader.h:32
void clearDefaultFunctionKeys()
Definition: YApplication.cc:186
virtual std::string askForExistingFile(const std::string &startWith, const std::string &filter, const std::string &headline)=0
virtual void openUI()
Definition: YApplication.h:382
virtual void setIconBasePath(const std::string &newIconBasePath)
Definition: YApplication.cc:101
virtual int deviceUnits(YUIDimension dim, float layoutUnits)
Definition: YApplication.cc:262
virtual std::string askForSaveFileName(const std::string &startWith, const std::string &filter, const std::string &headline)=0
virtual ~YApplication()
Definition: YApplication.cc:75
void setShowProductLogo(bool show)
Definition: YApplication.cc:138
virtual std::string askForExistingDirectory(const std::string &startDir, const std::string &headline)=0
virtual int runInTerminal(const std::string &command)
Definition: YApplication.cc:276
virtual void setConsoleFont(const std::string &console_magic, const std::string &font, const std::string &screen_map, const std::string &unicode_map, const std::string &language)
Definition: YApplication.h:355
virtual const std::string & applicationTitle() const
Definition: YApplication.cc:288
virtual void initConsoleKeyboard()
Definition: YApplication.h:347
virtual const std::string & applicationIcon() const
Definition: YApplication.cc:297
Definition: YApplication.h:45
std::string language(bool stripEncoding=false) const
Definition: YApplication.cc:211
std::string productName() const
Definition: YApplication.cc:120
virtual void busyCursor()
Definition: YApplication.h:312
virtual void normalCursor()
Definition: YApplication.h:318
YWidget * findWidget(YWidgetID *id, bool doThrow=true) const
Definition: YApplication.cc:82
Definition: YApplication.cc:45
void setDefaultFunctionKey(const std::string &label, int fkey)
Definition: YApplication.cc:176
bool reverseLayout() const
Definition: YApplication.cc:156
virtual std::string iconBasePath() const
Definition: YApplication.cc:94
virtual void setApplicationIcon(const std::string &icon)
Definition: YApplication.cc:293
virtual void beep()
Definition: YApplication.h:330
virtual void makeScreenShot(const std::string &fileName)
Definition: YApplication.h:324
virtual void setProductName(const std::string &productName)
Definition: YApplication.cc:113
virtual void setReverseLayout(bool reverse)
Definition: YApplication.cc:150
YIconLoader * iconLoader()
Definition: YApplication.cc:107
virtual void setLanguage(const std::string &language, const std::string &encoding=std::string())
Definition: YApplication.cc:193
virtual std::string glyph(const std::string &glyphSymbolName)
Definition: YApplication.cc:235
void setReleaseNotes(const std::map< std::string, std::string > &relNotes)
Definition: YApplication.cc:126
virtual void redrawScreen()
Definition: YApplication.h:341
std::map< std::string, std::string > releaseNotes() const
Definition: YApplication.cc:132