from enum import IntFlag

import comtypes.gen._00020430_0000_0000_C000_000000000046_0_2_0 as __wrapper_module__
from comtypes.gen._00020430_0000_0000_C000_000000000046_0_2_0 import (
    OLE_HANDLE, StdPicture, IFont, OLE_ENABLEDEFAULTBOOL,
    _check_version, DISPMETHOD, OLE_OPTEXCLUSIVE, FONTBOLD, Checked,
    Gray, OLE_XPOS_HIMETRIC, OLE_XSIZE_PIXELS, Font, EXCEPINFO,
    FONTSIZE, IFontEventsDisp, GUID, DISPPROPERTY, FontEvents,
    Monochrome, VgaColor, typelib_path, Library, Unchecked, IDispatch,
    CoClass, OLE_YSIZE_CONTAINER, OLE_YSIZE_PIXELS, OLE_YPOS_PIXELS,
    dispid, VARIANT_BOOL, IPicture, BSTR, FONTSTRIKETHROUGH,
    IFontDisp, Picture, StdFont, OLE_XSIZE_CONTAINER, OLE_XPOS_PIXELS,
    DISPPARAMS, _lcid, OLE_YPOS_CONTAINER, FONTNAME, HRESULT,
    OLE_XPOS_CONTAINER, FONTITALIC, IPictureDisp, OLE_CANCELBOOL,
    OLE_COLOR, IEnumVARIANT, OLE_XSIZE_HIMETRIC, IUnknown, Color,
    OLE_YPOS_HIMETRIC, FONTUNDERSCORE, OLE_YSIZE_HIMETRIC, Default,
    COMMETHOD
)


class OLE_TRISTATE(IntFlag):
    Unchecked = 0
    Checked = 1
    Gray = 2


class LoadPictureConstants(IntFlag):
    Default = 0
    Monochrome = 1
    VgaColor = 2
    Color = 4


__all__ = [
    'OLE_HANDLE', 'StdPicture', 'OLE_YSIZE_PIXELS', 'IPicture',
    'IFont', 'FONTSTRIKETHROUGH', 'OLE_ENABLEDEFAULTBOOL',
    'OLE_OPTEXCLUSIVE', 'IFontDisp', 'LoadPictureConstants',
    'Picture', 'StdFont', 'OLE_XSIZE_CONTAINER', 'FONTBOLD',
    'OLE_XPOS_PIXELS', 'Checked', 'OLE_YPOS_CONTAINER', 'Gray',
    'OLE_XPOS_HIMETRIC', 'OLE_XSIZE_PIXELS', 'FONTNAME', 'Font',
    'OLE_XPOS_CONTAINER', 'FONTITALIC', 'IPictureDisp', 'FONTSIZE',
    'OLE_CANCELBOOL', 'IFontEventsDisp', 'OLE_COLOR',
    'OLE_XSIZE_HIMETRIC', 'OLE_TRISTATE', 'FontEvents', 'Monochrome',
    'VgaColor', 'typelib_path', 'Library', 'Unchecked', 'Color',
    'OLE_YSIZE_CONTAINER', 'OLE_YPOS_HIMETRIC', 'FONTUNDERSCORE',
    'OLE_YSIZE_HIMETRIC', 'Default', 'OLE_YPOS_PIXELS'
]

