1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 #ifndef _SOERR_HXX 28 #define _SOERR_HXX 29 30 #include <tools/errcode.hxx> 31 32 // Fehler Codes 33 #define RID_SO_ERROR_HANDLER 32000 34 35 #define SO_ERR() (ERRCODE_AREA_SO | ERRCODE_CLASS_SO) 36 #define SO_WRN() (ERRCODE_AREA_SO | ERRCODE_CLASS_SO | ERRCODE_WARNING_MASK) 37 38 #define ERRCODE_SO_GENERALERROR (SO_ERR() | 1) 39 #define ERRCODE_SO_CANT_BINDTOSOURCE (SO_ERR() | 2) 40 #define ERRCODE_SO_NOCACHE_UPDATED (SO_ERR() | 3) 41 #define ERRCODE_SO_SOMECACHES_NOTUPDATED (SO_WRN() | 4) 42 #define ERRCODE_SO_MK_UNAVAILABLE (SO_ERR() | 5) 43 #define ERRCODE_SO_E_CLASSDIFF (SO_ERR() | 6) 44 #define ERRCODE_SO_MK_NO_OBJECT (SO_ERR() | 7) 45 #define ERRCODE_SO_MK_EXCEEDED_DEADLINE (SO_ERR() | 8) 46 #define ERRCODE_SO_MK_CONNECT_MANUALLY (SO_ERR() | 9) 47 #define ERRCODE_SO_MK_INTERMEDIATE_INTERFACE_NOT_SUPPORTED (SO_ERR() | 10) 48 #define ERRCODE_SO_NO_INTERFACE (SO_ERR() | 11) 49 #define ERRCODE_SO_OUT_OF_MEMORY (SO_ERR() | 12) 50 #define ERRCODE_SO_MK_SYNTAX (SO_ERR() | 13) 51 #define ERRCODE_SO_MK_REDUCED_TO_SELF (SO_WRN() | 14) 52 #define ERRCODE_SO_MK_NO_INVERSE (SO_ERR() | 15) 53 #define ERRCODE_SO_MK_NO_PREFIX (SO_ERR() | 16) 54 #define ERRCODE_SO_MK_HIM (SO_WRN() | 17) 55 #define ERRCODE_SO_MK_US (SO_WRN() | 18) 56 #define ERRCODE_SO_MK_ME (SO_WRN() | 19) 57 #define ERRCODE_SO_MK_NOT_BINDABLE (SO_ERR() | 20) 58 #define ERRCODE_SO_NOT_IMPLEMENTED (SO_ERR() | 21) 59 #define ERRCODE_SO_MK_NO_STORAGE (SO_ERR() | 22) 60 #define ERRCODE_SO_FALSE (SO_WRN() | 23) 61 #define ERRCODE_SO_MK_NEED_GENERIC (SO_ERR() | 24) 62 #define ERRCODE_SO_PENDING (SO_ERR() | 25) 63 #define ERRCODE_SO_NOT_INPLACEACTIVE (SO_ERR() | 26) 64 #define ERRCODE_SO_LINDEX (SO_ERR() | 27) 65 #define ERRCODE_SO_CANNOT_DOVERB_NOW (SO_WRN() | 28) 66 #define ERRCODE_SO_OLEOBJ_INVALIDHWND (SO_WRN() | 29) 67 #define ERRCODE_SO_NOVERBS (SO_ERR() | 30) 68 #define ERRCODE_SO_INVALIDVERB (SO_WRN() | 31) 69 #define ERRCODE_SO_MK_CONNECT (SO_ERR() | 32) 70 #define ERRCODE_SO_NOTIMPL (SO_ERR() | 33) 71 #define ERRCODE_SO_MK_CANTOPENFILE (SO_ERR() | 34) 72 73 // Fehler Contexte 74 #define RID_SO_ERRCTX 32001 75 76 #define ERRCTX_SO_DOVERB 1 77 78 79 80 #endif 81 82