Download

Support

lib/ewl_private.h

Go to the documentation of this file.
00001 /* vim: set sw=8 ts=8 sts=8 expandtab: */
00002 #ifndef _EWL_PRIVATE_H
00003 #define _EWL_PRIVATE_H
00004 
00005 #ifdef HAVE_CONFIG_H
00006 #include "ewl-config.h"
00007 #endif
00008 
00009 #include <limits.h>
00010 #include <ctype.h>
00011 #include <sys/stat.h>
00012 
00013 #ifdef HAVE_ALLOCA_H
00014 # include <alloca.h>
00015 #elif defined __GNUC__
00016 # define alloca __builtin_alloca
00017 #elif defined _AIX
00018 # define alloca __alloca
00019 #elif defined _MSC_VER
00020 # include <malloc.h>
00021 # define alloca _alloca
00022 #else
00023 # include <stddef.h>
00024 # ifdef  __cplusplus
00025 extern "C"
00026 # endif
00027 void *alloca (size_t);
00028 #endif
00029 
00030 #include <Ecore_Str.h>
00031 #include <Ecore_File.h>
00032 
00033 #ifndef PATH_MAX
00034 #define PATH_MAX 4096
00035 #endif
00036 
00037 /* config keys used by EWL */
00038 #define EWL_CONFIG_DEBUG_ENABLE "/ewl/debug/enable"
00039 #define EWL_CONFIG_DEBUG_LEVEL "/ewl/debug/level"
00040 #define EWL_CONFIG_DEBUG_SEGV "/ewl/debug/segv"
00041 #define EWL_CONFIG_DEBUG_BACKTRACE "/ewl/debug/backtrace"
00042 #define EWL_CONFIG_DEBUG_EVAS_RENDER "/ewl/debug/evas/render"
00043 #define EWL_CONFIG_DEBUG_GC_REAP "/ewl/debug/gc/reap"
00044 
00045 #define EWL_CONFIG_CACHE_EVAS_FONT "/ewl/cache/evas/font"
00046 #define EWL_CONFIG_CACHE_EVAS_IMAGE "/ewl/cache/evas/image"
00047 
00048 #define EWL_CONFIG_ENGINE_NAME "/ewl/engine/name"
00049 #define EWL_CONFIG_THEME_NAME "/ewl/theme/name"
00050 #define EWL_CONFIG_THEME_ICON_THEME "/ewl/theme/icon/theme"
00051 #define EWL_CONFIG_THEME_ICON_SIZE "/ewl/theme/icon/size"
00052 #define EWL_CONFIG_THEME_PRINT_KEYS "/ewl/theme/print/keys"
00053 #define EWL_CONFIG_THEME_PRINT_SIGNALS "/ewl/theme/print/signals"
00054 
00055 #define EWL_CONFIG_THEME_COLOR_CLASSES_OVERRIDE "/ewl/theme/color/classes/override"
00056 #define EWL_CONFIG_THEME_COLOR_CLASSES_COUNT "/ewl/theme/color/classes/count"
00057 
00058 extern Ewl_Config *ewl_config;        
00060 #endif
00061 

Copyright © Enlightenment.org

Enlightened Widget Library Documentation Generated: Sun Sep 27 01:48:49 2009