25 #ifndef YApplication_h
30 #include "YMenuItem.h"
31 #include "YIconLoader.h"
136 const std::string & encoding = std::string() );
142 std::string
language(
bool stripEncoding =
false )
const;
165 virtual std::string
glyph(
const std::string & glyphSymbolName );
182 const std::string & headline ) = 0;
201 const std::string & filter,
202 const std::string & headline ) = 0;
223 const std::string & filter,
224 const std::string & headline ) = 0;
235 virtual bool openContextMenu(
const YItemCollection & itemCollection );
267 virtual float layoutUnits( YUIDimension dim,
int deviceUnits );
331 const std::string & font,
332 const std::string & screen_map,
333 const std::string & unicode_map,
334 const std::string & language )
360 virtual int displayWidth() = 0;
361 virtual int displayHeight() = 0;
362 virtual int displayDepth() = 0;
363 virtual long displayColors() = 0;
366 virtual int defaultWidth() = 0;
367 virtual int defaultHeight() = 0;
373 virtual bool isTextMode() = 0;
374 virtual bool hasImageSupport() = 0;
375 virtual bool hasIconSupport() = 0;
376 virtual bool hasAnimationSupport() = 0;
377 virtual bool hasFullUtf8Support() = 0;
378 virtual bool richTextSupportsTable() = 0;
379 virtual bool leftHandedMouse() = 0;
380 virtual bool hasWizardDialogSupport() {
return false; }
413 #define YApplication_h
415 #endif // YApplication_h
virtual void setApplicationTitle(const std::string &title)
virtual bool openContextMenu(const YItemCollection &itemCollection)
std::string productName() const
virtual float layoutUnits(YUIDimension dim, int deviceUnits)
void clearDefaultFunctionKeys()
virtual std::string askForExistingFile(const std::string &startWith, const std::string &filter, const std::string &headline)=0
virtual void setIconBasePath(const std::string &newIconBasePath)
virtual int deviceUnits(YUIDimension dim, float layoutUnits)
int defaultFunctionKey(const std::string &label) const
virtual std::string iconBasePath() const
virtual std::string askForSaveFileName(const std::string &startWith, const std::string &filter, const std::string &headline)=0
virtual std::string askForExistingDirectory(const std::string &startDir, const std::string &headline)=0
virtual int runInTerminal(const std::string &command)
YWidget * findWidget(YWidgetID *id, bool doThrow=true) const
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)
virtual void initConsoleKeyboard()
virtual const std::string & applicationTitle() const
virtual void busyCursor()
virtual void normalCursor()
void setDefaultFunctionKey(const std::string &label, int fkey)
std::string language(bool stripEncoding=false) const
virtual std::string glyph(const std::string &glyphSymbolName)
virtual void setApplicationIcon(const std::string &icon)
virtual void makeScreenShot(const std::string &fileName)
virtual void setProductName(const std::string &productName)
virtual void setReverseLayout(bool reverse)
virtual void setLanguage(const std::string &language, const std::string &encoding=std::string())
bool reverseLayout() const
virtual void redrawScreen()
virtual const std::string & applicationIcon() const