summaryrefslogtreecommitdiff
path: root/protocols/FacebookRM/src/dialogs.h
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/FacebookRM/src/dialogs.h')
-rw-r--r--protocols/FacebookRM/src/dialogs.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/protocols/FacebookRM/src/dialogs.h b/protocols/FacebookRM/src/dialogs.h
index 41c5e8006b..ee7d4da144 100644
--- a/protocols/FacebookRM/src/dialogs.h
+++ b/protocols/FacebookRM/src/dialogs.h
@@ -28,3 +28,31 @@ INT_PTR CALLBACK FBOptionsProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lp
INT_PTR CALLBACK FBOptionsMessagingProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam);
INT_PTR CALLBACK FBOptionsEventsProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam);
INT_PTR CALLBACK FBOptionsStatusesProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam);
+
+/////////////////////////////////////////////////////////////////////////////////
+
+typedef CProtoDlgBase<FacebookProto> CFacebookDlgBase;
+
+#define DIALOG_RESULT_OK 1
+
+class CFacebookGuardDialog : public CFacebookDlgBase
+{
+private:
+ const char *m_fb_dtsg;
+ char m_code[7];
+
+ CCtrlEdit m_text;
+ CCtrlButton m_ok;
+ CCtrlButton m_sms;
+
+protected:
+ void OnInitDialog();
+ void OnOk(CCtrlButton*);
+ void OnSms(CCtrlButton*);
+ void OnClose();
+
+public:
+ CFacebookGuardDialog(FacebookProto *proto, const char *fb_dtsg);
+
+ const char *GetCode();
+};