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;
273 void setReleaseNotes(
const std::map<std::string,std::string> & relNotes );
368 const std::string & font,
369 const std::string & screen_map,
370 const std::string & unicode_map,
395 virtual void closeUI() {}
408 virtual int displayWidth() = 0;
409 virtual int displayHeight() = 0;
410 virtual int displayDepth() = 0;
411 virtual long displayColors() = 0;
414 virtual int defaultWidth() = 0;
415 virtual int defaultHeight() = 0;
421 virtual bool isTextMode() = 0;
422 virtual bool hasImageSupport() = 0;
423 virtual bool hasIconSupport() = 0;
424 virtual bool hasAnimationSupport() = 0;
425 virtual bool hasFullUtf8Support() = 0;
426 virtual bool richTextSupportsTable() = 0;
427 virtual bool leftHandedMouse() = 0;
428 virtual bool hasWidgetStyleSupport() {
return false; }
429 virtual bool hasWizardDialogSupport() {
return false; }
458 ImplPtr<YApplicationPrivate> priv;
462#define YApplication_h
std::vector< YItem * > YItemCollection
Collection of pointers to YItem.
Definition YItem.h:39
virtual float layoutUnits(YUIDimension dim, int deviceUnits)
Definition YApplication.cc:269
std::string productName() const
Definition YApplication.cc:120
virtual void setLanguage(const std::string &language, const std::string &encoding=std::string())
Definition YApplication.cc:193
void clearDefaultFunctionKeys()
Definition YApplication.cc:186
YIconLoader * iconLoader()
Definition YApplication.cc:107
virtual std::string askForExistingFile(const std::string &startWith, const std::string &filter, const std::string &headline)=0
virtual void setApplicationIcon(const std::string &icon)
Definition YApplication.cc:293
bool reverseLayout() const
Definition YApplication.cc:156
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:367
std::map< std::string, std::string > releaseNotes() const
Definition YApplication.cc:132
void setReleaseNotes(const std::map< std::string, std::string > &relNotes)
Definition YApplication.cc:126
virtual void normalCursor()
Definition YApplication.h:330
virtual bool openContextMenu(const YItemCollection &itemCollection)
Definition YApplication.cc:253
virtual void setIconBasePath(const std::string &newIconBasePath)
Definition YApplication.cc:101
virtual int runInTerminal(const std::string &command)
Definition YApplication.cc:276
bool showProductLogo() const
Definition YApplication.cc:144
void setShowProductLogo(bool show)
Definition YApplication.cc:138
int defaultFunctionKey(const std::string &label) const
Definition YApplication.cc:163
virtual void openUI()
Definition YApplication.h:394
virtual const std::string & applicationIcon() const
Definition YApplication.cc:297
virtual void redrawScreen()
Definition YApplication.h:353
YApplication()
Definition YApplication.cc:64
YWidget * findWidget(YWidgetID *id, bool doThrow=true) const
Definition YApplication.cc:82
virtual ~YApplication()
Definition YApplication.cc:75
virtual int deviceUnits(YUIDimension dim, float layoutUnits)
Definition YApplication.cc:262
virtual std::string glyph(const std::string &glyphSymbolName)
Definition YApplication.cc:235
void setDefaultFunctionKey(const std::string &label, int fkey)
Definition YApplication.cc:176
virtual std::string iconBasePath() const
Definition YApplication.cc:94
virtual void beep()
Definition YApplication.h:342
virtual void setReverseLayout(bool reverse)
Definition YApplication.cc:150
virtual void makeScreenShot(const std::string &fileName)
Definition YApplication.h:336
virtual void setApplicationTitle(const std::string &title)
Definition YApplication.cc:283
std::string language(bool stripEncoding=false) const
Definition YApplication.cc:211
virtual void askForWidgetStyle()
Definition YApplication.h:240
virtual void setProductName(const std::string &productName)
Definition YApplication.cc:113
virtual std::string askForExistingDirectory(const std::string &startDir, const std::string &headline)=0
virtual std::string askForSaveFileName(const std::string &startWith, const std::string &filter, const std::string &headline)=0
virtual void busyCursor()
Definition YApplication.h:324
virtual const std::string & applicationTitle() const
Definition YApplication.cc:288
virtual void initConsoleKeyboard()
Definition YApplication.h:359
Definition YIconLoader.h:33
Definition YApplication.cc:46