2
* This file is part of the Code::Blocks IDE and licensed under the GNU General Public License, version 3
3
* http://www.gnu.org/licenses/gpl-3.0.html
15
//(*Headers(CCDebugInfo)
16
#include <wx/button.h>
17
#include <wx/combobox.h>
18
#include <wx/dialog.h>
19
#include <wx/listbox.h>
20
#include <wx/notebook.h>
23
#include <wx/statline.h>
24
#include <wx/stattext.h>
25
#include <wx/textctrl.h>
31
class CCDebugInfo: public wxDialog
35
CCDebugInfo(wxWindow* parent, Parser* parser, Token* token);
36
virtual ~CCDebugInfo();
43
void DisplayTokenInfo();
46
void FillDescendants();
48
//(*Identifiers(CCDebugInfo)
49
static const long ID_NOTEBOOK1;
50
static const long ID_PANEL1;
51
static const long ID_STATICTEXT29;
52
static const long ID_TEXTCTRL1;
53
static const long ID_BUTTON1;
54
static const long ID_STATICLINE1;
55
static const long ID_STATICTEXT17;
56
static const long ID_STATICTEXT18;
57
static const long ID_STATICTEXT1;
58
static const long ID_STATICTEXT2;
59
static const long ID_STATICTEXT9;
60
static const long ID_STATICTEXT10;
61
static const long ID_STATICTEXT11;
62
static const long ID_STATICTEXT12;
63
static const long ID_STATICTEXT3;
64
static const long ID_STATICTEXT4;
65
static const long ID_STATICTEXT5;
66
static const long ID_STATICTEXT6;
67
static const long ID_STATICTEXT7;
68
static const long ID_STATICTEXT8;
69
static const long ID_STATICTEXT13;
70
static const long ID_STATICTEXT14;
71
static const long ID_STATICTEXT15;
72
static const long ID_STATICTEXT16;
73
static const long ID_STATICTEXT32;
74
static const long ID_STATICTEXT33;
75
static const long ID_STATICTEXT19;
76
static const long ID_STATICTEXT20;
77
static const long ID_STATICTEXT22;
78
static const long ID_STATICTEXT24;
79
static const long ID_BUTTON4;
80
static const long ID_STATICTEXT30;
81
static const long ID_COMBOBOX3;
82
static const long ID_BUTTON5;
83
static const long ID_STATICTEXT21;
84
static const long ID_COMBOBOX2;
85
static const long ID_BUTTON3;
86
static const long ID_STATICTEXT23;
87
static const long ID_COMBOBOX1;
88
static const long ID_BUTTON2;
89
static const long ID_STATICTEXT25;
90
static const long ID_STATICTEXT26;
91
static const long ID_STATICTEXT27;
92
static const long ID_STATICTEXT28;
93
static const long ID_STATICTEXT34;
94
static const long ID_STATICTEXT35;
95
static const long ID_PANEL2;
96
static const long ID_LISTBOX1;
97
static const long ID_PANEL3;
98
static const long ID_LISTBOX2;
99
static const long ID_STATICTEXT31;
100
static const long ID_STATICLINE2;
105
//(*Handlers(CCDebugInfo)
106
void OnInit(wxInitDialogEvent& event);
107
void OnFindClick(wxCommandEvent& event);
108
void OnGoAscClick(wxCommandEvent& event);
109
void OnGoDescClick(wxCommandEvent& event);
110
void OnGoParentClick(wxCommandEvent& event);
111
void OnGoChildrenClick(wxCommandEvent& event);
114
//(*Declarations(CCDebugInfo)
115
wxNotebook* Notebook1;
117
wxBoxSizer* BoxSizer4;
118
wxStaticText* StaticText29;
119
wxTextCtrl* txtFilter;
121
wxStaticLine* StaticLine1;
122
wxFlexGridSizer* FlexGridSizer1;
123
wxStaticText* StaticText17;
125
wxStaticText* StaticText1;
126
wxStaticText* txtName;
127
wxStaticText* StaticText9;
128
wxStaticText* txtKind;
129
wxStaticText* StaticText11;
130
wxStaticText* txtScope;
131
wxStaticText* StaticText3;
132
wxStaticText* txtType;
133
wxStaticText* StaticText5;
134
wxStaticText* txtActualType;
135
wxStaticText* StaticText7;
136
wxStaticText* txtArgs;
137
wxStaticText* StaticText13;
138
wxStaticText* txtIsOp;
139
wxStaticText* StaticText15;
140
wxStaticText* txtIsLocal;
141
wxStaticText* StaticText32;
142
wxStaticText* txtIsTemp;
143
wxStaticText* StaticText19;
144
wxStaticText* txtNamespace;
145
wxStaticText* StaticText22;
146
wxBoxSizer* BoxSizer7;
147
wxStaticText* txtParent;
148
wxButton* btnGoParent;
149
wxStaticText* StaticText30;
150
wxBoxSizer* BoxSizer8;
151
wxComboBox* cmbChildren;
152
wxButton* btnGoChildren;
153
wxStaticText* StaticText21;
154
wxBoxSizer* BoxSizer6;
155
wxComboBox* cmbAncestors;
157
wxStaticText* StaticText23;
158
wxBoxSizer* BoxSizer5;
159
wxComboBox* cmbDescendants;
161
wxStaticText* StaticText25;
162
wxStaticText* txtDeclFile;
163
wxStaticText* StaticText27;
164
wxStaticText* txtImplFile;
165
wxStaticText* StaticText34;
166
wxStaticText* txtUserData;
168
wxBoxSizer* BoxSizer3;
170
wxBoxSizer* BoxSizer9;
172
wxStaticText* lblInfo;
173
wxStaticLine* StaticLine2;
174
wxStdDialogButtonSizer* StdDialogButtonSizer1;
179
DECLARE_EVENT_TABLE()