This commit is contained in:
2024-08-07 09:16:27 -04:00
parent fdfadd5c7e
commit 5f971cf684
5200 changed files with 731717 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
#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