-
Notifications
You must be signed in to change notification settings - Fork 1
/
cimCTE.cpp
221 lines (215 loc) · 6.22 KB
/
cimCTE.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
//This file is automatically generated by generator.lua from https://github.com/cimgui/imnodes
//based on imnodes.h file version XXX from https://github.com/Nelarius/imnodes
#include "imgui.h"
#include "imgui_internal.h"
#include "./ImGuiColorTextEdit/TextEditor.h"
#include "cimCTE.h"
CIMGUI_API TextEditor* TextEditor_TextEditor(void)
{
return IM_NEW(TextEditor)();
}
CIMGUI_API void TextEditor_destroy(TextEditor* self)
{
IM_DELETE(self);
}
CIMGUI_API void TextEditor_SetReadOnlyEnabled(TextEditor* self,bool aValue)
{
return self->SetReadOnlyEnabled(aValue);
}
CIMGUI_API bool TextEditor_IsReadOnlyEnabled(TextEditor* self)
{
return self->IsReadOnlyEnabled();
}
CIMGUI_API void TextEditor_SetAutoIndentEnabled(TextEditor* self,bool aValue)
{
return self->SetAutoIndentEnabled(aValue);
}
CIMGUI_API bool TextEditor_IsAutoIndentEnabled(TextEditor* self)
{
return self->IsAutoIndentEnabled();
}
CIMGUI_API void TextEditor_SetShowWhitespacesEnabled(TextEditor* self,bool aValue)
{
return self->SetShowWhitespacesEnabled(aValue);
}
CIMGUI_API bool TextEditor_IsShowWhitespacesEnabled(TextEditor* self)
{
return self->IsShowWhitespacesEnabled();
}
CIMGUI_API void TextEditor_SetShowLineNumbersEnabled(TextEditor* self,bool aValue)
{
return self->SetShowLineNumbersEnabled(aValue);
}
CIMGUI_API bool TextEditor_IsShowLineNumbersEnabled(TextEditor* self)
{
return self->IsShowLineNumbersEnabled();
}
CIMGUI_API void TextEditor_SetShortTabsEnabled(TextEditor* self,bool aValue)
{
return self->SetShortTabsEnabled(aValue);
}
CIMGUI_API bool TextEditor_IsShortTabsEnabled(TextEditor* self)
{
return self->IsShortTabsEnabled();
}
CIMGUI_API int TextEditor_GetLineCount(TextEditor* self)
{
return self->GetLineCount();
}
CIMGUI_API bool TextEditor_IsOverwriteEnabled(TextEditor* self)
{
return self->IsOverwriteEnabled();
}
CIMGUI_API void TextEditor_SetPalette(TextEditor* self,PaletteId aValue)
{
return self->SetPalette(aValue);
}
CIMGUI_API PaletteId TextEditor_GetPalette(TextEditor* self)
{
return self->GetPalette();
}
CIMGUI_API void TextEditor_SetLanguageDefinition(TextEditor* self,LanguageDefinitionId aValue)
{
return self->SetLanguageDefinition(aValue);
}
CIMGUI_API LanguageDefinitionId TextEditor_GetLanguageDefinition(TextEditor* self)
{
return self->GetLanguageDefinition();
}
CIMGUI_API const char* TextEditor_GetLanguageDefinitionName(TextEditor* self)
{
return self->GetLanguageDefinitionName();
}
CIMGUI_API void TextEditor_SetTabSize(TextEditor* self,int aValue)
{
return self->SetTabSize(aValue);
}
CIMGUI_API int TextEditor_GetTabSize(TextEditor* self)
{
return self->GetTabSize();
}
CIMGUI_API void TextEditor_SetLineSpacing(TextEditor* self,float aValue)
{
return self->SetLineSpacing(aValue);
}
CIMGUI_API float TextEditor_GetLineSpacing(TextEditor* self)
{
return self->GetLineSpacing();
}
CIMGUI_API void TextEditor_SetDefaultPalette(PaletteId aValue)
{
return TextEditor::SetDefaultPalette(aValue);
}
CIMGUI_API PaletteId TextEditor_GetDefaultPalette()
{
return TextEditor::GetDefaultPalette();
}
CIMGUI_API void TextEditor_SelectAll(TextEditor* self)
{
return self->SelectAll();
}
CIMGUI_API void TextEditor_SelectLine(TextEditor* self,int aLine)
{
return self->SelectLine(aLine);
}
CIMGUI_API void TextEditor_SelectRegion(TextEditor* self,int aStartLine,int aStartChar,int aEndLine,int aEndChar)
{
return self->SelectRegion(aStartLine,aStartChar,aEndLine,aEndChar);
}
CIMGUI_API void TextEditor_SelectNextOccurrenceOf(TextEditor* self,const char* aText,int aTextSize,bool aCaseSensitive)
{
return self->SelectNextOccurrenceOf(aText,aTextSize,aCaseSensitive);
}
CIMGUI_API void TextEditor_SelectAllOccurrencesOf(TextEditor* self,const char* aText,int aTextSize,bool aCaseSensitive)
{
return self->SelectAllOccurrencesOf(aText,aTextSize,aCaseSensitive);
}
CIMGUI_API bool TextEditor_AnyCursorHasSelection(TextEditor* self)
{
return self->AnyCursorHasSelection();
}
CIMGUI_API bool TextEditor_AllCursorsHaveSelection(TextEditor* self)
{
return self->AllCursorsHaveSelection();
}
CIMGUI_API void TextEditor_ClearExtraCursors(TextEditor* self)
{
return self->ClearExtraCursors();
}
CIMGUI_API void TextEditor_ClearSelections(TextEditor* self)
{
return self->ClearSelections();
}
CIMGUI_API void TextEditor_SetCursorPosition(TextEditor* self,int aLine,int aCharIndex)
{
return self->SetCursorPosition(aLine,aCharIndex);
}
CIMGUI_API void TextEditor_GetCursorPosition(TextEditor* self,int* outLine,int* outColumn)
{
return self->GetCursorPosition(*outLine,*outColumn);
}
CIMGUI_API int TextEditor_GetFirstVisibleLine(TextEditor* self)
{
return self->GetFirstVisibleLine();
}
CIMGUI_API int TextEditor_GetLastVisibleLine(TextEditor* self)
{
return self->GetLastVisibleLine();
}
CIMGUI_API void TextEditor_SetViewAtLine(TextEditor* self,int aLine,SetViewAtLineMode aMode)
{
return self->SetViewAtLine(aLine,aMode);
}
CIMGUI_API void TextEditor_Copy(TextEditor* self)
{
return self->Copy();
}
CIMGUI_API void TextEditor_Cut(TextEditor* self)
{
return self->Cut();
}
CIMGUI_API void TextEditor_Paste(TextEditor* self)
{
return self->Paste();
}
CIMGUI_API void TextEditor_Undo(TextEditor* self,int aSteps)
{
return self->Undo(aSteps);
}
CIMGUI_API void TextEditor_Redo(TextEditor* self,int aSteps)
{
return self->Redo(aSteps);
}
CIMGUI_API bool TextEditor_CanUndo(TextEditor* self)
{
return self->CanUndo();
}
CIMGUI_API bool TextEditor_CanRedo(TextEditor* self)
{
return self->CanRedo();
}
CIMGUI_API int TextEditor_GetUndoIndex(TextEditor* self)
{
return self->GetUndoIndex();
}
CIMGUI_API bool TextEditor_Render(TextEditor* self,const char* aTitle,bool aParentIsFocused,const ImVec2 aSize,bool aBorder)
{
return self->Render(aTitle,aParentIsFocused,aSize,aBorder);
}
CIMGUI_API void TextEditor_UnitTests(TextEditor* self)
{
return self->UnitTests();
}
////////////////manually generated
CIMGUI_API void TextEditor_SetText(TextEditor* self,const char* aText)
{
return self->SetText(std::string(aText));
}
CIMGUI_API const char* TextEditor_GetText(TextEditor* self)
{
return self->GetText().c_str();
}
CIMGUI_API void TextEditor_ImGuiDebugPanel(TextEditor* self,const char* panelName)
{
return self->ImGuiDebugPanel(std::string(panelName));
}