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