# encoding: utf-8
# module wx._ribbon
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_ribbon.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


# Variables with simple values

RIBBON_ART_BUTTON_BAR_ACTIVE_BACKGROUND_COLOUR = 24

RIBBON_ART_BUTTON_BAR_ACTIVE_BACKGROUND_GRADIENT_COLOUR = 25

RIBBON_ART_BUTTON_BAR_ACTIVE_BACKGROUND_TOP_COLOUR = 22

RIBBON_ART_BUTTON_BAR_ACTIVE_BACKGROUND_TOP_GRADIENT_COLOUR = 23

RIBBON_ART_BUTTON_BAR_ACTIVE_BORDER_COLOUR = 21

RIBBON_ART_BUTTON_BAR_HOVER_BACKGROUND_COLOUR = 19

RIBBON_ART_BUTTON_BAR_HOVER_BACKGROUND_GRADIENT_COLOUR = 20

RIBBON_ART_BUTTON_BAR_HOVER_BACKGROUND_TOP_COLOUR = 17

RIBBON_ART_BUTTON_BAR_HOVER_BACKGROUND_TOP_GRADIENT_COLOUR = 18

RIBBON_ART_BUTTON_BAR_HOVER_BORDER_COLOUR = 16

RIBBON_ART_BUTTON_BAR_LABEL_COLOUR = 15

RIBBON_ART_BUTTON_BAR_LABEL_DISABLED_COLOUR = 106

RIBBON_ART_BUTTON_BAR_LABEL_FONT = 13

RIBBON_ART_BUTTON_BAR_LABEL_HIGHLIGHT_COLOUR = 107

RIBBON_ART_BUTTON_BAR_LABEL_HIGHLIGHT_GRADIENT_COLOUR = 108

RIBBON_ART_BUTTON_BAR_LABEL_HIGHLIGHT_GRADIENT_TOP_COLOUR = 110

RIBBON_ART_BUTTON_BAR_LABEL_HIGHLIGHT_TOP_COLOUR = 109

RIBBON_ART_GALLERY_BITMAP_PADDING_BOTTOM_SIZE = 11

RIBBON_ART_GALLERY_BITMAP_PADDING_LEFT_SIZE = 8

RIBBON_ART_GALLERY_BITMAP_PADDING_RIGHT_SIZE = 9

RIBBON_ART_GALLERY_BITMAP_PADDING_TOP_SIZE = 10

RIBBON_ART_GALLERY_BORDER_COLOUR = 26

RIBBON_ART_GALLERY_BUTTON_ACTIVE_BACKGROUND_COLOUR = 36

RIBBON_ART_GALLERY_BUTTON_ACTIVE_BACKGROUND_GRADIENT_COLOUR = 37

RIBBON_ART_GALLERY_BUTTON_ACTIVE_BACKGROUND_TOP_COLOUR = 38

RIBBON_ART_GALLERY_BUTTON_ACTIVE_FACE_COLOUR = 39

RIBBON_ART_GALLERY_BUTTON_BACKGROUND_COLOUR = 28

RIBBON_ART_GALLERY_BUTTON_BACKGROUND_GRADIENT_COLOUR = 29

RIBBON_ART_GALLERY_BUTTON_BACKGROUND_TOP_COLOUR = 30

RIBBON_ART_GALLERY_BUTTON_DISABLED_BACKGROUND_COLOUR = 40

RIBBON_ART_GALLERY_BUTTON_DISABLED_BACKGROUND_GRADIENT_COLOUR = 41

RIBBON_ART_GALLERY_BUTTON_DISABLED_BACKGROUND_TOP_COLOUR = 42

RIBBON_ART_GALLERY_BUTTON_DISABLED_FACE_COLOUR = 43

RIBBON_ART_GALLERY_BUTTON_FACE_COLOUR = 31

RIBBON_ART_GALLERY_BUTTON_HOVER_BACKGROUND_COLOUR = 32

RIBBON_ART_GALLERY_BUTTON_HOVER_BACKGROUND_GRADIENT_COLOUR = 33

RIBBON_ART_GALLERY_BUTTON_HOVER_BACKGROUND_TOP_COLOUR = 34

RIBBON_ART_GALLERY_BUTTON_HOVER_FACE_COLOUR = 35

RIBBON_ART_GALLERY_HOVER_BACKGROUND_COLOUR = 27

RIBBON_ART_GALLERY_ITEM_BORDER_COLOUR = 44

RIBBON_ART_PAGE_BACKGROUND_COLOUR = 85

RIBBON_ART_PAGE_BACKGROUND_GRADIENT_COLOUR = 86

RIBBON_ART_PAGE_BACKGROUND_TOP_COLOUR = 83

RIBBON_ART_PAGE_BACKGROUND_TOP_GRADIENT_COLOUR = 84

RIBBON_ART_PAGE_BORDER_BOTTOM_SIZE = 4

RIBBON_ART_PAGE_BORDER_COLOUR = 82

RIBBON_ART_PAGE_BORDER_LEFT_SIZE = 1

RIBBON_ART_PAGE_BORDER_RIGHT_SIZE = 3

RIBBON_ART_PAGE_BORDER_TOP_SIZE = 2

RIBBON_ART_PAGE_HOVER_BACKGROUND_COLOUR = 89

RIBBON_ART_PAGE_HOVER_BACKGROUND_GRADIENT_COLOUR = 90

RIBBON_ART_PAGE_HOVER_BACKGROUND_TOP_COLOUR = 87

RIBBON_ART_PAGE_HOVER_BACKGROUND_TOP_GRADIENT_COLOUR = 88

RIBBON_ART_PANEL_ACTIVE_BACKGROUND_COLOUR = 76

RIBBON_ART_PANEL_ACTIVE_BACKGROUND_GRADIENT_COLOUR = 77

RIBBON_ART_PANEL_ACTIVE_BACKGROUND_TOP_COLOUR = 74

RIBBON_ART_PANEL_ACTIVE_BACKGROUND_TOP_GRADIENT_COLOUR = 75

RIBBON_ART_PANEL_BORDER_COLOUR = 61

RIBBON_ART_PANEL_BORDER_GRADIENT_COLOUR = 62

RIBBON_ART_PANEL_HOVER_BORDER_COLOUR = 63

RIBBON_ART_PANEL_HOVER_BORDER_GRADIENT_COLOUR = 64

RIBBON_ART_PANEL_HOVER_LABEL_BACKGROUND_COLOUR = 70

RIBBON_ART_PANEL_HOVER_LABEL_BACKGROUND_GRADIENT_COLOUR = 71

RIBBON_ART_PANEL_HOVER_LABEL_COLOUR = 72

RIBBON_ART_PANEL_LABEL_BACKGROUND_COLOUR = 67

RIBBON_ART_PANEL_LABEL_BACKGROUND_GRADIENT_COLOUR = 68

RIBBON_ART_PANEL_LABEL_COLOUR = 69
RIBBON_ART_PANEL_LABEL_FONT = 12

RIBBON_ART_PANEL_MINIMISED_BORDER_COLOUR = 65

RIBBON_ART_PANEL_MINIMISED_BORDER_GRADIENT_COLOUR = 66

RIBBON_ART_PANEL_MINIMISED_LABEL_COLOUR = 73

RIBBON_ART_PANEL_X_SEPARATION_SIZE = 5

RIBBON_ART_PANEL_Y_SEPARATION_SIZE = 6

RIBBON_ART_TAB_ACTIVE_BACKGROUND_COLOUR = 58

RIBBON_ART_TAB_ACTIVE_BACKGROUND_GRADIENT_COLOUR = 59

RIBBON_ART_TAB_ACTIVE_BACKGROUND_TOP_COLOUR = 56

RIBBON_ART_TAB_ACTIVE_BACKGROUND_TOP_GRADIENT_COLOUR = 57

RIBBON_ART_TAB_ACTIVE_LABEL_COLOUR = 46

RIBBON_ART_TAB_BORDER_COLOUR = 60

RIBBON_ART_TAB_CTRL_BACKGROUND_COLOUR = 50

RIBBON_ART_TAB_CTRL_BACKGROUND_GRADIENT_COLOUR = 51

RIBBON_ART_TAB_HOVER_BACKGROUND_COLOUR = 54

RIBBON_ART_TAB_HOVER_BACKGROUND_GRADIENT_COLOUR = 55

RIBBON_ART_TAB_HOVER_BACKGROUND_TOP_COLOUR = 52

RIBBON_ART_TAB_HOVER_BACKGROUND_TOP_GRADIENT_COLOUR = 53

RIBBON_ART_TAB_HOVER_LABEL_COLOUR = 47

RIBBON_ART_TAB_LABEL_COLOUR = 45
RIBBON_ART_TAB_LABEL_FONT = 14

RIBBON_ART_TAB_SEPARATION_SIZE = 0

RIBBON_ART_TAB_SEPARATOR_COLOUR = 48

RIBBON_ART_TAB_SEPARATOR_GRADIENT_COLOUR = 49

RIBBON_ART_TOOLBAR_BORDER_COLOUR = 91

RIBBON_ART_TOOLBAR_FACE_COLOUR = 93

RIBBON_ART_TOOLBAR_HOVER_BORDER_COLOUR = 92

RIBBON_ART_TOOL_ACTIVE_BACKGROUND_COLOUR = 104

RIBBON_ART_TOOL_ACTIVE_BACKGROUND_GRADIENT_COLOUR = 105

RIBBON_ART_TOOL_ACTIVE_BACKGROUND_TOP_COLOUR = 102

RIBBON_ART_TOOL_ACTIVE_BACKGROUND_TOP_GRADIENT_COLOUR = 103

RIBBON_ART_TOOL_BACKGROUND_COLOUR = 96

RIBBON_ART_TOOL_BACKGROUND_GRADIENT_COLOUR = 97

RIBBON_ART_TOOL_BACKGROUND_TOP_COLOUR = 94

RIBBON_ART_TOOL_BACKGROUND_TOP_GRADIENT_COLOUR = 95

RIBBON_ART_TOOL_GROUP_SEPARATION_SIZE = 7

RIBBON_ART_TOOL_HOVER_BACKGROUND_COLOUR = 100

RIBBON_ART_TOOL_HOVER_BACKGROUND_GRADIENT_COLOUR = 101

RIBBON_ART_TOOL_HOVER_BACKGROUND_TOP_COLOUR = 98

RIBBON_ART_TOOL_HOVER_BACKGROUND_TOP_GRADIENT_COLOUR = 99

RIBBON_BAR_ALWAYS_SHOW_TABS = 32

RIBBON_BAR_DEFAULT_STYLE = 201

RIBBON_BAR_EXPANDED = 2

RIBBON_BAR_FLOW_HORIZONTAL = 0
RIBBON_BAR_FLOW_VERTICAL = 4

RIBBON_BAR_FOLDBAR_STYLE = 30

RIBBON_BAR_MINIMIZED = 1
RIBBON_BAR_PINNED = 0

RIBBON_BAR_SHOW_HELP_BUTTON = 128

RIBBON_BAR_SHOW_PAGE_ICONS = 2
RIBBON_BAR_SHOW_PAGE_LABELS = 1

RIBBON_BAR_SHOW_PANEL_EXT_BUTTONS = 8

RIBBON_BAR_SHOW_PANEL_MINIMISE_BUTTONS = 16

RIBBON_BAR_SHOW_TOGGLE_BUTTON = 64

RIBBON_BUTTONBAR_BUTTON_ACTIVE_MASK = 96

RIBBON_BUTTONBAR_BUTTON_DISABLED = 128

RIBBON_BUTTONBAR_BUTTON_DROPDOWN_ACTIVE = 64
RIBBON_BUTTONBAR_BUTTON_DROPDOWN_HOVERED = 16

RIBBON_BUTTONBAR_BUTTON_HOVER_MASK = 24

RIBBON_BUTTONBAR_BUTTON_LARGE = 2
RIBBON_BUTTONBAR_BUTTON_MEDIUM = 1

RIBBON_BUTTONBAR_BUTTON_NORMAL_ACTIVE = 32
RIBBON_BUTTONBAR_BUTTON_NORMAL_HOVERED = 8

RIBBON_BUTTONBAR_BUTTON_SIZE_MASK = 3

RIBBON_BUTTONBAR_BUTTON_SMALL = 0

RIBBON_BUTTONBAR_BUTTON_STATE_MASK = 504

RIBBON_BUTTONBAR_BUTTON_TOGGLED = 256

RIBBON_BUTTON_DROPDOWN = 2
RIBBON_BUTTON_HYBRID = 3
RIBBON_BUTTON_NORMAL = 1
RIBBON_BUTTON_TOGGLE = 4

RIBBON_GALLERY_BUTTON_ACTIVE = 2
RIBBON_GALLERY_BUTTON_DISABLED = 3
RIBBON_GALLERY_BUTTON_HOVERED = 1
RIBBON_GALLERY_BUTTON_NORMAL = 0

RIBBON_PANEL_DEFAULT_STYLE = 0

RIBBON_PANEL_EXT_BUTTON = 8

RIBBON_PANEL_FLEXIBLE = 64

RIBBON_PANEL_MINIMISE_BUTTON = 16

RIBBON_PANEL_NO_AUTO_MINIMISE = 1

RIBBON_PANEL_STRETCH = 32

RIBBON_SCROLL_BTN_ACTIVE = 8

RIBBON_SCROLL_BTN_DIRECTION_MASK = 3

RIBBON_SCROLL_BTN_DOWN = 3

RIBBON_SCROLL_BTN_FOR_MASK = 48
RIBBON_SCROLL_BTN_FOR_OTHER = 0
RIBBON_SCROLL_BTN_FOR_PAGE = 32
RIBBON_SCROLL_BTN_FOR_TABS = 16

RIBBON_SCROLL_BTN_HOVERED = 4
RIBBON_SCROLL_BTN_LEFT = 0
RIBBON_SCROLL_BTN_NORMAL = 0
RIBBON_SCROLL_BTN_RIGHT = 1

RIBBON_SCROLL_BTN_STATE_MASK = 12

RIBBON_SCROLL_BTN_UP = 2

wxEVT_RIBBONBAR_HELP_CLICK = 10334

wxEVT_RIBBONBAR_PAGE_CHANGED = 10326
wxEVT_RIBBONBAR_PAGE_CHANGING = 10327

wxEVT_RIBBONBAR_TAB_LEFT_DCLICK = 10332

wxEVT_RIBBONBAR_TAB_MIDDLE_DOWN = 10328
wxEVT_RIBBONBAR_TAB_MIDDLE_UP = 10329

wxEVT_RIBBONBAR_TAB_RIGHT_DOWN = 10330
wxEVT_RIBBONBAR_TAB_RIGHT_UP = 10331

wxEVT_RIBBONBAR_TOGGLED = 10333

wxEVT_RIBBONBUTTONBAR_CLICKED = 10335

wxEVT_RIBBONBUTTONBAR_DROPDOWN_CLICKED = 10336

wxEVT_RIBBONGALLERY_CLICKED = 10339

wxEVT_RIBBONGALLERY_HOVER_CHANGED = 10337

wxEVT_RIBBONGALLERY_SELECTED = 10338

wxEVT_RIBBONPANEL_EXTBUTTON_ACTIVATED = 10340

wxEVT_RIBBONTOOLBAR_CLICKED = 10341

wxEVT_RIBBONTOOLBAR_DROPDOWN_CLICKED = 10342

# no functions
# classes

