Exemple #1
0
def set_offscreen_rendering_mode(mode):
    if mode != None:
        mode = mode.lower()
        if mode in OFFSCREEN_RENDERING_MODES_DEPRECATED:
            raise DeprecationWarning("%s is deprecated. Mode should be %s" % (
                mode, common.list_to_english_or(OFFSCREEN_RENDERING_MODES)
            ))
        elif mode not in OFFSCREEN_RENDERING_MODES:
            raise ValueError("mode should be %s" % (
                common.list_to_english_or(OFFSCREEN_RENDERING_MODES)
            ))
    registry.set({'HKEY_CURRENT_USER\\Software\\Wine\\Direct3D': {
        'OffscreenRenderingMode': mode
    }})
Exemple #2
0
def set_offscreen_rendering_mode(mode):
    if mode != None:
        mode = mode.lower()
        if mode in OFFSCREEN_RENDERING_MODES_DEPRECATED:
            raise DeprecationWarning(
                "%s is deprecated. Mode should be %s" %
                (mode, common.list_to_english_or(OFFSCREEN_RENDERING_MODES)))
        elif mode not in OFFSCREEN_RENDERING_MODES:
            raise ValueError(
                "mode should be %s" %
                (common.list_to_english_or(OFFSCREEN_RENDERING_MODES)))
    registry.set({
        'HKEY_CURRENT_USER\\Software\\Wine\\Direct3D': {
            'OffscreenRenderingMode': mode
        }
    })
Exemple #3
0
def get_user_style(style):
    if style not in USER_PREFERENCES_MASK:
        raise ValueError, ("Argument style should be one of " +
                           common.list_to_english_or(
                               ('"{0}"'.format(i)
                                for i in USER_PREFERENCES_MASK.keys())))

    mask = registry.get('HKEY_CURRENT_USER\\Control Panel\\Desktop',
                        'UserPreferenceMask')
    if mask:
        mask = common.bitfield(mask)
        return bool(mask[USER_PREFERENCES_MASK[style]['bit']])
    else:
        return bool(USER_PREFERENCES_MASK[style]['default'])
Exemple #4
0
def get_user_style(style):
    if style not in USER_PREFERENCES_MASK:
        raise ValueError, (
            "Argument style should be one of "+
            common.list_to_english_or((
                '"{0}"'.format(i) for i in
                USER_PREFERENCES_MASK.keys()
            ))
        )

    mask = registry.get(
        'HKEY_CURRENT_USER\\Control Panel\\Desktop', 'UserPreferenceMask'
    )
    if mask:
        mask = common.bitfield(mask)
        return bool(mask[ USER_PREFERENCES_MASK[style]['bit'] ])
    else:
        return bool(USER_PREFERENCES_MASK[style]['default'])
Exemple #5
0
def set_user_style(style, state):
    if style not in USER_PREFERENCES_MASK:
        raise ValueError, ("Argument style should be one of " +
                           common.list_to_english_or(
                               ('"{0}"'.format(i)
                                for i in USER_PREFERENCES_MASK.keys())))

    mask = registry.get('HKEY_CURRENT_USER\\Control Panel\\Desktop',
                        'UserPreferenceMask')
    if mask:
        mask = common.bitfield(mask)
        mask[USER_PREFERENCES_MASK[style]['bit']] = int(state)
        registry_value = mask.registry_value()
        registry.set({
            'HKEY_CURRENT_USER\\Control Panel\\Desktop': {
                'UserPreferenceMask': registry_value
            }
        })
    else:
        return False
Exemple #6
0
def set_user_style(style, state):
    if style not in USER_PREFERENCES_MASK:
        raise ValueError, (
            "Argument style should be one of "+
            common.list_to_english_or((
                '"{0}"'.format(i) for i in
                USER_PREFERENCES_MASK.keys()
            ))
        )

    mask = registry.get(
        'HKEY_CURRENT_USER\\Control Panel\\Desktop', 'UserPreferenceMask'
    )
    if mask:
        mask = common.bitfield(mask)
        mask[ USER_PREFERENCES_MASK[style]['bit'] ] = int(state)
        registry_value = mask.registry_value()
        registry.set({
            'HKEY_CURRENT_USER\\Control Panel\\Desktop': {
                'UserPreferenceMask': registry_value
            }
        })
    else:
        return False