|
| | UIDescription (const CResourceDescription &uidescFile, IViewFactory *viewFactory=nullptr) |
| |
| | UIDescription (IContentProvider *contentProvider, IViewFactory *viewFactory=nullptr) |
| |
| | ~UIDescription () noexcept override |
| |
| virtual bool | parse () |
| |
| virtual bool | save (UTF8StringPtr filename, int32_t flags=kWriteWindowsResourceFile, AttributeSaveFilterFunc func=nullptr) |
| |
| virtual bool | saveWindowsRCFile (UTF8StringPtr filename) |
| |
| bool | storeViews (const std::list< CView * > &views, OutputStream &stream, SharedPointer< UIAttributes > customData={}) const |
| |
| bool | restoreViews (InputStream &stream, std::list< SharedPointer< CView > > &views, UIAttributes **customData=nullptr) |
| |
| UTF8StringPtr | getFilePath () const |
| |
| void | setFilePath (UTF8StringPtr path) |
| |
| void | setSharedResources (const SharedPointer< UIDescription > &resources) |
| |
| const SharedPointer< UIDescription > & | getSharedResources () const |
| |
| const UIAttributes * | getViewAttributes (UTF8StringPtr name) const |
| |
| void | setController (IController *controller) const |
| |
| CView * | createView (UTF8StringPtr name, IController *controller) const override |
| |
| CBitmap * | getBitmap (UTF8StringPtr name) const override |
| |
| CFontRef | getFont (UTF8StringPtr name) const override |
| |
| bool | getColor (UTF8StringPtr name, CColor &color) const override |
| |
| CGradient * | getGradient (UTF8StringPtr name) const override |
| |
| int32_t | getTagForName (UTF8StringPtr name) const override |
| |
| IControlListener * | getControlListener (UTF8StringPtr name) const override |
| |
| IController * | getController () const override |
| |
| const IViewFactory * | getViewFactory () const override |
| |
| UTF8StringPtr | lookupColorName (const CColor &color) const override |
| |
| UTF8StringPtr | lookupFontName (const CFontRef font) const override |
| |
| UTF8StringPtr | lookupBitmapName (const CBitmap *bitmap) const override |
| |
| UTF8StringPtr | lookupGradientName (const CGradient *gradient) const override |
| |
| UTF8StringPtr | lookupControlTagName (const int32_t tag) const override |
| |
| bool | getVariable (UTF8StringPtr name, double &value) const override |
| |
| bool | getVariable (UTF8StringPtr name, std::string &value) const override |
| |
| void | collectTemplateViewNames (std::list< const std::string * > &names) const override |
| |
| void | collectColorNames (std::list< const std::string * > &names) const override |
| |
| void | collectFontNames (std::list< const std::string * > &names) const override |
| |
| void | collectBitmapNames (std::list< const std::string * > &names) const override |
| |
| void | collectGradientNames (std::list< const std::string * > &names) const override |
| |
| void | collectControlTagNames (std::list< const std::string * > &names) const override |
| |
| void | changeColorName (UTF8StringPtr oldName, UTF8StringPtr newName) |
| |
| void | changeTagName (UTF8StringPtr oldName, UTF8StringPtr newName) |
| |
| void | changeFontName (UTF8StringPtr oldName, UTF8StringPtr newName) |
| |
| void | changeBitmapName (UTF8StringPtr oldName, UTF8StringPtr newName) |
| |
| void | changeGradientName (UTF8StringPtr oldName, UTF8StringPtr newName) |
| |
| void | changeColor (UTF8StringPtr name, const CColor &newColor) |
| |
| void | changeFont (UTF8StringPtr name, CFontRef newFont) |
| |
| void | changeGradient (UTF8StringPtr name, CGradient *newGradient) |
| |
| void | changeBitmap (UTF8StringPtr name, UTF8StringPtr newName, const CRect *nineparttiledOffset=nullptr) |
| |
| void | changeMultiFrameBitmap (UTF8StringPtr name, UTF8StringPtr newName, const CMultiFrameBitmapDescription *=nullptr) |
| |
| void | changeBitmapFilters (UTF8StringPtr bitmapName, const std::list< SharedPointer< UIAttributes > > &filters) |
| |
| void | collectBitmapFilters (UTF8StringPtr bitmapName, std::list< SharedPointer< UIAttributes > > &filters) const |
| |
| void | removeColor (UTF8StringPtr name) |
| |
| void | removeTag (UTF8StringPtr name) |
| |
| void | removeFont (UTF8StringPtr name) |
| |
| void | removeBitmap (UTF8StringPtr name) |
| |
| void | removeGradient (UTF8StringPtr name) |
| |
| void | changeAlternativeFontNames (UTF8StringPtr name, UTF8StringPtr alternativeFonts) |
| |
| bool | getAlternativeFontNames (UTF8StringPtr name, std::string &alternativeFonts) const |
| |
| bool | hasColorName (UTF8StringPtr name) const |
| |
| bool | hasTagName (UTF8StringPtr name) const |
| |
| bool | hasFontName (UTF8StringPtr name) const |
| |
| bool | hasBitmapName (UTF8StringPtr name) const |
| |
| bool | hasGradientName (UTF8StringPtr name) const |
| |
| void | updateViewDescription (UTF8StringPtr name, CView *view) |
| |
| bool | getTemplateNameFromView (CView *view, std::string &templateName) const |
| |
| bool | addNewTemplate (UTF8StringPtr name, const SharedPointer< UIAttributes > &attr) |
| |
| bool | removeTemplate (UTF8StringPtr name) |
| |
| bool | changeTemplateName (UTF8StringPtr name, UTF8StringPtr newName) |
| |
| bool | duplicateTemplate (UTF8StringPtr name, UTF8StringPtr duplicateName) |
| |
| bool | setCustomAttributes (UTF8StringPtr name, const SharedPointer< UIAttributes > &attr) |
| |
| SharedPointer< UIAttributes > | getCustomAttributes (UTF8StringPtr name) const |
| |
| SharedPointer< UIAttributes > | getCustomAttributes (UTF8StringPtr name, bool create) |
| |
| bool | getControlTagString (UTF8StringPtr tagName, std::string &tagString) const |
| |
| bool | changeControlTagString (UTF8StringPtr tagName, const std::string &newTagString, bool create=false) |
| |
| bool | calculateStringValue (UTF8StringPtr str, double &result) const |
| |
| void | registerListener (UIDescriptionListener *listener) |
| |
| void | unregisterListener (UIDescriptionListener *listener) |
| |
| void | setBitmapCreator (IBitmapCreator *bitmapCreator) |
| |
| void | setBitmapCreator2 (IBitmapCreator2 *bitmapCreator) |
| |
| FocusDrawing | getFocusDrawingSettings () const |
| |
| void | setFocusDrawingSettings (const FocusDrawing &fd) |
| |
| void | freePlatformResources () |
| |
| SharedPointer< UINode > | getRootNode () const |
| |
| | ReferenceCounted ()=default |
| |
| virtual | ~ReferenceCounted () noexcept=default |
| |
| | ReferenceCounted (const ReferenceCounted &) |
| |
| ReferenceCounted & | operator= (const ReferenceCounted &) |
| |
| void | forget () override |
| | decrease refcount and delete object if refcount == 0 More...
|
| |
| void | remember () override |
| | increase refcount More...
|
| |
| virtual int32_t | getNbReference () const |
| | get refcount More...
|
| |
| virtual void | forget ()=0 |
| | decrease refcount and delete object if refcount == 0 More...
|
| |
| virtual void | remember ()=0 |
| | increase refcount More...
|
| |
| virtual | ~IUIDescription () noexcept=default |
| |
| virtual CView * | createView (UTF8StringPtr name, IController *controller) const =0 |
| |
| virtual CBitmap * | getBitmap (UTF8StringPtr name) const =0 |
| |
| virtual CFontRef | getFont (UTF8StringPtr name) const =0 |
| |
| virtual bool | getColor (UTF8StringPtr name, CColor &color) const =0 |
| |
| virtual CGradient * | getGradient (UTF8StringPtr name) const =0 |
| |
| virtual int32_t | getTagForName (UTF8StringPtr name) const =0 |
| |
| virtual IControlListener * | getControlListener (UTF8StringPtr name) const =0 |
| |
| virtual IController * | getController () const =0 |
| |
| virtual UTF8StringPtr | lookupColorName (const CColor &color) const =0 |
| |
| virtual UTF8StringPtr | lookupFontName (const CFontRef font) const =0 |
| |
| virtual UTF8StringPtr | lookupBitmapName (const CBitmap *bitmap) const =0 |
| |
| virtual UTF8StringPtr | lookupGradientName (const CGradient *gradient) const =0 |
| |
| virtual UTF8StringPtr | lookupControlTagName (const int32_t tag) const =0 |
| |
| virtual bool | getVariable (UTF8StringPtr name, double &value) const =0 |
| |
| virtual bool | getVariable (UTF8StringPtr name, std::string &value) const =0 |
| |
| virtual void | collectTemplateViewNames (std::list< const std::string * > &names) const =0 |
| |
| virtual void | collectColorNames (std::list< const std::string * > &names) const =0 |
| |
| virtual void | collectFontNames (std::list< const std::string * > &names) const =0 |
| |
| virtual void | collectBitmapNames (std::list< const std::string * > &names) const =0 |
| |
| virtual void | collectGradientNames (std::list< const std::string * > &names) const =0 |
| |
| virtual void | collectControlTagNames (std::list< const std::string * > &names) const =0 |
| |
| virtual const IViewFactory * | getViewFactory () const =0 |
| |
XML description parser and view creator.