# -*- 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