wxMessageBox off the main thread lost result code.
[wxWidgets.git] / include / wx / richtext / richtextimagedlg.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: wx/richtext/richtextimagedlg.h
3 // Purpose:
4 // Author: Mingquan Yang
5 // Modified by: Julian Smart
6 // Created: Wed 02 Jun 2010 11:27:23 CST
7 // RCS-ID:
8 // Copyright: (c) Mingquan Yang, Julian Smart
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
11
12 #include "wx/dialog.h"
13
14 #ifndef _RICHTEXTIMAGEDLG_H_
15 #define _RICHTEXTIMAGEDLG_H_
16
17 /*!
18 * Forward declarations
19 */
20
21 class WXDLLIMPEXP_FWD_CORE wxButton;
22 class WXDLLIMPEXP_FWD_CORE wxComboBox;
23 class WXDLLIMPEXP_FWD_CORE wxCheckBox;
24 class WXDLLIMPEXP_FWD_CORE wxTextCtrl;
25
26 /*!
27 * Includes
28 */
29
30 #include "wx/richtext/richtextbuffer.h"
31 #include "wx/richtext/richtextformatdlg.h"
32
33 /*!
34 * Control identifiers
35 */
36
37 ////@begin control identifiers
38 #define SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_STYLE wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL
39 #define SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_TITLE wxGetTranslation("Object Properties")
40 #define SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_IDNAME ID_RICHTEXTOBJECTPROPERTIESDIALOG
41 #define SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_SIZE wxSize(400, 300)
42 #define SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_POSITION wxDefaultPosition
43 ////@end control identifiers
44
45 /*!
46 * wxRichTextObjectPropertiesDialog class declaration
47 */
48
49 class WXDLLIMPEXP_RICHTEXT wxRichTextObjectPropertiesDialog: public wxRichTextFormattingDialog
50 {
51 DECLARE_DYNAMIC_CLASS( wxRichTextObjectPropertiesDialog )
52 DECLARE_EVENT_TABLE()
53
54 public:
55 /// Constructors
56 wxRichTextObjectPropertiesDialog();
57 wxRichTextObjectPropertiesDialog( wxRichTextObject* obj, wxWindow* parent, wxWindowID id = SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_IDNAME, const wxString& caption = SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_TITLE, const wxPoint& pos = SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_POSITION, const wxSize& size = SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_SIZE, long style = SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_STYLE );
58
59 /// Creation
60 bool Create( wxRichTextObject* obj, wxWindow* parent, wxWindowID id = SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_IDNAME, const wxString& caption = SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_TITLE, const wxPoint& pos = SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_POSITION, const wxSize& size = SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_SIZE, long style = SYMBOL_WXRICHTEXTOBJECTPROPERTIESDIALOG_STYLE );
61
62 /// Destructor
63 ~wxRichTextObjectPropertiesDialog();
64
65 /// Initialises member variables
66 void Init();
67
68 /// Creates the controls and sizers
69 void CreateControls();
70
71 ////@begin wxRichTextObjectPropertiesDialog event handler declarations
72
73 ////@end wxRichTextObjectPropertiesDialog event handler declarations
74
75 ////@begin wxRichTextObjectPropertiesDialog member function declarations
76
77 /// Retrieves bitmap resources
78 wxBitmap GetBitmapResource( const wxString& name );
79
80 /// Retrieves icon resources
81 wxIcon GetIconResource( const wxString& name );
82 ////@end wxRichTextObjectPropertiesDialog member function declarations
83
84 /// Should we show tooltips?
85 static bool ShowToolTips();
86
87 ////@begin wxRichTextObjectPropertiesDialog member variables
88 /// Control identifiers
89 enum {
90 ID_RICHTEXTOBJECTPROPERTIESDIALOG = 10650
91 };
92 ////@end wxRichTextObjectPropertiesDialog member variables
93 };
94
95 #endif
96 // _RICHTEXTIMAGEDLG_H_