Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | 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 Tue Apr 19 00:10:58 2005 for scim by  doxygen 1.4.1