Main Page
Class Hierarchy
Alphabetical List
Compound List
File List
Compound Members
include
fx.h
1
/********************************************************************************
2
* *
3
* M a i n F O X I n c l u d e F i l e *
4
* *
5
*********************************************************************************
6
* Copyright (C) 1997,2024 by Jeroen van der Zijp. All Rights Reserved. *
7
*********************************************************************************
8
* This library is free software; you can redistribute it and/or *
9
* modify it under the terms of the GNU Lesser General Public *
10
* License as published by the Free Software Foundation; either *
11
* version 2.1 of the License, or (at your option) any later version. *
12
* *
13
* This library is distributed in the hope that it will be useful, *
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
16
* Lesser General Public License for more details. *
17
* *
18
* You should have received a copy of the GNU Lesser General Public *
19
* License along with this library; if not, write to the Free Software *
20
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
21
********************************************************************************/
22
#ifndef FX_H
23
#define FX_H
24
25
// Basic includes
26
#include <stdio.h>
27
#include <stdlib.h>
28
#include <stdarg.h>
29
#include <math.h>
30
#include <string.h>
31
32
// Intrinsics
33
#if defined(WIN32)
34
#if (_MSC_VER >= 1400) // VC++ 2005 or newer
35
#if defined(_M_IX86) || defined(_M_X64)
36
#include <intrin.h>
37
#endif
38
#endif
39
#else
40
#if defined(__GNUC__) || defined(__INTEL_COMPILER)
41
#if defined(__i386__) || defined(__x86_64__)
42
#include <immintrin.h>
43
#endif
44
#endif
45
#endif
46
47
// FOX defines
48
#include "fxver.h"
49
#include "fxdefs.h"
50
#include "fxchar.h"
51
#include "fxkeys.h"
52
#include "fxmath.h"
53
#include "fxendian.h"
54
#include "fxascii.h"
55
#include "fxunicode.h"
56
#include "fxcpuid.h"
57
58
// FOX classes
59
#include "FXhalf.h"
60
#include "FXException.h"
61
#include "FXAtomic.h"
62
#include "FXRefPtr.h"
63
#include "FXElement.h"
64
#include "FXArray.h"
65
#include "FXMetaClass.h"
66
#include "FXHash.h"
67
#include "FXHashOf.h"
68
#include "FXCallback.h"
69
#include "FXRandom.h"
70
#include "FXMutex.h"
71
#include "FXCondition.h"
72
#include "FXBarrier.h"
73
#include "FXSpinLock.h"
74
#include "FXSemaphore.h"
75
#include "FXCompletion.h"
76
#include "FXReadWriteLock.h"
77
#include "FXAutoThreadStorageKey.h"
78
#include "FXRunnable.h"
79
#include "FXThread.h"
80
#include "FXScopedThread.h"
81
#include "FXStream.h"
82
#include "FXAutoPtr.h"
83
#include "FXMarkedPtr.h"
84
#include "FXPtrList.h"
85
#include "FXPtrQueue.h"
86
#include "FXIO.h"
87
#include "FXIOBuffer.h"
88
#include "FXIODevice.h"
89
#include "FXFile.h"
90
#include "FXPipe.h"
91
#include "FXSocket.h"
92
#include "FXMappedFile.h"
93
#include "FXFileStream.h"
94
#include "FXMemoryStream.h"
95
#include "FXProcess.h"
96
#include "FXString.h"
97
#include "FXVariant.h"
98
#include "FXVariantArray.h"
99
#include "FXVariantMap.h"
100
#include "FXDictionary.h"
101
#include "FXDictionaryOf.h"
102
#include "FXReverseDictionary.h"
103
#include "FXReverseDictionaryOf.h"
104
#include "FXDLL.h"
105
#include "FXSize.h"
106
#include "FXPoint.h"
107
#include "FXRectangle.h"
108
#include "FXColors.h"
109
#include "FXObject.h"
110
#include "FXDelegator.h"
111
#include "FXPath.h"
112
#include "FXSystem.h"
113
#include "FXStat.h"
114
#include "FXDir.h"
115
#include "FXDirVisitor.h"
116
#include "FXDate.h"
117
#include "FXURL.h"
118
#include "FXStringDictionary.h"
119
#include "FXParseBuffer.h"
120
#include "FXJSON.h"
121
#include "FXJSONFile.h"
122
#include "FXJSONString.h"
123
#include "FXINI.h"
124
#include "FXINIFile.h"
125
#include "FXXML.h"
126
#include "FXXMLFile.h"
127
#include "FXXMLString.h"
128
#include "FXSettings.h"
129
#include "FXRegistry.h"
130
#include "FXObjectList.h"
131
#include "FXAccelTable.h"
132
#include "FXRecentFiles.h"
133
#include "FXWorker.h"
134
#include "FXSemaQueue.h"
135
#include "FXLFQueue.h"
136
#include "FXThreadPool.h"
137
#include "FXCompletion.h"
138
#include "FXTaskGroup.h"
139
#include "FXParallel.h"
140
#include "FXFont.h"
141
#include "FXCursor.h"
142
#include "FXVisual.h"
143
#include "FXEvent.h"
144
#include "FXId.h"
145
#include "FXReactor.h"
146
#include "FXDispatcher.h"
147
#include "FXEventDispatcher.h"
148
#include "FXDrawable.h"
149
#include "FXBitmap.h"
150
#include "FXImage.h"
151
#include "FXIcon.h"
152
#include "FXWindow.h"
153
#include "FXApp.h"
154
#include "FXMessageChannel.h"
155
#include "FXCURCursor.h"
156
#include "FXGIFCursor.h"
157
#include "FXBMPImage.h"
158
#include "FXGIFImage.h"
159
#include "FXICOImage.h"
160
#include "FXIFFImage.h"
161
#include "FXJPGImage.h"
162
#include "FXPCXImage.h"
163
#include "FXPNGImage.h"
164
#include "FXPPMImage.h"
165
#include "FXRASImage.h"
166
#include "FXRGBImage.h"
167
#include "FXTGAImage.h"
168
#include "FXTIFImage.h"
169
#include "FXXBMImage.h"
170
#include "FXXPMImage.h"
171
#include "FXDDSImage.h"
172
#include "FXJP2Image.h"
173
#include "FXWEBPImage.h"
174
#include "FXEXEImage.h"
175
#include "FXQOIFImage.h"
176
#include "FXBMPIcon.h"
177
#include "FXGIFIcon.h"
178
#include "FXICOIcon.h"
179
#include "FXIFFIcon.h"
180
#include "FXJPGIcon.h"
181
#include "FXPCXIcon.h"
182
#include "FXPNGIcon.h"
183
#include "FXPPMIcon.h"
184
#include "FXRASIcon.h"
185
#include "FXRGBIcon.h"
186
#include "FXTGAIcon.h"
187
#include "FXTIFIcon.h"
188
#include "FXXBMIcon.h"
189
#include "FXXPMIcon.h"
190
#include "FXDDSIcon.h"
191
#include "FXJP2Icon.h"
192
#include "FXWEBPIcon.h"
193
#include "FXEXEIcon.h"
194
#include "FXQOIFIcon.h"
195
#include "FXRegion.h"
196
#include "FXDC.h"
197
#include "FXDCWindow.h"
198
#include "FXDCPrint.h"
199
#include "FXIconSource.h"
200
#include "FXIconCache.h"
201
#include "FXFileAssociations.h"
202
#include "FXFrame.h"
203
#include "FXSeparator.h"
204
#include "FXLabel.h"
205
#include "FX7Segment.h"
206
#include "FXDial.h"
207
#include "FXKnob.h"
208
#include "FXGauge.h"
209
#include "FXColorBar.h"
210
#include "FXColorRing.h"
211
#include "FXColorWell.h"
212
#include "FXColorWheel.h"
213
#include "FXTextField.h"
214
#include "FXButton.h"
215
#include "FXPicker.h"
216
#include "FXToggleButton.h"
217
#include "FXTriStateButton.h"
218
#include "FXCheckButton.h"
219
#include "FXRadioButton.h"
220
#include "FXArrowButton.h"
221
#include "FXMenuButton.h"
222
#include "FXComposite.h"
223
#include "FXPacker.h"
224
#include "FXHorizontalFrame.h"
225
#include "FXVerticalFrame.h"
226
#include "FXSpring.h"
227
#include "FXMatrix.h"
228
#include "FXSpinner.h"
229
#include "FXRealSpinner.h"
230
#include "FXRootWindow.h"
231
#include "FXCanvas.h"
232
#include "FXGroupBox.h"
233
#include "FXShell.h"
234
#include "FXToolTip.h"
235
#include "FXPopup.h"
236
#include "FXTopWindow.h"
237
#include "FXDialogBox.h"
238
#include "FXMainWindow.h"
239
#include "FXMenuPane.h"
240
#include "FXScrollPane.h"
241
#include "FXMenuCaption.h"
242
#include "FXMenuSeparator.h"
243
#include "FXMenuTitle.h"
244
#include "FXMenuCascade.h"
245
#include "FXMenuCommand.h"
246
#include "FXMenuCheck.h"
247
#include "FXMenuRadio.h"
248
#include "FXMenuBar.h"
249
#include "FXOptionMenu.h"
250
#include "FXSwitcher.h"
251
#include "FXTabBar.h"
252
#include "FXTabBook.h"
253
#include "FXTabItem.h"
254
#include "FXScrollBar.h"
255
#include "FXScrollArea.h"
256
#include "FXScrollWindow.h"
257
#include "FXList.h"
258
#include "FXComboBox.h"
259
#include "FXListBox.h"
260
#include "FXTreeList.h"
261
#include "FXTreeListBox.h"
262
#include "FXFoldingList.h"
263
#include "FXBitmapView.h"
264
#include "FXBitmapFrame.h"
265
#include "FXImageView.h"
266
#include "FXImageFrame.h"
267
#include "FXHeader.h"
268
#include "FXTable.h"
269
#include "FXDragCorner.h"
270
#include "FXStatusBar.h"
271
#include "FXStatusLine.h"
272
#include "FXChoiceBox.h"
273
#include "FXMessageBox.h"
274
#include "FXDirList.h"
275
#include "FXSlider.h"
276
#include "FXRealSlider.h"
277
#include "FXRangeSlider.h"
278
#include "FXSplitter.h"
279
#include "FX4Splitter.h"
280
#include "FXShutter.h"
281
#include "FXIconList.h"
282
#include "FXFileList.h"
283
#include "FXDirBox.h"
284
#include "FXDriveBox.h"
285
#include "FXDirSelector.h"
286
#include "FXDirDialog.h"
287
#include "FXFileSelector.h"
288
#include "FXFileDialog.h"
289
#include "FXColorSelector.h"
290
#include "FXColorDialog.h"
291
#include "FXFontSelector.h"
292
#include "FXFontDialog.h"
293
#include "FXUndoList.h"
294
#include "FXRex.h"
295
#include "FXExpression.h"
296
#include "FXText.h"
297
#include "FXDataTarget.h"
298
#include "FXProgressBar.h"
299
#include "FXReplaceDialog.h"
300
#include "FXRuler.h"
301
#include "FXRulerView.h"
302
#include "FXSearchDialog.h"
303
#include "FXInputDialog.h"
304
#include "FXProgressDialog.h"
305
#include "FXWizard.h"
306
#include "FXMDIButton.h"
307
#include "FXMDIClient.h"
308
#include "FXMDIChild.h"
309
#include "FXDocument.h"
310
#include "FXDockSite.h"
311
#include "FXDockBar.h"
312
#include "FXToolBar.h"
313
#include "FXDockHandler.h"
314
#include "FXDockTitle.h"
315
#include "FXToolBarGrip.h"
316
#include "FXToolBarShell.h"
317
#include "FXToolBarTab.h"
318
#include "FXPrintDialog.h"
319
#include "FXDebugTarget.h"
320
#include "FXCalendarView.h"
321
#include "FXCalendar.h"
322
#include "FXGradientBar.h"
323
#include "FXConsole.h"
324
#include "FXDirWatch.h"
325
#include "FXSplashWindow.h"
326
327
328
#ifndef FX_NO_GLOBAL_NAMESPACE
329
using namespace
FX
;
330
#endif
331
332
333
#endif
FX
Definition:
FX4Splitter.h:28
Copyright © 1997-2022 Jeroen van der Zijp