# encoding: utf-8
# module wx._dataview
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_dataview.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


from .DataViewCtrl import DataViewCtrl

class DataViewTreeCtrl(DataViewCtrl):
    """
    DataViewTreeCtrl() -> None
    DataViewTreeCtrl(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=DV_NO_HEADER|DV_ROW_LINES, validator=wx.DefaultValidator) -> None
    
    This class is a wxDataViewCtrl which internally uses a
    wxDataViewTreeStore and forwards most of its API to that class.
    """
    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 AppendContainer(self, parent, text, icon=-1, expanded=-1, data=None): # real signature unknown; restored from __doc__
        """
        AppendContainer(parent, text, icon=-1, expanded=-1, data=None) -> DataViewItem
        
        Appends a container to the given parent.
        """
        return DataViewItem

    def AppendItem(self, parent, text, icon=-1, data=None): # real signature unknown; restored from __doc__
        """
        AppendItem(parent, text, icon=-1, data=None) -> DataViewItem
        
        Appends an item to the given parent.
        """
        return DataViewItem

    def Create(self, parent, id=None, pos=None, size=None, style=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        Create(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=DV_NO_HEADER|DV_ROW_LINES, validator=wx.DefaultValidator) -> bool
        
        Creates the control and a wxDataViewTreeStore as its internal model.
        """
        pass

    def DeleteAllItems(self): # real signature unknown; restored from __doc__
        """
        DeleteAllItems() -> None
        
        Calls the identical method from wxDataViewTreeStore.
        """
        pass

    def DeleteChildren(self, item): # real signature unknown; restored from __doc__
        """
        DeleteChildren(item) -> None
        
        Calls the identical method from wxDataViewTreeStore.
        """
        pass

    def DeleteItem(self, item): # real signature unknown; restored from __doc__
        """
        DeleteItem(item) -> None
        
        Calls the identical method from wxDataViewTreeStore.
        """
        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 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 GetChildCount(self, parent): # real signature unknown; restored from __doc__
        """
        GetChildCount(parent) -> int
        
        Calls the identical method from wxDataViewTreeStore.
        """
        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 GetImageList(self): # real signature unknown; restored from __doc__
        """
        GetImageList() -> wx.ImageList
        
        Returns the image list.
        """
        pass

    def GetItemData(self, item): # real signature unknown; restored from __doc__
        """
        GetItemData(item) -> ClientData
        
        Calls the identical method from wxDataViewTreeStore.
        """
        pass

    def GetItemExpandedIcon(self, item): # real signature unknown; restored from __doc__
        """
        GetItemExpandedIcon(item) -> wx.Icon
        
        Calls the identical method from wxDataViewTreeStore.
        """
        pass

    def GetItemIcon(self, item): # real signature unknown; restored from __doc__
        """
        GetItemIcon(item) -> wx.Icon
        
        Calls the identical method from wxDataViewTreeStore.
        """
        pass

    def GetItemParent(self, item): # real signature unknown; restored from __doc__
        """
        GetItemParent(item) -> DataViewItem
        
        Returns the item's parent.
        """
        return DataViewItem

    def GetItemText(self, item): # real signature unknown; restored from __doc__
        """
        GetItemText(item) -> str
        
        Calls the identical method from wxDataViewTreeStore.
        """
        return ""

    def GetMainWindowOfCompositeControl(self): # real signature unknown; restored from __doc__
        """ GetMainWindowOfCompositeControl(self) -> Optional[Window] """
        pass

    def GetNthChild(self, parent, pos): # real signature unknown; restored from __doc__
        """
        GetNthChild(parent, pos) -> DataViewItem
        
        Calls the identical method from wxDataViewTreeStore.
        """
        return DataViewItem

    def GetStore(self): # real signature unknown; restored from __doc__
        """
        GetStore() -> DataViewTreeStore
        
        Returns the store.
        """
        return DataViewTreeStore

    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 InsertContainer(self, parent, previous, text, icon=-1, expanded=-1, data=None): # real signature unknown; restored from __doc__
        """
        InsertContainer(parent, previous, text, icon=-1, expanded=-1, data=None) -> DataViewItem
        
        Calls the same method from wxDataViewTreeStore but uses an index
        position in the image list instead of a wxIcon.
        """
        return DataViewItem

    def InsertItem(self, parent, previous, text, icon=-1, data=None): # real signature unknown; restored from __doc__
        """
        InsertItem(parent, previous, text, icon=-1, data=None) -> DataViewItem
        
        Calls the same method from wxDataViewTreeStore but uses an index
        position in the image list instead of a wxIcon.
        """
        return DataViewItem

    def IsContainer(self, item): # real signature unknown; restored from __doc__
        """
        IsContainer(item) -> bool
        
        Returns true if item is a container.
        """
        return False

    def OnInternalIdle(self): # real signature unknown; restored from __doc__
        """ OnInternalIdle(self) """
        pass

    def PrependContainer(self, parent, text, icon=-1, expanded=-1, data=None): # real signature unknown; restored from __doc__
        """
        PrependContainer(parent, text, icon=-1, expanded=-1, data=None) -> DataViewItem
        
        Calls the same method from wxDataViewTreeStore but uses an index
        position in the image list instead of a wxIcon.
        """
        return DataViewItem

    def PrependItem(self, parent, text, icon=-1, data=None): # real signature unknown; restored from __doc__
        """
        PrependItem(parent, text, icon=-1, data=None) -> DataViewItem
        
        Calls the same method from wxDataViewTreeStore but uses an index
        position in the image list instead of a wxIcon.
        """
        return DataViewItem

    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 SendDestroyEvent(self, *args, **kwargs): # real signature unknown
        pass

    def SetCanFocus(self, canFocus): # real signature unknown; restored from __doc__
        """ SetCanFocus(self, canFocus: bool) """
        pass

    def SetImageList(self, imagelist): # real signature unknown; restored from __doc__
        """
        SetImageList(imagelist) -> None
        
        Sets the image list.
        """
        pass

    def SetItemData(self, item, data): # real signature unknown; restored from __doc__
        """
        SetItemData(item, data) -> None
        
        Calls the identical method from wxDataViewTreeStore.
        """
        pass

    def SetItemExpandedIcon(self, item, icon): # real signature unknown; restored from __doc__
        """
        SetItemExpandedIcon(item, icon) -> None
        
        Calls the identical method from wxDataViewTreeStore.
        """
        pass

    def SetItemIcon(self, item, icon): # real signature unknown; restored from __doc__
        """
        SetItemIcon(item, icon) -> None
        
        Calls the identical method from wxDataViewTreeStore.
        """
        pass

    def SetItemText(self, item, text): # real signature unknown; restored from __doc__
        """
        SetItemText(item, text) -> None
        
        Calls the identical method from wxDataViewTreeStore.
        """
        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=None, *args=None, **kwargs=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    ImageList = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetImageList() -> wx.ImageList

Returns the image list."""

    Store = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetStore() -> DataViewTreeStore

Returns the store."""



