@@ -921,6 +921,9 @@ class PyHANDLE:
921921 def Close (self ) -> None : ...
922922 def close (self ) -> None : ...
923923 def Detach (self ) -> Self : ...
924+ def __bool__ (self ) -> bool : ...
925+ def __int__ (self ) -> int : ...
926+ # PyHANDLE sets a lot more dunder methods, only to make them all raise with `TypeError: bad operand type`
924927
925928@final
926929class PyHDESK :
@@ -5138,7 +5141,7 @@ class PyCDocTemplate:
51385141 ) -> None : ...
51395142 def SetContainerInfo (self , _id , / ) -> None : ...
51405143 def SetDocStrings (self , docStrings : str , / ) -> None : ...
5141- def OpenDocumentFile (self , filename : str , bMakeVisible : int = ..., / ) -> None : ...
5144+ def OpenDocumentFile (self , filename : str , bMakeVisible : int = ..., / ) -> PyCDocument | None : ...
51425145
51435146class PyCDockContext :
51445147 @property
@@ -5868,7 +5871,7 @@ class PyCWinApp:
58685871 def LoadOEMCursor (self , cursorId , / ): ...
58695872 def LoadIcon (self , idResource : int , / ) -> int : ...
58705873 def LoadStandardIcon (self , resourceName : PyResourceId , / ): ...
5871- def OpenDocumentFile (self , fileName : str , / ) -> None : ...
5874+ def OpenDocumentFile (self , fileName : str , / ) -> PyCDocument | None : ...
58725875 def OnFileNew (self ) -> None : ...
58735876 def OnFileOpen (self ) -> None : ...
58745877 def RemoveDocTemplate (self , template : PyCDocTemplate | DocTemplate , / ) -> None : ...
0 commit comments