raw
genesis                 1 // Copyright (c) 2010 Satoshi Nakamoto
genesis 2 // Copyright (c) 2011 The Bitcoin developers
genesis 3 // Distributed under the MIT/X11 software license, see the accompanying
genesis 4 // file license.txt or http://www.opensource.org/licenses/mit-license.php.
genesis 5 #ifndef BITCOIN_NOUI_H
genesis 6 #define BITCOIN_NOUI_H
genesis 7
genesis 8 #include <string>
genesis 9 #include <boost/function.hpp>
genesis 10 #include "wallet.h"
genesis 11
genesis 12 typedef void wxWindow;
genesis 13 #define wxYES 0x00000002
genesis 14 #define wxOK 0x00000004
genesis 15 #define wxNO 0x00000008
genesis 16 #define wxYES_NO (wxYES|wxNO)
genesis 17 #define wxCANCEL 0x00000010
genesis 18 #define wxAPPLY 0x00000020
genesis 19 #define wxCLOSE 0x00000040
genesis 20 #define wxOK_DEFAULT 0x00000000
genesis 21 #define wxYES_DEFAULT 0x00000000
genesis 22 #define wxNO_DEFAULT 0x00000080
genesis 23 #define wxCANCEL_DEFAULT 0x80000000
genesis 24 #define wxICON_EXCLAMATION 0x00000100
genesis 25 #define wxICON_HAND 0x00000200
genesis 26 #define wxICON_WARNING wxICON_EXCLAMATION
genesis 27 #define wxICON_ERROR wxICON_HAND
genesis 28 #define wxICON_QUESTION 0x00000400
genesis 29 #define wxICON_INFORMATION 0x00000800
genesis 30 #define wxICON_STOP wxICON_HAND
genesis 31 #define wxICON_ASTERISK wxICON_INFORMATION
genesis 32 #define wxICON_MASK (0x00000100|0x00000200|0x00000400|0x00000800)
genesis 33 #define wxFORWARD 0x00001000
genesis 34 #define wxBACKWARD 0x00002000
genesis 35 #define wxRESET 0x00004000
genesis 36 #define wxHELP 0x00008000
genesis 37 #define wxMORE 0x00010000
genesis 38 #define wxSETUP 0x00020000
genesis 39
genesis 40 inline int MyMessageBox(const std::string& message, const std::string& caption="Message", int style=wxOK, wxWindow* parent=NULL, int x=-1, int y=-1)
genesis 41 {
genesis 42 printf("%s: %s\n", caption.c_str(), message.c_str());
genesis 43 fprintf(stderr, "%s: %s\n", caption.c_str(), message.c_str());
genesis 44 return 4;
genesis 45 }
genesis 46 #define wxMessageBox MyMessageBox
genesis 47
genesis 48 inline int ThreadSafeMessageBox(const std::string& message, const std::string& caption, int style=wxOK, wxWindow* parent=NULL, int x=-1, int y=-1)
genesis 49 {
genesis 50 return MyMessageBox(message, caption, style, parent, x, y);
genesis 51 }
genesis 52
genesis 53 inline bool ThreadSafeAskFee(int64 nFeeRequired, const std::string& strCaption, wxWindow* parent)
genesis 54 {
genesis 55 return true;
genesis 56 }
genesis 57
genesis 58 inline void CalledSetStatusBar(const std::string& strText, int nField)
genesis 59 {
genesis 60 }
genesis 61
genesis 62 inline void UIThreadCall(boost::function0<void> fn)
genesis 63 {
genesis 64 }
genesis 65
genesis 66 inline void MainFrameRepaint()
genesis 67 {
genesis 68 }
genesis 69
genesis 70 inline void InitMessage(const std::string &message)
genesis 71 {
genesis 72 }
genesis 73
genesis 74 #endif