25 #ifndef YApplication_h
31 #include "YMenuItem.h"
32 #include "YIconLoader.h"
137 const std::string & encoding = std::string() );
143 std::string
language(
bool stripEncoding =
false )
const;
166 virtual std::string
glyph(
const std::string & glyphSymbolName );
183 const std::string & headline ) = 0;
202 const std::string & filter,
203 const std::string & headline ) = 0;
224 const std::string & filter,
225 const std::string & headline ) = 0;
236 virtual bool openContextMenu(
const YItemCollection & itemCollection );
258 void setReleaseNotes(
const std::map<std::string,std::string> & relNotes );
279 virtual float layoutUnits( YUIDimension dim,
int deviceUnits );
343 const std::string & font,
344 const std::string & screen_map,
345 const std::string & unicode_map,
346 const std::string & language )
372 virtual int displayWidth() = 0;
373 virtual int displayHeight() = 0;
374 virtual int displayDepth() = 0;
375 virtual long displayColors() = 0;
378 virtual int defaultWidth() = 0;
379 virtual int defaultHeight() = 0;
385 virtual bool isTextMode() = 0;
386 virtual bool hasImageSupport() = 0;
387 virtual bool hasIconSupport() = 0;
388 virtual bool hasAnimationSupport() = 0;
389 virtual bool hasFullUtf8Support() = 0;
390 virtual bool richTextSupportsTable() = 0;
391 virtual bool leftHandedMouse() = 0;
392 virtual bool hasWizardDialogSupport() {
return false; }
425 #define YApplication_h
427 #endif // YApplication_h