class RibbonArtProvider(__sip.wrapper):
    """
    RibbonArtProvider() -> None
    
    wxRibbonArtProvider is responsible for drawing all the components of
    the ribbon interface.
    """
    def Clone(self): # real signature unknown; restored from __doc__
        """
        Clone() -> RibbonArtProvider
        
        Create a new art provider which is a clone of this one.
        """
        return RibbonArtProvider

    def DrawButtonBarBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawButtonBarBackground(dc, wnd, rect) -> None
        
        Draw the background for a wxRibbonButtonBar control.
        """
        pass

    def DrawButtonBarButton(self, dc, wnd, rect, kind, state, label, bitmap_large, bitmap_small): # real signature unknown; restored from __doc__
        """
        DrawButtonBarButton(dc, wnd, rect, kind, state, label, bitmap_large, bitmap_small) -> None
        
        Draw a single button for a wxRibbonButtonBar control.
        """
        pass

    def DrawGalleryBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawGalleryBackground(dc, wnd, rect) -> None
        
        Draw the background and chrome for a wxRibbonGallery control.
        """
        pass

    def DrawGalleryItemBackground(self, dc, wnd, rect, item): # real signature unknown; restored from __doc__
        """
        DrawGalleryItemBackground(dc, wnd, rect, item) -> None
        
        Draw the background of a single item in a wxRibbonGallery control.
        """
        pass

    def DrawHelpButton(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawHelpButton(dc, wnd, rect) -> None
        
        Draw help button on wxRibbonBar.
        """
        pass

    def DrawMinimisedPanel(self, dc, wnd, rect, bitmap): # real signature unknown; restored from __doc__
        """
        DrawMinimisedPanel(dc, wnd, rect, bitmap) -> None
        
        Draw a minimised ribbon panel.
        """
        pass

    def DrawPageBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawPageBackground(dc, wnd, rect) -> None
        
        Draw the background of a ribbon page.
        """
        pass

    def DrawPanelBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawPanelBackground(dc, wnd, rect) -> None
        
        Draw the background and chrome for a ribbon panel.
        """
        pass

    def DrawScrollButton(self, dc, wnd, rect, style): # real signature unknown; restored from __doc__
        """
        DrawScrollButton(dc, wnd, rect, style) -> None
        
        Draw a ribbon-style scroll button.
        """
        pass

    def DrawTab(self, dc, wnd, tab): # real signature unknown; restored from __doc__
        """
        DrawTab(dc, wnd, tab) -> None
        
        Draw a single tab in the tab region of a ribbon bar.
        """
        pass

    def DrawTabCtrlBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawTabCtrlBackground(dc, wnd, rect) -> None
        
        Draw the background of the tab region of a ribbon bar.
        """
        pass

    def DrawTabSeparator(self, dc, wnd, rect, visibility): # real signature unknown; restored from __doc__
        """
        DrawTabSeparator(dc, wnd, rect, visibility) -> None
        
        Draw a separator between two tabs in a ribbon bar.
        """
        pass

    def DrawToggleButton(self, dc, wnd, rect, mode): # real signature unknown; restored from __doc__
        """
        DrawToggleButton(dc, wnd, rect, mode) -> None
        
        Draw toggle button on wxRibbonBar.
        """
        pass

    def DrawTool(self, dc, wnd, rect, bitmap, kind, state): # real signature unknown; restored from __doc__
        """
        DrawTool(dc, wnd, rect, bitmap, kind, state) -> None
        
        Draw a single tool (for a wxRibbonToolBar control).
        """
        pass

    def DrawToolBarBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawToolBarBackground(dc, wnd, rect) -> None
        
        Draw the background for a wxRibbonToolBar control.
        """
        pass

    def DrawToolGroupBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawToolGroupBackground(dc, wnd, rect) -> None
        
        Draw the background for a group of tools on a wxRibbonToolBar control.
        """
        pass

    def GetBarTabWidth(self, dc, wnd, label, bitmap, ideal, small_begin_need_separator, small_must_have_separator, minimum): # real signature unknown; restored from __doc__
        """
        GetBarTabWidth(dc, wnd, label, bitmap, ideal, small_begin_need_separator, small_must_have_separator, minimum) -> None
        
        Calculate the ideal and minimum width (in pixels) of a tab in a ribbon
        bar.
        """
        pass

    def GetBarToggleButtonArea(self, rect): # real signature unknown; restored from __doc__
        """
        GetBarToggleButtonArea(rect) -> wx.Rect
        
        Calculate the position and size of the ribbon's toggle button.
        """
        pass

    def GetButtonBarButtonSize(self, dc, wnd, kind, size, label, text_min_width, bitmap_size_large, bitmap_size_small, button_size, normal_region, dropdown_region): # real signature unknown; restored from __doc__
        """
        GetButtonBarButtonSize(dc, wnd, kind, size, label, text_min_width, bitmap_size_large, bitmap_size_small, button_size, normal_region, dropdown_region) -> bool
        
        Calculate the size of a button within a wxRibbonButtonBar.
        """
        return False

    def GetButtonBarButtonTextWidth(self, dc, label, kind, size): # real signature unknown; restored from __doc__
        """
        GetButtonBarButtonTextWidth(dc, label, kind, size) -> int
        
        Gets the width of the string if it is used as a wxRibbonButtonBar
        button label.
        """
        return 0

    def GetColor(self, id): # real signature unknown; restored from __doc__
        """ GetColor(id) -> wx.Colour """
        pass

    def GetColour(self, id): # real signature unknown; restored from __doc__
        """
        GetColour(id) -> wx.Colour
        
        Get the value of a certain colour setting.
        """
        pass

    def GetColourScheme(self): # real signature unknown; restored from __doc__
        """
        GetColourScheme() -> Tuple[wx.Colour, wx.Colour, wx.Colour]
        
        Get the current colour scheme.
        """
        pass

    def GetFlags(self): # real signature unknown; restored from __doc__
        """
        GetFlags() -> int
        
        Get the previously set style flags.
        """
        return 0

    def GetFont(self, id): # real signature unknown; restored from __doc__
        """
        GetFont(id) -> wx.Font
        
        Get the value of a certain font setting.
        """
        pass

    def GetGalleryClientSize(self, dc, wnd, size, client_offset, scroll_up_button, scroll_down_button, extension_button): # real signature unknown; restored from __doc__
        """
        GetGalleryClientSize(dc, wnd, size, client_offset, scroll_up_button, scroll_down_button, extension_button) -> wx.Size
        
        Calculate the client size of a wxRibbonGallery control for a given
        size.
        """
        pass

    def GetGallerySize(self, dc, wnd, client_size): # real signature unknown; restored from __doc__
        """
        GetGallerySize(dc, wnd, client_size) -> wx.Size
        
        Calculate the size of a wxRibbonGallery control for a given client
        size.
        """
        pass

    def GetMetric(self, id): # real signature unknown; restored from __doc__
        """
        GetMetric(id) -> int
        
        Get the value of a certain integer setting.
        """
        return 0

    def GetMinimisedPanelMinimumSize(self, dc, wnd, desired_bitmap_size, expanded_panel_direction): # real signature unknown; restored from __doc__
        """
        GetMinimisedPanelMinimumSize(dc, wnd, desired_bitmap_size, expanded_panel_direction) -> wx.Size
        
        Calculate the size of a minimised ribbon panel.
        """
        pass

    def GetPageBackgroundRedrawArea(self, dc, wnd, page_old_size, page_new_size): # real signature unknown; restored from __doc__
        """
        GetPageBackgroundRedrawArea(dc, wnd, page_old_size, page_new_size) -> wx.Rect
        
        Calculate the portion of a page background which needs to be redrawn
        when a page is resized.
        """
        pass

    def GetPanelClientSize(self, dc, wnd, size, client_offset): # real signature unknown; restored from __doc__
        """
        GetPanelClientSize(dc, wnd, size, client_offset) -> wx.Size
        
        Calculate the client size of a panel for a given overall size.
        """
        pass

    def GetPanelExtButtonArea(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        GetPanelExtButtonArea(dc, wnd, rect) -> wx.Rect
        
        Calculate the position and size of the panel extension button.
        """
        pass

    def GetPanelSize(self, dc, wnd, client_size, client_offset): # real signature unknown; restored from __doc__
        """
        GetPanelSize(dc, wnd, client_size, client_offset) -> wx.Size
        
        Calculate the size of a panel for a given client size.
        """
        pass

    def GetRibbonHelpButtonArea(self, rect): # real signature unknown; restored from __doc__
        """
        GetRibbonHelpButtonArea(rect) -> wx.Rect
        
        Calculate the position and size of the ribbon's help button.
        """
        pass

    def GetScrollButtonMinimumSize(self, dc, wnd, style): # real signature unknown; restored from __doc__
        """
        GetScrollButtonMinimumSize(dc, wnd, style) -> wx.Size
        
        Calculate the minimum size (in pixels) of a scroll button.
        """
        pass

    def GetTabCtrlHeight(self, dc, wnd, pages): # real signature unknown; restored from __doc__
        """
        GetTabCtrlHeight(dc, wnd, pages) -> int
        
        Calculate the height (in pixels) of the tab region of a ribbon bar.
        """
        return 0

    def GetToolSize(self, dc, wnd, bitmap_size, kind, is_first, is_last, dropdown_region): # real signature unknown; restored from __doc__
        """
        GetToolSize(dc, wnd, bitmap_size, kind, is_first, is_last, dropdown_region) -> wx.Size
        
        Calculate the size of a tool within a wxRibbonToolBar.
        """
        pass

    def SetColor(self, id, color): # real signature unknown; restored from __doc__
        """ SetColor(id, color) -> None """
        pass

    def SetColour(self, id, colour): # real signature unknown; restored from __doc__
        """
        SetColour(id, colour) -> None
        
        Set the value of a certain colour setting to the value colour.
        """
        pass

    def SetColourScheme(self, primary, secondary, tertiary): # real signature unknown; restored from __doc__
        """
        SetColourScheme(primary, secondary, tertiary) -> None
        
        Set all applicable colour settings from a few base colours.
        """
        pass

    def SetFlags(self, flags): # real signature unknown; restored from __doc__
        """
        SetFlags(flags) -> None
        
        Set the style flags.
        """
        pass

    def SetFont(self, id, font): # real signature unknown; restored from __doc__
        """
        SetFont(id, font) -> None
        
        Set the value of a certain font setting to the value font.
        """
        pass

    def SetMetric(self, id, new_val): # real signature unknown; restored from __doc__
        """
        SetMetric(id, new_val) -> None
        
        Set the value of a certain integer setting to the value new_val.
        """
        pass

    def __init__(self): # real signature unknown; restored from __doc__
        pass

    Flags = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFlags() -> int

Get the previously set style flags."""

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""



class RibbonArtSetting(int):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __dict__ = None # (!) real value is "mappingproxy({'__module__': 'wx._ribbon', '__dict__': <attribute '__dict__' of 'RibbonArtSetting' objects>, '__doc__': None})"


class RibbonMSWArtProvider(RibbonArtProvider):
    """ RibbonMSWArtProvider(set_colour_scheme=True) -> None """
    def Clone(self): # real signature unknown; restored from __doc__
        """
        Clone() -> RibbonArtProvider
        
        Create a new art provider which is a clone of this one.
        """
        return RibbonArtProvider

    def DrawButtonBarBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawButtonBarBackground(dc, wnd, rect) -> None
        
        Draw the background for a wxRibbonButtonBar control.
        """
        pass

    def DrawButtonBarButton(self, dc, wnd, rect, kind, state, label, bitmap_large, bitmap_small): # real signature unknown; restored from __doc__
        """
        DrawButtonBarButton(dc, wnd, rect, kind, state, label, bitmap_large, bitmap_small) -> None
        
        Draw a single button for a wxRibbonButtonBar control.
        """
        pass

    def DrawGalleryBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawGalleryBackground(dc, wnd, rect) -> None
        
        Draw the background and chrome for a wxRibbonGallery control.
        """
        pass

    def DrawGalleryItemBackground(self, dc, wnd, rect, item): # real signature unknown; restored from __doc__
        """
        DrawGalleryItemBackground(dc, wnd, rect, item) -> None
        
        Draw the background of a single item in a wxRibbonGallery control.
        """
        pass

    def DrawHelpButton(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawHelpButton(dc, wnd, rect) -> None
        
        Draw help button on wxRibbonBar.
        """
        pass

    def DrawMinimisedPanel(self, dc, wnd, rect, bitmap): # real signature unknown; restored from __doc__
        """
        DrawMinimisedPanel(dc, wnd, rect, bitmap) -> None
        
        Draw a minimised ribbon panel.
        """
        pass

    def DrawPageBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawPageBackground(dc, wnd, rect) -> None
        
        Draw the background of a ribbon page.
        """
        pass

    def DrawPanelBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawPanelBackground(dc, wnd, rect) -> None
        
        Draw the background and chrome for a ribbon panel.
        """
        pass

    def DrawScrollButton(self, dc, wnd, rect, style): # real signature unknown; restored from __doc__
        """
        DrawScrollButton(dc, wnd, rect, style) -> None
        
        Draw a ribbon-style scroll button.
        """
        pass

    def DrawTab(self, dc, wnd, tab): # real signature unknown; restored from __doc__
        """
        DrawTab(dc, wnd, tab) -> None
        
        Draw a single tab in the tab region of a ribbon bar.
        """
        pass

    def DrawTabCtrlBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawTabCtrlBackground(dc, wnd, rect) -> None
        
        Draw the background of the tab region of a ribbon bar.
        """
        pass

    def DrawTabSeparator(self, dc, wnd, rect, visibility): # real signature unknown; restored from __doc__
        """
        DrawTabSeparator(dc, wnd, rect, visibility) -> None
        
        Draw a separator between two tabs in a ribbon bar.
        """
        pass

    def DrawToggleButton(self, dc, wnd, rect, mode): # real signature unknown; restored from __doc__
        """
        DrawToggleButton(dc, wnd, rect, mode) -> None
        
        Draw toggle button on wxRibbonBar.
        """
        pass

    def DrawTool(self, dc, wnd, rect, bitmap, kind, state): # real signature unknown; restored from __doc__
        """
        DrawTool(dc, wnd, rect, bitmap, kind, state) -> None
        
        Draw a single tool (for a wxRibbonToolBar control).
        """
        pass

    def DrawToolBarBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawToolBarBackground(dc, wnd, rect) -> None
        
        Draw the background for a wxRibbonToolBar control.
        """
        pass

    def DrawToolGroupBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawToolGroupBackground(dc, wnd, rect) -> None
        
        Draw the background for a group of tools on a wxRibbonToolBar control.
        """
        pass

    def GetBarTabWidth(self, dc, wnd, label, bitmap, ideal, small_begin_need_separator, small_must_have_separator, minimum): # real signature unknown; restored from __doc__
        """
        GetBarTabWidth(dc, wnd, label, bitmap, ideal, small_begin_need_separator, small_must_have_separator, minimum) -> None
        
        Calculate the ideal and minimum width (in pixels) of a tab in a ribbon
        bar.
        """
        pass

    def GetBarToggleButtonArea(self, rect): # real signature unknown; restored from __doc__
        """
        GetBarToggleButtonArea(rect) -> wx.Rect
        
        Calculate the position and size of the ribbon's toggle button.
        """
        pass

    def GetButtonBarButtonSize(self, dc, wnd, kind, size, label, text_min_width, bitmap_size_large, bitmap_size_small, button_size, normal_region, dropdown_region): # real signature unknown; restored from __doc__
        """
        GetButtonBarButtonSize(dc, wnd, kind, size, label, text_min_width, bitmap_size_large, bitmap_size_small, button_size, normal_region, dropdown_region) -> bool
        
        Calculate the size of a button within a wxRibbonButtonBar.
        """
        return False

    def GetButtonBarButtonTextWidth(self, dc, label, kind, size): # real signature unknown; restored from __doc__
        """
        GetButtonBarButtonTextWidth(dc, label, kind, size) -> int
        
        Gets the width of the string if it is used as a wxRibbonButtonBar
        button label.
        """
        return 0

    def GetColour(self, id): # real signature unknown; restored from __doc__
        """
        GetColour(id) -> wx.Colour
        
        Get the value of a certain colour setting.
        """
        pass

    def GetColourScheme(self): # real signature unknown; restored from __doc__
        """
        GetColourScheme() -> Tuple[wx.Colour, wx.Colour, wx.Colour]
        
        Get the current colour scheme.
        """
        pass

    def GetFlags(self): # real signature unknown; restored from __doc__
        """
        GetFlags() -> int
        
        Get the previously set style flags.
        """
        return 0

    def GetFont(self, id): # real signature unknown; restored from __doc__
        """
        GetFont(id) -> wx.Font
        
        Get the value of a certain font setting.
        """
        pass

    def GetGalleryClientSize(self, dc, wnd, size, client_offset, scroll_up_button, scroll_down_button, extension_button): # real signature unknown; restored from __doc__
        """
        GetGalleryClientSize(dc, wnd, size, client_offset, scroll_up_button, scroll_down_button, extension_button) -> wx.Size
        
        Calculate the client size of a wxRibbonGallery control for a given
        size.
        """
        pass

    def GetGallerySize(self, dc, wnd, client_size): # real signature unknown; restored from __doc__
        """
        GetGallerySize(dc, wnd, client_size) -> wx.Size
        
        Calculate the size of a wxRibbonGallery control for a given client
        size.
        """
        pass

    def GetMetric(self, id): # real signature unknown; restored from __doc__
        """
        GetMetric(id) -> int
        
        Get the value of a certain integer setting.
        """
        return 0

    def GetMinimisedPanelMinimumSize(self, dc, wnd, desired_bitmap_size, expanded_panel_direction): # real signature unknown; restored from __doc__
        """
        GetMinimisedPanelMinimumSize(dc, wnd, desired_bitmap_size, expanded_panel_direction) -> wx.Size
        
        Calculate the size of a minimised ribbon panel.
        """
        pass

    def GetPageBackgroundRedrawArea(self, dc, wnd, page_old_size, page_new_size): # real signature unknown; restored from __doc__
        """
        GetPageBackgroundRedrawArea(dc, wnd, page_old_size, page_new_size) -> wx.Rect
        
        Calculate the portion of a page background which needs to be redrawn
        when a page is resized.
        """
        pass

    def GetPanelClientSize(self, dc, wnd, size, client_offset): # real signature unknown; restored from __doc__
        """
        GetPanelClientSize(dc, wnd, size, client_offset) -> wx.Size
        
        Calculate the client size of a panel for a given overall size.
        """
        pass

    def GetPanelExtButtonArea(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        GetPanelExtButtonArea(dc, wnd, rect) -> wx.Rect
        
        Calculate the position and size of the panel extension button.
        """
        pass

    def GetPanelSize(self, dc, wnd, client_size, client_offset): # real signature unknown; restored from __doc__
        """
        GetPanelSize(dc, wnd, client_size, client_offset) -> wx.Size
        
        Calculate the size of a panel for a given client size.
        """
        pass

    def GetRibbonHelpButtonArea(self, rect): # real signature unknown; restored from __doc__
        """
        GetRibbonHelpButtonArea(rect) -> wx.Rect
        
        Calculate the position and size of the ribbon's help button.
        """
        pass

    def GetScrollButtonMinimumSize(self, dc, wnd, style): # real signature unknown; restored from __doc__
        """
        GetScrollButtonMinimumSize(dc, wnd, style) -> wx.Size
        
        Calculate the minimum size (in pixels) of a scroll button.
        """
        pass

    def GetTabCtrlHeight(self, dc, wnd, pages): # real signature unknown; restored from __doc__
        """
        GetTabCtrlHeight(dc, wnd, pages) -> int
        
        Calculate the height (in pixels) of the tab region of a ribbon bar.
        """
        return 0

    def GetToolSize(self, dc, wnd, bitmap_size, kind, is_first, is_last, dropdown_region): # real signature unknown; restored from __doc__
        """
        GetToolSize(dc, wnd, bitmap_size, kind, is_first, is_last, dropdown_region) -> wx.Size
        
        Calculate the size of a tool within a wxRibbonToolBar.
        """
        pass

    def SetColour(self, id, colour): # real signature unknown; restored from __doc__
        """
        SetColour(id, colour) -> None
        
        Set the value of a certain colour setting to the value colour.
        """
        pass

    def SetColourScheme(self, primary, secondary, tertiary): # real signature unknown; restored from __doc__
        """
        SetColourScheme(primary, secondary, tertiary) -> None
        
        Set all applicable colour settings from a few base colours.
        """
        pass

    def SetFlags(self, flags): # real signature unknown; restored from __doc__
        """
        SetFlags(flags) -> None
        
        Set the style flags.
        """
        pass

    def SetFont(self, id, font): # real signature unknown; restored from __doc__
        """
        SetFont(id, font) -> None
        
        Set the value of a certain font setting to the value font.
        """
        pass

    def SetMetric(self, id, new_val): # real signature unknown; restored from __doc__
        """
        SetMetric(id, new_val) -> None
        
        Set the value of a certain integer setting to the value new_val.
        """
        pass

    def __init__(self, set_colour_scheme=True): # real signature unknown; restored from __doc__
        pass

    Flags = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFlags() -> int

Get the previously set style flags."""



class RibbonAUIArtProvider(RibbonMSWArtProvider):
    """ RibbonAUIArtProvider() -> None """
    def Clone(self): # real signature unknown; restored from __doc__
        """
        Clone() -> RibbonArtProvider
        
        Create a new art provider which is a clone of this one.
        """
        return RibbonArtProvider

    def DrawButtonBarBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawButtonBarBackground(dc, wnd, rect) -> None
        
        Draw the background for a wxRibbonButtonBar control.
        """
        pass

    def DrawButtonBarButton(self, dc, wnd, rect, kind, state, label, bitmap_large, bitmap_small): # real signature unknown; restored from __doc__
        """
        DrawButtonBarButton(dc, wnd, rect, kind, state, label, bitmap_large, bitmap_small) -> None
        
        Draw a single button for a wxRibbonButtonBar control.
        """
        pass

    def DrawGalleryBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawGalleryBackground(dc, wnd, rect) -> None
        
        Draw the background and chrome for a wxRibbonGallery control.
        """
        pass

    def DrawGalleryItemBackground(self, dc, wnd, rect, item): # real signature unknown; restored from __doc__
        """
        DrawGalleryItemBackground(dc, wnd, rect, item) -> None
        
        Draw the background of a single item in a wxRibbonGallery control.
        """
        pass

    def DrawMinimisedPanel(self, dc, wnd, rect, bitmap): # real signature unknown; restored from __doc__
        """
        DrawMinimisedPanel(dc, wnd, rect, bitmap) -> None
        
        Draw a minimised ribbon panel.
        """
        pass

    def DrawPageBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawPageBackground(dc, wnd, rect) -> None
        
        Draw the background of a ribbon page.
        """
        pass

    def DrawPanelBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawPanelBackground(dc, wnd, rect) -> None
        
        Draw the background and chrome for a ribbon panel.
        """
        pass

    def DrawScrollButton(self, dc, wnd, rect, style): # real signature unknown; restored from __doc__
        """
        DrawScrollButton(dc, wnd, rect, style) -> None
        
        Draw a ribbon-style scroll button.
        """
        pass

    def DrawTab(self, dc, wnd, tab): # real signature unknown; restored from __doc__
        """
        DrawTab(dc, wnd, tab) -> None
        
        Draw a single tab in the tab region of a ribbon bar.
        """
        pass

    def DrawTabCtrlBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawTabCtrlBackground(dc, wnd, rect) -> None
        
        Draw the background of the tab region of a ribbon bar.
        """
        pass

    def DrawTabSeparator(self, dc, wnd, rect, visibility): # real signature unknown; restored from __doc__
        """
        DrawTabSeparator(dc, wnd, rect, visibility) -> None
        
        Draw a separator between two tabs in a ribbon bar.
        """
        pass

    def DrawTool(self, dc, wnd, rect, bitmap, kind, state): # real signature unknown; restored from __doc__
        """
        DrawTool(dc, wnd, rect, bitmap, kind, state) -> None
        
        Draw a single tool (for a wxRibbonToolBar control).
        """
        pass

    def DrawToolBarBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawToolBarBackground(dc, wnd, rect) -> None
        
        Draw the background for a wxRibbonToolBar control.
        """
        pass

    def DrawToolGroupBackground(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        DrawToolGroupBackground(dc, wnd, rect) -> None
        
        Draw the background for a group of tools on a wxRibbonToolBar control.
        """
        pass

    def GetBarTabWidth(self, dc, wnd, label, bitmap, ideal, small_begin_need_separator, small_must_have_separator, minimum): # real signature unknown; restored from __doc__
        """
        GetBarTabWidth(dc, wnd, label, bitmap, ideal, small_begin_need_separator, small_must_have_separator, minimum) -> None
        
        Calculate the ideal and minimum width (in pixels) of a tab in a ribbon
        bar.
        """
        pass

    def GetColour(self, id): # real signature unknown; restored from __doc__
        """
        GetColour(id) -> wx.Colour
        
        Get the value of a certain colour setting.
        """
        pass

    def GetPanelClientSize(self, dc, wnd, size, client_offset): # real signature unknown; restored from __doc__
        """
        GetPanelClientSize(dc, wnd, size, client_offset) -> wx.Size
        
        Calculate the client size of a panel for a given overall size.
        """
        pass

    def GetPanelExtButtonArea(self, dc, wnd, rect): # real signature unknown; restored from __doc__
        """
        GetPanelExtButtonArea(dc, wnd, rect) -> wx.Rect
        
        Calculate the position and size of the panel extension button.
        """
        pass

    def GetPanelSize(self, dc, wnd, client_size, client_offset): # real signature unknown; restored from __doc__
        """
        GetPanelSize(dc, wnd, client_size, client_offset) -> wx.Size
        
        Calculate the size of a panel for a given client size.
        """
        pass

    def GetScrollButtonMinimumSize(self, dc, wnd, style): # real signature unknown; restored from __doc__
        """
        GetScrollButtonMinimumSize(dc, wnd, style) -> wx.Size
        
        Calculate the minimum size (in pixels) of a scroll button.
        """
        pass

    def GetTabCtrlHeight(self, dc, wnd, pages): # real signature unknown; restored from __doc__
        """
        GetTabCtrlHeight(dc, wnd, pages) -> int
        
        Calculate the height (in pixels) of the tab region of a ribbon bar.
        """
        return 0

    def SetColour(self, id, colour): # real signature unknown; restored from __doc__
        """
        SetColour(id, colour) -> None
        
        Set the value of a certain colour setting to the value colour.
        """
        pass

    def SetColourScheme(self, primary, secondary, tertiary): # real signature unknown; restored from __doc__
        """
        SetColourScheme(primary, secondary, tertiary) -> None
        
        Set all applicable colour settings from a few base colours.
        """
        pass

    def SetFont(self, id, font): # real signature unknown; restored from __doc__
        """
        SetFont(id, font) -> None
        
        Set the value of a certain font setting to the value font.
        """
        pass

    def __init__(self): # real signature unknown; restored from __doc__
        pass


class RibbonControl(__wx__core.Control):
    """
    RibbonControl() -> None
    RibbonControl(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, validator=wx.DefaultValidator, name=wx.ControlNameStr) -> None
    
    wxRibbonControl serves as a base class for all controls which share
    the ribbon characteristics of having a ribbon art provider, and
    (optionally) non-continuous resizing.
    """
    def AcceptsFocus(self): # real signature unknown; restored from __doc__
        """ AcceptsFocus(self) -> bool """
        return False

    def AcceptsFocusFromKeyboard(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusFromKeyboard(self) -> bool """
        return False

    def AcceptsFocusRecursively(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusRecursively(self) -> bool """
        return False

    def AddChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ AddChild(self, child: Optional[WindowBase]) """
        pass

    def Destroy(self): # real signature unknown; restored from __doc__
        """ Destroy(self) -> bool """
        return False

    def DoEnable(self, enable): # real signature unknown; restored from __doc__
        """ DoEnable(self, enable: bool) """
        pass

    def DoFreeze(self): # real signature unknown; restored from __doc__
        """ DoFreeze(self) """
        pass

    def DoGetBestClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestClientSize(self) -> Size """
        pass

    def DoGetBestSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestSize(self) -> Size """
        pass

    def DoGetClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetClientSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetNextLargerSize(self, direction, relative_to): # real signature unknown; restored from __doc__
        """
        DoGetNextLargerSize(direction, relative_to) -> wx.Size
        
        Implementation of GetNextLargerSize().
        """
        pass

    def DoGetNextSmallerSize(self, direction, relative_to): # real signature unknown; restored from __doc__
        """
        DoGetNextSmallerSize(direction, relative_to) -> wx.Size
        
        Implementation of GetNextSmallerSize().
        """
        pass

    def DoGetPosition(self): # real signature unknown; restored from __doc__
        """ DoGetPosition(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetSize(self): # real signature unknown; restored from __doc__
        """ DoGetSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoMoveWindow(self, x, y, width, height): # real signature unknown; restored from __doc__
        """ DoMoveWindow(self, x: int, y: int, width: int, height: int) """
        pass

    def DoSetClientSize(self, width, height): # real signature unknown; restored from __doc__
        """ DoSetClientSize(self, width: int, height: int) """
        pass

    def DoSetSize(self, x, y, width, height, sizeFlags): # real signature unknown; restored from __doc__
        """ DoSetSize(self, x: int, y: int, width: int, height: int, sizeFlags: int) """
        pass

    def DoSetSizeHints(self, minW, minH, maxW, maxH, incW, incH): # real signature unknown; restored from __doc__
        """ DoSetSizeHints(self, minW: int, minH: int, maxW: int, maxH: int, incW: int, incH: int) """
        pass

    def DoSetWindowVariant(self, variant): # real signature unknown; restored from __doc__
        """ DoSetWindowVariant(self, variant: WindowVariant) """
        pass

    def DoThaw(self): # real signature unknown; restored from __doc__
        """ DoThaw(self) """
        pass

    def EnableVisibleFocus(self, enabled): # real signature unknown; restored from __doc__
        """ EnableVisibleFocus(self, enabled: bool) """
        pass

    def GetAncestorRibbonBar(self): # real signature unknown; restored from __doc__
        """
        GetAncestorRibbonBar() -> RibbonBar
        
        Get the first ancestor which is a wxRibbonBar (or derived) or NULL if
        not having such parent.
        """
        return RibbonBar

    def GetArtProvider(self): # real signature unknown; restored from __doc__
        """
        GetArtProvider() -> RibbonArtProvider
        
        Get the art provider to be used.
        """
        return RibbonArtProvider

    def GetBestSizeForParentSize(self, parentSize): # real signature unknown; restored from __doc__
        """
        GetBestSizeForParentSize(parentSize) -> wx.Size
        
        Finds the best width and height given the parent's width and height.
        """
        pass

    def GetClassDefaultAttributes(self, variant=None): # real signature unknown; restored from __doc__
        """ GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL) -> wx.VisualAttributes """
        pass

    def GetClientAreaOrigin(self): # real signature unknown; restored from __doc__
        """ GetClientAreaOrigin(self) -> Point """
        pass

    def GetDefaultBorder(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorder(self) -> Border """
        pass

    def GetDefaultBorderForControl(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorderForControl(self) -> Border """
        pass

    def GetMainWindowOfCompositeControl(self): # real signature unknown; restored from __doc__
        """ GetMainWindowOfCompositeControl(self) -> Optional[Window] """
        pass

    def GetNextLargerSize(self, direction, relative_to=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetNextLargerSize(direction) -> wx.Size
        GetNextLargerSize(direction, relative_to) -> wx.Size
        
        If sizing is not continuous, then return a suitable size for the
        control which is larger than the current size.
        """
        pass

    def GetNextSmallerSize(self, direction, relative_to=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetNextSmallerSize(direction) -> wx.Size
        GetNextSmallerSize(direction, relative_to) -> wx.Size
        
        If sizing is not continuous, then return a suitable size for the
        control which is smaller than the current size.
        """
        pass

    def GetValidator(self): # real signature unknown; restored from __doc__
        """ GetValidator(self) -> Optional[Validator] """
        pass

    def HasTransparentBackground(self): # real signature unknown; restored from __doc__
        """ HasTransparentBackground(self) -> bool """
        return False

    def InformFirstDirection(self, direction, size, availableOtherDir): # real signature unknown; restored from __doc__
        """ InformFirstDirection(self, direction: int, size: int, availableOtherDir: int) -> bool """
        return False

    def InheritAttributes(self): # real signature unknown; restored from __doc__
        """ InheritAttributes(self) """
        pass

    def InitDialog(self): # real signature unknown; restored from __doc__
        """ InitDialog(self) """
        pass

    def IsSizingContinuous(self): # real signature unknown; restored from __doc__
        """ IsSizingContinuous() -> bool """
        return False

    def OnInternalIdle(self): # real signature unknown; restored from __doc__
        """ OnInternalIdle(self) """
        pass

    def ProcessEvent(self, event): # real signature unknown; restored from __doc__
        """ ProcessEvent(self, event: Event) -> bool """
        return False

    def Realise(self): # real signature unknown; restored from __doc__
        """
        Realise() -> bool
        
        Alias for Realize().
        """
        return False

    def Realize(self): # real signature unknown; restored from __doc__
        """
        Realize() -> bool
        
        Perform initial size and layout calculations after children have been
        added, and/or realize children.
        """
        return False

    def RemoveChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ RemoveChild(self, child: Optional[WindowBase]) """
        pass

    def SendDestroyEvent(self, *args, **kwargs): # real signature unknown
        pass

    def SetArtProvider(self, art): # real signature unknown; restored from __doc__
        """
        SetArtProvider(art) -> None
        
        Set the art provider to be used.
        """
        pass

    def SetCanFocus(self, canFocus): # real signature unknown; restored from __doc__
        """ SetCanFocus(self, canFocus: bool) """
        pass

    def SetValidator(self, validator): # real signature unknown; restored from __doc__
        """ SetValidator(self, validator: Validator) """
        pass

    def ShouldInheritColours(self): # real signature unknown; restored from __doc__
        """ ShouldInheritColours(self) -> bool """
        return False

    def TransferDataFromWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataFromWindow(self) -> bool """
        return False

    def TransferDataToWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataToWindow(self) -> bool """
        return False

    def TryAfter(self, event): # real signature unknown; restored from __doc__
        """ TryAfter(self, event: Event) -> bool """
        return False

    def TryBefore(self, event): # real signature unknown; restored from __doc__
        """ TryBefore(self, event: Event) -> bool """
        return False

    def Validate(self): # real signature unknown; restored from __doc__
        """ Validate(self) -> bool """
        return False

    def __init__(self, parent=None, id=None, pos=None, size=None, style=0, validator=None, name=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    AncestorRibbonBar = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetAncestorRibbonBar() -> RibbonBar

Get the first ancestor which is a wxRibbonBar (or derived) or NULL if
not having such parent."""

    ArtProvider = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetArtProvider() -> RibbonArtProvider

Get the art provider to be used."""



class RibbonBar(RibbonControl):
    """
    RibbonBar() -> None
    RibbonBar(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=RIBBON_BAR_DEFAULT_STYLE) -> None
    
    Top-level control in a ribbon user interface.
    """
    def AcceptsFocus(self): # real signature unknown; restored from __doc__
        """ AcceptsFocus(self) -> bool """
        return False

    def AcceptsFocusFromKeyboard(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusFromKeyboard(self) -> bool """
        return False

    def AcceptsFocusRecursively(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusRecursively(self) -> bool """
        return False

    def AddChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ AddChild(self, child: Optional[WindowBase]) """
        pass

    def AddPageHighlight(self, page, highlight=True): # real signature unknown; restored from __doc__
        """
        AddPageHighlight(page, highlight=True) -> None
        
        Highlight the specified tab.
        """
        pass

    def ArePanelsShown(self): # real signature unknown; restored from __doc__
        """
        ArePanelsShown() -> bool
        
        Indicates whether the panel area of the ribbon bar is shown.
        """
        return False

    def ClearPages(self): # real signature unknown; restored from __doc__
        """
        ClearPages() -> None
        
        Delete all pages from the ribbon bar.
        """
        pass

    def Create(self, parent, id=None, pos=None, size=None, style=None): # real signature unknown; restored from __doc__
        """
        Create(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=RIBBON_BAR_DEFAULT_STYLE) -> bool
        
        Create a ribbon bar in two-step ribbon bar construction.
        """
        return False

    def DeletePage(self, n): # real signature unknown; restored from __doc__
        """
        DeletePage(n) -> None
        
        Delete a single page from this ribbon bar.
        """
        pass

    def Destroy(self): # real signature unknown; restored from __doc__
        """ Destroy(self) -> bool """
        return False

    def DismissExpandedPanel(self): # real signature unknown; restored from __doc__
        """
        DismissExpandedPanel() -> bool
        
        Dismiss the expanded panel of the currently active page.
        """
        return False

    def DoEnable(self, enable): # real signature unknown; restored from __doc__
        """ DoEnable(self, enable: bool) """
        pass

    def DoFreeze(self): # real signature unknown; restored from __doc__
        """ DoFreeze(self) """
        pass

    def DoGetBestClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestClientSize(self) -> Size """
        pass

    def DoGetBestSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestSize(self) -> Size """
        pass

    def DoGetClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetClientSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetNextLargerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetNextSmallerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetPosition(self): # real signature unknown; restored from __doc__
        """ DoGetPosition(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetSize(self): # real signature unknown; restored from __doc__
        """ DoGetSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoMoveWindow(self, x, y, width, height): # real signature unknown; restored from __doc__
        """ DoMoveWindow(self, x: int, y: int, width: int, height: int) """
        pass

    def DoSetClientSize(self, width, height): # real signature unknown; restored from __doc__
        """ DoSetClientSize(self, width: int, height: int) """
        pass

    def DoSetSize(self, x, y, width, height, sizeFlags): # real signature unknown; restored from __doc__
        """ DoSetSize(self, x: int, y: int, width: int, height: int, sizeFlags: int) """
        pass

    def DoSetSizeHints(self, minW, minH, maxW, maxH, incW, incH): # real signature unknown; restored from __doc__
        """ DoSetSizeHints(self, minW: int, minH: int, maxW: int, maxH: int, incW: int, incH: int) """
        pass

    def DoSetWindowVariant(self, variant): # real signature unknown; restored from __doc__
        """ DoSetWindowVariant(self, variant: WindowVariant) """
        pass

    def DoThaw(self): # real signature unknown; restored from __doc__
        """ DoThaw(self) """
        pass

    def EnableVisibleFocus(self, enabled): # real signature unknown; restored from __doc__
        """ EnableVisibleFocus(self, enabled: bool) """
        pass

    def GetActivePage(self): # real signature unknown; restored from __doc__
        """
        GetActivePage() -> int
        
        Get the index of the active page.
        """
        return 0

    def GetClassDefaultAttributes(self, variant=None): # real signature unknown; restored from __doc__
        """ GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL) -> wx.VisualAttributes """
        pass

    def GetClientAreaOrigin(self): # real signature unknown; restored from __doc__
        """ GetClientAreaOrigin(self) -> Point """
        pass

    def GetDefaultBorder(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorder(self) -> Border """
        pass

    def GetDefaultBorderForControl(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorderForControl(self) -> Border """
        pass

    def GetDisplayMode(self): # real signature unknown; restored from __doc__
        """
        GetDisplayMode() -> RibbonDisplayMode
        
        Returns the current display mode of the panel area.
        """
        return RibbonDisplayMode

    def GetMainWindowOfCompositeControl(self): # real signature unknown; restored from __doc__
        """ GetMainWindowOfCompositeControl(self) -> Optional[Window] """
        pass

    def GetPage(self, n): # real signature unknown; restored from __doc__
        """
        GetPage(n) -> RibbonPage
        
        Get a page by index.
        """
        return RibbonPage

    def GetPageCount(self): # real signature unknown; restored from __doc__
        """
        GetPageCount() -> int
        
        Get the number of pages in this bar.
        """
        return 0

    def GetPageNumber(self, page): # real signature unknown; restored from __doc__
        """
        GetPageNumber(page) -> int
        
        Returns the number for a given ribbon bar page.
        """
        return 0

    def GetValidator(self): # real signature unknown; restored from __doc__
        """ GetValidator(self) -> Optional[Validator] """
        pass

    def HasTransparentBackground(self): # real signature unknown; restored from __doc__
        """ HasTransparentBackground(self) -> bool """
        return False

    def HidePage(self, page): # real signature unknown; restored from __doc__
        """
        HidePage(page) -> None
        
        Hides the tab for a given page.
        """
        pass

    def HidePanels(self): # real signature unknown; restored from __doc__
        """
        HidePanels() -> None
        
        Hides the panel area of the ribbon bar.
        """
        pass

    def InformFirstDirection(self, direction, size, availableOtherDir): # real signature unknown; restored from __doc__
        """ InformFirstDirection(self, direction: int, size: int, availableOtherDir: int) -> bool """
        return False

    def InheritAttributes(self): # real signature unknown; restored from __doc__
        """ InheritAttributes(self) """
        pass

    def InitDialog(self): # real signature unknown; restored from __doc__
        """ InitDialog(self) """
        pass

    def IsPageHighlighted(self, page): # real signature unknown; restored from __doc__
        """
        IsPageHighlighted(page) -> bool
        
        Indicates whether a tab is currently highlighted.
        """
        return False

    def IsPageShown(self, page): # real signature unknown; restored from __doc__
        """
        IsPageShown(page) -> bool
        
        Indicates whether the tab for the given page is shown to the user or
        not.
        """
        return False

    def OnInternalIdle(self): # real signature unknown; restored from __doc__
        """ OnInternalIdle(self) """
        pass

    def ProcessEvent(self, event): # real signature unknown; restored from __doc__
        """ ProcessEvent(self, event: Event) -> bool """
        return False

    def Realize(self): # real signature unknown; restored from __doc__
        """
        Realize() -> bool
        
        Perform initial layout and size calculations of the bar and its
        children.
        """
        return False

    def RemoveChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ RemoveChild(self, child: Optional[WindowBase]) """
        pass

    def RemovePageHighlight(self, page): # real signature unknown; restored from __doc__
        """
        RemovePageHighlight(page) -> None
        
        Changes a tab to not be highlighted.
        """
        pass

    def SendDestroyEvent(self, *args, **kwargs): # real signature unknown
        pass

    def SetActivePage(self, page): # real signature unknown; restored from __doc__ with multiple overloads
        """
        SetActivePage(page) -> bool
        SetActivePage(page) -> bool
        
        Set the active page by index, without triggering any events.
        """
        return False

    def SetArtProvider(self, art): # real signature unknown; restored from __doc__
        """
        SetArtProvider(art) -> None
        
        Set the art provider to be used be the ribbon bar.
        """
        pass

    def SetCanFocus(self, canFocus): # real signature unknown; restored from __doc__
        """ SetCanFocus(self, canFocus: bool) """
        pass

    def SetTabCtrlMargins(self, left, right): # real signature unknown; restored from __doc__
        """
        SetTabCtrlMargins(left, right) -> None
        
        Set the margin widths (in pixels) on the left and right sides of the
        tab bar region of the ribbon bar.
        """
        pass

    def SetValidator(self, validator): # real signature unknown; restored from __doc__
        """ SetValidator(self, validator: Validator) """
        pass

    def ShouldInheritColours(self): # real signature unknown; restored from __doc__
        """ ShouldInheritColours(self) -> bool """
        return False

    def ShowPage(self, page, show_tab=True): # real signature unknown; restored from __doc__
        """
        ShowPage(page, show_tab=True) -> None
        
        Show or hide the tab for a given page.
        """
        pass

    def ShowPanels(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        ShowPanels(mode) -> None
        ShowPanels(show=True) -> None
        
        Shows or hide the panel area of the ribbon bar according to the given
        display mode.
        """
        pass

    def TransferDataFromWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataFromWindow(self) -> bool """
        return False

    def TransferDataToWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataToWindow(self) -> bool """
        return False

    def TryAfter(self, event): # real signature unknown; restored from __doc__
        """ TryAfter(self, event: Event) -> bool """
        return False

    def TryBefore(self, event): # real signature unknown; restored from __doc__
        """ TryBefore(self, event: Event) -> bool """
        return False

    def Validate(self): # real signature unknown; restored from __doc__
        """ Validate(self) -> bool """
        return False

    def __init__(self, parent=None, id=None, pos=None, size=None, style=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    ActivePage = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetActivePage() -> int

Get the index of the active page."""

    DisplayMode = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDisplayMode() -> RibbonDisplayMode

Returns the current display mode of the panel area."""

    PageCount = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPageCount() -> int

Get the number of pages in this bar."""



class RibbonBarEvent(__wx__core.NotifyEvent):
    """
    RibbonBarEvent(command_type=wx.wxEVT_NULL, win_id=0, page=None) -> None
    
    Event used to indicate various actions relating to a wxRibbonBar.
    """
    def Clone(self): # real signature unknown; restored from __doc__
        """ Clone(self) -> Optional[Event] """
        pass

    def GetPage(self): # real signature unknown; restored from __doc__
        """
        GetPage() -> RibbonPage
        
        Returns the page being changed to, or being clicked on.
        """
        return RibbonPage

    def SetPage(self, page): # real signature unknown; restored from __doc__
        """
        SetPage(page) -> None
        
        Sets the page relating to this event.
        """
        pass

    def __init__(self, command_type=None, win_id=0, page=None): # real signature unknown; restored from __doc__
        pass

    Page = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPage() -> RibbonPage

Returns the page being changed to, or being clicked on."""



class RibbonBarOption(int):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __dict__ = None # (!) real value is "mappingproxy({'__module__': 'wx._ribbon', '__dict__': <attribute '__dict__' of 'RibbonBarOption' objects>, '__doc__': None})"


class RibbonButtonBar(RibbonControl):
    """
    RibbonButtonBar() -> None
    RibbonButtonBar(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0) -> None
    
    A ribbon button bar is similar to a traditional toolbar.
    """
    def AcceptsFocus(self): # real signature unknown; restored from __doc__
        """ AcceptsFocus(self) -> bool """
        return False

    def AcceptsFocusFromKeyboard(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusFromKeyboard(self) -> bool """
        return False

    def AcceptsFocusRecursively(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusRecursively(self) -> bool """
        return False

    def AddButton(self, button_id, label, bitmap, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        AddButton(button_id, label, bitmap, help_string, kind=RIBBON_BUTTON_NORMAL) -> RibbonButtonBarButtonBase
        AddButton(button_id, label, bitmap, bitmap_small=wx.NullBitmap, bitmap_disabled=wx.NullBitmap, bitmap_small_disabled=wx.NullBitmap, kind=RIBBON_BUTTON_NORMAL, help_string='') -> RibbonButtonBarButtonBase
        
        Add a button to the button bar (simple version).
        """
        return RibbonButtonBarButtonBase

    def AddChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ AddChild(self, child: Optional[WindowBase]) """
        pass

    def AddDropdownButton(self, button_id, label, bitmap, help_string=''): # real signature unknown; restored from __doc__
        """
        AddDropdownButton(button_id, label, bitmap, help_string='') -> RibbonButtonBarButtonBase
        
        Add a dropdown button to the button bar (simple version).
        """
        return RibbonButtonBarButtonBase

    def AddHybridButton(self, button_id, label, bitmap, help_string=''): # real signature unknown; restored from __doc__
        """
        AddHybridButton(button_id, label, bitmap, help_string='') -> RibbonButtonBarButtonBase
        
        Add a hybrid button to the button bar (simple version).
        """
        return RibbonButtonBarButtonBase

    def AddToggleButton(self, button_id, label, bitmap, help_string=''): # real signature unknown; restored from __doc__
        """
        AddToggleButton(button_id, label, bitmap, help_string='') -> RibbonButtonBarButtonBase
        
        Add a toggle button to the button bar (simple version).
        """
        return RibbonButtonBarButtonBase

    def ClearButtons(self): # real signature unknown; restored from __doc__
        """
        ClearButtons() -> None
        
        Delete all buttons from the button bar.
        """
        pass

    def Create(self, parent, id=None, pos=None, size=None, style=0): # real signature unknown; restored from __doc__
        """
        Create(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0) -> bool
        
        Create a button bar in two-step button bar construction.
        """
        return False

    def DeleteButton(self, button_id): # real signature unknown; restored from __doc__
        """
        DeleteButton(button_id) -> bool
        
        Delete a single button from the button bar.
        """
        return False

    def Destroy(self): # real signature unknown; restored from __doc__
        """ Destroy(self) -> bool """
        return False

    def DoEnable(self, enable): # real signature unknown; restored from __doc__
        """ DoEnable(self, enable: bool) """
        pass

    def DoFreeze(self): # real signature unknown; restored from __doc__
        """ DoFreeze(self) """
        pass

    def DoGetBestClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestClientSize(self) -> Size """
        pass

    def DoGetBestSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestSize(self) -> Size """
        pass

    def DoGetClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetClientSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetNextLargerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetNextSmallerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetPosition(self): # real signature unknown; restored from __doc__
        """ DoGetPosition(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetSize(self): # real signature unknown; restored from __doc__
        """ DoGetSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoMoveWindow(self, x, y, width, height): # real signature unknown; restored from __doc__
        """ DoMoveWindow(self, x: int, y: int, width: int, height: int) """
        pass

    def DoSetClientSize(self, width, height): # real signature unknown; restored from __doc__
        """ DoSetClientSize(self, width: int, height: int) """
        pass

    def DoSetSize(self, x, y, width, height, sizeFlags): # real signature unknown; restored from __doc__
        """ DoSetSize(self, x: int, y: int, width: int, height: int, sizeFlags: int) """
        pass

    def DoSetSizeHints(self, minW, minH, maxW, maxH, incW, incH): # real signature unknown; restored from __doc__
        """ DoSetSizeHints(self, minW: int, minH: int, maxW: int, maxH: int, incW: int, incH: int) """
        pass

    def DoSetWindowVariant(self, variant): # real signature unknown; restored from __doc__
        """ DoSetWindowVariant(self, variant: WindowVariant) """
        pass

    def DoThaw(self): # real signature unknown; restored from __doc__
        """ DoThaw(self) """
        pass

    def EnableButton(self, button_id, enable=True): # real signature unknown; restored from __doc__
        """
        EnableButton(button_id, enable=True) -> None
        
        Enable or disable a single button on the bar.
        """
        pass

    def EnableVisibleFocus(self, enabled): # real signature unknown; restored from __doc__
        """ EnableVisibleFocus(self, enabled: bool) """
        pass

    def GetActiveItem(self): # real signature unknown; restored from __doc__
        """
        GetActiveItem() -> RibbonButtonBarButtonBase
        
        Returns the active item of the button bar or NULL if there is none.
        """
        return RibbonButtonBarButtonBase

    def GetButtonCount(self): # real signature unknown; restored from __doc__
        """
        GetButtonCount() -> int
        
        Returns the number of buttons in this button bar.
        """
        return 0

    def GetClassDefaultAttributes(self, variant=None): # real signature unknown; restored from __doc__
        """ GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL) -> wx.VisualAttributes """
        pass

    def GetClientAreaOrigin(self): # real signature unknown; restored from __doc__
        """ GetClientAreaOrigin(self) -> Point """
        pass

    def GetDefaultBorder(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorder(self) -> Border """
        pass

    def GetDefaultBorderForControl(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorderForControl(self) -> Border """
        pass

    def GetHoveredItem(self): # real signature unknown; restored from __doc__
        """
        GetHoveredItem() -> RibbonButtonBarButtonBase
        
        Returns the hovered item of the button bar or NULL if there is none.
        """
        return RibbonButtonBarButtonBase

    def GetItem(self, n): # real signature unknown; restored from __doc__
        """
        GetItem(n) -> RibbonButtonBarButtonBase
        
        Returns the N-th button of the bar.
        """
        return RibbonButtonBarButtonBase

    def GetItemById(self, id): # real signature unknown; restored from __doc__
        """
        GetItemById(id) -> RibbonButtonBarButtonBase
        
        Returns the first button having a given id or NULL if none matches.
        """
        return RibbonButtonBarButtonBase

    def GetItemClientData(self, item): # real signature unknown; restored from __doc__
        """
        GetItemClientData(item) -> ClientData
        
        Get the client object associated with a button.
        """
        pass

    def GetItemId(self, item): # real signature unknown; restored from __doc__
        """
        GetItemId(item) -> int
        
        Returns the id of a button.
        """
        return 0

    def GetItemRect(self, button_id): # real signature unknown; restored from __doc__
        """
        GetItemRect(button_id) -> wx.Rect
        
        Returns the items's rect with coordinates relative to the button bar's
        parent, or a default-constructed rect if the tool is not found.
        """
        pass

    def GetMainWindowOfCompositeControl(self): # real signature unknown; restored from __doc__
        """ GetMainWindowOfCompositeControl(self) -> Optional[Window] """
        pass

    def GetShowToolTipsForDisabled(self): # real signature unknown; restored from __doc__
        """
        GetShowToolTipsForDisabled() -> bool
        
        Sets whether tooltips should be shown for disabled buttons or not.
        """
        return False

    def GetValidator(self): # real signature unknown; restored from __doc__
        """ GetValidator(self) -> Optional[Validator] """
        pass

    def HasTransparentBackground(self): # real signature unknown; restored from __doc__
        """ HasTransparentBackground(self) -> bool """
        return False

    def InformFirstDirection(self, direction, size, availableOtherDir): # real signature unknown; restored from __doc__
        """ InformFirstDirection(self, direction: int, size: int, availableOtherDir: int) -> bool """
        return False

    def InheritAttributes(self): # real signature unknown; restored from __doc__
        """ InheritAttributes(self) """
        pass

    def InitDialog(self): # real signature unknown; restored from __doc__
        """ InitDialog(self) """
        pass

    def InsertButton(self, pos, button_id, label, bitmap, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        InsertButton(pos, button_id, label, bitmap, help_string, kind=RIBBON_BUTTON_NORMAL) -> RibbonButtonBarButtonBase
        InsertButton(pos, button_id, label, bitmap, bitmap_small=wx.NullBitmap, bitmap_disabled=wx.NullBitmap, bitmap_small_disabled=wx.NullBitmap, kind=RIBBON_BUTTON_NORMAL, help_string='') -> RibbonButtonBarButtonBase
        
        Inserts a button to the button bar (simple version) at the given
        position.
        """
        return RibbonButtonBarButtonBase

    def InsertDropdownButton(self, pos, button_id, label, bitmap, help_string=''): # real signature unknown; restored from __doc__
        """
        InsertDropdownButton(pos, button_id, label, bitmap, help_string='') -> RibbonButtonBarButtonBase
        
        Inserts a dropdown button to the button bar (simple version) at the
        given position.
        """
        return RibbonButtonBarButtonBase

    def InsertHybridButton(self, pos, button_id, label, bitmap, help_string=''): # real signature unknown; restored from __doc__
        """
        InsertHybridButton(pos, button_id, label, bitmap, help_string='') -> RibbonButtonBarButtonBase
        
        Inserts a hybrid button to the button bar (simple version) at the
        given position.
        """
        return RibbonButtonBarButtonBase

    def InsertToggleButton(self, pos, button_id, label, bitmap, help_string=''): # real signature unknown; restored from __doc__
        """
        InsertToggleButton(pos, button_id, label, bitmap, help_string='') -> RibbonButtonBarButtonBase
        
        Inserts a toggle button to the button bar (simple version) at the
        given position.
        """
        return RibbonButtonBarButtonBase

    def OnInternalIdle(self): # real signature unknown; restored from __doc__
        """ OnInternalIdle(self) """
        pass

    def ProcessEvent(self, event): # real signature unknown; restored from __doc__
        """ ProcessEvent(self, event: Event) -> bool """
        return False

    def Realize(self): # real signature unknown; restored from __doc__
        """
        Realize() -> bool
        
        Calculate button layouts and positions.
        """
        return False

    def RemoveChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ RemoveChild(self, child: Optional[WindowBase]) """
        pass

    def SendDestroyEvent(self, *args, **kwargs): # real signature unknown
        pass

    def SetButtonIcon(self, button_id, bitmap, bitmap_small=None, bitmap_disabled=None, bitmap_small_disabled=None): # real signature unknown; restored from __doc__
        """
        SetButtonIcon(button_id, bitmap, bitmap_small=wx.NullBitmap, bitmap_disabled=wx.NullBitmap, bitmap_small_disabled=wx.NullBitmap) -> None
        
        Changes the bitmap of an existing button.
        """
        pass

    def SetButtonMaxSizeClass(self, button_id, max_size_class): # real signature unknown; restored from __doc__
        """
        SetButtonMaxSizeClass(button_id, max_size_class) -> None
        
        Sets the maximum size class of a ribbon button.
        """
        pass

    def SetButtonMinSizeClass(self, button_id, min_size_class): # real signature unknown; restored from __doc__
        """
        SetButtonMinSizeClass(button_id, min_size_class) -> None
        
        Sets the minimum size class of a ribbon button.
        """
        pass

    def SetButtonText(self, button_id, label): # real signature unknown; restored from __doc__
        """
        SetButtonText(button_id, label) -> None
        
        Changes the label text of an existing button.
        """
        pass

    def SetButtonTextMinWidth(self, button_id, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        SetButtonTextMinWidth(button_id, min_width_medium, min_width_large) -> None
        SetButtonTextMinWidth(button_id, label) -> None
        
        Sets the minimum width of the button label, to indicate to the
        wxRibbonArtProvider layout mechanism that this is the minimum required
        size.
        """
        pass

    def SetCanFocus(self, canFocus): # real signature unknown; restored from __doc__
        """ SetCanFocus(self, canFocus: bool) """
        pass

    def SetItemClientData(self, item, data): # real signature unknown; restored from __doc__
        """
        SetItemClientData(item, data) -> None
        
        Set the client object associated with a button.
        """
        pass

    def SetShowToolTipsForDisabled(self, show): # real signature unknown; restored from __doc__
        """
        SetShowToolTipsForDisabled(show) -> None
        
        Indicates whether tooltips are shown for disabled buttons.
        """
        pass

    def SetValidator(self, validator): # real signature unknown; restored from __doc__
        """ SetValidator(self, validator: Validator) """
        pass

    def ShouldInheritColours(self): # real signature unknown; restored from __doc__
        """ ShouldInheritColours(self) -> bool """
        return False

    def ToggleButton(self, button_id, checked): # real signature unknown; restored from __doc__
        """
        ToggleButton(button_id, checked) -> None
        
        Set a toggle button to the checked or unchecked state.
        """
        pass

    def TransferDataFromWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataFromWindow(self) -> bool """
        return False

    def TransferDataToWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataToWindow(self) -> bool """
        return False

    def TryAfter(self, event): # real signature unknown; restored from __doc__
        """ TryAfter(self, event: Event) -> bool """
        return False

    def TryBefore(self, event): # real signature unknown; restored from __doc__
        """ TryBefore(self, event: Event) -> bool """
        return False

    def Validate(self): # real signature unknown; restored from __doc__
        """ Validate(self) -> bool """
        return False

    def __init__(self, parent=None, id=None, pos=None, size=None, style=0): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    ActiveItem = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetActiveItem() -> RibbonButtonBarButtonBase

Returns the active item of the button bar or NULL if there is none."""

    ButtonCount = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetButtonCount() -> int

Returns the number of buttons in this button bar."""

    HoveredItem = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetHoveredItem() -> RibbonButtonBarButtonBase

Returns the hovered item of the button bar or NULL if there is none."""

    ShowToolTipsForDisabled = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetShowToolTipsForDisabled() -> bool

Sets whether tooltips should be shown for disabled buttons or not."""



class RibbonButtonBarButtonBase(__sip.wrapper):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""



class RibbonButtonBarButtonState(int):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __dict__ = None # (!) real value is "mappingproxy({'__module__': 'wx._ribbon', '__dict__': <attribute '__dict__' of 'RibbonButtonBarButtonState' objects>, '__doc__': None})"


class RibbonButtonBarEvent(__wx__core.CommandEvent):
    """
    RibbonButtonBarEvent(command_type=wx.wxEVT_NULL, win_id=0, bar=None, button=None) -> None
    
    Event used to indicate various actions relating to a button on a
    wxRibbonButtonBar.
    """
    def Clone(self): # real signature unknown; restored from __doc__
        """ Clone(self) -> Optional[Event] """
        pass

    def GetBar(self): # real signature unknown; restored from __doc__
        """
        GetBar() -> RibbonButtonBar
        
        Returns the bar which contains the button which the event relates to.
        """
        return RibbonButtonBar

    def GetButton(self): # real signature unknown; restored from __doc__
        """
        GetButton() -> RibbonButtonBarButtonBase
        
        Returns the button which the event relates to.
        """
        return RibbonButtonBarButtonBase

    def PopupMenu(self, menu): # real signature unknown; restored from __doc__
        """
        PopupMenu(menu) -> bool
        
        Display a popup menu as a result of this (dropdown clicked) event.
        """
        return False

    def SetBar(self, bar): # real signature unknown; restored from __doc__
        """
        SetBar(bar) -> None
        
        Sets the button bar relating to this event.
        """
        pass

    def SetButton(self, bar): # real signature unknown; restored from __doc__
        """
        SetButton(bar) -> None
        
        Sets the button relating to this event.
        """
        pass

    def __init__(self, command_type=None, win_id=0, bar=None, button=None): # real signature unknown; restored from __doc__
        pass

    Bar = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetBar() -> RibbonButtonBar

Returns the bar which contains the button which the event relates to."""

    Button = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetButton() -> RibbonButtonBarButtonBase

Returns the button which the event relates to."""



class RibbonButtonKind(int):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __dict__ = None # (!) real value is "mappingproxy({'__module__': 'wx._ribbon', '__dict__': <attribute '__dict__' of 'RibbonButtonKind' objects>, '__doc__': None})"


class RibbonDisplayMode(int):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __dict__ = None # (!) real value is "mappingproxy({'__module__': 'wx._ribbon', '__dict__': <attribute '__dict__' of 'RibbonDisplayMode' objects>, '__doc__': None})"


class RibbonGallery(RibbonControl):
    """
    RibbonGallery() -> None
    RibbonGallery(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0) -> None
    
    A ribbon gallery is like a wxListBox, but for bitmaps rather than
    strings.
    """
    def AcceptsFocus(self): # real signature unknown; restored from __doc__
        """ AcceptsFocus(self) -> bool """
        return False

    def AcceptsFocusFromKeyboard(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusFromKeyboard(self) -> bool """
        return False

    def AcceptsFocusRecursively(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusRecursively(self) -> bool """
        return False

    def AddChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ AddChild(self, child: Optional[WindowBase]) """
        pass

    def Append(self, bitmap, id, clientData=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        Append(bitmap, id) -> RibbonGalleryItem
        Append(bitmap, id, clientData) -> RibbonGalleryItem
        
        Add an item to the gallery (with no client data).
        """
        return RibbonGalleryItem

    def Clear(self): # real signature unknown; restored from __doc__
        """
        Clear() -> None
        
        Remove all items from the gallery.
        """
        pass

    def Create(self, parent, id=None, pos=None, size=None, style=0): # real signature unknown; restored from __doc__
        """
        Create(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0) -> bool
        
        Create a gallery in two-step gallery construction.
        """
        return False

    def Destroy(self): # real signature unknown; restored from __doc__
        """ Destroy(self) -> bool """
        return False

    def DoEnable(self, enable): # real signature unknown; restored from __doc__
        """ DoEnable(self, enable: bool) """
        pass

    def DoFreeze(self): # real signature unknown; restored from __doc__
        """ DoFreeze(self) """
        pass

    def DoGetBestClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestClientSize(self) -> Size """
        pass

    def DoGetBestSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestSize(self) -> Size """
        pass

    def DoGetClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetClientSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetNextLargerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetNextSmallerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetPosition(self): # real signature unknown; restored from __doc__
        """ DoGetPosition(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetSize(self): # real signature unknown; restored from __doc__
        """ DoGetSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoMoveWindow(self, x, y, width, height): # real signature unknown; restored from __doc__
        """ DoMoveWindow(self, x: int, y: int, width: int, height: int) """
        pass

    def DoSetClientSize(self, width, height): # real signature unknown; restored from __doc__
        """ DoSetClientSize(self, width: int, height: int) """
        pass

    def DoSetSize(self, x, y, width, height, sizeFlags): # real signature unknown; restored from __doc__
        """ DoSetSize(self, x: int, y: int, width: int, height: int, sizeFlags: int) """
        pass

    def DoSetSizeHints(self, minW, minH, maxW, maxH, incW, incH): # real signature unknown; restored from __doc__
        """ DoSetSizeHints(self, minW: int, minH: int, maxW: int, maxH: int, incW: int, incH: int) """
        pass

    def DoSetWindowVariant(self, variant): # real signature unknown; restored from __doc__
        """ DoSetWindowVariant(self, variant: WindowVariant) """
        pass

    def DoThaw(self): # real signature unknown; restored from __doc__
        """ DoThaw(self) """
        pass

    def EnableVisibleFocus(self, enabled): # real signature unknown; restored from __doc__
        """ EnableVisibleFocus(self, enabled: bool) """
        pass

    def EnsureVisible(self, item): # real signature unknown; restored from __doc__
        """
        EnsureVisible(item) -> None
        
        Scroll the gallery to ensure that the given item is visible.
        """
        pass

    def GetActiveItem(self): # real signature unknown; restored from __doc__
        """
        GetActiveItem() -> RibbonGalleryItem
        
        Get the currently active item, or NULL if there is none.
        """
        return RibbonGalleryItem

    def GetClassDefaultAttributes(self, variant=None): # real signature unknown; restored from __doc__
        """ GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL) -> wx.VisualAttributes """
        pass

    def GetClientAreaOrigin(self): # real signature unknown; restored from __doc__
        """ GetClientAreaOrigin(self) -> Point """
        pass

    def GetCount(self): # real signature unknown; restored from __doc__
        """
        GetCount() -> int
        
        Get the number of items in the gallery.
        """
        return 0

    def GetDefaultBorder(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorder(self) -> Border """
        pass

    def GetDefaultBorderForControl(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorderForControl(self) -> Border """
        pass

    def GetDownButtonState(self): # real signature unknown; restored from __doc__
        """
        GetDownButtonState() -> RibbonGalleryButtonState
        
        Get the state of the scroll down button.
        """
        return RibbonGalleryButtonState

    def GetExtensionButtonState(self): # real signature unknown; restored from __doc__
        """
        GetExtensionButtonState() -> RibbonGalleryButtonState
        
        Get the state of the "extension" button.
        """
        return RibbonGalleryButtonState

    def GetHoveredItem(self): # real signature unknown; restored from __doc__
        """
        GetHoveredItem() -> RibbonGalleryItem
        
        Get the currently hovered item, or NULL if there is none.
        """
        return RibbonGalleryItem

    def GetItem(self, n): # real signature unknown; restored from __doc__
        """
        GetItem(n) -> RibbonGalleryItem
        
        Get an item by index.
        """
        return RibbonGalleryItem

    def GetItemClientData(self, item): # real signature unknown; restored from __doc__
        """
        GetItemClientData(item) -> ClientData
        
        Get the client object associated with a gallery item.
        """
        pass

    def GetMainWindowOfCompositeControl(self): # real signature unknown; restored from __doc__
        """ GetMainWindowOfCompositeControl(self) -> Optional[Window] """
        pass

    def GetSelection(self): # real signature unknown; restored from __doc__
        """
        GetSelection() -> RibbonGalleryItem
        
        Get the currently selected item, or NULL if there is none.
        """
        return RibbonGalleryItem

    def GetUpButtonState(self): # real signature unknown; restored from __doc__
        """
        GetUpButtonState() -> RibbonGalleryButtonState
        
        Get the state of the scroll up button.
        """
        return RibbonGalleryButtonState

    def GetValidator(self): # real signature unknown; restored from __doc__
        """ GetValidator(self) -> Optional[Validator] """
        pass

    def HasTransparentBackground(self): # real signature unknown; restored from __doc__
        """ HasTransparentBackground(self) -> bool """
        return False

    def InformFirstDirection(self, direction, size, availableOtherDir): # real signature unknown; restored from __doc__
        """ InformFirstDirection(self, direction: int, size: int, availableOtherDir: int) -> bool """
        return False

    def InheritAttributes(self): # real signature unknown; restored from __doc__
        """ InheritAttributes(self) """
        pass

    def InitDialog(self): # real signature unknown; restored from __doc__
        """ InitDialog(self) """
        pass

    def IsEmpty(self): # real signature unknown; restored from __doc__
        """
        IsEmpty() -> bool
        
        Query if the gallery has no items in it.
        """
        return False

    def IsHovered(self): # real signature unknown; restored from __doc__
        """
        IsHovered() -> bool
        
        Query is the mouse is currently hovered over the gallery.
        """
        return False

    def OnInternalIdle(self): # real signature unknown; restored from __doc__
        """ OnInternalIdle(self) """
        pass

    def ProcessEvent(self, event): # real signature unknown; restored from __doc__
        """ ProcessEvent(self, event: Event) -> bool """
        return False

    def RemoveChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ RemoveChild(self, child: Optional[WindowBase]) """
        pass

    def ScrollLines(self, lines): # real signature unknown; restored from __doc__
        """
        ScrollLines(lines) -> bool
        
        Scroll the gallery contents by some amount.
        """
        return False

    def ScrollPixels(self, pixels): # real signature unknown; restored from __doc__
        """
        ScrollPixels(pixels) -> bool
        
        Scroll the gallery contents by some fine-grained amount.
        """
        return False

    def SendDestroyEvent(self, *args, **kwargs): # real signature unknown
        pass

    def SetCanFocus(self, canFocus): # real signature unknown; restored from __doc__
        """ SetCanFocus(self, canFocus: bool) """
        pass

    def SetItemClientData(self, item, data): # real signature unknown; restored from __doc__
        """
        SetItemClientData(item, data) -> None
        
        Set the client object associated with a gallery item.
        """
        pass

    def SetSelection(self, item): # real signature unknown; restored from __doc__
        """
        SetSelection(item) -> None
        
        Set the selection to the given item, or removes the selection if item
        == NULL.
        """
        pass

    def SetValidator(self, validator): # real signature unknown; restored from __doc__
        """ SetValidator(self, validator: Validator) """
        pass

    def ShouldInheritColours(self): # real signature unknown; restored from __doc__
        """ ShouldInheritColours(self) -> bool """
        return False

    def TransferDataFromWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataFromWindow(self) -> bool """
        return False

    def TransferDataToWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataToWindow(self) -> bool """
        return False

    def TryAfter(self, event): # real signature unknown; restored from __doc__
        """ TryAfter(self, event: Event) -> bool """
        return False

    def TryBefore(self, event): # real signature unknown; restored from __doc__
        """ TryBefore(self, event: Event) -> bool """
        return False

    def Validate(self): # real signature unknown; restored from __doc__
        """ Validate(self) -> bool """
        return False

    def __init__(self, parent=None, id=None, pos=None, size=None, style=0): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    ActiveItem = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetActiveItem() -> RibbonGalleryItem

Get the currently active item, or NULL if there is none."""

    Count = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCount() -> int

Get the number of items in the gallery."""

    DownButtonState = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDownButtonState() -> RibbonGalleryButtonState

Get the state of the scroll down button."""

    ExtensionButtonState = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetExtensionButtonState() -> RibbonGalleryButtonState

Get the state of the "extension" button."""

    HoveredItem = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetHoveredItem() -> RibbonGalleryItem

Get the currently hovered item, or NULL if there is none."""

    Selection = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelection() -> RibbonGalleryItem

Get the currently selected item, or NULL if there is none."""

    UpButtonState = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetUpButtonState() -> RibbonGalleryButtonState

Get the state of the scroll up button."""



class RibbonGalleryButtonState(int):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __dict__ = None # (!) real value is "mappingproxy({'__module__': 'wx._ribbon', '__dict__': <attribute '__dict__' of 'RibbonGalleryButtonState' objects>, '__doc__': None})"


class RibbonGalleryEvent(__wx__core.CommandEvent):
    """ RibbonGalleryEvent(command_type=wx.wxEVT_NULL, win_id=0, gallery=None, item=None) -> None """
    def Clone(self): # real signature unknown; restored from __doc__
        """ Clone(self) -> Optional[Event] """
        pass

    def GetGallery(self): # real signature unknown; restored from __doc__
        """
        GetGallery() -> RibbonGallery
        
        Returns the gallery which the event relates to.
        """
        return RibbonGallery

    def GetGalleryItem(self): # real signature unknown; restored from __doc__
        """
        GetGalleryItem() -> RibbonGalleryItem
        
        Returns the gallery item which the event relates to, or NULL if it
        does not relate to an item.
        """
        return RibbonGalleryItem

    def SetGallery(self, gallery): # real signature unknown; restored from __doc__
        """
        SetGallery(gallery) -> None
        
        Sets the gallery relating to this event.
        """
        pass

    def SetGalleryItem(self, item): # real signature unknown; restored from __doc__
        """
        SetGalleryItem(item) -> None
        
        Sets the gallery item relating to this event.
        """
        pass

    def __init__(self, command_type=None, win_id=0, gallery=None, item=None): # real signature unknown; restored from __doc__
        pass

    Gallery = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGallery() -> RibbonGallery

Returns the gallery which the event relates to."""

    GalleryItem = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGalleryItem() -> RibbonGalleryItem

Returns the gallery item which the event relates to, or NULL if it
does not relate to an item."""



class RibbonGalleryItem(__sip.wrapper):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""



class RibbonPage(RibbonControl):
    """
    RibbonPage() -> None
    RibbonPage(parent, id=wx.ID_ANY, label='', icon=wx.NullBitmap, style=0) -> None
    
    Container for related ribbon panels, and a tab within a ribbon bar.
    """
    def AcceptsFocus(self): # real signature unknown; restored from __doc__
        """ AcceptsFocus(self) -> bool """
        return False

    def AcceptsFocusFromKeyboard(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusFromKeyboard(self) -> bool """
        return False

    def AcceptsFocusRecursively(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusRecursively(self) -> bool """
        return False

    def AddChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ AddChild(self, child: Optional[WindowBase]) """
        pass

    def AdjustRectToIncludeScrollButtons(self, rect): # real signature unknown; restored from __doc__
        """
        AdjustRectToIncludeScrollButtons(rect) -> None
        
        Expand a rectangle of the page to include external scroll buttons (if
        any).
        """
        pass

    def Create(self, parent, id=None, label='', icon=None, style=0): # real signature unknown; restored from __doc__
        """
        Create(parent, id=wx.ID_ANY, label='', icon=wx.NullBitmap, style=0) -> bool
        
        Create a ribbon page in two-step ribbon page construction.
        """
        return False

    def Destroy(self): # real signature unknown; restored from __doc__
        """ Destroy(self) -> bool """
        return False

    def DismissExpandedPanel(self): # real signature unknown; restored from __doc__
        """
        DismissExpandedPanel() -> bool
        
        Dismiss the current externally expanded panel, if there is one.
        """
        return False

    def DoEnable(self, enable): # real signature unknown; restored from __doc__
        """ DoEnable(self, enable: bool) """
        pass

    def DoFreeze(self): # real signature unknown; restored from __doc__
        """ DoFreeze(self) """
        pass

    def DoGetBestClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestClientSize(self) -> Size """
        pass

    def DoGetBestSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestSize(self) -> Size """
        pass

    def DoGetClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetClientSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetNextLargerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetNextSmallerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetPosition(self): # real signature unknown; restored from __doc__
        """ DoGetPosition(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetSize(self): # real signature unknown; restored from __doc__
        """ DoGetSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoMoveWindow(self, x, y, width, height): # real signature unknown; restored from __doc__
        """ DoMoveWindow(self, x: int, y: int, width: int, height: int) """
        pass

    def DoSetClientSize(self, width, height): # real signature unknown; restored from __doc__
        """ DoSetClientSize(self, width: int, height: int) """
        pass

    def DoSetSize(self, x, y, width, height, sizeFlags): # real signature unknown; restored from __doc__
        """ DoSetSize(self, x: int, y: int, width: int, height: int, sizeFlags: int) """
        pass

    def DoSetSizeHints(self, minW, minH, maxW, maxH, incW, incH): # real signature unknown; restored from __doc__
        """ DoSetSizeHints(self, minW: int, minH: int, maxW: int, maxH: int, incW: int, incH: int) """
        pass

    def DoSetWindowVariant(self, variant): # real signature unknown; restored from __doc__
        """ DoSetWindowVariant(self, variant: WindowVariant) """
        pass

    def DoThaw(self): # real signature unknown; restored from __doc__
        """ DoThaw(self) """
        pass

    def EnableVisibleFocus(self, enabled): # real signature unknown; restored from __doc__
        """ EnableVisibleFocus(self, enabled: bool) """
        pass

    def GetClassDefaultAttributes(self, variant=None): # real signature unknown; restored from __doc__
        """ GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL) -> wx.VisualAttributes """
        pass

    def GetClientAreaOrigin(self): # real signature unknown; restored from __doc__
        """ GetClientAreaOrigin(self) -> Point """
        pass

    def GetDefaultBorder(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorder(self) -> Border """
        pass

    def GetDefaultBorderForControl(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorderForControl(self) -> Border """
        pass

    def GetIcon(self): # real signature unknown; restored from __doc__
        """
        GetIcon() -> wx.Bitmap
        
        Get the icon used for the page in the ribbon bar tab area (only
        displayed if the ribbon bar is actually showing icons).
        """
        pass

    def GetMainWindowOfCompositeControl(self): # real signature unknown; restored from __doc__
        """ GetMainWindowOfCompositeControl(self) -> Optional[Window] """
        pass

    def GetMajorAxis(self): # real signature unknown; restored from __doc__
        """
        GetMajorAxis() -> wx.Orientation
        
        Get the direction in which ribbon panels are stacked within the page.
        """
        pass

    def GetValidator(self): # real signature unknown; restored from __doc__
        """ GetValidator(self) -> Optional[Validator] """
        pass

    def HasTransparentBackground(self): # real signature unknown; restored from __doc__
        """ HasTransparentBackground(self) -> bool """
        return False

    def InformFirstDirection(self, direction, size, availableOtherDir): # real signature unknown; restored from __doc__
        """ InformFirstDirection(self, direction: int, size: int, availableOtherDir: int) -> bool """
        return False

    def InheritAttributes(self): # real signature unknown; restored from __doc__
        """ InheritAttributes(self) """
        pass

    def InitDialog(self): # real signature unknown; restored from __doc__
        """ InitDialog(self) """
        pass

    def OnInternalIdle(self): # real signature unknown; restored from __doc__
        """ OnInternalIdle(self) """
        pass

    def ProcessEvent(self, event): # real signature unknown; restored from __doc__
        """ ProcessEvent(self, event: Event) -> bool """
        return False

    def Realize(self): # real signature unknown; restored from __doc__
        """
        Realize() -> bool
        
        Perform a full re-layout of all panels on the page.
        """
        return False

    def RemoveChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ RemoveChild(self, child: Optional[WindowBase]) """
        pass

    def ScrollLines(self, lines): # real signature unknown; restored from __doc__
        """
        ScrollLines(lines) -> bool
        
        Scroll the page by some amount up / down / left / right.
        """
        return False

    def ScrollPixels(self, pixels): # real signature unknown; restored from __doc__
        """
        ScrollPixels(pixels) -> bool
        
        Scroll the page by a set number of pixels up / down / left / right.
        """
        return False

    def ScrollSections(self, sections): # real signature unknown; restored from __doc__
        """
        ScrollSections(sections) -> bool
        
        Scroll the page by an entire child section.
        """
        return False

    def SendDestroyEvent(self, *args, **kwargs): # real signature unknown
        pass

    def SetArtProvider(self, art): # real signature unknown; restored from __doc__
        """
        SetArtProvider(art) -> None
        
        Set the art provider to be used.
        """
        pass

    def SetCanFocus(self, canFocus): # real signature unknown; restored from __doc__
        """ SetCanFocus(self, canFocus: bool) """
        pass

    def SetSizeWithScrollButtonAdjustment(self, x, y, width, height): # real signature unknown; restored from __doc__
        """
        SetSizeWithScrollButtonAdjustment(x, y, width, height) -> None
        
        Set the size of the page and the external scroll buttons (if any).
        """
        pass

    def SetValidator(self, validator): # real signature unknown; restored from __doc__
        """ SetValidator(self, validator: Validator) """
        pass

    def ShouldInheritColours(self): # real signature unknown; restored from __doc__
        """ ShouldInheritColours(self) -> bool """
        return False

    def TransferDataFromWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataFromWindow(self) -> bool """
        return False

    def TransferDataToWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataToWindow(self) -> bool """
        return False

    def TryAfter(self, event): # real signature unknown; restored from __doc__
        """ TryAfter(self, event: Event) -> bool """
        return False

    def TryBefore(self, event): # real signature unknown; restored from __doc__
        """ TryBefore(self, event: Event) -> bool """
        return False

    def Validate(self): # real signature unknown; restored from __doc__
        """ Validate(self) -> bool """
        return False

    def __init__(self, parent=None, id=None, label='', icon=None, style=0): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    Icon = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetIcon() -> wx.Bitmap

Get the icon used for the page in the ribbon bar tab area (only
displayed if the ribbon bar is actually showing icons)."""

    MajorAxis = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetMajorAxis() -> wx.Orientation

Get the direction in which ribbon panels are stacked within the page."""



class RibbonPageTabInfo(__sip.wrapper):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""


    active = None # (!) real value is '<sip.variabledescriptor object at 0x0000018D5B878500>'
    highlight = None # (!) real value is '<sip.variabledescriptor object at 0x0000018D5B8784C0>'
    hovered = None # (!) real value is '<sip.variabledescriptor object at 0x0000018D5B878440>'
    ideal_width = None # (!) real value is '<sip.variabledescriptor object at 0x0000018D5B878400>'
    minimum_width = None # (!) real value is '<sip.variabledescriptor object at 0x0000018D5B878380>'
    page = None # (!) real value is '<sip.variabledescriptor object at 0x0000018D5B878300>'
    rect = None # (!) real value is '<sip.variabledescriptor object at 0x0000018D5B8782C0>'
    shown = None # (!) real value is '<sip.variabledescriptor object at 0x0000018D5B878280>'
    small_begin_need_separator_width = None # (!) real value is '<sip.variabledescriptor object at 0x0000018D5B878240>'
    small_must_have_separator_width = None # (!) real value is '<sip.variabledescriptor object at 0x0000018D5B878200>'


class RibbonPageTabInfoArray(__sip.wrapper):
    """
    RibbonPageTabInfoArray()
    RibbonPageTabInfoArray(a0: RibbonPageTabInfoArray)
    """
    def append(self, obj): # real signature unknown; restored from __doc__
        """ append(self, obj: RibbonPageTabInfo) """
        pass

    def index(self, obj): # real signature unknown; restored from __doc__
        """ index(self, obj: RibbonPageTabInfo) -> int """
        return 0

    def __contains__(self, *args, **kwargs): # real signature unknown
        """ Return bool(key in self). """
        pass

    def __getitem__(self, *args, **kwargs): # real signature unknown
        """ Return self[key]. """
        pass

    def __init__(self, a0=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __len__(self, *args, **kwargs): # real signature unknown
        """ Return len(self). """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""



class RibbonPanel(RibbonControl):
    """
    RibbonPanel() -> None
    RibbonPanel(parent, id=wx.ID_ANY, label='', minimised_icon=wx.NullBitmap, pos=wx.DefaultPosition, size=wx.DefaultSize, style=RIBBON_PANEL_DEFAULT_STYLE) -> None
    
    Serves as a container for a group of (ribbon) controls.
    """
    def AcceptsFocus(self): # real signature unknown; restored from __doc__
        """ AcceptsFocus(self) -> bool """
        return False

    def AcceptsFocusFromKeyboard(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusFromKeyboard(self) -> bool """
        return False

    def AcceptsFocusRecursively(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusRecursively(self) -> bool """
        return False

    def AddChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ AddChild(self, child: Optional[WindowBase]) """
        pass

    def CanAutoMinimise(self): # real signature unknown; restored from __doc__
        """
        CanAutoMinimise() -> bool
        
        Query if the panel can automatically minimise itself at small sizes.
        """
        return False

    def Create(self, parent, id=None, label='', icon=None, pos=None, size=None, style=None): # real signature unknown; restored from __doc__
        """
        Create(parent, id=wx.ID_ANY, label='', icon=wx.NullBitmap, pos=wx.DefaultPosition, size=wx.DefaultSize, style=RIBBON_PANEL_DEFAULT_STYLE) -> bool
        
        Create a ribbon panel in two-step ribbon panel construction.
        """
        return False

    def Destroy(self): # real signature unknown; restored from __doc__
        """ Destroy(self) -> bool """
        return False

    def DoEnable(self, enable): # real signature unknown; restored from __doc__
        """ DoEnable(self, enable: bool) """
        pass

    def DoFreeze(self): # real signature unknown; restored from __doc__
        """ DoFreeze(self) """
        pass

    def DoGetBestClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestClientSize(self) -> Size """
        pass

    def DoGetBestSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestSize(self) -> Size """
        pass

    def DoGetClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetClientSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetNextLargerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetNextSmallerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetPosition(self): # real signature unknown; restored from __doc__
        """ DoGetPosition(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetSize(self): # real signature unknown; restored from __doc__
        """ DoGetSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoMoveWindow(self, x, y, width, height): # real signature unknown; restored from __doc__
        """ DoMoveWindow(self, x: int, y: int, width: int, height: int) """
        pass

    def DoSetClientSize(self, width, height): # real signature unknown; restored from __doc__
        """ DoSetClientSize(self, width: int, height: int) """
        pass

    def DoSetSize(self, x, y, width, height, sizeFlags): # real signature unknown; restored from __doc__
        """ DoSetSize(self, x: int, y: int, width: int, height: int, sizeFlags: int) """
        pass

    def DoSetSizeHints(self, minW, minH, maxW, maxH, incW, incH): # real signature unknown; restored from __doc__
        """ DoSetSizeHints(self, minW: int, minH: int, maxW: int, maxH: int, incW: int, incH: int) """
        pass

    def DoSetWindowVariant(self, variant): # real signature unknown; restored from __doc__
        """ DoSetWindowVariant(self, variant: WindowVariant) """
        pass

    def DoThaw(self): # real signature unknown; restored from __doc__
        """ DoThaw(self) """
        pass

    def EnableVisibleFocus(self, enabled): # real signature unknown; restored from __doc__
        """ EnableVisibleFocus(self, enabled: bool) """
        pass

    def GetClassDefaultAttributes(self, variant=None): # real signature unknown; restored from __doc__
        """ GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL) -> wx.VisualAttributes """
        pass

    def GetClientAreaOrigin(self): # real signature unknown; restored from __doc__
        """ GetClientAreaOrigin(self) -> Point """
        pass

    def GetDefaultBorder(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorder(self) -> Border """
        pass

    def GetDefaultBorderForControl(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorderForControl(self) -> Border """
        pass

    def GetExpandedDummy(self): # real signature unknown; restored from __doc__
        """
        GetExpandedDummy() -> RibbonPanel
        
        Get the dummy panel of an expanded panel.
        """
        return RibbonPanel

    def GetExpandedPanel(self): # real signature unknown; restored from __doc__
        """
        GetExpandedPanel() -> RibbonPanel
        
        Get the expanded panel of a dummy panel.
        """
        return RibbonPanel

    def GetMainWindowOfCompositeControl(self): # real signature unknown; restored from __doc__
        """ GetMainWindowOfCompositeControl(self) -> Optional[Window] """
        pass

    def GetMinimisedIcon(self): # real signature unknown; restored from __doc__
        """
        GetMinimisedIcon() -> wx.Bitmap
        
        Get the bitmap to be used in place of the panel children when it is
        minimised.
        """
        pass

    def GetValidator(self): # real signature unknown; restored from __doc__
        """ GetValidator(self) -> Optional[Validator] """
        pass

    def HasExtButton(self): # real signature unknown; restored from __doc__
        """
        HasExtButton() -> bool
        
        Test if the panel has an extension button.
        """
        return False

    def HasTransparentBackground(self): # real signature unknown; restored from __doc__
        """ HasTransparentBackground(self) -> bool """
        return False

    def HideExpanded(self): # real signature unknown; restored from __doc__
        """
        HideExpanded() -> bool
        
        Hide the panel's external expansion.
        """
        return False

    def InformFirstDirection(self, direction, size, availableOtherDir): # real signature unknown; restored from __doc__
        """ InformFirstDirection(self, direction: int, size: int, availableOtherDir: int) -> bool """
        return False

    def InheritAttributes(self): # real signature unknown; restored from __doc__
        """ InheritAttributes(self) """
        pass

    def InitDialog(self): # real signature unknown; restored from __doc__
        """ InitDialog(self) """
        pass

    def IsExtButtonHovered(self): # real signature unknown; restored from __doc__
        """
        IsExtButtonHovered() -> bool
        
        Query if the mouse is currently hovered over the extension button.
        """
        return False

    def IsHovered(self): # real signature unknown; restored from __doc__
        """
        IsHovered() -> bool
        
        Query is the mouse is currently hovered over the panel.
        """
        return False

    def IsMinimised(self, at_size=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        IsMinimised() -> bool
        IsMinimised(at_size) -> bool
        
        Query if the panel is currently minimised.
        """
        return False

    def OnInternalIdle(self): # real signature unknown; restored from __doc__
        """ OnInternalIdle(self) """
        pass

    def ProcessEvent(self, event): # real signature unknown; restored from __doc__
        """ ProcessEvent(self, event: Event) -> bool """
        return False

    def Realize(self): # real signature unknown; restored from __doc__
        """
        Realize() -> bool
        
        Realize all children of the panel.
        """
        return False

    def RemoveChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ RemoveChild(self, child: Optional[WindowBase]) """
        pass

    def SendDestroyEvent(self, *args, **kwargs): # real signature unknown
        pass

    def SetArtProvider(self, art): # real signature unknown; restored from __doc__
        """
        SetArtProvider(art) -> None
        
        Set the art provider to be used.
        """
        pass

    def SetCanFocus(self, canFocus): # real signature unknown; restored from __doc__
        """ SetCanFocus(self, canFocus: bool) """
        pass

    def SetValidator(self, validator): # real signature unknown; restored from __doc__
        """ SetValidator(self, validator: Validator) """
        pass

    def ShouldInheritColours(self): # real signature unknown; restored from __doc__
        """ ShouldInheritColours(self) -> bool """
        return False

    def ShowExpanded(self): # real signature unknown; restored from __doc__
        """
        ShowExpanded() -> bool
        
        Show the panel externally expanded.
        """
        return False

    def TransferDataFromWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataFromWindow(self) -> bool """
        return False

    def TransferDataToWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataToWindow(self) -> bool """
        return False

    def TryAfter(self, event): # real signature unknown; restored from __doc__
        """ TryAfter(self, event: Event) -> bool """
        return False

    def TryBefore(self, event): # real signature unknown; restored from __doc__
        """ TryBefore(self, event: Event) -> bool """
        return False

    def Validate(self): # real signature unknown; restored from __doc__
        """ Validate(self) -> bool """
        return False

    def __init__(self, parent=None, id=None, label='', minimised_icon=None, pos=None, size=None, style=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    ExpandedDummy = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetExpandedDummy() -> RibbonPanel

Get the dummy panel of an expanded panel."""

    ExpandedPanel = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetExpandedPanel() -> RibbonPanel

Get the expanded panel of a dummy panel."""

    MinimisedIcon = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetMinimisedIcon() -> wx.Bitmap

Get the bitmap to be used in place of the panel children when it is
minimised."""



class RibbonPanelEvent(__wx__core.CommandEvent):
    """
    RibbonPanelEvent(command_type=wx.wxEVT_NULL, win_id=0, panel=None) -> None
    
    Event used to indicate various actions relating to a wxRibbonPanel.
    """
    def Clone(self): # real signature unknown; restored from __doc__
        """ Clone(self) -> Optional[Event] """
        pass

    def GetPanel(self): # real signature unknown; restored from __doc__
        """
        GetPanel() -> RibbonPanel
        
        Returns the panel relating to this event.
        """
        return RibbonPanel

    def SetPanel(self, page): # real signature unknown; restored from __doc__
        """
        SetPanel(page) -> None
        
        Sets the page relating to this event.
        """
        pass

    def __init__(self, command_type=None, win_id=0, panel=None): # real signature unknown; restored from __doc__
        pass

    Panel = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPanel() -> RibbonPanel

Returns the panel relating to this event."""



class RibbonPanelOption(int):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __dict__ = None # (!) real value is "mappingproxy({'__module__': 'wx._ribbon', '__dict__': <attribute '__dict__' of 'RibbonPanelOption' objects>, '__doc__': None})"


class RibbonScrollButtonStyle(int):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __dict__ = None # (!) real value is "mappingproxy({'__module__': 'wx._ribbon', '__dict__': <attribute '__dict__' of 'RibbonScrollButtonStyle' objects>, '__doc__': None})"


class RibbonToolBar(RibbonControl):
    """
    RibbonToolBar() -> None
    RibbonToolBar(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0) -> None
    
    A ribbon tool bar is similar to a traditional toolbar which has no
    labels.
    """
    def AcceptsFocus(self): # real signature unknown; restored from __doc__
        """ AcceptsFocus(self) -> bool """
        return False

    def AcceptsFocusFromKeyboard(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusFromKeyboard(self) -> bool """
        return False

    def AcceptsFocusRecursively(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusRecursively(self) -> bool """
        return False

    def AddChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ AddChild(self, child: Optional[WindowBase]) """
        pass

    def AddDropdownTool(self, tool_id, bitmap, help_string=''): # real signature unknown; restored from __doc__
        """
        AddDropdownTool(tool_id, bitmap, help_string='') -> RibbonToolBarToolBase
        
        Add a dropdown tool to the tool bar (simple version).
        """
        return RibbonToolBarToolBase

    def AddHybridTool(self, tool_id, bitmap, help_string=''): # real signature unknown; restored from __doc__
        """
        AddHybridTool(tool_id, bitmap, help_string='') -> RibbonToolBarToolBase
        
        Add a hybrid tool to the tool bar (simple version).
        """
        return RibbonToolBarToolBase

    def AddSeparator(self): # real signature unknown; restored from __doc__
        """
        AddSeparator() -> RibbonToolBarToolBase
        
        Add a separator to the tool bar.
        """
        return RibbonToolBarToolBase

    def AddToggleTool(self, tool_id, bitmap, help_string): # real signature unknown; restored from __doc__
        """
        AddToggleTool(tool_id, bitmap, help_string) -> RibbonToolBarToolBase
        
        Add a toggle tool to the tool bar (simple version).
        """
        return RibbonToolBarToolBase

    def AddTool(self, tool_id, bitmap, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        AddTool(tool_id, bitmap, help_string, kind=RIBBON_BUTTON_NORMAL) -> RibbonToolBarToolBase
        AddTool(tool_id, bitmap, bitmap_disabled=wx.NullBitmap, help_string='', kind=RIBBON_BUTTON_NORMAL, clientData=None) -> RibbonToolBarToolBase
        
        Add a tool to the tool bar (simple version).
        """
        return RibbonToolBarToolBase

    def ClearTools(self): # real signature unknown; restored from __doc__
        """
        ClearTools() -> None
        
        Deletes all the tools in the toolbar.
        """
        pass

    def Create(self, parent, id=None, pos=None, size=None, style=0): # real signature unknown; restored from __doc__
        """
        Create(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0) -> bool
        
        Create a tool bar in two-step tool bar construction.
        """
        return False

    def DeleteTool(self, tool_id): # real signature unknown; restored from __doc__
        """
        DeleteTool(tool_id) -> bool
        
        Removes the specified tool from the toolbar and deletes it.
        """
        return False

    def DeleteToolByPos(self, pos): # real signature unknown; restored from __doc__
        """
        DeleteToolByPos(pos) -> bool
        
        This function behaves like DeleteTool() but it deletes the tool at the
        specified position and not the one with the given id.
        """
        return False

    def Destroy(self): # real signature unknown; restored from __doc__
        """ Destroy(self) -> bool """
        return False

    def DoEnable(self, enable): # real signature unknown; restored from __doc__
        """ DoEnable(self, enable: bool) """
        pass

    def DoFreeze(self): # real signature unknown; restored from __doc__
        """ DoFreeze(self) """
        pass

    def DoGetBestClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestClientSize(self) -> Size """
        pass

    def DoGetBestSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestSize(self) -> Size """
        pass

    def DoGetClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetClientSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetNextLargerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetNextSmallerSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetPosition(self): # real signature unknown; restored from __doc__
        """ DoGetPosition(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetSize(self): # real signature unknown; restored from __doc__
        """ DoGetSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoMoveWindow(self, x, y, width, height): # real signature unknown; restored from __doc__
        """ DoMoveWindow(self, x: int, y: int, width: int, height: int) """
        pass

    def DoSetClientSize(self, width, height): # real signature unknown; restored from __doc__
        """ DoSetClientSize(self, width: int, height: int) """
        pass

    def DoSetSize(self, x, y, width, height, sizeFlags): # real signature unknown; restored from __doc__
        """ DoSetSize(self, x: int, y: int, width: int, height: int, sizeFlags: int) """
        pass

    def DoSetSizeHints(self, minW, minH, maxW, maxH, incW, incH): # real signature unknown; restored from __doc__
        """ DoSetSizeHints(self, minW: int, minH: int, maxW: int, maxH: int, incW: int, incH: int) """
        pass

    def DoSetWindowVariant(self, variant): # real signature unknown; restored from __doc__
        """ DoSetWindowVariant(self, variant: WindowVariant) """
        pass

    def DoThaw(self): # real signature unknown; restored from __doc__
        """ DoThaw(self) """
        pass

    def EnableTool(self, tool_id, enable=True): # real signature unknown; restored from __doc__
        """
        EnableTool(tool_id, enable=True) -> None
        
        Enable or disable a single tool on the bar.
        """
        pass

    def EnableVisibleFocus(self, enabled): # real signature unknown; restored from __doc__
        """ EnableVisibleFocus(self, enabled: bool) """
        pass

    def FindById(self, tool_id): # real signature unknown; restored from __doc__
        """
        FindById(tool_id) -> RibbonToolBarToolBase
        
        Returns a pointer to the tool opaque structure by id or NULL if no
        corresponding tool is found.
        """
        return RibbonToolBarToolBase

    def GetActiveTool(self): # real signature unknown; restored from __doc__
        """
        GetActiveTool() -> RibbonToolBarToolBase
        
        Returns the active item of the tool bar or NULL if there is none.
        """
        return RibbonToolBarToolBase

    def GetClassDefaultAttributes(self, variant=None): # real signature unknown; restored from __doc__
        """ GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL) -> wx.VisualAttributes """
        pass

    def GetClientAreaOrigin(self): # real signature unknown; restored from __doc__
        """ GetClientAreaOrigin(self) -> Point """
        pass

    def GetDefaultBorder(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorder(self) -> Border """
        pass

    def GetDefaultBorderForControl(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorderForControl(self) -> Border """
        pass

    def GetMainWindowOfCompositeControl(self): # real signature unknown; restored from __doc__
        """ GetMainWindowOfCompositeControl(self) -> Optional[Window] """
        pass

    def GetToolByPos(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetToolByPos(pos) -> RibbonToolBarToolBase
        GetToolByPos(x, y) -> RibbonToolBarToolBase
        
        Return the opaque pointer corresponding to the given tool.
        """
        return RibbonToolBarToolBase

    def GetToolClientData(self, tool_id): # real signature unknown; restored from __doc__
        """
        GetToolClientData(tool_id) -> PyUserData
        
        Get any client data associated with the tool.
        """
        pass

    def GetToolCount(self): # real signature unknown; restored from __doc__
        """
        GetToolCount() -> int
        
        Returns the number of tools in the toolbar.
        """
        return 0

    def GetToolEnabled(self, tool_id): # real signature unknown; restored from __doc__
        """
        GetToolEnabled(tool_id) -> bool
        
        Called to determine whether a tool is enabled (responds to user
        input).
        """
        return False

    def GetToolHelpString(self, tool_id): # real signature unknown; restored from __doc__
        """
        GetToolHelpString(tool_id) -> str
        
        Returns the help string for the given tool.
        """
        return ""

    def GetToolId(self, tool): # real signature unknown; restored from __doc__
        """
        GetToolId(tool) -> int
        
        Return the id associated to the tool opaque structure.
        """
        return 0

    def GetToolKind(self, tool_id): # real signature unknown; restored from __doc__
        """
        GetToolKind(tool_id) -> RibbonButtonKind
        
        Return the kind of the given tool.
        """
        return RibbonButtonKind

    def GetToolPos(self, tool_id): # real signature unknown; restored from __doc__
        """
        GetToolPos(tool_id) -> int
        
        Returns the tool position in the toolbar, or wxNOT_FOUND if the tool
        is not found.
        """
        return 0

    def GetToolRect(self, tool_id): # real signature unknown; restored from __doc__
        """
        GetToolRect(tool_id) -> wx.Rect
        
        Returns the tool's rect with coordinates relative to the toolbar's
        parent, or a default-constructed rect if the tool is not found.
        """
        pass

    def GetToolState(self, tool_id): # real signature unknown; restored from __doc__
        """
        GetToolState(tool_id) -> bool
        
        Gets the on/off state of a toggle tool.
        """
        return False

    def GetValidator(self): # real signature unknown; restored from __doc__
        """ GetValidator(self) -> Optional[Validator] """
        pass

    def HasTransparentBackground(self): # real signature unknown; restored from __doc__
        """ HasTransparentBackground(self) -> bool """
        return False

    def InformFirstDirection(self, direction, size, availableOtherDir): # real signature unknown; restored from __doc__
        """ InformFirstDirection(self, direction: int, size: int, availableOtherDir: int) -> bool """
        return False

    def InheritAttributes(self): # real signature unknown; restored from __doc__
        """ InheritAttributes(self) """
        pass

    def InitDialog(self): # real signature unknown; restored from __doc__
        """ InitDialog(self) """
        pass

    def InsertDropdownTool(self, pos, tool_id, bitmap, help_string=''): # real signature unknown; restored from __doc__
        """
        InsertDropdownTool(pos, tool_id, bitmap, help_string='') -> RibbonToolBarToolBase
        
        Insert a dropdown tool to the tool bar (simple version) as the
        specified position.
        """
        return RibbonToolBarToolBase

    def InsertHybridTool(self, pos, tool_id, bitmap, help_string=''): # real signature unknown; restored from __doc__
        """
        InsertHybridTool(pos, tool_id, bitmap, help_string='') -> RibbonToolBarToolBase
        
        Insert a hybrid tool to the tool bar (simple version) as the specified
        position.
        """
        return RibbonToolBarToolBase

    def InsertSeparator(self, pos): # real signature unknown; restored from __doc__
        """
        InsertSeparator(pos) -> RibbonToolBarToolBase
        
        Insert a separator to the tool bar at the specified position.
        """
        return RibbonToolBarToolBase

    def InsertToggleTool(self, pos, tool_id, bitmap, help_string=''): # real signature unknown; restored from __doc__
        """
        InsertToggleTool(pos, tool_id, bitmap, help_string='') -> RibbonToolBarToolBase
        
        Insert a toggle tool to the tool bar (simple version) as the specified
        position.
        """
        return RibbonToolBarToolBase

    def InsertTool(self, pos, tool_id, bitmap, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        InsertTool(pos, tool_id, bitmap, help_string, kind=RIBBON_BUTTON_NORMAL) -> RibbonToolBarToolBase
        InsertTool(pos, tool_id, bitmap, bitmap_disabled=wx.NullBitmap, help_string='', kind=RIBBON_BUTTON_NORMAL, clientData=None) -> RibbonToolBarToolBase
        
        Insert a tool to the tool bar (simple version) as the specified
        position.
        """
        return RibbonToolBarToolBase

    def OnInternalIdle(self): # real signature unknown; restored from __doc__
        """ OnInternalIdle(self) """
        pass

    def ProcessEvent(self, event): # real signature unknown; restored from __doc__
        """ ProcessEvent(self, event: Event) -> bool """
        return False

    def Realize(self): # real signature unknown; restored from __doc__
        """
        Realize() -> bool
        
        Calculate tool layouts and positions.
        """
        return False

    def RemoveChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ RemoveChild(self, child: Optional[WindowBase]) """
        pass

    def SendDestroyEvent(self, *args, **kwargs): # real signature unknown
        pass

    def SetCanFocus(self, canFocus): # real signature unknown; restored from __doc__
        """ SetCanFocus(self, canFocus: bool) """
        pass

    def SetRows(self, nMin, nMax=-1): # real signature unknown; restored from __doc__
        """
        SetRows(nMin, nMax=-1) -> None
        
        Set the number of rows to distribute tool groups over.
        """
        pass

    def SetToolClientData(self, tool_id, clientData): # real signature unknown; restored from __doc__
        """
        SetToolClientData(tool_id, clientData) -> None
        
        Sets the client data associated with the tool.
        """
        pass

    def SetToolDisabledBitmap(self, tool_id, bitmap): # real signature unknown; restored from __doc__
        """
        SetToolDisabledBitmap(tool_id, bitmap) -> None
        
        Sets the bitmap to be used by the tool with the given ID when the tool
        is in a disabled state.
        """
        pass

    def SetToolHelpString(self, tool_id, helpString): # real signature unknown; restored from __doc__
        """
        SetToolHelpString(tool_id, helpString) -> None
        
        Sets the help string shown in tooltip for the given tool.
        """
        pass

    def SetToolNormalBitmap(self, tool_id, bitmap): # real signature unknown; restored from __doc__
        """
        SetToolNormalBitmap(tool_id, bitmap) -> None
        
        Sets the bitmap to be used by the tool with the given ID.
        """
        pass

    def SetValidator(self, validator): # real signature unknown; restored from __doc__
        """ SetValidator(self, validator: Validator) """
        pass

    def ShouldInheritColours(self): # real signature unknown; restored from __doc__
        """ ShouldInheritColours(self) -> bool """
        return False

    def ToggleTool(self, tool_id, checked): # real signature unknown; restored from __doc__
        """
        ToggleTool(tool_id, checked) -> None
        
        Set a toggle tool to the checked or unchecked state.
        """
        pass

    def TransferDataFromWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataFromWindow(self) -> bool """
        return False

    def TransferDataToWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataToWindow(self) -> bool """
        return False

    def TryAfter(self, event): # real signature unknown; restored from __doc__
        """ TryAfter(self, event: Event) -> bool """
        return False

    def TryBefore(self, event): # real signature unknown; restored from __doc__
        """ TryBefore(self, event: Event) -> bool """
        return False

    def Validate(self): # real signature unknown; restored from __doc__
        """ Validate(self) -> bool """
        return False

    def __init__(self, parent=None, id=None, pos=None, size=None, style=0): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    ActiveTool = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetActiveTool() -> RibbonToolBarToolBase

Returns the active item of the tool bar or NULL if there is none."""

    ToolCount = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetToolCount() -> int

Returns the number of tools in the toolbar."""



class RibbonToolBarEvent(__wx__core.CommandEvent):
    """ RibbonToolBarEvent(command_type=wx.wxEVT_NULL, win_id=0, bar=None) -> None """
    def Clone(self): # real signature unknown; restored from __doc__
        """ Clone(self) -> Optional[Event] """
        pass

    def GetBar(self): # real signature unknown; restored from __doc__
        """ GetBar() -> RibbonToolBar """
        return RibbonToolBar

    def PopupMenu(self, menu): # real signature unknown; restored from __doc__
        """ PopupMenu(menu) -> bool """
        return False

    def SetBar(self, bar): # real signature unknown; restored from __doc__
        """ SetBar(bar) -> None """
        pass

    def __init__(self, command_type=None, win_id=0, bar=None): # real signature unknown; restored from __doc__
        pass

    Bar = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetBar() -> RibbonToolBar"""



class RibbonToolBarToolBase(__sip.wrapper):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""



# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000018D5B63E150>'

__spec__ = None # (!) real value is "ModuleSpec(name='wx._ribbon', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000018D5B63E150>, origin='D:\\\\project\\\\A_Board\\\\.venv\\\\Lib\\\\site-packages\\\\wx\\\\_ribbon.cp313-win_amd64.pyd')"

