#pragma once
#include "HtmlView.h"
#include "JabberDataBlock.h"
#include "ResourceContext.h"
#include "boostheaders.h"
class XDataForm : public HtmlView {
protected:
XDataForm(){};
public:
typedef boost::shared_ptr ref;
virtual void onWmUserUpdate();
#ifdef DEBUG
static XDataForm::ref createXDataForm(HWND parent, const std::string &title, ResourceContextRef rc);
void formTest();
#endif
protected:
virtual HBITMAP getImage(LPCTSTR url, DWORD cookie);
virtual void onSubmit(JabberDataBlockRef replyForm);
virtual void onHotSpot(LPCSTR url, LPCSTR param);
virtual void constructForm();
boost::weak_ptr formRef;
JabberDataBlockRef xdata;
std::string plainText;
ImageRef img;
boost::weak_ptr rc;
};