#pragma once
|
|
#include "win32/win.hpp"
|
#include "wobject/xcontrol.hpp"
|
#include "kobject/kimageview.hpp"
|
|
using kimageview = Hxsoft::XFrame::IXImageView;
|
class ximageview: public xcontrol
|
{
|
public:
|
ximageview() :xcontrol(nullptr) {}
|
ximageview(void* impl) :xcontrol(impl) {}
|
public:
|
kimageview* GetKImageView(){
|
return (kimageview*)getNativePointer();
|
}
|
public:
|
int AddImages(LPCTSTR pUrl, LPCTSTR pText=NULL)
|
{
|
return GetKImageView()->AddImages(pUrl, (LPTSTR)pText);
|
}
|
int InsertImages(LPCTSTR pUrl, LPCTSTR pText, int nIndex)
|
{
|
return GetKImageView()->InsertImages(pUrl,(LPTSTR)pText,nIndex);
|
}
|
int RemoveImage(int nIndex)
|
{
|
return GetKImageView()->RemoveImage(nIndex);
|
}
|
int RemoveImage()
|
{
|
return GetKImageView()->RemoveImage();
|
}
|
int GetSelectIndex()
|
{
|
return GetKImageView()->GetSelectIndex();
|
}
|
int SetSelectIndex(int nIndex)
|
{
|
return GetKImageView()->SetSelectIndex(nIndex);
|
}
|
int GetImageCount()
|
{
|
return GetKImageView()->GetImageCount();
|
}
|
int Reset()
|
{
|
return GetKImageView()->Reset();
|
}
|
LPTSTR GetImageUrl(int nIndex)
|
{
|
return GetKImageView()->GetImageUrl(nIndex);
|
}
|
int SetImageLabel(int nIndex, LPTSTR pText)
|
{
|
return GetKImageView()->SetImageLabel(nIndex, pText);
|
}
|
LPTSTR GetImageLabel(int nIndex)
|
{
|
return GetKImageView()->GetImageLabel(nIndex);
|
}
|
int Preview(int percent)
|
{
|
return GetKImageView()->Preview(percent);
|
}
|
int SelectImage(int nRow,bool bSelect=true)
|
{
|
return GetKImageView()->SelectImage(nRow, bSelect);
|
}
|
int SelectImage(int sRow,int eRow, bool bSelect=true)
|
{
|
return GetKImageView()->SelectImage(sRow,eRow,bSelect);
|
}
|
bool IsImageSelected(int nRow)
|
{
|
return GetKImageView()->IsImageSelected(nRow);
|
}
|
int GetNextSelectImage(int nStartRow)
|
{
|
return GetKImageView()->GetNextSelectImage(nStartRow);
|
}
|
void SetSelectedMode(int mode)
|
{
|
return GetKImageView()->SetSelectedMode(mode);
|
}
|
|
};
|