Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

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
Definition: FX4Splitter.h:28

Copyright © 1997-2022 Jeroen van der Zijp