tmpl

package
v1.3.390 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package tmpl 列表项模板.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadEx

func LoadEx(nType xcc.ListItemTemp_Type_, pFileName string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从文件扩展, 加载列表项模板从文件.

nType: 模板类型, xcc.ListItemTemp_Type_.

pFileName: 文件名.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func LoadFromMemEx added in v1.3.380

func LoadFromMemEx(nType xcc.ListItemTemp_Type_, data []byte, pOutTemp1 *int, pOutTemp2 *int) bool

项模板_加载从内存扩展. 加载列表项模板文件从内存.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 模板文件数据.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func LoadFromStringEx

func LoadFromStringEx(nType xcc.ListItemTemp_Type_, pStringXML string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从字符串扩展, 加载列表项模板文件从内存字符串.

nType: 模板类型, xcc.ListItemTemp_Type_.

pStringXML: 字符串内容.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func LoadZipEx

func LoadZipEx(nType xcc.ListItemTemp_Type_, pZipFile string, pFileName string, pPassword string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从ZIP扩展, 加载列表项模板从zip压缩包中.

nType: 模板类型, xcc.ListItemTemp_Type_.

pZipFile: zip文件.

pFileName: 文件名.

pPassword: zip密码.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func LoadZipMemEx

func LoadZipMemEx(nType xcc.ListItemTemp_Type_, data []byte, pFileName string, pPassword string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从内存ZIP扩展, 加载列表项模板从内存zip压缩包中.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 模板文件数据.

pFileName: 文件名.

pPassword: zip密码.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func LoadZipResEx added in v1.3.380

func LoadZipResEx(nType xcc.ListItemTemp_Type_, id int32, pFileName string, pPassword string, pOutTemp1 *int, pOutTemp2 *int, hModule uintptr) int

项模板_加载从资源ZIP扩展. 加载列表项模板文件从RC资源ZIP, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

id: RC资源ID.

pFileName: 模板文件名.

pPassword: zip密码.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

hModule: 模块句柄, 可填0.

Types

type ListItemTemplate

type ListItemTemplate struct {
	objectbase.ObjectBase
}

ListItemTemplate 列表项模板.

func New

模板_创建, 创建项模板.

nType: 模板类型, xcc.ListItemTemp_Type_.

func NewByHandle

func NewByHandle(handle int) *ListItemTemplate

NewByHandle 从句柄创建对象.

func NewByString

func NewByString(nType xcc.ListItemTemp_Type_, pStringXML string) *ListItemTemplate

模板_加载从字符串, 加载列表项模板文件从内存字符串.

nType: 模板类型, xcc.ListItemTemp_Type_.

pStringXML: 字符串.

func NewByXML

func NewByXML(nType xcc.ListItemTemp_Type_, pFileName string) *ListItemTemplate

模板_加载从文件, 列表项模板文件载入.

nType: 模板类型, xcc.ListItemTemp_Type_.

pFileName: 文件名.

func NewByXmlMem added in v1.3.380

func NewByXmlMem(nType xcc.ListItemTemp_Type_, data []byte) *ListItemTemplate

项模板_加载从内存. 加载列表项模板文件从内存.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 模板文件数据.

func NewByZip

func NewByZip(nType xcc.ListItemTemp_Type_, pZipFile string, pFileName string, pPassword string) *ListItemTemplate

模板_加载从ZIP, 加载列表项模板从zip压缩包中.

nType: 模板类型, xcc.ListItemTemp_Type_.

pZipFile: zip文件.

pFileName: 文件名.

pPassword: zip密码.

func NewByZipMem

func NewByZipMem(nType xcc.ListItemTemp_Type_, data []byte, pFileName string, pPassword string) *ListItemTemplate

模板_加载从内存ZIP, 加载列表项模板从内存zip压缩包中.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 模板文件数据.

pFileName: 文件名.

pPassword: zip密码.

func NewByZipRes added in v1.3.380

func NewByZipRes(nType xcc.ListItemTemp_Type_, id int32, pFileName string, pPassword string, hModule uintptr) *ListItemTemplate

模板_加载从ZIP, 加载列表项模板从zip压缩包中.

nType: 模板类型, xcc.ListItemTemp_Type_.

id: RC资源ID.

pFileName: 模板文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func (*ListItemTemplate) AddNodeRoot

func (l *ListItemTemplate) AddNodeRoot(pNode int) bool

模板_添加根节点.

pNode: 节点指针.

func (*ListItemTemplate) Clone

func (l *ListItemTemplate) Clone() *ListItemTemplate

模板_克隆, 复制一份新的项模板, 返回模板对象.

func (*ListItemTemplate) Destroy

func (l *ListItemTemplate) Destroy() bool

模板_销毁, 项模板销毁.

func (*ListItemTemplate) GetType

模板_取类型, 获取列表项模板类型, 返回: xcc.ListItemTemp_Type_.

func (*ListItemTemplate) List_DeleteNode added in v1.3.360

func (l *ListItemTemplate) List_DeleteNode(index int32) bool

项模板_列表_删除节点.

index: 位置索引.

func (*ListItemTemplate) List_GetCount added in v1.3.360

func (l *ListItemTemplate) List_GetCount() int32

项模板_列表_取数量, 取子节点数量, 只当前层子节点.

func (*ListItemTemplate) List_GetNode

func (l *ListItemTemplate) List_GetNode(index int32) int

模板_取列表中的节点.

index: 节点位置索引.

func (*ListItemTemplate) List_InsertNode added in v1.3.360

func (l *ListItemTemplate) List_InsertNode(index int32, pNode int) bool

项模板_列表_插入节点.

index: 插入位置索引.

pNode: 节点指针.

func (*ListItemTemplate) List_MoveColumn added in v1.3.360

func (l *ListItemTemplate) List_MoveColumn(iColSrc, iColDest int32) bool

项模板_列表_移动列, 将指定列移动到目标位置.

iColSrc: 源列索引.

iColDest: 目标列索引.

type Node

type Node struct {
	Handle int
}

节点.

func NewNode

func NewNode(nType xcc.XC_OBJECT_TYPE) *Node

模板_创建节点.

nType: 对象类型: xcc.XC_OBJECT_TYPE : xcc.XC_.

func (*Node) AddNode

func (n *Node) AddNode(pNode int) bool

模板_添加子节点.

pNode: 节点指针.

func (*Node) CloneNode

func (n *Node) CloneNode() *Node

模板_克隆节点, 获取列表项模板类型, 返回节点对象.

func (*Node) GetNode

func (n *Node) GetNode(itemID int32) *Node

模板_取节点, 获取节点, 根据itemID. 返回节点对象.

pNode: 节点指针.

itemID: ID.

func (*Node) SetHandle

func (n *Node) SetHandle(handle int) *Node

给本类的Handle赋值.

func (*Node) SetNodeAttribute

func (n *Node) SetNodeAttribute(pName string, pAttr string) bool

模板_置节点属性.

pName: 属性名.

pAttr: 属性值.

func (*Node) SetNodeAttributeEx

func (n *Node) SetNodeAttributeEx(itemID int32, pName string, pAttr string) bool

模板_置节点属性扩展.

itemID: 模板项ID.

pName: 属性名.

pAttr: 属性值.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL