# -*- coding: utf-8 -*- """ VirtualBox COM/XPCOM constants. This file is autogenerated from VirtualBox.xidl, DO NOT EDIT! """ __copyright__ = \ """ Copyright (C) 2009-2013 Oracle Corporation This file is part of VirtualBox Open Source Edition (OSE), as available from http://www.virtualbox.org. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation, in version 2 as it comes in the "COPYING" file of the VirtualBox OSE distribution. VirtualBox OSE is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. """ __version__ = "$Revision: 59808 $"; class VirtualBoxReflectionInfo: """ Enum constants for the various python styles. """ def __init__(self, fIsSym): self.__fIsSym = fIsSym __dValues = { ' ': { ' ': , }, ' ': { ' ': ' ', }, ' _ ': , ' ': , } __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