⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listheader.pkg

📁 cegui界面库
💻 PKG
字号:
/***********************************************************************
	ListHeader
***********************************************************************/
class ListHeader : public Window
{
	unsigned int getColumnCount() const;

	ListHeaderSegment& getSegmentFromColumn(unsigned int column) const;
	ListHeaderSegment& getSegmentFromID(unsigned int id) const;
	ListHeaderSegment& getSortSegment() const;

	unsigned int getColumnFromSegment(const ListHeaderSegment& segment) const;
	unsigned int getColumnFromID(unsigned int id) const;
	unsigned int getSortColumn() const;
	unsigned int getColumnWithText(string text) const;

	float getPixelOffsetToSegment(const ListHeaderSegment& segment) const;
	float getPixelOffsetToColumn(unsigned int column) const;
	float getTotalSegmentsPixelExtent() const;
	UDim  getColumnWidth(unsigned int column) const;

	ListHeaderSegment::SortDirection getSortDirection() const;

	bool isSortingEnabled() const;
	bool isColumnSizingEnabled() const;
	bool isColumnDraggingEnabled() const;

	float getSegmentOffset() const;


	void setSortingEnabled(bool setting);
	void setSortDirection(ListHeaderSegment::SortDirection direction);
	void setSortSegment(const ListHeaderSegment& segment);
	void setSortColumn(unsigned int column);
	void setSortColumnFromID(unsigned int id);

	void setColumnSizingEnabled(bool setting);
	void setColumnDraggingEnabled(bool setting);
	void addColumn(string text, unsigned int id, const UDim& width);

	void insertColumn(string text, unsigned int id, const UDim& width, unsigned int position);
	void insertColumn(string text, unsigned int id, const UDim& width, const ListHeaderSegment& position);
	void removeColumn(unsigned int column);
	void removeSegment(const ListHeaderSegment& segment);

	void moveColumn(unsigned int column, unsigned int position);
	void moveColumn(unsigned int column, const ListHeaderSegment& position);

	void moveSegment(const ListHeaderSegment& segment, unsigned int position);
	void moveSegment(const ListHeaderSegment& segment, const ListHeaderSegment& position);

	void setSegmentOffset(float offset);

	void setColumnWidth(unsigned int column, const UDim& width);
};

⌨️ 快捷键说明

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