Skip to content

Commit 143d22c

Browse files
authored
[pywin32] Add parameters for incomplete functions (#15512)
1 parent ed11953 commit 143d22c

File tree

22 files changed

+104
-102
lines changed

22 files changed

+104
-102
lines changed

stubs/pywin32/_win32typing.pyi

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -609,8 +609,8 @@ class PyConsoleScreenBuffer:
609609
def ReadConsoleInput(self, Length) -> tuple[PyINPUT_RECORD, ...]: ...
610610
def PeekConsoleInput(self, Length) -> tuple[PyINPUT_RECORD, ...]: ...
611611
def GetNumberOfConsoleInputEvents(self): ...
612-
def Close(self, *args): ... # incomplete
613-
def Detach(self, *args): ... # incomplete
612+
def Close(self) -> None: ...
613+
def Detach(self) -> int: ...
614614

615615
@disjoint_base
616616
class PyCredHandle:
@@ -929,7 +929,7 @@ class PyHDESK:
929929
def EnumDesktopWindows(self) -> tuple[int, ...]: ...
930930
def SwitchDesktop(self) -> None: ...
931931
def CloseDesktop(self) -> None: ...
932-
def Detach(self, *args): ... # incomplete
932+
def Detach(self) -> int: ...
933933

934934
class PyHDEVNOTIFY: ...
935935

@@ -1066,7 +1066,7 @@ class PyHWINSTA:
10661066
def EnumDesktops(self) -> tuple[Incomplete, ...]: ...
10671067
def SetProcessWindowStation(self) -> None: ...
10681068
def CloseWindowStation(self) -> None: ...
1069-
def Detach(self, *args): ... # incomplete
1069+
def Detach(self) -> int: ...
10701070

10711071
class PyICONINFO: ...
10721072

stubs/pywin32/pythoncom.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,13 @@ def CoRevokeClassObject(reg: int, /) -> None: ...
5454
def CoTreatAsClass(clsidold: _win32typing.PyIID, clsidnew: _win32typing.PyIID, /) -> None: ...
5555
def CoWaitForMultipleHandles(Flags, Timeout, Handles: list[int], /): ...
5656
def Connect(cls, /) -> _win32typing.PyIDispatch: ...
57-
def connect(*args): ... # incomplete
57+
def connect(cls, /) -> _win32typing.PyIDispatch: ...
5858
def CreateGuid() -> _win32typing.PyIID: ...
5959
def CreateBindCtx() -> _win32typing.PyIBindCtx: ...
6060
def CreateFileMoniker(filename: str, /) -> _win32typing.PyIMoniker: ...
6161
def CreateItemMoniker(delim: str, item: str, /) -> _win32typing.PyIMoniker: ...
6262
def CreatePointerMoniker(IUnknown: _win32typing.PyIUnknown, /) -> _win32typing.PyIMoniker: ...
63-
def CreateURLMonikerEx(*args): ... # incomplete
63+
def CreateURLMonikerEx(Context, URL, Flags: int = ..., /): ...
6464
def CreateTypeLib(): ...
6565
def CreateTypeLib2(): ...
6666
def CreateStreamOnHGlobal(hGlobal: int | None = ..., DeleteOnRelease: bool = ..., /) -> _win32typing.PyIStream: ...

stubs/pywin32/pythonwin/dde.pyi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ CBF_SKIP_CONNECT_CONFIRMS: int
1616
CBF_SKIP_DISCONNECTS: int
1717
CBF_SKIP_REGISTRATIONS: int
1818

19-
def CreateConversation(*args): ... # incomplete
20-
def CreateServer(*args): ... # incomplete
21-
def CreateServerSystemTopic(*args): ... # incomplete
22-
def CreateStringItem(*args): ... # incomplete
23-
def CreateTopic(*args): ... # incomplete
19+
def CreateConversation(Server, /): ...
20+
def CreateServer(): ...
21+
def CreateServerSystemTopic(): ...
22+
def CreateStringItem(name, /): ...
23+
def CreateTopic(name, /): ...
2424

2525
MF_CALLBACKS: int
2626
MF_CONV: int

stubs/pywin32/pythonwin/win32ui.pyi

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -145,13 +145,13 @@ def TranslateMessage(): ...
145145
def TranslateVirtualKey(vk, /) -> str: ...
146146
def WinHelp(arg, data: str, /) -> None: ...
147147
def WriteProfileVal(section: str, entry: str, value: str, /) -> None: ...
148-
def AddToRecentFileList(*args): ... # incomplete
149-
def CreateImageList(*args): ... # incomplete
150-
def CreateListCtrl(*args): ... # incomplete
151-
def CreateListView(*args): ... # incomplete
152-
def CreateRectRgn(*args): ... # incomplete
153-
def GetRecentFileList(*args): ... # incomplete
154-
def OutputDebug(*args): ... # incomplete
148+
def AddToRecentFileList(fname, /): ...
149+
def CreateImageList(cx, cy, mask, initial, grow, /): ...
150+
def CreateListCtrl(): ...
151+
def CreateListView(doc, /): ...
152+
def CreateRectRgn(rect: tuple[Incomplete, Incomplete, Incomplete, Incomplete], /): ...
153+
def GetRecentFileList() -> list[Incomplete]: ...
154+
def OutputDebug(msg: str, /) -> None: ...
155155

156156
AFX_IDW_PANE_FIRST: int
157157
AFX_IDW_PANE_LAST: int

stubs/pywin32/pythonwin/win32uiole.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def OleGetUserCtrl(): ...
1212
def OleSetUserCtrl(bUserCtrl, /): ...
1313
def SetMessagePendingDelay(delay, /) -> None: ...
1414
def EnableNotRespondingDialog(enabled, /) -> None: ...
15-
def EnableBusyDialog(*args): ... # incomplete
15+
def EnableBusyDialog(enabled, /) -> None: ...
1616

1717
COleClientItem_activeState: int
1818
COleClientItem_activeUIState: int

stubs/pywin32/win32/lib/win2kras.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ RASEAPF_Logon: int
22
RASEAPF_NonInteractive: int
33
RASEAPF_Preview: int
44

5-
def GetEapUserIdentity(*args): ... # incomplete
5+
def GetEapUserIdentity(phoneBook: str | None, entry: str, flags: int, hwnd=None, /): ...
66

77
RASCS_AllDevicesConnected: int
88
RASCS_AuthAck: int

stubs/pywin32/win32/win32api.pyi

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -314,13 +314,13 @@ def RGB(red: int, green: int, blue: int, /) -> int: ...
314314
def MAKELANGID(PrimaryLanguage, SubLanguage, /): ...
315315
def MAKEWORD(low, high, /): ...
316316
def MAKELONG(low, high, /): ...
317-
def CommandLineToArgv(*args): ... # incomplete
317+
def CommandLineToArgv(cmdLine: str, /) -> list[str]: ...
318318
def GetKeyboardLayoutList() -> tuple[int, int]: ...
319-
def MapVirtualKey(*args): ... # incomplete
320-
def MessageBoxEx(*args): ... # incomplete
321-
def OpenThread(*args): ... # incomplete
322-
def SleepEx(*args): ... # incomplete
323-
def VkKeyScanEx(*args): ... # incomplete
319+
def MapVirtualKey(vk: int, type: int, hlayout=None, /) -> int: ...
320+
def MessageBoxEx(hwnd, message: str, title: str | None = ..., style: int = ..., language: int = ..., /) -> int: ...
321+
def OpenThread(reqdAccess: int, bInherit, pid: int, /): ...
322+
def SleepEx(time: int, bAlterable=0, /) -> int: ...
323+
def VkKeyScanEx(char: str | bytes, hkl, /) -> int: ...
324324

325325
NameCanonical: int
326326
NameCanonicalEx: int

stubs/pywin32/win32/win32event.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def WaitForMultipleObjectsEx(handlelist: list[int], bWaitAll, milliseconds, bAle
3636
def WaitForSingleObject(hHandle: int, milliseconds: int, /) -> int: ...
3737
def WaitForSingleObjectEx(hHandle: int, milliseconds, bAlertable, /): ...
3838
def WaitForInputIdle(hProcess: int, milliseconds, /): ...
39-
def SignalObjectAndWait(*args): ... # incomplete
39+
def SignalObjectAndWait(hSignal, hWaitOn, milliseconds, bAlertable, /): ...
4040

4141
CREATE_WAITABLE_TIMER_HIGH_RESOLUTION: int
4242
CREATE_WAITABLE_TIMER_MANUAL_RESET: int

stubs/pywin32/win32/win32file.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,8 +267,8 @@ def OpenFileById(
267267
Flags,
268268
SecurityAttributes: _win32typing.PySECURITY_ATTRIBUTES | None = ...,
269269
) -> int: ...
270-
def DCB(*args): ... # incomplete
271-
def GetFileAttributesExW(*args): ... # incomplete
270+
def DCB() -> _win32typing.PyDCB: ...
271+
def GetFileAttributesExW(FileName: str, InfoLevelId: int = ..., Transaction: int | None = None): ...
272272
def OVERLAPPED() -> _win32typing.PyOVERLAPPED: ...
273273

274274
CALLBACK_CHUNK_FINISHED: int

stubs/pywin32/win32/win32gui.pyi

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -475,33 +475,33 @@ def RegisterHotKey(hWnd: _win32typing.PyHANDLE | int | None, _id: int, Modifiers
475475
def UnregisterHotKey(hWnd: _win32typing.PyHANDLE | int | None, _id: int, /) -> None: ...
476476
def GetAncestor(hwnd: int, gaFlags: int, /) -> int: ...
477477
def GetTopWindow(hWnd: int | None, /) -> int: ...
478-
def ChildWindowFromPointEx(*args): ... # incomplete
479-
def CreateDialogIndirectParam(*args): ... # incomplete
480-
def DestroyAcceleratorTable(*args): ... # incomplete
481-
def Edit_GetLine(*args): ... # incomplete
478+
def ChildWindowFromPointEx(hwndParent: int, point: tuple[Incomplete, Incomplete], flags: int, /): ...
479+
def CreateDialogIndirectParam(hInstance, controlList, hWndParent, DialogFunc, InitParam: int = 0, /) -> int: ...
480+
def DestroyAcceleratorTable(haccel, /): ...
481+
def Edit_GetLine(hwnd, line, size=..., /): ...
482482
def GetModuleHandle(lpModuleName: str | None, /) -> int: ...
483-
def GetWindowTextLength(*args): ... # incomplete
484-
def HIWORD(*args): ... # incomplete
485-
def ImageList_Add(*args): ... # incomplete
486-
def ImageList_Create(*args): ... # incomplete
487-
def ImageList_Destroy(*args): ... # incomplete
488-
def ImageList_Draw(*args): ... # incomplete
489-
def ImageList_DrawEx(*args): ... # incomplete
490-
def ImageList_GetIcon(*args): ... # incomplete
491-
def ImageList_GetImageCount(*args): ... # incomplete
492-
def ImageList_LoadBitmap(*args): ... # incomplete
493-
def ImageList_LoadImage(*args): ... # incomplete
494-
def ImageList_Remove(*args): ... # incomplete
495-
def ImageList_Replace(*args): ... # incomplete
496-
def ImageList_ReplaceIcon(*args): ... # incomplete
497-
def ImageList_SetBkColor(*args): ... # incomplete
498-
def ImageList_SetOverlayImage(*args): ... # incomplete
499-
def LOWORD(*args): ... # incomplete
500-
def ListView_SortItems(*args): ... # incomplete
501-
def ListView_SortItemsEx(*args): ... # incomplete
502-
def ValidateRect(*args): ... # incomplete
483+
def GetWindowTextLength(hwnd, /) -> int: ...
484+
def HIWORD(val: int, /) -> int: ...
485+
def ImageList_Add(hImageList, hbmImage, hbmMask, /) -> int: ...
486+
def ImageList_Create(cx: int, cy: int, flags: int, cInitial: int, cGrow: int, /): ...
487+
def ImageList_Destroy(hImageList, /): ...
488+
def ImageList_Draw(hImageList, i: int, hdcDst, x: int, y: int, fStyle, /): ...
489+
def ImageList_DrawEx(hImageList, i: int, hdcDst, x: int, y: int, dx: int, dy: int, rgbBk, rgbFg, fStyle, /): ...
490+
def ImageList_GetIcon(hImageList, i: int, flag: int, /): ...
491+
def ImageList_GetImageCount(hImageList, /) -> int: ...
492+
def ImageList_LoadBitmap(hInst, name, cx: int, cGrow: int, crMask, /): ...
493+
def ImageList_LoadImage(hInst, name, cx: int, cGrow: int, crMask, uType, uFlags, /): ...
494+
def ImageList_Remove(hImageList, i, /): ...
495+
def ImageList_Replace(hImageList, i, hicon, /): ...
496+
def ImageList_ReplaceIcon(hImageList, i, hicon, /): ...
497+
def ImageList_SetBkColor(hImageList, Color, /): ...
498+
def ImageList_SetOverlayImage(hImageList, iImage, iOverlay, /): ...
499+
def LOWORD(val: int, /) -> int: ...
500+
def ListView_SortItems(hwnd, callback, param=None, /) -> None: ...
501+
def ListView_SortItemsEx(hwnd, callback, param=None, /) -> None: ...
502+
def ValidateRect(hWnd, Rect, /): ...
503503
def WNDCLASS() -> _win32typing.PyWNDCLASS: ...
504-
def lpstr(*args): ... # incomplete
504+
def lpstr(address, /) -> bytes: ...
505505

506506
CLR_NONE: int
507507
ILC_COLOR: int

0 commit comments

Comments
 (0)