Skip to content

Commit 405d594

Browse files
committed
First upload
0 parents  commit 405d594

File tree

77 files changed

+10353
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+10353
-0
lines changed

.gitattributes

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
* text eol=crlf
2+
*.exe binary
3+
*.a binary
4+
*.dll binary
5+
*.zip binary
6+
*.obj binary
7+
*.res binary
8+
*.lib binary
9+
*.dlg binary
10+
*.mnu binary
11+
*.ttf binary
12+
*.ico binary
13+
*.bmp binary
14+
*.png binary
15+
*.jpg binary
16+
*.rst linguist-documentation
17+
*.bat linguist-language=Text
18+
*.tpl linguist-language=Text
19+
*.rap linguist-language=Text
20+
*.bat linguist-language=Text
21+
*.asm linguist-language=Assembly
22+
*.inc linguist-language=Assembly
23+
*.rc linguist-language=Text
24+
*.hsl linguist-language=Text
25+
makefile linguist-language=Text
26+
conf.py linguist-language=Python

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
docs/build*/
2+
bak/
3+
*.chm
4+
package_releases.bat
5+
gendocs.bat
6+
*.old
7+
*.obj
8+
*.used

.readthedocs.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# .readthedocs.yaml
2+
# Read the Docs configuration file
3+
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
4+
5+
# Required
6+
version: 2
7+
8+
# Build PDF, ePub & HTMLZip
9+
formats: all
10+
11+
python:
12+
install:
13+
- requirements: docs/requirements.txt
14+
15+
build:
16+
os: ubuntu-22.04
17+
tools:
18+
python: "3.12"
19+
20+
sphinx:
21+
builder: html
22+
configuration: docs/conf.py
23+
fail_on_warning: false

FileDialog-x64/FileDialog.asm

Lines changed: 3445 additions & 0 deletions
Large diffs are not rendered by default.

FileDialog-x64/FileDialog.inc

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
;==============================================================================
2+
;
3+
; FileDialog x64 Library
4+
;
5+
; http://github.com/mrfearless/FileDialog-Library
6+
;
7+
; This software is provided 'as-is', without any express or implied warranty.
8+
; In no event will the author be held liable for any damages arising from the
9+
; use of this software.
10+
;
11+
;==============================================================================
12+
13+
;------------------------------------------------------------------------------
14+
; FileDialog Prototypes
15+
;------------------------------------------------------------------------------
16+
FileOpenDialogA PROTO lpszTitle:QWORD, lpszOkLabel:QWORD, lpszFileLabel:QWORD, lpszFolder:QWORD, nMFS:QWORD, pMFS:QWORD, hWndOwner:QWORD, bMulti:QWORD, lpdwFiles:QWORD, lpFilesArray:QWORD
17+
FileOpenDialogW PROTO lpszTitle:QWORD, lpszOkLabel:QWORD, lpszFileLabel:QWORD, lpszFolder:QWORD, nMFS:QWORD, pMFS:QWORD, hWndOwner:QWORD, bMulti:QWORD, lpdwFiles:QWORD, lpFilesArray:QWORD
18+
19+
FileSaveDialogA PROTO lpszTitle:QWORD, lpszOkLabel:QWORD, lpszFileLabel:QWORD, lpszFolder:QWORD, nMFS:QWORD, pMFS:QWORD, hWndOwner:QWORD, bWarn:QWORD, lpszFileName:QWORD, lpdwSaveFile:QWORD
20+
FileSaveDialogW PROTO lpszTitle:QWORD, lpszOkLabel:QWORD, lpszFileLabel:QWORD, lpszFolder:QWORD, nMFS:QWORD, pMFS:QWORD, hWndOwner:QWORD, bWarn:QWORD, lpszFileName:QWORD, lpdwSaveFile:QWORD
21+
22+
FolderSelectDialogA PROTO lpszTitle:QWORD, lpszOkLabel:QWORD, lpszFileLabel:QWORD, lpszFolder:QWORD, hWndOwner:QWORD, lpdwFolder:QWORD
23+
FolderSelectDialogW PROTO lpszTitle:QWORD, lpszOkLabel:QWORD, lpszFileLabel:QWORD, lpszFolder:QWORD, hWndOwner:QWORD, lpdwFolder:QWORD
24+
25+
26+
27+
IFDEF __UNICODE__
28+
FileOpenDialog EQU <FileOpenDialogW>
29+
FileSaveDialog EQU <FileSaveDialogW>
30+
FolderSelectDialog EQU <FolderSelectDialogW>
31+
ELSE ; ANSI
32+
FileOpenDialog EQU <FileOpenDialogA>
33+
FileSaveDialog EQU <FileSaveDialogA>
34+
FolderSelectDialog EQU <FolderSelectDialogA>
35+
ENDIF
36+
37+
;------------------------------------------------------------------------------
38+
; FileDialog Structures
39+
;------------------------------------------------------------------------------
40+
IFNDEF COMDLG_FILTERSPEC
41+
COMDLG_FILTERSPEC STRUCT
42+
pszName DQ ?
43+
pszSpec DQ ?
44+
COMDLG_FILTERSPEC ENDS
45+
ENDIF
46+

