Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

scim.h

Go to the documentation of this file.
00001 /** @file scim.h 00002 * all of the header files are included within this file. 00003 * source files may include this file instead of others headers. 00004 */ 00005 00006 /* 00007 * Smart Common Input Method 00008 * 00009 * Copyright (c) 2004 James Su <suzhe@turbolinux.com.cn> 00010 * Copyright (c) 2003 James Su <suzhe@turbolinux.com.cn> 00011 * Copyright (c) 2002 James Su <suzhe@turbolinux.com.cn> 00012 * 00013 * 00014 * This library is free software; you can redistribute it and/or 00015 * modify it under the terms of the GNU Lesser General Public 00016 * License as published by the Free Software Foundation; either 00017 * version 2 of the License, or (at your option) any later version. 00018 * 00019 * This library is distributed in the hope that it will be useful, 00020 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00021 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00022 * GNU Lesser General Public License for more details. 00023 * 00024 * You should have received a copy of the GNU Lesser General Public 00025 * License along with this program; if not, write to the 00026 * Free Software Foundation, Inc., 59 Temple Place, Suite 330, 00027 * Boston, MA 02111-1307 USA 00028 * 00029 * $Id: scim.h,v 1.23 2004/07/20 10:33:53 suzhe Exp $ 00030 */ 00031 00032 // Define the macros 00033 #define Uses_SCIM_TYPES 00034 #define Uses_SCIM_UTILITY 00035 #define Uses_SCIM_GLOBAL_CONFIG 00036 #define Uses_SCIM_EXCEPTION 00037 #define Uses_SCIM_DEBUG 00038 #define Uses_SCIM_OBJECT 00039 #define Uses_SCIM_SIGNALS 00040 #define Uses_SCIM_SLOT 00041 #define Uses_SCIM_CONNECTION 00042 #define Uses_SCIM_BIND 00043 #define Uses_SCIM_POINTER 00044 #define Uses_STL_STRING 00045 #define Uses_STL_VECTOR 00046 #define Uses_STL_ALGORITHM 00047 #define Uses_STL_NEW 00048 00049 #ifdef Uses_SCIM_COMPOSE_KEY 00050 #define Uses_SCIM_IMENGINE 00051 #endif 00052 00053 #ifdef Uses_SCIM_PANEL 00054 #define Uses_SCIM_SOCKET_TRANSACTION 00055 #endif 00056 00057 #ifdef Uses_SCIM_SOCKET_TRANSACTION 00058 #define Uses_SCIM_EVENT 00059 #define Uses_SCIM_LOOKUP_TABLE 00060 #define Uses_SCIM_SOCKET 00061 #define Uses_SCIM_ATTRIBUTE 00062 #define Uses_SCIM_PROPERTY 00063 #endif 00064 00065 #ifdef Uses_SCIM_CONFIG_MODULE 00066 #define Uses_SCIM_MODULE 00067 #define Uses_SCIM_CONFIG_BASE 00068 #endif 00069 00070 #ifdef Uses_SCIM_IMENGINE_MODULE 00071 #define Uses_SCIM_MODULE 00072 #define Uses_SCIM_CONFIG_BASE 00073 #define Uses_SCIM_IMENGINE 00074 #endif 00075 00076 #ifdef Uses_SCIM_FRONTEND_MODULE 00077 #define Uses_SCIM_MODULE 00078 #define Uses_SCIM_CONFIG_BASE 00079 #define Uses_SCIM_FRONTEND 00080 #endif 00081 00082 #ifdef Uses_SCIM_ICONV 00083 #define Uses_C_ICONV 00084 #endif 00085 00086 #ifdef Uses_SCIM_FRONTEND 00087 #define Uses_SCIM_BACKEND 00088 #define Uses_SCIM_IMENGINE 00089 #define Uses_SCIM_EVENT 00090 #define Uses_SCIM_LOOKUP_TABLE 00091 #define Uses_STL_MAP 00092 #define Uses_C_STDIO 00093 #define Uses_SCIM_ATTRIBUTE 00094 #define Uses_SCIM_PROPERTY 00095 #endif 00096 00097 #ifdef Uses_SCIM_BACKEND 00098 #define Uses_SCIM_IMENGINE 00099 #define Uses_SCIM_CONFIG_BASE 00100 #define Uses_SCIM_COMPOSE_KEY 00101 #endif 00102 00103 #ifdef Uses_SCIM_IMENGINE 00104 #define Uses_SCIM_EVENT 00105 #define Uses_SCIM_LOOKUP_TABLE 00106 #define Uses_SCIM_ATTRIBUTE 00107 #define Uses_SCIM_PROPERTY 00108 #endif 00109 00110 #ifdef Uses_SCIM_LOOKUP_TABLE 00111 #define Uses_SCIM_EVENT 00112 #define Uses_SCIM_ATTRIBUTE 00113 #endif 00114 00115 #ifdef Uses_SCIM_CONFIG_BASE 00116 #define Uses_SCIM_MODULE 00117 #define Uses_SCIM_CONFIG_MODULE 00118 #define Uses_STL_LIST 00119 #endif 00120 00121 #ifdef Uses_SCIM_EXCEPTION 00122 #define Uses_STL_EXCEPTION 00123 #endif 00124 00125 #ifdef Uses_SCIM_DEBUG 00126 #define Uses_STL_IOSTREAM 00127 #define Uses_STL_FSTREAM 00128 #endif 00129 00130 #ifdef Uses_SCIM_UTILITY 00131 #define Uses_STL_IOSTREAM 00132 #endif 00133 00134 // Include Standard headers 00135 #ifdef Uses_STL_EXCEPTION 00136 #include <exception> 00137 #endif 00138 00139 #ifdef Uses_STL_NEW 00140 #include <new> 00141 #endif 00142 00143 #ifdef Uses_STL_IOSTREAM 00144 #include <iostream> 00145 #endif 00146 00147 #ifdef Uses_STL_FSTREAM 00148 #include <fstream> 00149 #endif 00150 00151 #ifdef Uses_STL_FUNCTIONAL 00152 #include <functional> 00153 #endif 00154 00155 #ifdef Uses_STL_IOMANIP 00156 #include <iomanip> 00157 #endif 00158 00159 #ifdef Uses_STL_MEMORY 00160 #include <memory> 00161 #endif 00162 00163 #ifdef Uses_STL_VECTOR 00164 #include <vector> 00165 #endif 00166 00167 #ifdef Uses_STL_LIST 00168 #include <list> 00169 #endif 00170 00171 #ifdef Uses_STL_MAP 00172 #include <map> 00173 #endif 00174 00175 #ifdef Uses_STL_QUEUE 00176 #include <queue> 00177 #endif 00178 00179 #ifdef Uses_STL_ALGORITHM 00180 #include <algorithm> 00181 #endif 00182 00183 #ifdef Uses_STL_UTILITY 00184 #include <utility> 00185 #endif 00186 00187 #ifdef Uses_STL_STRING 00188 #include <string> 00189 #endif 00190 00191 #ifdef Uses_STL_STRSTREAM 00192 #include <strstream> 00193 #endif 00194 00195 #ifdef Uses_C_STDIO 00196 #include <cstdio> 00197 #endif 00198 00199 #ifdef Uses_C_STDLIB 00200 #include <cstdlib> 00201 #endif 00202 00203 #ifdef Uses_C_LOCALE 00204 #include <clocale> 00205 #endif 00206 00207 #ifdef Uses_C_CTYPE 00208 #include <cctype> 00209 #endif 00210 00211 #ifdef Uses_C_WCTYPE 00212 #include <cwctype> 00213 #endif 00214 00215 #ifdef Uses_C_STRING 00216 #include <cstring> 00217 #endif 00218 00219 #ifdef Uses_C_LIMITS 00220 #include <climits> 00221 #endif 00222 00223 #ifdef Uses_C_ICONV 00224 #include <iconv.h> 00225 #endif 00226 00227 //Include SCIM Headers 00228 #ifdef Uses_SCIM_TYPES 00229 #include <scim_types.h> 00230 #endif 00231 00232 #ifdef Uses_SCIM_DEBUG 00233 #include <scim_debug.h> 00234 #endif 00235 00236 #ifdef Uses_SCIM_EXCEPTION 00237 #include <scim_exception.h> 00238 #endif 00239 00240 #ifdef Uses_SCIM_EVENT 00241 #include <scim_event.h> 00242 #endif 00243 00244 #ifdef Uses_SCIM_UTILITY 00245 #include <scim_utility.h> 00246 #endif 00247 00248 #ifdef Uses_SCIM_GLOBAL_CONFIG 00249 #include <scim_global_config.h> 00250 #endif 00251 00252 #ifdef Uses_SCIM_OBJECT 00253 #include <scim_object.h> 00254 #endif 00255 00256 #ifdef Uses_SCIM_POINTER 00257 #include <scim_pointer.h> 00258 #endif 00259 00260 #ifdef Uses_SCIM_SLOT 00261 #include <scim_slot.h> 00262 #endif 00263 00264 #ifdef Uses_SCIM_CONNECTION 00265 #include <scim_connection.h> 00266 #endif 00267 00268 #ifdef Uses_SCIM_SIGNALS 00269 #include <scim_signals.h> 00270 #endif 00271 00272 #ifdef Uses_SCIM_BIND 00273 #include <scim_bind.h> 00274 #endif 00275 00276 #ifdef Uses_SCIM_CONFIG_BASE 00277 #include <scim_config_base.h> 00278 #endif 00279 00280 #ifdef Uses_SCIM_ATTRIBUTE 00281 #include <scim_attribute.h> 00282 #endif 00283 00284 #ifdef Uses_SCIM_PROPERTY 00285 #include <scim_property.h> 00286 #endif 00287 00288 #ifdef Uses_SCIM_LOOKUP_TABLE 00289 #include <scim_lookup_table.h> 00290 #endif 00291 00292 #ifdef Uses_SCIM_ICONV 00293 #include <scim_iconv.h> 00294 #endif 00295 00296 #ifdef Uses_SCIM_MODULE 00297 #include <scim_module.h> 00298 #endif 00299 00300 #ifdef Uses_SCIM_IMENGINE 00301 #include <scim_imengine.h> 00302 #endif 00303 00304 #ifdef Uses_SCIM_IMENGINE_MODULE 00305 #include <scim_imengine_module.h> 00306 #endif 00307 00308 #ifdef Uses_SCIM_COMPOSE_KEY 00309 #include <scim_compose_key.h> 00310 #endif 00311 00312 #ifdef Uses_SCIM_BACKEND 00313 #include <scim_backend.h> 00314 #endif 00315 00316 #ifdef Uses_SCIM_FRONTEND 00317 #include <scim_frontend.h> 00318 #endif 00319 00320 #ifdef Uses_SCIM_FRONTEND_MODULE 00321 #include <scim_frontend_module.h> 00322 #endif 00323 00324 #ifdef Uses_SCIM_CONFIG_MODULE 00325 #include <scim_config_module.h> 00326 #endif 00327 00328 #ifdef Uses_SCIM_CONFIG_PATH 00329 #include <scim_config_path.h> 00330 #endif 00331 00332 #ifdef Uses_SCIM_SOCKET 00333 #include <scim_socket.h> 00334 #endif 00335 00336 #ifdef Uses_SCIM_SOCKET_TRANSACTION 00337 #include <scim_socket_transaction.h> 00338 #endif 00339 00340 #ifdef Uses_SCIM_PANEL 00341 #include <scim_panel.h> 00342 #endif 00343 00344 /* 00345 vi:ts=4:nowrap:ai:expandtab 00346 */

Generated on Thu Dec 30 21:03:17 2004 for scim by doxygen 1.3.8