# -*- coding: utf-8 -*- """ VirtualBox COM/XPCOM constants. This file is autogenerated from VirtualBox.xidl, DO NOT EDIT! """ __copyright__ = \ """ Copyright (C) 2009-2023 Oracle and/or its affiliates. This file is part of VirtualBox base platform packages, as available from https://www.virtualbox.org. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, in version 3 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see <https://www.gnu.org/licenses>. SPDX-License-Identifier: GPL-3.0-only """ __version__ = "$Revision: 98108 $"; class VirtualBoxReflectionInfo: """ Enum constants for the various python styles. """ def __init__(self, fIsSym): self.__fIsSym = fIsSym # iprt/err.h + VBox/err.h constants: __dVBoxStatuses = { ' ': { ' ': , }, ' ': { ' ': ' ', }, ' _ ': , ' ': , }, **__dVBoxStatuses) __dValuesFlatSym = { ' ': ' ', # Result constants: ' ': '', } def __getattr__(self, sAttrName): if self.__fIsSym: oValue = self.__dValuesFlatSym.get(sAttrName) else: oValue = self.__dValuesFlat.get(sAttrName) if oValue is None: raise AttributeError return oValue def all_values(self, sEnumName): """ Returns a dictionary with all the value names for a given enum type. """ if self.__fIsSym: dValues = self.__dValuesSym.get(sEnumName) else: dValues = self.__dValues.get(sEnumName) if dValues is None: dValues = {} return dValues