FileDialog-x64/FileDialog.lib

20.1 KB
Binary file not shown.

FileDialog-x64/FileDialog.rap

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
[Project]
2+
Assembler=UASM64
3+
Type=LIB64 Project
4+
Description=FileDialog
5+
Backup=$P\Bak\
6+
Group=1
7+
GroupExpand=1
8+
[Files]
9+
1=FileDialog.Asm
10+
2=FileDialog.Inc
11+
3=
12+
4=
13+
5=
14+
6=uasm64ApiCall.api.txt
15+
7=uasm64ApiConst.api.txt
16+
[MakeFiles]
17+
0=FileDialog.rap
18+
1=FileDialog.rc
19+
2=FileDialog.asm
20+
3=FileDialog.obj
21+
4=FileDialog.res
22+
5=FileDialog.exe
23+
6=FileDialog.def
24+
7=FileDialog.dll
25+
8=FileDialog.txt
26+
9=FileDialog.lib
27+
10=FileDialog.mak
28+
11=FileDialog.hla
29+
12=FileDialog.com
30+
13=FileDialog.ocx
31+
14=FileDialog.idl
32+
15=FileDialog.tlb
33+
16=FileDialog.sys
34+
[MakeDef]
35+
Menu=0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0
36+
1=4,O,$B\RC.EXE /v,1
37+
2=3,O,$B\UASM64.EXE /c -win64 -Zp8 /win64 /D_WIN64 /Cp /nologo /W2 /I"$I" *.asm
38+
3=9,O,$B\LIB.EXE *.obj /out:FileDialog.lib
39+
4=0,0,,5
40+
5=rsrc.obj,O,$B\CVTRES.EXE,rsrc.res
41+
6=*.obj,O,$B\UASM64.EXE /c -win64 -Zp8 /win64 /D_WIN64 /Cp /nologo /W2 /I"$I" *.asm
42+
7=0,0,"$E\x64\x64dbg",5
43+
11=4,O,$B\RC.EXE /v,1
44+
12=3,O,$B\UASM64.EXE /c -win64 -Zp8 /Zi /win64 /D_WIN64 /Cp /nologo /W2 /Zi /Zd /nologo /I"$I" *.asm
45+
13=9,O,$B\LINK -lib *.obj /out:"$9"
46+
14=0,0,,5
47+
15=rsrc.obj,O,$B\CVTRES.EXE,rsrc.res
48+
16=*.obj,O,$B\UASM64.EXE /c -win64 -Zp8 /Zi /win64 /D_WIN64 /Cp /nologo /W2 /I"$I" *.asm
49+
17=0,0,"$E\x64\x64dbg",5
50+
[Resource]
51+
[StringTable]
52+
[Accel]
53+
[VerInf]
54+
[Group]
55+
Group=Assembly,Resources
56+
1=1
57+
2=1
58+
3=
59+
4=
60+
5=
61+
6=2
62+
7=2
63+
[AutoLoad]
64+
AutoLoad=1
65+
[Size]
66+
4=
67+
5=
68+
3=
69+
1=0,0,0,0,342
70+
7=0,0,0,0,278
71+
6=0,0,0,0,386
72+
2=0,0,0,0,0
73+
[Find]
74+
1="_FD_FreeConvertedString"
75+
2="seperated"
76+
3="DEBUG32"
77+
4="ebx"
78+
5="eax"
79+
6="dw"
80+
7=":DWORD"
81+
8="DWORD"
82+
9="IFileOpenDialogW"
83+
10="IFileOpenDialogA"
84+
[RADebugBP]
85+
2=
86+
1=
87+
[VersionControl]
88+
Settings=1278
89+
Milestones=129
90+
MilestoneEvery=10
91+
MilestoneEveryCurrent=0
92+
MilestoneOnBuild=0.0.0.0
93+
MilestoneOnTime=2
94+
MilestoneOnDate=0
95+
MilestoneOnDateWhen=1
96+
MilestoneOnDateStatus=0
97+
MilestoneOnDateDate=8
98+
MilestoneOnDateTimeYear=2024
99+
MilestoneOnDateTimeMonth=8
100+
MilestoneOnDateTimeDate=4
101+
MilestoneOnDateTimeHour=19
102+
MilestoneOnDateTimeMin=48
103+
MilestoneOnDateTimeSec=23
104+
MilestoneOnDateTimeStatus=0
105+
BackupLocation=M:\radasm\UASM64\Projects\VCBackups\
106+
CompressionLevel=0
107+
DefaultComment=Project $N, $Z, Backup Created On $D At $T.
108+
ExcludeExt1=\
109+
ExcludeExt2=\
110+
ExcludeExt3=\
111+
ExcludeExt4=\
112+
FileVerLength=4
113+
FileVer2Range=0
114+
FileVer3Range=0
115+
FileVer4Range=0
116+
ProductVerLength=4
117+
ProductVer2Range=0
118+
ProductVer3Range=0
119+
ProductVer4Range=0
120+
[PTimer]
121+
PTimer=14612626
122+
[Collapse]
123+
1=149568,33554553,2048,64,,64,
124+
7=
125+
6=
126+
2=
127+
[GroupExpand]
128+
GroupExpand=1,1,0
129+
[BookMark]
130+
0=
131+
1=
132+
2=
133+
3=
134+
4=
135+
5=
136+
6=
137+
7=
138+
8=
139+
9=
140+
[BreakPoint]
141+
0=
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
;------------------------------------------------------------------------------
2+
; FileDialog x64 Library
3+
;
4+
; Paste this text at the end of \Radasm\UASM64\uasm64ApiCall.api to add these to Radasm
5+
;
6+
;------------------------------------------------------------------------------
7+
FileOpenDialogA,lpszTitle,lpszOkLabel,lpszFileLabel,lpszFolder,nMFS,pMFS,hWndOwner,bMulti,lpqwFiles,lpFilesArray
8+
FileOpenDialogW,lpszTitle,lpszOkLabel,lpszFileLabel,lpszFolder,nMFS,pMFS,hWndOwner,bMulti,lpqwFiles,lpFilesArray
9+
FileOpenDialog,lpszTitle,lpszOkLabel,lpszFileLabel,lpszFolder,nMFS,pMFS,hWndOwner,bMulti,lpqwFiles,lpFilesArray
10+
11+
FileSaveDialogA,lpszTitle,lpszOkLabel,lpszFileLabel,lpszFolder,nMFS,pMFS,hWndOwner,bWarn,lpszFileName,lpqwSaveFile
12+
FileSaveDialogW,lpszTitle,lpszOkLabel,lpszFileLabel,lpszFolder,nMFS,pMFS,hWndOwner,bWarn,lpszFileName,lpqwSaveFile
13+
FileSaveDialog,lpszTitle,lpszOkLabel,lpszFileLabel,lpszFolder,nMFS,pMFS,hWndOwner,bWarn,lpszFileName,lpqwSaveFile
14+
15+
FolderSelectDialogA,lpszTitle,lpszOkLabel,lpszFileLabel,lpszFolder,hWndOwner,lpqwFolder
16+
FolderSelectDialogW,lpszTitle,lpszOkLabel,lpszFileLabel,lpszFolder,hWndOwner,lpqwFolder
17+
FolderSelectDialog,lpszTitle,lpszOkLabel,lpszFileLabel,lpszFolder,hWndOwner,lpqwFolder
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
;------------------------------------------------------------------------------
2+
; FileDialog x64 Library
3+
;
4+
; Paste this text at the end of \Radasm\UASM64\uasm64ApiConst.api to add these to Radasm
5+
;
6+
;------------------------------------------------------------------------------
7+
1FileOpenDialogA,NULL
8+
2FileOpenDialogA,NULL
9+
3FileOpenDialogA,NULL
10+
4FileOpenDialogA,NULL
11+
5FileOpenDialogA,0
12+
6FileOpenDialogA,NULL
13+
8FileOpenDialogA,TRUE,FALSE
14+
15+
1FileOpenDialogW,NULL
16+
2FileOpenDialogW,NULL
17+
3FileOpenDialogW,NULL
18+
4FileOpenDialogW,NULL
19+
5FileOpenDialogW,0
20+
6FileOpenDialogW,NULL
21+
8FileOpenDialogW,TRUE,FALSE
22+
23+
1FileOpenDialog,NULL
24+
2FileOpenDialog,NULL
25+
3FileOpenDialog,NULL
26+
4FileOpenDialog,NULL
27+
5FileOpenDialog,0
28+
6FileOpenDialog,NULL
29+
8FileOpenDialog,TRUE,FALSE
30+
31+
1FileSaveDialogA,NULL
32+
2FileSaveDialogA,NULL
33+
3FileSaveDialogA,NULL
34+
4FileSaveDialogA,NULL
35+
5FileSaveDialogA,0
36+
6FileSaveDialogA,NULL
37+
8FileSaveDialogA,TRUE,FALSE
38+
9FileSaveDialogA,NULL
39+
40+
1FileSaveDialogW,NULL
41+
2FileSaveDialogW,NULL
42+
3FileSaveDialogW,NULL
43+
4FileSaveDialogW,NULL
44+
5FileSaveDialogW,0
45+
6FileSaveDialogW,NULL
46+
8FileSaveDialogW,TRUE,FALSE
47+
9FileSaveDialogW,NULL
48+
49+
1FileSaveDialog,NULL
50+
2FileSaveDialog,NULL
51+
3FileSaveDialog,NULL
52+
4FileSaveDialog,NULL
53+
5FileSaveDialog,0
54+
6FileSaveDialog,NULL
55+
8FileSaveDialog,TRUE,FALSE
56+
9FileSaveDialog,NULL
57+
58+
1FolderSelectDialogA,NULL
59+
2FolderSelectDialogA,NULL
60+
3FolderSelectDialogA,NULL
61+
4FolderSelectDialogA,NULL
62+
63+
1FolderSelectDialogW,NULL
64+
2FolderSelectDialogW,NULL
65+
3FolderSelectDialogW,NULL
66+
4FolderSelectDialogW,NULL
67+
68+
1FolderSelectDialog,NULL
69+
2FolderSelectDialog,NULL
70+
3FolderSelectDialog,NULL
71+
4FolderSelectDialog,NULL

0 commit comments

Comments
 (0)