#pragma once
|
|
#include "wobject/xcontrol.hpp"
|
#include "kobject/klayersheet.hpp"
|
#include "win32/win.hpp"
|
|
using KXMLDOMElementt=Hxsoft::XFrame::KXMLDOMDocument;
|
using KXMLDOMElement=Hxsoft::XFrame::KXMLDOMElement;
|
using klayersheet = Hxsoft::XFrame::ILayerSheet;
|
using knode = Hxsoft::XFrame::IXNode;
|
class xlayersheet : public xcontrol
|
{
|
public:
|
xlayersheet():xcontrol(nullptr){}
|
xlayersheet(void * implptr):xcontrol(implptr){}
|
public:
|
klayersheet* getKLayersheet(){return (klayersheet*)GetNativePtr();}
|
public:
|
int InsertSheet(int nIndex,LPTSTR pText,KXMLDOMElement pElement,int iImage = -1,bool bToCurrent = false)
|
{
|
return getKLayersheet()->InsertSheet(nIndex,pText,pElement,iImage,bToCurrent);
|
}
|
int InsertSheet(int nIndex,LPTSTR pText, knode * pNode,int iImage = -1,bool bToCurrent = false,bool bCreateControl = true)
|
{
|
return getKLayersheet()->InsertSheet(nIndex,pText,pNode,iImage,bToCurrent,bCreateControl);
|
}
|
|
int InsertSheet(int nIndex,LPTSTR pText,KXMLDOMElement pElement,void * p,int iImage = -1,bool bToCurrent = false)
|
{
|
return getKLayersheet()->InsertSheet(nIndex,pText,pElement,p,iImage,bToCurrent);
|
}
|
int InsertSheet(int nIndex,LPTSTR pText, knode * pNode,void * p,int iImage = -1,bool bToCurrent = false,bool bCreateControl = true)
|
{
|
return getKLayersheet()->InsertSheet(nIndex,pText,pNode,p,iImage,bToCurrent,bCreateControl);
|
}
|
|
int DeleteSheet(int nIndex)
|
{
|
return getKLayersheet()->DeleteSheet(nIndex);
|
}
|
bool SelectSheet(int nIndex)
|
{
|
return getKLayersheet()->SelectSheet(nIndex);
|
}
|
int Clear()
|
{
|
return getKLayersheet()->Clear();
|
}
|
|
int GetSheetCount()
|
{
|
return getKLayersheet()->GetSheetCount();
|
}
|
int GetSheetIndex()
|
{
|
return getKLayersheet()->GetSheetIndex();
|
}
|
public:
|
bool SetParam(int nIndex,void * p)
|
{
|
return getKLayersheet()->SetParam(nIndex,p);
|
}
|
void * GetParam(int nIndex)
|
{
|
return getKLayersheet()->GetParam(nIndex);
|
}
|
public:
|
int SetSheetState(int sheet, int state)
|
{
|
return getKLayersheet()->SetSheetState(sheet,state);
|
}
|
int GetSheetState(int sheet)
|
{
|
return getKLayersheet()->GetSheetState(sheet);
|
}
|
int SetSheetText(int sheet, LPWSTR text)
|
{
|
return getKLayersheet()->SetSheetText(sheet,text);
|
}
|
LPWSTR GetSheetText(int sheet)
|
{
|
return getKLayersheet()->GetSheetText(sheet);
|
}
|
};
|