55 lines
1.8 KiB
C++
55 lines
1.8 KiB
C++
#ifndef _REMOTEPSAPP_WINDOWVIEW_HPP_
|
|
#define _REMOTEPSAPP_WINDOWVIEW_HPP_
|
|
#ifndef _COMMON_GUIWINDOW_HPP_
|
|
#include <common/window.hpp>
|
|
#endif
|
|
#ifndef _COMMON_ELASTICCONTROL_HPP_
|
|
#include <common/elastic.hpp>
|
|
#endif
|
|
#ifndef _JPGIMG_JPGIMAGE_HPP_
|
|
#include <jpgimg/jpgimg.hpp>
|
|
#endif
|
|
#ifndef _JPGIMG_SCROLLINFO_HPP_
|
|
#include <jpgimg/scroll.hpp>
|
|
#endif
|
|
|
|
class WindowView : public ElasticControl
|
|
{
|
|
public:
|
|
WindowView(void);
|
|
virtual ~WindowView();
|
|
bool create(GUIWindow &parentWindow,GUIWindow &conformParent,const Rect &winRect,UINT controlID);
|
|
bool createImage(const String &strPathFileName);
|
|
private:
|
|
WindowView(const WindowView &someWindowView);
|
|
WindowView &operator=(const WindowView &someWindowView);
|
|
CallbackData::ReturnType createHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType destroyHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType closeHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType paintHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType sizeHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType verticalScrollHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType horizontalScrollHandler(CallbackData &someCallbackData);
|
|
CallbackData::ReturnType eraseBackgroundHandler(CallbackData &someCallbackData);
|
|
void registerClass(void);
|
|
static const char *className(void);
|
|
|
|
Callback<WindowView> mCreateHandler;
|
|
Callback<WindowView> mDestroyHandler;
|
|
Callback<WindowView> mCloseHandler;
|
|
Callback<WindowView> mPaintHandler;
|
|
Callback<WindowView> mSizeHandler;
|
|
Callback<WindowView> mVerticalScrollHandler;
|
|
Callback<WindowView> mHorizontalScrollHandler;
|
|
Callback<WindowView> mEraseBackgroundHandler;
|
|
ScrollInfo mScrollInfo;
|
|
JPGImage mJPGImage;
|
|
static char mszClassName[];
|
|
};
|
|
|
|
inline
|
|
const char *WindowView::className(void)
|
|
{
|
|
return mszClassName;
|
|
}
|
|
#endif |