user: Give a detailed overview of ColorManagedViewSettings(bpy_struct): syntax, arguments, return values, common patterns.

assistant: # ColorManagedViewSettings(bpy_struct)

base class — [`bpy_struct`](bpy.types.bpy_struct.html#bpy.types.bpy_struct "bpy.types.bpy_struct")

*class* bpy.types.ColorManagedViewSettings(*bpy_struct*)
:   Color management settings used for displaying images on the display

    curve_mapping
    :   Color curve mapping applied before display transform

        Type:
        :   [`CurveMapping`](bpy.types.CurveMapping.html#bpy.types.CurveMapping "bpy.types.CurveMapping"), (readonly)

    exposure
    :   Exposure (stops) applied before display transform, multiplying by 2^exposure

        Type:
        :   float in [-32, 32], default 0.0

    gamma
    :   Additional gamma encoding after display transform, for output with custom gamma

        Type:
        :   float in [0, 5], default 1.0

    is_hdr
    :   The display and view transform supports high dynamic range colors

        Type:
        :   boolean, default False, (readonly)

    look
    :   Additional transform applied before view transform for artistic needs

        - `NONE`
          None – Do not modify image in an artistic manner.

        Type:
        :   enum in [`'NONE'`], default `'NONE'`

    support_emulation
    :   The display and view transform supports automatic emulation for another display device, using the display color spaces mechanism in OpenColorIO v2 configurations

        Type:
        :   boolean, default False, (readonly)

    use_curve_mapping
    :   Use RGB curved for pre-display transformation

        Type:
        :   boolean, default False

    use_white_balance
    :   Perform chromatic adaption from a different white point

        Type:
        :   boolean, default False

    view_transform
    :   View used when converting image to a display space

        - `NONE`
          None – Do not perform any color transform on display, use old non-color managed technique for display.

        Type:
        :   enum in [`'NONE'`], default `'NONE'`

    white_balance_temperature
    :   Color temperature of the scene’s white point

        Type:
        :   float in [1800, 100000], default 6500.0

    white_balance_tint
    :   Color tint of the scene’s white point (the default of 10 matches daylight)

        Type:
        :   float in [-500, 500], default 10.0

    white_balance_whitepoint
    :   The color which gets mapped to white (automatically converted to/from temperature and tint)

        Type:
        :   [`mathutils.Color`](mathutils.html#mathutils.Color "mathutils.Color") of 3 items in [0, inf], default (0.0, 0.0, 0.0)

    *classmethod* bl_rna_get_subclass(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The RNA type or default when not found.

        Return type:
        :   [`bpy.types.Struct`](bpy.types.Struct.html#bpy.types.Struct "bpy.types.Struct") subclass

    *classmethod* bl_rna_get_subclass_py(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The class or default when not found.

        Return type:
        :   type