widgetcomponent.pkg

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

PKG
34
字号
/******************************************************************************
  WidgetComponent
******************************************************************************/

class WidgetComponent
{
  void create(Window& parent) const;
  const ComponentArea& getComponentArea() const;
  void setComponentArea(const ComponentArea& area);
  string getBaseWidgetType() const;
  void setBaseWidgetType(string type);
  string getWidgetLookName() const;
  void setWidgetLookName(string look);
  string getWidgetNameSuffix() const;
  void setWidgetNameSuffix(string suffix);
  string getWindowRendererType() const;
  void setWindowRendererType(string type);
  VerticalAlignment getVerticalWidgetAlignemnt() const;
  void setVerticalWidgetAlignment(VerticalAlignment alignment);
  HorizontalAlignment getHorizontalWidgetAlignemnt() const;
  void setHorizontalWidgetAlignemnt(HorizontalAlignment alignment);
  void addPropertyInitialiser(const PropertyInitialiser& initialiser);
  void clearPropertyInitialisers();
  void layout(const Window& owner) const;

  //void writeXMLToStream(OutStream& out_stream) const;

  const PropertyInitialiser* findPropertyInitialiser(string propertyName) const;

  WidgetComponent();
  WidgetComponent(string type, string look, string suffix, string renderer);
};

⌨️ 快捷键说明

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