- Your Widget Set For OpenGL
Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | Related Pages

ufo.hpp

00001 /*************************************************************************** 00002 LibUFO - UI For OpenGL 00003 copyright : (C) 2001-2005 by Johannes Schmidt 00004 email : schmidtjf at users.sourceforge.net 00005 ------------------- 00006 00007 file : include/ufo/ufo.hpp 00008 begin : Thu Jun 28 2001 00009 $Id: ufo.hpp,v 1.24 2005/10/24 15:52:02 schmidtjf Exp $ 00010 ***************************************************************************/ 00011 00012 /*************************************************************************** 00013 * This library is free software; you can redistribute it and/or * 00014 * modify it under the terms of the GNU Lesser General Public * 00015 * License as published by the Free Software Foundation; either * 00016 * version 2.1 of the License, or (at your option) any later version. * 00017 * * 00018 * This library is distributed in the hope that it will be useful, * 00019 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 00020 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * 00021 * Lesser General Public License for more details. * 00022 * * 00023 * You should have received a copy of the GNU Lesser General Public * 00024 * License along with this library; if not, write to the Free Software * 00025 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 00026 ***************************************************************************/ 00027 00028 // the main include header 00029 00030 #ifndef UFO_HPP 00031 #define UFO_HPP 00032 00033 #include "ufo_global.hpp" 00034 00035 00036 // headers in core 00037 #include "ubuttongroup.hpp" 00038 #include "ucollectable.hpp" 00039 #include "ucontext.hpp" 00040 #include "udisplay.hpp" 00041 #include "udrawable.hpp" 00042 00043 #include "ufocusmanager.hpp" 00044 #include "ugraphics.hpp" 00045 #include "uicon.hpp" 00046 #include "uinputmap.hpp" 00047 #include "ukeystroke.hpp" 00048 #include "umenumanager.hpp" 00049 #include "uobject.hpp" 00050 #include "uplugin.hpp" 00051 #include "upopup.hpp" 00052 #include "upopupmanager.hpp" 00053 #include "urepaintmanager.hpp" 00054 #include "usharedlib.hpp" 00055 #include "usharedptr.hpp" 00056 // this would includes native system headers 00057 //#include "usysteminfo.hpp" 00058 #include "utoolkit.hpp" 00059 #include "uversioninfo.hpp" 00060 #include "uvideodevice.hpp" 00061 #include "uvideodriver.hpp" 00062 #include "uvalidator.hpp" 00063 00064 00065 // headers in events 00066 #include "events/uevents.hpp" 00067 00068 00069 // headers in font 00070 #include "font/ufont.hpp" 00071 #include "font/ufontrenderer.hpp" 00072 #include "font/ufontmetrics.hpp" 00073 //#include "font/unativefontrenderer.hpp" 00074 #include "font/utexturefont.hpp" 00075 00076 00077 // headers in image 00078 #include "image/uimage.hpp" 00079 #include "image/uimagefilter.hpp" 00080 #include "image/uimageicon.hpp" 00081 #include "image/uimageio.hpp" 00082 00083 // deprecated 00084 #include "image/uxbmicon.hpp" 00085 00086 00087 // headers in layouts 00088 #include "layouts/ulayoutmanager.hpp" 00089 #include "layouts/uflowlayout.hpp" 00090 #include "layouts/uboxlayout.hpp" 00091 #include "layouts/uborderlayout.hpp" 00092 00093 00094 // headers in text 00095 #include "text/udocument.hpp" 00096 #include "text/udocumentfactory.hpp" 00097 #include "text/ubasicdocument.hpp" 00098 #include "text/utextlayout.hpp" 00099 00100 00101 // headers in ui 00102 #include "ui/ustyle.hpp" 00103 #include "ui/ustylehints.hpp" 00104 #include "ui/ustylemanager.hpp" 00105 #include "ui/ucss.hpp" 00106 00107 00108 // headers in util 00109 #include "util/ucolor.hpp" 00110 #include "util/ufilearchive.hpp" 00111 #include "util/ugeom.hpp" 00112 #include "util/uinsets.hpp" 00113 #include "util/uinteger.hpp" 00114 #include "util/upalette.hpp" 00115 #include "util/uproperties.hpp" 00116 #include "util/ustring.hpp" 00117 00118 00119 // headers in widgets 00120 #include "widgets/uwidget.hpp" 00121 #include "widgets/ubutton.hpp" 00122 #include "widgets/ucheckbox.hpp" 00123 #include "widgets/ucheckboxmenuitem.hpp" 00124 #include "widgets/ucombobox.hpp" 00125 #include "widgets/ucompound.hpp" 00126 #include "widgets/udesktoppane.hpp" 00127 #include "widgets/udockwidget.hpp" 00128 #include "widgets/ugroupbox.hpp" 00129 #include "widgets/uinternalframe.hpp" 00130 #include "widgets/uitem.hpp" 00131 #include "widgets/ulabel.hpp" 00132 #include "widgets/ulayeredpane.hpp" 00133 #include "widgets/ulineedit.hpp" 00134 #include "widgets/ulistbox.hpp" 00135 #include "widgets/umenu.hpp" 00136 #include "widgets/umenubar.hpp" 00137 #include "widgets/umenuitem.hpp" 00138 #include "widgets/upopupmenu.hpp" 00139 #include "widgets/uprogressbar.hpp" 00140 #include "widgets/uradiobutton.hpp" 00141 #include "widgets/urootpane.hpp" 00142 #include "widgets/uscrollablewidget.hpp" 00143 #include "widgets/uscrollbar.hpp" 00144 #include "widgets/uscrollpane.hpp" 00145 #include "widgets/useparator.hpp" 00146 #include "widgets/uslider.hpp" 00147 #include "widgets/uspinbox.hpp" 00148 #include "widgets/ustackwidget.hpp" 00149 #include "widgets/utabbar.hpp" 00150 #include "widgets/utabwidget.hpp" 00151 #include "widgets/utextedit.hpp" 00152 #include "widgets/utextwidget.hpp" 00153 #include "widgets/uviewport.hpp" 00154 00155 00156 // headers in xml 00157 #include "xml/uxul.hpp" 00158 00159 #endif // UFO_HPP

The libUFO Project - written by Johannes Schmidt