widgetlookfeel.pkg

来自「cegui界面库」· PKG 代码 · 共 38 行

PKG
38
字号
/**************************************************************************************
    WidgetLookFeel
**************************************************************************************/

class WidgetLookFeel
{
    StateImagery& getStateImagery(string state) const;
    ImagerySection& getImagerySection(string section) const;
    string getName() const;
    void addImagerySection(const ImagerySection& section);
    void addWidgetComponent(const WidgetComponent& widget);
    void addStateSpecification(const StateImagery& state);
    void addPropertyInitialiser(const PropertyInitialiser& initialiser);
    void clearImagerySections();
    void clearWidgetComponents();
    void clearStateSpecifications();
    void clearPropertyInitialisers();
    void initialiseWidget(Window& widget) const;
    bool isStateImageryPresent(string state) const;
    void addNamedArea(const NamedArea& area);
    void clearNamedAreas();
    const NamedArea& getNamedArea(string name) const;
    bool isNamedAreaDefined(string name) const;
    void layoutChildWidgets(const Window& owner) const;
    void addPropertyDefinition(const PropertyDefinition& propdef);
    void addPropertyLinkDefinition(const PropertyLinkDefinition& propdef);
    void clearPropertyDefinitions();
    void clearPropertyLinkDefinitions();
    //void writeXMLToStream(XMLSerializer& out_stream) const;
    void renameChildren(const Window& widget, string newBaseName) const;

    const PropertyInitialiser* findPropertyInitialiser(string propertyName) const;
    const WidgetComponent* findWidgetComponent(string nameSuffix) const;

    WidgetLookFeel(string name);
    WidgetLookFeel();
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?