1 /* AbiSource Application Framework 2 * Copyright (c) 2004 Hubert Figuiere 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License 6 * as published by the Free Software Foundation; either version 2 7 * of the License, or (at your option) any later version. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 * You should have received a copy of the GNU General Public License 15 * along with this program; if not, write to the Free Software 16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 17 * 02110-1301 USA. 18 */ 19 20 /* 21 * Port to Maemo Development Platform 22 * Author: INdT - Renato Araujo <renato.filho@indt.org.br> 23 */ 24 25 26 #ifndef __XAP_FEATURES_H__ 27 #define __XAP_FEATURES_H__ 28 29 #ifdef HAVE_CONFIG_H 30 #include "config.h" 31 #endif 32 33 #ifdef TOOLKIT_COCOA 34 # include "xap_CocoaFeatures.h" 35 #elif defined(TOOLKIT_WIN) 36 # include "xap_Win32Features.h" 37 #elif defined(TOOLKIT_GTK_ALL) 38 # include "xap_UnixFeatures.h" 39 #endif 40 41 #if defined(EMBEDDED_TARGET) 42 # include "xap_EmbeddedFeatures.h" 43 #endif 44 45 46 47 /** 48 Quartz don't like XOR drawing. So choose an alternate method. 49 But since X11 don't like altenate method, we have to keep XOR in the code. 50 51 Platforms: pick up the one you prefer. By defautl XOR since it worked since 52 */ 53 #ifndef XAP_DONTUSE_XOR 54 # define XAP_DONTUSE_XOR 0 55 #endif 56 57 /** 58 On MacOS (X), apps can be open without any window so we should allow this. 59 This require some heavy changes to the framework. Disabled by default. 60 */ 61 #ifndef XAP_SINGLE_XAPAPP 62 # define XAP_SINGLE_XAPAPP 0 63 #endif 64 65 66 /** 67 Tell if we must not ask before exiting AbiWord (quit) 68 */ 69 #ifndef XAP_DONT_CONFIRM_QUIT 70 # define XAP_DONT_CONFIRM_QUIT 0 71 #endif 72 73 74 /** 75 Define to 1 if you don't inline XPMs into code but load them from disk files. 76 MacOS X store them as PNG inside the bundle. 77 78 In the future, this should be 1 for UNIX as well. 79 */ 80 #ifndef XAP_DONT_INLINE_XPM 81 # define XAP_DONT_INLINE_XPM 0 82 #endif 83 84 /** 85 Define to 1 if Preferences should be under Tool 86 XAP_PREFSMENU_UNDER_TOOLS 87 */ 88 #ifndef XAP_PREFSMENU_UNDER_TOOLS 89 # define XAP_PREFSMENU_UNDER_TOOLS 0 90 #endif 91 92 #endif 93