#DrWimpC Files and Conditional Compile Flags

#DrWimpC Menu Item Colours

DRWWLAFG:7
DRWWLABG:15

DRWFLAFG:0
DRWFLABG:8

DRWFLNFG:0
DRWFLNBG:8

DRWELXFG:7
DRWELXBG:15

DRWTPLTEFG:7
DRWTPLTEBG:14

DRWMAINFG:7
DRWMAINBG:12

DRWAPPNFG:7
DRWAPPNBG:10


#DrWimpC User File Action Menu Items.

DRWFA1:Application Shell
DRWFA2:Lib Init (Generated)
DRWFA3:Auto Fn (Generated)
DRWFA4:Global Clipboard
DRWFA5:(Use RAM Transfer)
DRWFA6:Colour picker
DRWFA7:Data Save Protocol
DRWFA8:User Null Events
DRWFA9:Drag Box
DRWFA10:Window Create
DRWFA11:Icon Dragging
DRWFA12:Help Request Response
DRWFA13:Iconise Protocol
DRWFA14:Key Pressed Handler
DRWFA15:Menu Action Handler
DRWFA16:User Block Menu Creation
DRWFA17:Mode Change
DRWFA18:Mouse Event Handler
DRWFA19:Menu Selection Handler
DRWFA20:OLE Handler
DRWFA21:Window Open Event Handler
DRWFA22:Printing Interface
DRWFA23:Mouse Pointer
DRWFA24:Ram Transfer Protocol
DRWFA25:Redraw Handler
DRWFA26:Cerilica Resource in use Test
DRWFA27:Selection Model Interface
DRWFA28:(Use RAM Transfer)
DRWFA29:Slider Functions
DRWFA30:Auto Scroll
DRWFA31:DCS Dialogue Box Handler
DRWFA32:Wimp Initialisation
DRWFA33:External Edit Protocol
DRWFA34:(Use RAM Transfer)
DRWFA35:Desk Top Save
DRWFA36:Icon Bar Icon
DRWFA37:Application Choices

#DrWimpC User Interface File Names. drwapp, drwUli and drwUTregfn will always
#be present in an application. drwaapp is the application shell containing
#the main() function. drwUli and drwUTregfn are generated by !DrWimpC.
#drwUli to call library initialisation functions and drwUTregfn to register
#handlers associated with windows and icons for wimp interaction.
#Note that DRWFN32 (drwUwinit is tested for specifically when generating
#the uli.c file so must not be moved to another number.
#The same goes for drwapp drwUli and drwUTregfn -they must not be moved to
#another number.

DRWUINITFILENO:32

DRWFN1:drwapp
DRWFN2:drwUli
DRWFN3:drwUTregfn
DRWFN4:drwUClipfn
DRWFN5:drwUClpfnR
DRWFN6:drwUColPk
DRWFN7:drwUDataSv
DRWFN8:drwUNull
DRWFN9:drwUdrag
DRWFN10:drwUWcr
DRWFN11:drwUIdrag
DRWFN12:drwUhelp
DRWFN13:drwUiconis
DRWFN14:drwUKeyPr
DRWFN15:drwUmenu
DRWFN16:drwUMmisc
DRWFN17:drwUModech
DRWFN18:drwUMouse
DRWFN19:drwUMsl
DRWFN20:drwUOle
DRWFN21:drwUopenW
DRWFN22:drwUPRINT
DRWFN23:drwUptr
DRWFN24:drwURamTfr
DRWFN25:drwUredraw
DRWFN26:drwURiu
DRWFN27:drwUSelnfn
DRWFN28:drwUSlnfnR
DRWFN29:drwUslider
DRWFN30:drwUWascr
DRWFN31:drwUWDCS
DRWFN32:drwUwinit
DRWFN33:drwUxtedit
DRWFN34:drwUExdfnR
DRWFN35:drwUDTopSv
DRWFN36:drwUWIbar
DRWFN37:drwUChoice

#DrWimpC User File Event Associations

DRWFEVO1:0
DRWFEVO2:0
DRWFEVO3:0
DRWFEVO4:29
DRWFEVO5:30
DRWFEVO6:21
DRWFEVO7:15
DRWFEVO8:1
DRWFEVO9:6
DRWFEVO10:3
DRWFEVO11:38
DRWFEVO12:17
DRWFEVO13:19
DRWFEVO14:7
DRWFEVO15:8
DRWFEVO16:8
DRWFEVO17:18
DRWFEVO18:5
DRWFEVO19:8
DRWFEVO20:31
DRWFEVO21:3
DRWFEVO22:22
DRWFEVO23:4
DRWFEVO24:16
DRWFEVO25:2
DRWFEVO26:32
DRWFEVO27:26
DRWFEVO28:27
DRWFEVO29:37
DRWFEVO30:28
DRWFEVO31:34
DRWFEVO32:0
DRWFEVO33:24
DRWFEVO34:25
DRWFEVO35:20
DRWFEVO36:39
DRWFEVO37:36


#DrwimpC Lib User Initialisation File List, and default file for a lib action
#with no other user files.

DRWINIFN:DRWFN1 DRWFN2 DRWFN32
DRWDEFFN:DRWFN32

#DrWimpC Standard Conditional Compile Actions


DRWEV1:_DRW_NULL_
DRWEV2:_DRW_REDRAW_
DRWEV3:_DRW_OPENW_
DRWEV4:_DRW_PTR_EVNTS_
DRWEV5:_DRW_MOUSE_CLK_
DRWEV6:_DRW_USER_DRAG_
DRWEV7:_DRW_KEY_PRESSED_
DRWEV8:_DRW_MENU_SEL_
DRWEV9:_DRW_SCROLL_
DRWEV10:_DRW_CARET_EVNTS_
DRWEV11:_DRW_POLLWD_NZ_
DRWEV12:_DRW_R3_IS_PTR_
DRWEV13:_DRW_POLLWD_HP_
DRWEV14:_DRW_SAVE_FP_
DRWEV15:_DRW_LOAD_SAVE_
DRWEV16:_DRW_RAM_TFR_
DRWEV17:_DRW_HELP_
DRWEV18:_DRW_MODE_CHANGE_
DRWEV19:_DRW_ICONISE_
DRWEV20:_DRW_DTOP_SAVE_
DRWEV21:_DRW_COL_PICKER_
DRWEV22:_DRW_SET_PRINTER_
DRWEV23:_DRW_UNUSED_

#Optional Conditional Compile Events

DRWEV24:_DRW_EXTEDIT_
DRWEV25:_DRW_EXTEDIT_RAM_TFR_
DRWEV26:_DRW_SELN_SUPPORT_
DRWEV27:_DRW_SELN_RAM_TFR_
DRWEV28:_DRW_AUTOSCROLL_
DRWEV29:_DRW_CLIPBD_SUPPORT_
DRWEV30:_DRW_CLIPBD_RAM_TFR_
DRWEV31:_DRW_OLE_SUPPORT_
DRWEV32:_DRW_CHECK_RES_NAME_
DRWEV33:_DRW_ALLOCATE_SCRAP_NAME_
DRWEV34:_DRW_DCS_
DRWEV35:_DRW_PRINTDIRECT_
DRWEV36:_DRW_CHOICES_
DRWEV37:_DRW_SLIDER_
DRWEV38:_DRW_ICNDRAG_
DRWEV39:_DRW_WIBAR_

#DrWimpC Generated Include Values.

DRWAUTOFNS:_DRW_HAS_AUTO_FNS_

#DrWimpC Standard Conditional Compile Event Names

DRWEVN1:Null Events
DRWEVN2:Redraw
DRWEVN3:Open and Close Window
DRWEVN4:Pointer Entering/Leaving
DRWEVN5:Mouse Click
DRWEVN6:User Drag
DRWEVN7:Key Pressed
DRWEVN8:Menu Selection
DRWEVN9:Scroll Request
DRWEVN10:Gain/Lose Caret
DRWEVN11:Poll Word NonZero
DRWEVN12:R3 is Pointer
DRWEVN13:PollWord High Priority
DRWEVN14:Save FP
DRWEVN15:Data Save Protocol
DRWEVN16:Ram Transfer Protocol
DRWEVN17:Help Messages
DRWEVN18:Mode Change
DRWEVN19:Iconise
DRWEVN20:Desktop Save
DRWEVN21:Colour Picker
DRWEVN22:Set Printer Message
DRWEVN23:Unused Messages

#Optional Conditional Compile Event Names

DRWEVN24:External Edit Protocol
DRWEVN25:Try Ram Transfer
DRWEVN26:Selection Model
DRWEVN27:Try RAM Transfer
DRWEVN28:Auto Scroll
DRWEVN29:Clipboard
DRWEVN30:Try RAM Transfer
DRWEVN31:OLE Protocol
DRWEVN32:Resource Name Check
DRWEVN33:Allocate Scrap Files
DRWEVN34:Discard Cancel Save Dbox
DRWEVN35:Print Direct
DRWEVN36:Application Choices
DRWEVN37:Sliders
DRWEVN38:Icon Dragging
DRWEVN39:Icon Bar Icon

DRW_USER_AUTOFN_EVLDNUM:40

#Not Processed Events. (Shaded in menu).

|DRWNTP1:9 Scroll Request
|DRWNTP2:10 Gain/Lose Caret
|DRWNTP4:12 R3 is Pointer
|DRWNTP5:13 PollWord High Priority
|DRWNTP6:14 Save FP
DRWNTP1:26 Selection Model
DRWNTP2:27 Try Ram Transfers
DRWNTP3:29 Clipboard
DRWNTP4:30 Try Ram Transfers


#Wimp Lib Action Menus.

DRWWLIBT:Wimp Lib Actions
DRWWLIB1:Process Nulls
DRWWLIB2:Window/Icons
DRWWLIB3:Menus/Icon Bar
DRWWLIB4:Protocols
DRWWLIB5:Dragging
DRWWLIB6:Messages
DRWWLIB7:Choices
DRWWLIB8:Auto Scroll
DRWWLIB9:Selections
DRWWLIB10:Poll Word Non Zero

DRWWELIST1:DRWEVN1
DRWWELIST2:DRWEVN2 DRWEVN3 DRWEVN4 DRWEVN5 DRWEVN7
DRWWELIST3:DRWEVN8 DRWEVN39
DRWWELIST4:DRWEVN15 DRWEVN34 DRWEVN16 DRWEVN24 DRWEVN25 DRWEVN31 DRWEVN32 DRWEVN33 DRWEVN21
DRWWELIST5:DRWEVN6 DRWEVN38 DRWEVN37
DRWWELIST6:DRWEVN17 DRWEVN18 DRWEVN19 DRWEVN20 DRWEVN22 DRWEVN35 DRWEVN23
DRWWELIST7:DRWEVN36
DRWWELIST8:DRWEVN28
DRWWELIST9:DRWEVN26 DRWEVN27 DRWEVN29 DRWEVN30
DRWWELIST10:DRWEVN11

#DrWimpC Library Files and User File Usage.

DRWLFN1:drwChoices DRWFN37
DRWLFN2:drwClipfn DRWFN4 DRWFN27
DRWLFN3:drwClipfnR DRWFN4 DRWFN5 DRWFN27 DRWFN28
DRWLFN4:drwColPk DRWFN6
DRWLFN5:drwDataSv DRWFN7 DRWFN32
DRWLFN6:drwDSVfn DRWFN32
DRWLFN7:drwExdfn DRWFN33
DRWLFN8:drwExdfnR DRWFN34
DRWLFN9:drwExtedit DRWFN33
DRWLFN10:drwIconis DRWFN13
DRWLFN11:drwOlefn DRWFN20
DRWLFN12:drwPollKey DRWFN14 DRWFN32
DRWLFN13:drwPollMse DRWFN18 DRWFN32
DRWLFN14:drwPollMsg DRWFN1 DRWFN32
DRWLFN15:drwPollMsl DRWFN15 DRWFN16 DRWFN19
DRWLFN16:drwPollNul DRWFN32 DRWFN8
DRWLFN17:drwPRINT DRWFN22 DRWFN25
DRWLFN18:drwReasons DRWFN2 DRWFN23 DRWFN32
DRWLFN19:drwRiu DRWFN26
DRWLFN20:drwSelnfn DRWFN27
DRWLFN21:drwSlnfnR DRWFN28
DRWLFN22:drwWascr DRWFN30
DRWLFN23:drwWDCS DRWFN31
DRWLFN24:drwWdrag DRWFN32 DRWFN9
DRWLFN25:drwWEntity DRWFN4
DRWLFN26:drwWHelp DRWFN12
DRWLFN27:drwWmcr DRWFN16
DRWLFN28:drwWOpenW DRWFN21 DRWFN10
DRWLFN29:drwWRamTfr DRWFN24
DRWLFN30:drwWredraw DRWFN25
DRWLFN31:drwWslider DRWFN29
DRWLFN32:drwWwinit DRWFN32 DRWFN2
DRWLFN33:drwMain DRWFN1
DRWLFN34:drwMC DRWFN17
DRWLFN35:drwWIdrag DRWFN11
DRWLFN36:drwDTopsv DRWFN35
DRWLFN37:drwWIBar DRWFN36
DRWLFN38:drwAutofn DRWFN3

#Conditional Compile DRW Actions Library File Dependencies

DRW_STD_APPN_FILES:DRWLFN38 DRWLFN33 DRWLFN32 DRWLFN30 DRWLFN28 DRWLFN26 DRWLFN18 DRWLFN13

DRW_AUTOFN_FILES:DRWLFN38 DRWLFN30 DRWLFN28 DRWLFN13

DRW_USER_REDRAW_EVLDNUM:2
DRW_USER_OPEN_EVLDNUM:3
DRW_USER_MOUSE_EVLDNUM:5
DRW_USER_KEYPR_EVLDNUM:7
DRW_USER_MENU_EVLDNUM:8
DRW_USER_IBAR_EVLDNUM:39
DRW_USER_AUTOFN_EVLDNUM:41


DRWEVLD1:DRWLFN32 DRWLFN28 DRWLFN16
DRWEVLD2:DRWLFN32 DRWLFN30 DRWLFN28
DRWEVLD3:DRWLFN32 DRWLFN30 DRWLFN28
DRWEVLD4:DRWLFN32 DRWLFN18
DRWEVLD5:DRWLFN32 DRWLFN13
DRWEVLD6:DRWLFN32 DRWLFN28 DRWLFN24 DRWLFN16 DRWLFN13
DRWEVLD7:DRWLFN32 DRWLFN12
DRWEVLD8:DRWLFN32 DRWLFN28 DRWLFN15 DRWLFN13
DRWEVLD9:DRWLFN32
DRWEVLD10:DRWLFN32 DRWLFN18
DRWEVLD11:DRWLFN32
DRWEVLD12:DRWLFN32
DRWEVLD13:DRWLFN32
DRWEVLD14:DRWLFN32
DRWEVLD15:DRWLFN32 DRWLFN5
DRWEVLD16:DRWLFN32 DRWLFN5 DRWLFN29
DRWEVLD17:DRWLFN32 DRWLFN14 DRWLFN26 DRWLFN16
DRWEVLD18:DRWLFN32 DRWLFN14 DRWLFN34
DRWEVLD19:DRWLFN32 DRWLFN10 DRWLFN28 DRWLFN13
DRWEVLD20:DRWLFN32 DRWLFN36
DRWEVLD21:DRWLFN32 DRWLFN4
DRWEVLD22:DRWLFN32 DRWLFN17
DRWEVLD23:DRWLFN32 DRWLFN14

#Optional Conditional Compile DRW Actions Library File Dependencies

DRWEVLD24:DRWLFN32 DRWLFN9 DRWLFN5 DRWLFN28
DRWEVLD25:DRWLFN32 DRWLFN9 DRWLFN8 DRWLFN5 DRWLFN29 DRWLFN28
DRWEVLD26:DRWLFN32 DRWLFN20 DRWLFN13 DRWLFN5 DRWLFN2
DRWEVLD27:DRWLFN32 DRWLFN21 DRWLFN20 DRWLFN13 DRWLFN5 DRWLFN2 DRWLFN29
DRWEVLD28:DRWLFN32 DRWLFN22
DRWEVLD29:DRWLFN32 DRWLFN20 DRWLFN28 DRWLFN5 DRWLFN2
DRWEVLD30:DRWLFN32 DRWLFN20 DRWLFN28 DRWLFN5 DRWLFN3 DRWLFN2 DRWLFN29
DRWEVLD31:DRWLFN32 DRWLFN19 DRWLFN13 DRWLFN11
DRWEVLD32:DRWLFN32 DRWLFN19
DRWEVLD33:DRWLFN32 DRWLFN19
DRWEVLD34:DRWLFN32 DRWLFN28 DRWLFN23 DRWLFN13 DRWLFN5
DRWEVLD35:DRWLFN32 DRWLFN5
DRWEVLD36:DRWLFN32 DRWLFN19 DRWLFN13 DRWLFN1
DRWEVLD37:DRWLFN32 DRWLFN31 DRWLFN28 DRWLFN24 DRWLFN16 DRWLFN13
DRWEVLD38:DRWLFN32 DRWLFN35 DRWLFN28 DRWLFN24 DRWLFN16 DRWLFN13
DRWEVLD39:DRWLFN32 DRWLFN37
DRWEVLD40:DRWLFN32 DRWLFN38

#DrWimpC Standard Conditional Compile Action Initialisation

DRWEVINI0:drw_user_init_lib
DRWEVINI1:drw_nulls_init_lib
DRWEVINI2:drw_redraw_init_lib
DRWEVINI3:drw_openw_init_lib
DRWEVINI4:drw_ptr_events_init_lib
DRWEVINI5:drw_mouse_init_lib
DRWEVINI6:drw_drag_init_lib
DRWEVINI7:drw_keys_init_lib
DRWEVINI8:drw_menu_init_lib
DRWEVINI9:
DRWEVINI10:drw_lose_caret_init
DRWEVINI11:
DRWEVINI12:
DRWEVINI13:
DRWEVINI14:
DRWEVINI15:drw_datasave_init_lib
DRWEVINI16:drw_ramtfr_init_lib
DRWEVINI17:drw_helprq_init_lib
DRWEVINI18:drw_mode_change_init_lib
DRWEVINI19:drw_iconise_init_lib
DRWEVINI20:drw_desktopsave_init_lib
DRWEVINI21:drw_colpick_init_lib
DRWEVINI22:drw_setprinter_init_lib
DRWEVINI23:drw_user_msgs_init

#DrWimpC Library Conditional Compile Action Initialisation without user files

DRWEVINL7:drw_keys_init_no_ufn

#Optional Conditional Compile Initialisation

DRWEVINI24:drw_extedit_init_lib
DRWEVINI25:drw_extedit_ramtfr_init_lib
DRWEVINI26:drw_seln_init
DRWEVINI27:drw_seln_ramtfr_init_lib
DRWEVINI28:drw_autoscroll_init_lib
DRWEVINI29:drw_clipbd_init_lib
DRWEVINI30:drw_clipbd_ram_tfr_init_lib
DRWEVINI31:drw_ole_init_lib
DRWEVINI32:drw_riu_init_lib
DRWEVINI33:drw_scrap_init_lib
DRWEVINI34:drw_dcs_init_lib
DRWEVINI35:drw_datasave_init_lib
DRWEVINI36:drw_choices_init_lib
DRWEVINI37:drw_slider_init_lib
DRWEVINI38:drw_icon_drag_init_lib
DRWEVINI39:drw_ibar_init_lib
DRWEVINI40:drw_auto_fns_init

DRWSTDEVINI:drw_msgs_init

DRWSTDAUTOINI:DRWEVINI2 DRWEVINI3 DRWEVINI4 DRWEVINI5 DRWEVINI17

#DrWimpC !Help Run File

DRWHR1:Run <Obey$Dir>.Resources.%0
DRWHR2:Set %0_use_ftype ""
DRWHR3:If "<alias$@RunType_FAF>" <> "" Then IfThere %0Res:UserManual.index/html Then SET %0_use_ftype "FAF"
DRWHR4:IF "<%0_use_ftype>" = "" Then If "<alias$@RunType_ADF>" <> "" Then IfThere %0Res:UserManual.PDF.Manual/pdf Then SET %0_use_ftype "ADF"
DRWHR5:IF "<%0_use_ftype>" = "" Then IfThere %0Res:UserManual.TextManual/txt Then SET %0_use_ftype "FFF"
DRWHR6:IF "<%0_use_ftype>" = "FAF" Then Filer_Run %0Res:UserManual.index/html
DRWHR7:IF "<%0_use_ftype>" = "ADF" Then Filer_Run %0Res:UserManual.PDF.Manual/pdf
DRWHR8:IF "<%0_use_ftype>" = "FFF" Then Filer_Run %0Res:UserManual.TextManual/txt
DRWHR9:UnSet %0_use_ftype

#DrWimpC Default Boot File

DRWBF1:| Boot file for the !%0 application
DRWBF2:*Set DRWAPP$DIR <Obey$Dir>
DRWBF3:*Set %0$Dir <DRWAPP$DIR>
DRWBF4:*Set %0$Path <DRWAPP$DIR>.
DRWBF5:%0Run <%1$Dir>.Resources.%2
DRWBF6:Run <%0$Dir>.SetVars
DRWBF7:IF "<%0Res$Path>" = "" Then Set %0Res$Path %0:Resources.UK.
DRWBF8:*IconSprites %0Res:!Sprites

#DrWimpC Default Run File

DRWRF1:| Run file for the !%0 application
DRWRF2:*Set DRWAPP$DIR <Obey$Dir>
DRWRF3:*Set %0$DIR <DRWAPP$DIR>
DRWRF4:*Set %0$Path <DRWAPP$DIR>.
DRWRF5:Run <%0$Dir>.Resources.%1
DRWRF6:Run <%0$Dir>.SetVars
DRWRF7:*Set %0$Help "%0$Res:UserManual.index/html"
DRWRF8:*Set %0$Version "0.1 %1"
DRWRF9:*Set %0$Title "%0"
DRWRF10:*Set %0$Publisher " %1"
DRWRF11:*Set %0$Description "An application using DrWimpC"
DRWRF12:*Set %0$Web "%1"
DRWRF13:|IF "<%0$Running>"<>"" THEN Error %0 is already running.
DRWRF14minc:5.17
DRWRF15reqdc:5.34
DRWRF16:RMEnsure %0 %1 RMLoad System:Modules.%2
DRWRF17:RMEnsure %0 %1 Error You need %2 %1 or later
DRWRF18:*WimpSlot -min %0k -max %1k
DRWRF19:*IconSprites <%0$Dir>.!Sprites
DRWRF20:*WimpSlot -min %0k
DRWRF21:*Run <%0$Dir>.!RunImage %*0

#DrWimp Elixirs Actions.
#Note that the Elixir files are named in numeric sequence.

#Elixir User File Titles

DRWLXFA1:Redrawing Long Scroll Lists
DRWLXFA2:Copying a dragged Icon
DRWLXFA3:Constructing a Custom Sprite
DRWLXFA4:User-defined Drag Boxes
DRWLXFA5:Process 'Nudger' 'Bump' Icons

#DrWimp Elixir User File Names

DRWLXUF1:drwUE01
DRWLXUF2:NONE
DRWLXUF3:drwUE03
DRWLXUF4:drwUE04
DRWLXUF5:NONE

#DrWimp Elixir Titles

DRWLXA1:Long List Redraw
DRWLXA2:Dragged IconCopy
DRWLXA3:Custom Sprite Building
DRWLXA4:User Defined Drag Boxes
DRWLXA5:Nudger and Bump Icons

#DrWimp Elixir Library Function Names and Dependencies

DRWLXN1:Elixir01 DRWLXUF1
DRWLXN2:Elixir02
DRWLXN3:Elixir03 DRWLXUF3
DRWLXN4:Elixir04 DRWLXUF4
DRWLXN5:Elixir05

#Not Processed Elixirs and Elixir files.
#(Shaded in menu). (No Specific Processing Needed).

DRWXNTP1:2 Elixir02
DRWXNTP2:5 Elixir05

DRWXFNTP1:2 Elixir02 File
DRWXFNTP2:5 Elixir05 File

#DrWimp Elixir Dependencies. Note some are DrWimpC Library Functions.
#For coding reasons the DRWLFN messages are used as for the standard
#DrWimpC Library actions (DRWEVLD messages). In future it may be more
#appropriate to use the action messages (DRWEVLD).

DRWLXD1:DRWLXN1 DRWLXN4 DRWLFN35 DRWLFN32 DRWLFN30 DRWLFN28
DRWLXD2:NONE
DRWLXD3:DRWLXN3
DRWLXD4:DRWLXN4 DRWLFN32 DRWLFN24 DRWLFN16 DRWLFN13
DRWLXD5:NONE

#DRWFNLIMIT:4

#DrWimp Elixir Initialisation

DRWLXINI1:drw_e01_init_lib
DRWLXINI2:
DRWLXINI3:drw_e03_init_lib
DRWLXINI4:drw_e04_init_lib
DRWLXINI5:

#DrWimpC Library Header Files

DRWSTDHDR1:drwwh
DRWSTDHDR2:drwWwinit
DRWSTDHDR3:drwWxdata

DRWHDR1:drwallocIfn
DRWHDR2:drwAscrfnh
DRWHDR3:drwChoices
DRWHDR4:drwClipfn
DRWHDR5:drwClipfnR
DRWHDR6:drwColPick
DRWHDR7:drwDataSv
DRWHDR8:drwDCSh
DRWHDR9:drwDecFont
DRWHDR10:drwDeskplt
DRWHDR11:drwDRWload
DRWHDR12:drwE01h
DRWHDR13:drwE02
DRWHDR14:drwE03
DRWHDR15:drwE04
DRWHDR16:drwE05
DRWHDR17:drwE06h
DRWHDR18:drwExteditIfn
DRWHDR19:drwFClipfn
DRWHDR20:drwFconv
DRWHDR21:drwGPdef
DRWHDR22:drwGRTrans
DRWHDR23:drwIconise
DRWHDR24:drwJpeg
DRWHDR25:drwLengths
DRWHDR26:drwMeasFle
DRWHDR27:drwmsgs
DRWHDR28:drwoleIfn
DRWHDR29:drwosh
DRWHDR30:drwPointer
DRWHDR31:drwPrint
DRWHDR32:drwrdtspth
DRWHDR33:drwPollfn
DRWHDR34:drwRender
DRWHDR35:drwRiuh
DRWHDR36:drwScrapIfn
DRWHDR37:drwSelnfn
DRWHDR38:drwSetCols
DRWHDR39:drwSprInfo
DRWHDR40:drwSprLoad
DRWHDR41:drwSprRend
DRWHDR42:drwSysvar
DRWHDR43:drwWcaret
DRWHDR44:drwWcreate
DRWHDR45:drwWDCS
DRWHDR46:drwWdragh
DRWHDR47:drwWEntity
DRWHDR48:drwWfmenu
DRWHDR49:drwWfontfn
DRWHDR50:drwWHelp
DRWHDR51:drwWibar
DRWHDR52:drwWicr
DRWHDR53:drwnullIfn
DRWHDR54:drwWIdrag
DRWHDR55:drwWiflags
DRWHDR56:drwWiinit
DRWHDR57:drwWistask
DRWHDR58:drwWistate
DRWHDR59:drwWiszpos
DRWHDR60:drwWitext
DRWHDR61:drwWkeyfn
DRWHDR62:drwWkeys
DRWHDR63:drwWmclick
DRWHDR64:drwWmcr
DRWHDR65:drwWmenu
DRWHDR66:drwWmget
DRWHDR67:drwWmset
DRWHDR68:drwWmtext
DRWHDR69:drwWopenW
DRWHDR70:drwWplot
DRWHDR71:drwWRamTfr
DRWHDR72:drwWredraw
DRWHDR73:drwWscroll
DRWHDR74:drwWsldpc
DRWHDR75:drwWslider
DRWHDR76:drwWstate
DRWHDR77:drwWtitle

#DrwimpC Auto Function Default Return Type

DRWAFNRTV:int

#DrWimpC Auto Function Name Suffixes,Parameter Lists and Return Types.

DRWDEFNE:DRW_NO_AUTOFN

#Mouse Click

FNTYPE1:Mouse Click

DRWAFNE1:DRW_MOUSECLICK_AUTOFN

DRWAFNINI1:5

DRWAFNSFX1:
DRWAFNR1:extern int
DRWAFNV1:FALSE

DRWAFNH1:DRWHDR69 DRWHDR76 DRWHDR72

DRWAFNP_1:wimp_w whan
DRWAFNP_2:wimp_i icon
DRWAFNP_3:wimp_mouse_state buttontype
DRWAFNP_4:int mousex
DRWAFNP_5:int mousey
DRWAFNP_6:int x
DRWAFNP_7:int y
DRWAFNP_8:void *userdata

#Show Icon(s)

FNTYPE2:Show Icon

DRWAFNE2:DRW_SHOW_AUTOFN

DRWAFNINI2:0

DRWAFNSFX2:sho
DRWAFNR2:extern int
DRWAFNV2:FALSE

DRWAFNH2:

DRWAFNPsho1:wimp_w whan
DRWAFNPsho2:wimp_i iconno
DRWAFNPsho3:os_box *box
DRWAFNPsho4:int usercode
DRWAFNPsho5:void *userdata

#Key Press

FNTYPE3:Key Press

DRWAFNE3:DRW_KEYPR_AUTOFN

DRWAFNINI3:7

DRWAFNSFX3:kpr
DRWAFNR3:extern int
DRWAFNV3:FALSE

DRWAFNH3:

DRWAFNPkpr1:wimp_w whan
DRWAFNPkpr2:wimp_i icon
DRWAFNPkpr3:wimp_key_no keyno
DRWAFNPkpr4:int dkinuse
DRWAFNPkpr5:drw_dk_flags dkflagwd
DRWAFNPkpr6:void *userdata

#Input Icon(s)

FNTYPE4:Input Icon

DRWAFNE4:DRW_INPUT_AUTOFN

DRWAFNINI4:0

DRWAFNSFX4:inp
DRWAFNR4:extern int
DRWAFNV4:FALSE

DRWAFNH4:

DRWAFNPinp1:wimp_w whan
DRWAFNPinp2:wimp_i icon
DRWAFNPinp3:void *userdata

#Initialisation

FNTYPE5:Initialisation

DRWAFNE5:DRW_INIT_AUTOFN

DRWAFNINI5:0

DRWAFNSFX5:ini
DRWAFNR5:extern void *
DRWAFNV5:NULL

DRWAFNH5:

DRWAFNPini1:drw_wimp_data *wpwd
DRWAFNPini2:int objectid
DRWAFNPini3:wimp_w whan
DRWAFNPini4:wimp_i icon
DRWAFNPini5:int occno
DRWAFNPini6:int userwincode

#Process Null Events

FNTYPE6:Process Nulls

DRWAFNE6:DRW_NULL_AUTOFN

DRWAFNINI6:1

DRWAFNSFX6:nul
DRWAFNR6:extern int
DRWAFNV6:FALSE

DRWAFNH6:

DRWAFNPnul1:void *userdata

#Redraw rectangle

FNTYPE7:Redraw

DRWAFNE7:DRW_REDRAW_AUTOFN

DRWAFNINI7:2

DRWAFNSFX7:rdw
DRWAFNR7:extern void
DRWAFNV7:

DRWAFNH7:DRWHDR72

DRWAFNPrdw1:wimp_draw *r
DRWAFNPrdw2:int printing
DRWAFNPrdw3:int page
DRWAFNPrdw4:void *userdata

#Pointer Entering window

FNTYPE8:Pointer Entering

DRWAFNE8:DRW_PTRIN_AUTOFN

DRWAFNINI8:4

DRWAFNSFX8:pew
DRWAFNR8:extern int
DRWAFNV8:FALSE

DRWAFNH8:DRWHDR30

DRWAFNPpew1:wimp_w whan
DRWAFNPpew2:void *userdata

#Pointer Leaving window

FNTYPE9:Pointer Leaving

DRWAFNE9:DRW_PTROUT_AUTOFN

DRWAFNINI9:4

DRWAFNSFX9:plw
DRWAFNR9:extern int
DRWAFNV9:FALSE

DRWAFNH9:DRWHDR30

DRWAFNPplw1:wimp_w whan
DRWAFNPplw2:void *userdata

#Gain Caret

FNTYPE10:Gain Caret

DRWAFNE10:DRW_GAIN_CARET_AUTOFN

DRWAFNINI10:10

DRWAFNSFX10:gca
DRWAFNR10:extern int
DRWAFNV10:FALSE

DRWAFNH10:DRWHDR43

DRWAFNPgca1:wimp_caret *caret
DRWAFNPgca2:void *userdata

#Lose Caret

FNTYPE11:Lose Caret

DRWAFNE11:DRW_LOSE_CARET_AUTOFN

DRWAFNINI11:10

DRWAFNSFX11:lca
DRWAFNR11:extern int
DRWAFNV11:FALSE

DRWAFNH11:DRWHDR43

DRWAFNPlca1:wimp_caret *caret
DRWAFNPlca2:void *userdata

#Pre Create Window

FNTYPE12:Pre Create Window

DRWAFNE12:DRW_PRE_WCR_AUTOFN

DRWAFNINI12:3

DRWAFNSFX12:pwc
DRWAFNR12:extern int
DRWAFNV12:FALSE

DRWAFNH12:DRWHDR44 DRWHDR52 DRWHDR55 DRWHDR56 DRWHDR60 DRWHDR77

DRWAFNPpwc1:wimp_window *window
DRWAFNPpwc2:int userwincode
DRWAFNPpwc3:void *userdata

#Open Window

FNTYPE13:Open Window

DRWAFNE13:DRW_OPENW_AUTOFN

DRWAFNINI13:3

DRWAFNSFX13:opw
DRWAFNR13:extern int
DRWAFNV13:FALSE

DRWAFNH13:DRWHDR69 DRWHDR76 DRWHDR58

DRWAFNPopw1:wimp_w whan
DRWAFNPopw2:int x
DRWAFNPopw3:int y
DRWAFNPopw4:wimp_w stack
DRWAFNPopw5:void *userdata

#Pane Window

FNTYPE14:Pane Window

DRWAFNINI14:3

DRWAFNE14:DRW_PANE_AUTOFN

DRWAFNSFX14:paw
DRWAFNR14:extern wimp_w
DRWAFNV14:(wimp_w) -1

DRWAFNH14:DRWHDR69 DRWHDR76

DRWAFNPpaw1:wimp_w whan
DRWAFNPpaw2:void *userdata

#Pre close Window

FNTYPE15:Pre close Window

DRWAFNE15:DRW_PRE_CLOSEW_AUTOFN

DRWAFNINI15:3

DRWAFNSFX15:pcw
DRWAFNR15:extern int
DRWAFNV15:FALSE

DRWAFNH15:DRWHDR69

DRWAFNPpcw1:wimp_w whan
DRWAFNPpcw2:void *userdata

#Close Window

FNTYPE16:Close Window

DRWAFNE16:DRW_CLOSEW_AUTOFN

DRWAFNINI16:3

DRWAFNSFX16:clw
DRWAFNR16:extern int
DRWAFNV16:FALSE

DRWAFNH16:DRWHDR69

DRWAFNPclw1:wimp_w whan
DRWAFNPclw2:void *userdata

#Rubber Band Drag

FNTYPE17:Rubber Band Drag

DRWAFNE17:DRW_RBAND_DRAG_AUTOFN

DRWAFNINI17:6

DRWAFNSFX17:rbd
DRWAFNR17:extern void
DRWAFNV17:

DRWAFNH17:DRWHDR46

DRWAFNPrbd1:wimp_w startwindow
DRWAFNPrbd2:wimp_mouse_state buttontype
DRWAFNPrbd3:int mousex
DRWAFNPrbd4:int mousey
DRWAFNPrbd5:wimp_w overwindow
DRWAFNPrbd6:wimp_i overicon
DRWAFNPrbd7:os_box *wkbbox
DRWAFNPrbd8:os_coord *wkpos
DRWAFNPrbd9:drw_wcaretseln *cseln
DRWAFNPrbd10:void *userdata

#Point Drag

FNTYPE18:Point Drag

DRWAFNE18:DRW_POINT_DRAG_AUTOFN

DRWAFNINI18:6

DRWAFNSFX18:ptd
DRWAFNR18:extern void
DRWAFNV18:

DRWAFNH18:DRWHDR46

DRWAFNPptd1:wimp_w startwindow
DRWAFNPptd2:wimp_i dragicon
DRWAFNPptd3:wimp_mouse_state buttontype
DRWAFNPptd4:int mousex
DRWAFNPptd5:int mousey
DRWAFNPptd6:wimp_w overwindow
DRWAFNPptd7:wimp_i overicon
DRWAFNPptd8:os_box *wkbbox
DRWAFNPptd9:os_coord *wkpos
DRWAFNPptd10:drw_wcaretseln *cseln
DRWAFNPptd11:void *userdata

#Closedown

FNTYPE19:Closedown

DRWAFNE19:DRW_CLOSEDOWN_AUTOFN

DRWAFNINI19:0

DRWAFNSFX19:cdn
DRWAFNR19:extern int
DRWAFNV19:0

DRWAFNH19:DRWHDR57

DRWAFNPcdn1:wimp_t taskhandle
DRWAFNPcdn2:void *userdata

#Save File Type

FNTYPE20:Save File Type

DRWAFNE20:DRW_SAVEFILETYPE_AUTOFN

DRWAFNINI20:0

DRWAFNSFX20:sft
DRWAFNR20:extern char *
DRWAFNV20:NULL

DRWAFNH20:

DRWAFNPsft1:wimp_w window
DRWAFNPsft2:char *ftype
DRWAFNPsft3:void *userdata

#Save Icon

FNTYPE21:Save Icon

DRWAFNE21:DRW_SAVEICON_AUTOFN

DRWAFNINI21:0

DRWAFNSFX21:svi
DRWAFNR21:extern int
DRWAFNV21:FALSE

DRWAFNH21:

DRWAFNPsvi1:wimp_w window
DRWAFNPsvi2:wimp_i *drag
DRWAFNPsvi3:wimp_i *write
DRWAFNPsvi4:wimp_i *ok
DRWAFNPsvi5:int *fndone
DRWAFNPsvi6:void *userdata

FNTYPE22:Save Data

DRWAFNE22:DRW_SAVEDATA_AUTOFN

DRWAFNINI22:15

DRWAFNSFX22:svd
DRWAFNR22:extern int
DRWAFNV22:0

DRWAFNH22:

DRWAFNPsvd1:int myref
DRWAFNPsvd2:char *filename
DRWAFNPsvd3:char *leafname
DRWAFNPsvd4:wimp_w window
DRWAFNPsvd5:int *fndone
DRWAFNPsvd6:void *userdata

#Accept Data Save

FNTYPE23:Accept Data Save

DRWAFNE23:DRW_ACCEPT_SAVE_AUTOFN

DRWAFNINI23:15

DRWAFNSFX23:ads
DRWAFNR23:extern int
DRWAFNV23:TRUE

DRWAFNH23:

DRWAFNPads1:wimp_t desttask
DRWAFNPads2:wimp_w destwhan
DRWAFNPads3:wimp_i destic
DRWAFNPads4:int destx
DRWAFNPads5int desty
DRWAFNPads6:int sizein
DRWAFNPads7:bits ftype
DRWAFNPads8:char *filename
DRWAFNPads9:void *userdata

#Data Save My Ref

FNTYPE24:Data Save My Ref

DRWAFNE24:DRW_DSV_MY_REF_AUTOFN

DRWAFNINI24:15

DRWAFNSFX24:dsm
DRWAFNR24:extern void
DRWAFNV24:

DRWAFNH24:

DRWAFNPdsm1:int my_ref
DRWAFNPdsm2:char *filename
DRWAFNPdsm3:void *userdata

#Data Saved

FNTYPE25:Data Saved

DRWAFNE25:DRW_DATASAVED_AUTOFN

DRWAFNINI25:15

DRWAFNSFX25:dsv
DRWAFNR25:extern int
DRWAFNV25:FALSE

DRWAFNH25:

DRWAFNPdsv1:int my_ref
DRWAFNPdsv2:void *userdata

#Data Load

FNTYPE26:Data Load

DRWAFNE26:DRW_LOADDATA_AUTOFN

DRWAFNINI26:15

DRWAFNSFX26:ldd
DRWAFNR26:extern int
DRWAFNV26:0

DRWAFNH26:

DRWAFNPldd1:bits msgtype
DRWAFNPldd2:char *path
DRWAFNPldd3:char *leafname
DRWAFNPldd4:wimp_w whandle
DRWAFNPldd5:wimp_i iconno
DRWAFNPldd6:char *ftype
DRWAFNPldd7:bits filetype
DRWAFNPldd8:int workx
DRWAFNPldd9:int worky
DRWAFNPldd10:int dragged_seln
DRWAFNPldd11:wimp_caret *ghostcaret
DRWAFNPldd12:int *fndone
DRWAFNPldd13:void *userdata

#Post Data Load

FNTYPE27:Post Data Load

DRWAFNE27:DRW_POSTLOADDATA_AUTOFN

DRWAFNINI27:15

DRWAFNSFX27:pdl
DRWAFNR27:extern int
DRWAFNV27:FALSE

DRWAFNH27:

DRWAFNPpdl1:int action
DRWAFNPpdl2:bits msgtype
DRWAFNPpdl3:char *path
DRWAFNPpdl4:char *leafname
DRWAFNPpdl5:wimp_w whandle
DRWAFNPpdl6:wimp_i iconno
DRWAFNPpdl7:char *ftype
DRWAFNPpdl8:bits filetype
DRWAFNPpdl9:int workx
DRWAFNPpdl10:int worky
DRWAFNPpdl11:void *userdata

#Quit Application

FNTYPE28:Quit Application

DRWAFNE28:DRW_QUIT_AUTOFN

DRWAFNINI28:0

DRWAFNSFX28:qua
DRWAFNR28:extern int
DRWAFNV28:TRUE

DRWAFNH28:

DRWAFNPqua1:drw_quit_flags quittype
DRWAFNPqua2:void *userdata

#Wimp Message

FNTYPE29:Wimp Message

DRWAFNE29:DRW_WMSG_AUTOFN

DRWAFNINI29:23

DRWAFNSFX29:wmg
DRWAFNR29:extern int
DRWAFNV29:FALSE

DRWAFNH29:

DRWAFNPwmg1:int messagenumber
DRWAFNPwmg2:wimp_message *wmsg
DRWAFNPwmg3:wimp_event_no reasoncode
DRWAFNPwmg4:void *userdata

#Quick Save Accept

FNTYPE30:Quick Save Accept

DRWAFNE30:DRW_QS_ACCEPT_FNAME_AUTOFN

DRWAFNINI30:15

DRWAFNSFX30:qsv
DRWAFNR30:extern int
DRWAFNV30:TRUE

DRWAFNH30:

DRWAFNPqsv1:wimp_w w
DRWAFNPqsv2:void *userdata

#Accept Ram Transfer

FNTYPE31:Accept Ram Transfer

DRWAFNE31:DRW_ACCEPT_RTFR_AUTOFN

DRWAFNINI31:16

DRWAFNSFX31:art
DRWAFNR31:extern int
DRWAFNV31:FALSE

DRWAFNH31:DRWHDR1

DRWAFNPart1:int *ramtfrtype
DRWAFNPart2:int tfrsize
DRWAFNPart3:wimp_w destw
DRWAFNPart4:wimp_i desti
DRWAFNPart5:int destx
DRWAFNPart6:int desty
DRWAFNPart7:bits filetype
DRWAFNPart8:wimp_w wSavew
DRWAFNPart9:byte **buffer
DRWAFNPart10:int *buffpos
DRWAFNPart11:int *buffsize
DRWAFNPart12:void *userdata

#Ram Transfer

FNTYPE32:Ram Transfer

DRWAFNE32:DRW_RAM_TFR_AUTOFN

DRWAFNINI32:16

DRWAFNSFX32:rtf
DRWAFNR32:extern int
DRWAFNV32:TRUE

DRWAFNH32:DRWHDR1 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR43

DRWAFNPrtf1:byte *addr
DRWAFNPrtf2:int tfrinfotype
DRWAFNPrtf3:void *tfrinfo
DRWAFNPrtf4:wimp_caret *ghostcaret
DRWAFNPrtf5:drw_wcaretseln *cseln
DRWAFNPrtf6:int tfrtype
DRWAFNPrtf7:int numtfrd
DRWAFNPrtf8:int end_of_ram_tfr
DRWAFNPrtf9:int *tfrsize
DRWAFNPrtf10:byte **buffer
DRWAFNPrtf11:int *buffpos
DRWAFNPrtf12:int *buffsize
DRWAFNPrtf13:int *fndone
DRWAFNPrtf14:void *userdata

#Returned Ram Transfer

FNTYPE33:Returned Ram Transfer

DRWAFNE33:DRW_RTND_RTFR_AUTOFN

DRWAFNINI33:16

DRWAFNSFX33:rrf
DRWAFNR33:extern int
DRWAFNV33:FALSE

DRWAFNH33:DRWHDR1

DRWAFNPrrf1:int my_ref
DRWAFNPrrf2:int your_ref
DRWAFNPrrf3:int tfrtype
DRWAFNPrrf4:int firstfetch
DRWAFNPrrf5:int tfrinfotype
DRWAFNPrrf6:void *tfrinfo
DRWAFNPrrf7:int *fndone
DRWAFNPrrf8:void *userdata

#Try Ram Transfer

FNTYPE34:Try Ram Transfer

DRWAFNE34:DRW_TRY_RTFR_AUTOFN

DRWAFNINI34:16

DRWAFNSFX34:trf
DRWAFNR34:extern int
DRWAFNV34:FALSE

DRWAFNH34:DRWHDR1 DRWHDR76 DRWHDR58 DRWHDR43

DRWAFNPtrf1:bits file_type
DRWAFNPtrf2:int est_size
DRWAFNPtrf3:wimp_w w
DRWAFNPtrf4:wimp_i i
DRWAFNPtrf5:int x
DRWAFNPtrf6:int y
DRWAFNPtrf7:wimp_caret *ghostcaret
DRWAFNPtrf8:void *selndata
DRWAFNPtrf9:byte **buffptr
DRWAFNPtrf10:int *buffsize
DRWAFNPtrf11:int *buffpos
DRWAFNPtrf12:void *userdata

#Post Ram Transfer

FNTYPE35:Post Ram Transfer

DRWAFNE35:DRW_POST_RTFR_AUTOFN

DRWAFNINI35:16

DRWAFNSFX35:prf
DRWAFNR35:extern void
DRWAFNV35:

DRWAFNH35:DRWHDR1 DRWHDR43

DRWAFNPprf1:int tfrtypein
DRWAFNPprf2:int tfrinfotype
DRWAFNPprf3:void *tfrinfo
DRWAFNPprf4:wimp_caret *ghostcaret
DRWAFNPprf5:drw_wcaretseln *cseln
DRWAFNPprf6:byte *buffer
DRWAFNPprf7:int buffpos
DRWAFNPprf8:int buffsize
DRWAFNPprf9:int *fndone
DRWAFNPprf10:void *userdata

#Task Init message

FNTYPE36:Task Init message

DRWAFNE36:DRW_RTVI_AUTOFN

DRWAFNINI36:0

DRWAFNSFX36:tim
DRWAFNR36:extern void
DRWAFNV36:

DRWAFNH36:

DRWAFNPtim1:wimp_full_message_task_initialise *ftimsg
DRWAFNPtim2:void *userdata

#Desk Top Save

FNTYPE37:Desk Top Save

DRWAFNE37:DRW_DESKTOPSAVE_AUTOFN

DRWAFNINI37:20

DRWAFNSFX37:dts
DRWAFNR37:extern void
DRWAFNV37:

DRWAFNH37:

DRWAFNPdts1:char *filename
DRWAFNPdts2:void *userdata

#Iconise

FNTYPE38:Iconise

DRWAFNE38:DRW_ICONISE_AUTOFN

DRWAFNINI38:19

DRWAFNSFX38:ics
DRWAFNR38:extern void
DRWAFNV38:

DRWAFNH38:

DRWAFNPics1:wimp_w whan,
DRWAFNPics2:char *text,
DRWAFNPics3:char *spritename
DRWAFNPics4:void *userdata

#Mode Change

FNTYPE39:Mode Change

DRWAFNE39:DRW_MODE_CHANGE_AUTOFN

DRWAFNINI39:18

DRWAFNSFX39:mch
DRWAFNR39:extern void
DRWAFNV39:

DRWAFNH39:DRWHDR76 DRWHDR58 DRWHDR49 DRWHDR9 DRWHDR20 DRWHDR41 DRWHDR72

DRWAFNPmch1:wimp_message *wmsg
DRWAFNPmch2:void *userdata

#Help Message

FNTYPE40:Icon Help Message

DRWAFNE40:DRW_HELP_AUTOFN

DRWAFNINI40:17

DRWAFNSFX40:hlp
DRWAFNR40:extern char *
DRWAFNV40:NULL

DRWAFNH40:DRWHDR76 DRWHDR58 DRWHDR60

DRWAFNPhlp1:wimp_w whan
DRWAFNPhlp2:wimp_i icon
DRWAFNPhlp3:char *helpstrin
DRWAFNPhlp4:void *userdata

#Menu Help Message

FNTYPE41:Menu Help Message

DRWAFNE41:DRW_MENUHELP_AUTOFN

DRWAFNINI41:17

DRWAFNSFX41:mhp
DRWAFNR41:extern char *
DRWAFNV41:NULL

DRWAFNH41:DRWHDR76 DRWHDR58 DRWHDR66 DRWHDR67 DRWHDR68

DRWAFNPmhp1:wimp_menu *wmenu
DRWAFNPmhp2:int witem
DRWAFNPmhp3:char *helpstrin
DRWAFNPmhp4:void *userdata

#Icon Bar

FNTYPE42:Icon Bar

DRWAFNE42:DRW_ICONBAR_AUTOFN

DRWAFNINI42:39

DRWAFNSFX42:ibr
DRWAFNR42:extern void
DRWAFNV42:

DRWAFNH42:DRWHDR76 DRWHDR58 DRWHDR52 DRWHDR55 DRWHDR56 DRWHDR59 DRWHDR72

DRWAFNPibr1:wimp_icon_create *wic
DRWAFNPibr2:char *ibartext
DRWAFNPibr3:void *userdata

#Menu Identification

FNTYPE43:Menu Identification

DRWAFNE43:DRW_MENU_AUTOFN

DRWAFNINI43:8

DRWAFNSFX43:mid
DRWAFNR43:extern wimp_menu *
DRWAFNV43:menu

DRWAFNH43:DRWHDR76 DRWHDR58 DRWHDR64 DRWHDR65 DRWHDR66 DRWHDR67 DRWHDR68

DRWAFNPmid1:wimp_w window
DRWAFNPmid2:wimp_i icon
DRWAFNPmid3:wimp_menu *menu
DRWAFNPmid4:int mousex
DRWAFNPmid5:int mousey
DRWAFNPmid6:void *userdata
DRWAFNPmid7:int *use_by_default

#Menu Open

FNTYPE44:Menu Open

DRWAFNE44:DRW_MENUOPEN_AUTOFN

DRWAFNINI44:8

DRWAFNSFX44:mop
DRWAFNR44:extern void
DRWAFNV44:

DRWAFNH44:DRWHDR76 DRWHDR58 DRWHDR64 DRWHDR65 DRWHDR66 DRWHDR67 DRWHDR68

DRWAFNPmop1:wimp_menu *menu
DRWAFNPmop2:wimp_i icon
DRWAFNPmop3:void *userdata

#Over Menu Arrow

FNTYPE45:Over Menu Arrow

DRWAFNE45:DRW_OVERMENUARROW_AUTOFN

DRWAFNINI45:8

DRWAFNSFX45:moa
DRWAFNR45:extern void
DRWAFNV45:

DRWAFNH45:DRWHDR76 DRWHDR58 DRWHDR64 DRWHDR65 DRWHDR66 DRWHDR67 DRWHDR68

DRWAFNPmoa1:wimp_menu **nextsubmenu
DRWAFNPmoa2:int parentmenuitem
DRWAFNPmoa3:int x
DRWAFNPmoa4:int y
DRWAFNPmoa5:void *userdata

#Menus Deleted

FNTYPE46:Menus Deleted

DRWAFNE46:DRW_MENUS_DELETED_AUTOFN

DRWAFNINI46:8

DRWAFNSFX46:mdl
DRWAFNR46:extern void
DRWAFNV46:

DRWAFNH46:

DRWAFNPmdl1:wimp_menu menu
DRWAFNPmdl2:void *userdata

#Menu Item Count (Menu Creation)

FNTYPE47:Menu Item Count

DRWAFNE47:DRW_MENU_COUNT_I_AUTOFN

DRWAFNINI47:8

DRWAFNSFX47:mci
DRWAFNR47:extern int
DRWAFNV47:0

DRWAFNH47:DRWHDR76 DRWHDR58 DRWHDR64 DRWHDR65 DRWHDR66 DRWHDR67 DRWHDR68

DRWAFNPmci1:char *dataptr
DRWAFNPmci2:int usermenutype
DRWAFNPmci3:void *userdata

#Menu Token Selection (Menu Creation)

FNTYPE48:Menu Token Selection

DRWAFNE48:DRW_MENU_TOKEN_SEL_AUTOFN

DRWAFNINI48:8

DRWAFNSFX48:mts
DRWAFNR48:extern int
DRWAFNV48:TRUE

DRWAFNH48:DRWHDR76 DRWHDR58 DRWHDR64 DRWHDR65 DRWHDR66 DRWHDR67 DRWHDR68

DRWAFNPmts1:char *mtag
DRWAFNPmts2:char *msgtoken
DRWAFNPmts3:int usermenutype
DRWAFNPmts4:void *userdata

#Menu Title (Menu Creation)

FNTYPE49:Menu Title

DRWAFNE49:DRW_MENU_TITLE_AUTOFN

DRWAFNINI49:8

DRWAFNSFX49:mtl
DRWAFNR49:extern int
DRWAFNV49:TRUE

DRWAFNH49:DRWHDR76 DRWHDR58 DRWHDR64 DRWHDR65 DRWHDR66 DRWHDR67 DRWHDR68

DRWAFNPmtl1:wimp_menu *menuptr
DRWAFNPmtl2:drw_menu_cr_method mcrm
DRWAFNPmtl3:char *title
DRWAFNPmtl4:int titlebuffsize
DRWAFNPmtl5:int newmenu
DRWAFNPmtl6:int recreate
DRWAFNPmtl7:char *dataptr
DRWAFNPmtl8:int usermenutype
DRWAFNPmtl9:int *index
DRWAFNPmtl10:void *userdata

#Menu Text (Menu Creation)

FNTYPE50:Menu Text

DRWAFNE50:DRW_MENU_TEXT_AUTOFN

DRWAFNINI50:8

DRWAFNSFX50:mtt
DRWAFNR50:extern int
DRWAFNV50:TRUE

DRWAFNH50:DRWHDR76 DRWHDR58 DRWHDR64 DRWHDR65 DRWHDR66 DRWHDR67 DRWHDR68

DRWAFNPmtt1:wimp_menu *menuptr
DRWAFNPmtt2:int mitemno
DRWAFNPmtt3:drw_menu_cr_method mcrm
DRWAFNPmtt4:int usermenutype
DRWAFNPmtt5:char *menutext
DRWAFNPmtt6:int textbuffsize
DRWAFNPmtt7:int newmenu
DRWAFNPmtt8:int recreate
DRWAFNPmtt9:char *dataptr
DRWAFNPmtt10:int *index
DRWAFNPmtt11:void *userdata

#Menu Selection

FNTYPE51:Menu Selection

DRWAFNE51:DRW_MSL_AUTOFN

DRWAFNINI51:8

DRWAFNSFX51:msl
DRWAFNR51:extern void
DRWAFNV51:

DRWAFNH51:DRWHDR76 DRWHDR58 DRWHDR64 DRWHDR65 DRWHDR66 DRWHDR67 DRWHDR68

DRWAFNPmsl1:wimp_menu *menu
DRWAFNPmsl2:wimp_i item
DRWAFNPmsl3:char *font
DRWAFNPmsl4:void *userdata

#Default Choices File

FNTYPE52:Default Choices File

DRWAFNE52:DRW_CRDEFCHOICES_AUTOFN

DRWAFNINI52:36

DRWAFNSFX52:cdc
DRWAFNR52:extern int
DRWAFNV52:FALSE

DRWAFNH52:DRWHDR29 DRWHDR3

DRWAFNPcdc1:char *choicesfilename
DRWAFNPcdc2:int userchoicestype
DRWAFNPcdc3:void *userdata

#Process Tagged Choice

FNTYPE53:Process Tagged Choice

DRWAFNE53:DRW_PRTGDCHOICES_AUTOFN

DRWAFNINI53:36

DRWAFNSFX53:ptc
DRWAFNR53:extern void
DRWAFNV53:

DRWAFNH53:DRWHDR29 DRWHDR3

DRWAFNPptc1:char *tag
DRWAFNPptc2:char *tagval
DRWAFNPptc3:int userchoicestype
DRWAFNPptc4:void *userdata

#Accept Choice

FNTYPE54:Accept Choice

DRWAFNE54:DRW_ACCEPT_CHOICE_AUTOFN

DRWAFNINI54:36

DRWAFNSFX54:ach
DRWAFNR54:extern int
DRWAFNV54:TRUE

DRWAFNH54:DRWHDR29 DRWHDR3

DRWAFNPach1:char *tagstart
DRWAFNPach2:int taglen
DRWAFNPach3:int userchoicestype
DRWAFNPach4:void *userdata

#Get Next Changed Choice

FNTYPE55:Next Changed Choice

DRWAFNE55:DRW_GETNTCHANGEDCHOICE_AUTOFN

DRWAFNINI55:36

DRWAFNSFX55:ntc
DRWAFNR55:extern int
DRWAFNV55:TRUE

DRWAFNH55:DRWHDR29 DRWHDR3

DRWAFNPntc1:char *tagname
DRWAFNPntc2:char *tagvalbuffer
DRWAFNPntc3:char *tagvalbuffersize
DRWAFNPntc4:int userchoicestype
DRWAFNPntc5:void *userdata

#Set Auto Scroll Data

FNTYPE56:Set Auto Scroll Data

DRWAFNE56:DRW_SETAUTOSCROLL_AUTOFN

DRWAFNINI56:28

DRWAFNSFX56:sac
DRWAFNR56:extern void
DRWAFNV56:

DRWAFNH56:DRWHDR76 DRWHDR2

DRWAFNPsacd1:wimp_w whan
DRWAFNPsacd2:drw_ascr_data *wascr
DRWAFNPsacd3:int ascrreason
DRWAFNPsac4:void *userdata

#Auto Scroll Obscured

FNTYPE57:Auto Scroll Obscured

DRWAFNE57:DRW_SCROLLOBSCURED_AUTOFN

DRWAFNINI57:28

DRWAFNSFX57:aso
DRWAFNR57:extern int
DRWAFNV57:TRUE

DRWAFNH57:DRWHDR76 DRWHDR2

DRWAFNPaso1:wimp_w scrollwin
DRWAFNPaso2:wimp_w obscuredby
DRWAFNPaso3:void *userdata

#Set Auto Scroll Pointer

FNTYPE58:Set Auto Scroll Pointer

DRWAFNE58:DRW_SETAUTOSCROLLPTR_AUTOFN

DRWAFNINI58:28

DRWAFNSFX58:sap
DRWAFNR58:extern int
DRWAFNV58:-1

DRWAFNE58:DRWHDR76 DRWHDR2 DRWHDR30 DRWHDR43

DRWAFNPsap1:wimp_w whan
DRWAFNPsap2:wimp_w overwindow
DRWAFNPsap3:int scrollxy
DRWAFNPsap4:int scrollx
DRWAFNPsap5:int scrolly
DRWAFNPsap6:void *userdata

#Auto Scroll Distance Values

FNTYPE59:Auto Scroll Distance Values

DRWAFNE59:DRW_ADJUSTWASCRDISTANCES_AUTOFN

DRWAFNINI59:28

DRWAFNSFX59:asd
DRWAFNR59:extern void
DRWAFNV59:

DRWAFNH59:DRWHDR76 DRWHDR2

DRWAFNPasd1:wimp_w whan
DRWAFNPasd2:wimp_w overwindow
DRWAFNPasd3:drw_ascr_data *wascr
DRWAFNPasd4:os_coord *mousepos
DRWAFNPasd5:int *directionx
DRWAFNPasd6:int *directiony
DRWAFNPasd7:int *distancex
DRWAFNPasd8:int *distancey
DRWAFNPasd9:void *userdata

#List Window

FNTYPE60:List Window

DRWAFNE60:DRW_LISTWINDOW_AUTOFN

DRWAFNINI60:-1

DRWAFNSFX60:liw
DRWAFNR60:extern drw_lw_data *
DRWAFNV60:NULL

DRWAFNH60:DRWHDR76 DRWHDR58 DRWHDR12

DRWAFNPliw1:wimp_w whan
DRWAFNPliw2:wimp_i icon
DRWAFNPliw3:wimp_mouse_state buttontype
DRWAFNPliw4:wimp_key_no wkey
DRWAFNPliw5:wimp_event_no eventno
DRWAFNPliw6:void *userdata

#List Window Redraw

FNTYPE61:List Window Redraw

DRWAFNE61:DRW_RDTEXTLINE_AUTOFN

DRWAFNINI61:-1

DRWAFNSFX61:lir
DRWAFNR61:extern void
DRWAFNV61:

DRWAFNH61:DRWHDR76 DRWHDR58 DRWHDR12

DRWAFNPlir1:drw_lw_data *lwd
DRWAFNPlir2:int atx
DRWAFNPlir3:int aty
DRWAFNPlir4:int lineno
DRWAFNPlir5:int printing
DRWAFNPlir6:int page
DRWAFNPlir7:void *userdata

#List Select Dragging

FNTYPE62:List Select Dragging

DRWAFNE62:DRW_LWD_SELECTDRAG_AUTOFN

DRWAFNINI62:-1

DRWAFNSFX62:lsd
DRWAFNR62:extern int
DRWAFNV62:FALSE

DRWAFNH62:DRWHDR76 DRWHDR58 DRWHDR46 DRWHDR12

DRWAFNPlsd1:int fromstart
DRWAFNPlsd2:int tostart
DRWAFNPlsd3:int fromend
DRWAFNPlsd4:int toend
DRWAFNPlsd5:wimp_w overwindow
DRWAFNPlsd6:wimp_w listwindow
DRWAFNPlsd7:wimp_w listhdrpane
DRWAFNPlsd8:void *listdata
DRWAFNPlsd9:void *userdata

#User defined Drag Box

FNTYPE63:User Defined Drag Box

DRWAFNE63:DRW_USERDRAGBOX_AUTOFN

DRWAFNINI63:-4

DRWAFNSFX63:udb
DRWAFNR63:extern void
DRWAFNV63:

DRWAFNH63:DRWHDR76 DRWHDR58 DRWHDR46 DRWHDR54 DRWHDR60 DRWHDR15

DRWAFNPudb1:wimp_w startwindow
DRWAFNPudb2:wimp_mouse_state dragbutton
DRWAFNPudb3:int startmouseworkx
DRWAFNPudb4:int startmouseworky
DRWAFNPudb5:os_box *userbox
DRWAFNPudb6:void *userdata

#Set Icon drag bounds

FNTYPE64:Set Icon drag bounds

DRWAFNE64:DRW_SETICONDRAGBOUNDS_AUTOFN

DRWAFNINI64:38

DRWAFNSFX64:sid
DRWAFNR64:extern void
DRWAFNV64:

DRWAFNH64:DRWHDR76 DRWHDR58 DRWHDR46 DRWHDR54 DRWHDR60

DRWAFNPsid1:wimp_w startwindow
DRWAFNPsid2:wimp_i dragicon
DRWAFNPsid3:wimp_mouse_state buttontype
DRWAFNPsid4:int startmousex
DRWAFNPsid5:int startmousey
DRWAFNPsid6:os_box *bbox
DRWAFNPsid7:void *userdata

#Dragging Icon

FNTYPE65:Dragging Icon

DRWAFNE65:DRW_DRAGGINGICON_AUTOFN

DRWAFNINI65:38

DRWAFNSFX65:dri
DRWAFNR65:extern void
DRWAFNV65:

DRWAFNH65:DRWHDR76 DRWHDR58 DRWHDR46 DRWHDR54 DRWHDR60

DRWAFNPdri1:wimp_w startwindow
DRWAFNPdri2:wimp_i dragicon
DRWAFNPdri3:wimp_mouse_state buttontype
DRWAFNPdri4:int mousex
DRWAFNPdri5:int mousey
DRWAFNPdri6:wimp_w overwindow
DRWAFNPdri7:wimp_i overicon
DRWAFNPdri8:os_box *bbox
DRWAFNPdri9:void *userdata

#End Icon Drag

FNTYPE66:End Icon Drag

DRWAFNE66:DRW_ENDICONDRAG_AUTOFN

DRWAFNINI66:38

DRWAFNSFX66:eid
DRWAFNR66:extern void
DRWAFNV66:

DRWAFNH66:DRWHDR76 DRWHDR58 DRWHDR46 DRWHDR54 DRWHDR60

DRWAFNPeid1:wimp_w startwindow
DRWAFNPeid2:wimp_i dragicon
DRWAFNPeid3:wimp_mouse_state buttontype
DRWAFNPeid4:int startmousex
DRWAFNPeid5:int startmousey
DRWAFNPeid6:os_box *finalbox
DRWAFNPeid7:wimp_w endwindow
DRWAFNPeid8:wimp_i endicon
DRWAFNPeid8:endmmousex
DRWAFNPeid9:endmmousey
DRWAFNPeid10:void *userdata

#Allow Drag Icon

FNTYPE67:Allow Drag Icon

DRWAFNE67:DRW_DRAGICON_AUTOFN

DRWAFNINI67:38

DRWAFNSFX67:adi
DRWAFNR67:extern int
DRWAFNV67:FALSE

DRWAFNH67:DRWHDR76 DRWHDR58 DRWHDR46 DRWHDR54 DRWHDR60

DRWAFNPadi1:wimp_w whan
DRWAFNPadi2:wimp_i icon
DRWAFNPadi3:wimp_mouse_state buttontype
DRWAFNPadi4:void *userdata

#Set OLE Session No

FNTYPE68:Set OLE Session No

DRWAFNE68:DRW_SETOLESESSIONNO_AUTOFN

DRWAFNINI8:31

DRWAFNSFX68:sos
DRWAFNR68:extern drw_ole_s
DRWAFNV68:olehandle

DRWAFNH68:DRWHDR28 DRWHDR76 DRWHDR58 DRWHDR29

DRWAFNPsos1:drw_ole_s olehandle
DRWAFNPsos2:bits ftype
DRWAFNPsos3:wimp_w w
DRWAFNPsos4:int x
DRWAFNPsos5:int y
DRWAFNPsos6:void *datahandle
DRWAFNPsos7:void *userdata

#Accept OLE File Type

FNTYPE69:Accept OLE File Type

DRWAFNE69:DRW_ACCEPTOLEFILETYPE_AUTOFN

DRWAFNINI69:31

DRWAFNSFX69:aof
DRWAFNR69:extern int
DRWAFNV69:FALSE

DRWAFNH69:DRWHDR28 DRWHDRR29

DRWAFNPaof1:char *oleservername
DRWAFNPaof2:char *clientolename
DRWAFNPaof3:bits file_type
DRWAFNPaof4:void *userdata

#Load OLE File

FNTYPE70:Load OLE File

DRWAFNE70:DRW_LOADOLEFILE_AUTOFN

DRWAFNINI70:31

DRWAFNSFX70:olf
DRWAFNR70:extern int
DRWAFNV70:TRUE

DRWAFNH70:DRWHDR1 DRWHDR28 DRWHDRR29

DRWAFNPolf1:wimp_t sender
DRWAFNPolf2:drw_ole_s session_handle
DRWAFNPolf3:char *file_name
DRWAFNPolf4:bits file_type
DRWAFNPolf5:int restartedit
DRWAFNPolf6:wimp_w *w
DRWAFNPolf7:void **oledata,
DRWAFNPolf8:int *oledatasize
DRWAFNPolf9:void *userdata

#OLE Session Open

FNTYPE71:OLE Session Open

DRWAFNINI71:31

DRWAFNE71:DRW_OLESESSIONOPEN_AUTOFN

DRWAFNSFX71:oso
DRWAFNR71:extern int
DRWAFNV71:TRUE

DRWAFNH71:DRWHDR1 DRWHDR28 DRWHDRR29 DRWHDR76

DRWAFNPoso1:wimp_t taskid
DRWAFNPoso2:drw_ole_s session_handle
DRWAFNPoso3:bits file_type
DRWAFNPoso4:wimp_w w
DRWAFNPoso5:int x
DRWAFNPoso6:int y
DRWAFNPoso7:int oleclientsession
DRWAFNPoso8:int newsession
DRWAFNPoso9:void *userdata

#OLE File Changed

FNTYPE72:OLE File Changed

DRWAFNE72:DRW_OLEFILECHANGED_AUTOFN

DRWAFNINI72:31

DRWAFNSFX72:ofc
DRWAFNR72:extern void
DRWAFNV72:

DRWAFNH72:DRWHDR1 DRWHDR28 DRWHDRR29 DRWHDR76

DRWAFNPofc1:char *file_name
DRWAFNPofc2:bits file_type
DRWAFNPofc3:drw_ole_s session_handle
DRWAFNPofc4:wimp_w w
DRWAFNPofc5:int x
DRWAFNPofc6:int y
DRWAFNPofc7:wimp_t sender
DRWAFNPofc8:void **oledata
DRWAFNPofc9:int *oledatasize
DRWAFNPofc10:void *userdata

#Discard OLE Session

FNTYPE73:Discard OLE Session

DRWAFNE73:DRW_DISCARDOLESESSION_AUTOFN

DRWAFNINI73:31

DRWAFNSFX73:dos
DRWAFNR73:extern int
DRWAFNV73:TRUE

DRWAFNH73:DRWHDR1 DRWHDR28 DRWHDRR29 DRWHDR76

DRWAFNPdos1:wimp_t sender
DRWAFNPdos2:drw_ole_s session_handle
DRWAFNPdos3:wimp_w w
DRWAFNPdos4:int x
DRWAFNPdos5:int y
DRWAFNPdos6:void **oledata
DRWAFNPdos7:int oleclientsession
DRWAFNPdos8:int mustdiscard
DRWAFNPdos9:int *fndone
DRWAFNPdos10:void *userdata

#ExtEdit User Initialisation

FNTYPE74:User Initialisation

DRWAFNE74:DRW_EDITUSERINIT_AUTOFN

DRWAFNINI74:24

DRWAFNH74:DRWHDR18

DRWAFNSFX74:xei
DRWAFNR74:extern void
DRWAFNV74:

DRWAFNPxei1:void *userdata

#ExtEdit Set Job handle

FNTYPE75:Set Job handle

DRWAFNE75:DRW_SETJOBHANDLE_AUTOFN

DRWAFNINI75:24

DRWAFNSFX75:xjh
DRWAFNR75:extern extedit_job_handle
DRWAFNV75:(extedit_job_handle) 0

DRWAFNH75:DRWHDR18

DRWAFNPxjh1:int source1
DRWAFNPxjh2:int source2
DRWAFNPxjh3:int source3
DRWAFNPxjh4:int source4
DRWAFNPxjh5:void *userdata

#ExtEdit Edit Read Only Check

FNTYPE76:Edit Read Only Check

DRWAFNE76:DRW_ROCHECK_AUTOFN

DRWAFNINI76:24

DRWAFNSFX76:xro
DRWAFNR76:extern int
DRWAFNV76:TRUE

DRWAFNH76:DRWHDR18

DRWAFNPxro1:extedit_job_handle job_handle
DRWAFNPxro2:int source1
DRWAFNPxro3:int source2
DRWAFNPxro4:int source3
DRWAFNPxro5:int source4
DRWAFNPxro6:void *userdata

#ExtEdit Retry Edit

FNTYPE77:Retry Edit

DRWAFNE77:DRW_RETRYEDIT_AUTOFN

DRWAFNINI77:24

DRWAFNSFX77:xrt
DRWAFNR77:extern extedit_data_type
DRWAFNV77:(extedit_data_type) 0

DRWAFNH77:DRWHDR18 DRWHDR29

DRWAFNPxrt1:int source1
DRWAFNPxrt2:int source2
DRWAFNPxrt3:int source3
DRWAFNPxrt4:int source4
DRWAFNPxrt5:extedit_message_rq *emrq
DRWAFNPxrt6:void *userdata

#ExtEdit Start Data Save

FNTYPE78:Start Data Save

DRWAFNE78:DRW_STARTDATASAVE_AUTOFN

DRWAFNINI78:24

DRWAFNSFX78:xds
DRWAFNR78:extern int
DRWAFNV78:TRUE

DRWAFNH78:DRWHDR18 DRWHDR29

DRWAFNPxds1:int returningdata
DRWAFNPxds2:extedit_job_handle job_handle
DRWAFNPxds3:int source1
DRWAFNPxds4:int source2
DRWAFNPxds5:int source3
DRWAFNPxds6:int source4
DRWAFNPxds7:extedit_message_rq *emrq
DRWAFNPxds8:int *est_size
DRWAFNPxds9:bits *rtfiletype
DRWAFNPxds10:drw_wcaretseln *cseln
DRWAFNPxds11:char *filename
DRWAFNPxds12:void *userdata

#ExtEdit Abort Edit

FNTYPE79:Abort Edit

DRWAFNE79:DRW_ABORTEDIT_AUTOFN

DRWAFNINI79:24

DRWAFNSFX79:xae
DRWAFNR79:extern int
DRWAFNV79:TRUE

DRWAFNH79:DRWHDR18 DRWHDR29

DRWAFNPxae1:extedit_job_handle job_handle
DRWAFNPxae2:int source1
DRWAFNPxae3:int source2
DRWAFNPxae4:int source3
DRWAFNPxae5:int source4
DRWAFNPxae6:void *userdata

#ExtEdit Edit Aborted

FNTYPE80:Edit Aborted

DRWAFNE80:DRW_EDITABORTED_AUTOFN

DRWAFNINI80:24

DRWAFNSFX80:xea
DRWAFNR80:extern int
DRWAFNV80:TRUE

DRWAFNH80:DRWHDR18 DRWHDR29

DRWAFNPxea1:int source1
DRWAFNPxea2:int source2
DRWAFNPxea3:int source3
DRWAFNPxea4:int source4
DRWAFNPxea5:extedit_message_rq *emrq
DRWAFNPxea6:void *userdata

#ExtEdit Accept Edit

FNTYPE81:Accept Edit

DRWAFNE81:DRW_ACCEPTEDIT_AUTOFN

DRWAFNINI81:24

DRWAFNSFX81:xac
DRWAFNR81:extern int
DRWAFNV81:FALSE

DRWAFNH81:DRWHDR18 DRWHDR29

DRWAFNPxac1:extedit_job_handle job_handle
DRWAFNPxac2:extedit_data_type data_type
DRWAFNPxac3:const char *parent_name
DRWAFNPxac4:char *leaf_name
DRWAFNPxac5:bits file_type
DRWAFNPxac6:bits sub_type
DRWAFNPxac7:int *read_only
DRWAFNPxac8:int *source1
DRWAFNPxac9:int *source2
DRWAFNPxac10:int *source3
DRWAFNPxac11:int *source4
DRWAFNPxac12:void *userdata

#ExtEdit Process Cursor

FNTYPE82:Process Cursor

DRWAFNE82:DRW_PROCESSCURSOR_AUTOFN

DRWAFNINI82:24

DRWAFNSFX82:xpc
DRWAFNR82:extern int
DRWAFNV82:FALSE

DRWAFNH82:DRWHDR18 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxpc1:extedit_job_handle job_handle
DRWAFNPxpc2:int source1
DRWAFNPxpc3:int source2
DRWAFNPxpc4:int source3
DRWAFNPxpc5:int source4
DRWAFNPxpc6:int new_cursor_pos
DRWAFNPxpc7:int new_sos_pos
DRWAFNPxpc8:int new_eos_pos
DRWAFNPxpc9:int *old_cursor_pos
DRWAFNPxpc10:int *old_sos_pos
DRWAFNPxpc11:int *old_eos_pos
DRWAFNPxpc12:void *userdata

#ExtEdit Process Returned Cursor

FNTYPE83:Process Returned Cursor

DRWAFNE83:DRW_PROCESSRTDCURSOR_AUTOFN

DRWAFNINI83:24

DRWAFNSFX83:xrc
DRWAFNR83:extern int
DRWAFNV83:FALSE

DRWAFNH83:DRWHDR18 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxrc1:extedit_job_handle job_handle
DRWAFNPxrc2:int source1
DRWAFNPxrc3:int source2
DRWAFNPxrc4:int source3
DRWAFNPxrc5:int source4
DRWAFNPxrc6:int new_cursor_pos
DRWAFNPxrc7:int new_sos_pos
DRWAFNPxrc8:int new_eos_pos
DRWAFNPxrc9:int *old_cursor_pos
DRWAFNPxrc10:int *old_sos_pos
DRWAFNPxrc11:int *old_eos_pos
DRWAFNPxrc12:void *userdata

#ExtEdit Process Edit Save

FNTYPE84:Process Edit Save

DRWAFNE84:DRW_PROCESSEDITSAVE_AUTOFN

DRWAFNINI84:24

DRWAFNSFX84:xps
DRWAFNR84:extern int
DRWAFNV84:0

DRWAFNH84:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxps1:extedit_job_handle job_handle
DRWAFNPxps2:int source1
DRWAFNPxps3:int source2
DRWAFNPxps4:int source3
DRWAFNPxps5:int source4
DRWAFNPxps6:bits file_type
DRWAFNPxps7:bits sub_type
DRWAFNPxps8:bits *rtfile_type
DRWAFNPxps9:char *file_name
DRWAFNPxps10:int *est_size
DRWAFNPxps11:int *buffpos
DRAAFNPxps12:byte **rtbuffer
DRWAFNPxps13:void *userdata

#ExtEdit Load Data

FNTYPE85:Load Data

DRWAFNE85:DRW_LOADEDITDATA_AUTOFN

DRWAFNINI85:24

DRWAFNSFX85:xld
DRWAFNR85:extern int
DRWAFNV85:FALSE

DRWAFNH85:DRWHDR1 DRWHDR18 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxld1:extedit_job_handle job_handle
DRWAFNPxld2:int source1
DRWAFNPxld3:int source2
DRWAFNPxld4:int source3
DRWAFNPxld5:int source4
DRWAFNPxld6:extedit_flags extflags
DRWAFNPxld7:char *filename
DRWAFNPxld8:wimp_w whan
DRWAFNPxld9:wimp_i icon
DRWAFNPxld10:bits filetype
DRWAFNPxld11:int workx
DRAAFNPxld12:int worky
DRWAFNPxld13:void *userdata

#ExtEdit Post Data Transfer

FNTYPE86:Post Data Transfer

DRWAFNE86:DRW_POSTEDITTFR_AUTOFN

DRWAFNINI86:24

DRWAFNSFX86:xpd
DRWAFNR86:extern int
DRWAFNV86:FALSE

DRWAFNH86:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxpd1:bits msgtype
DRWAFNPxpd2:char *path
DRWAFNPxpd3:char *leafname
DRWAFNPxpd4:wimp_w whandle
DRWAFNPxpd5:wimp_i iconno
DRWAFNPxpd6:char *ftype
DRWAFNPxpd7:bits filetype
DRWAFNPxpd8:int workx
DRAAFNPxpd9:int worky
DRWAFNPxpd10:void *userdata

#ExtEdit Save Data

FNTYPE87:Save data

DRWAFNE87:DRW_EDITSAVE_AUTOFN

DRWAFNINI87:24

DRWAFNSFX87:xsv
DRWAFNR87:extern int
DRWAFNV87:0

DRWAFNH87:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxsv1:extedit_job_handle job_handle
DRWAFNPxsv2:int source1
DRWAFNPxsv3:int source2
DRWAFNPxsv4:int source3
DRWAFNPxsv5:int source4
DRWAFNPxsv6:char *filename
DRWAFNPxsv7:bits filetype
DRWAFNPxsv8:drw_wcaretseln *cseln
DRWAFNPxsv9:void *userdata

#ExtEdit Data Load Acknowledge

FNTYPE88:Data Load Acknowledge

DRWAFNE88:DRW_RECVDLACK_AUTOFN

DRWAFNINI88:24

DRWAFNSFX88:xdl
DRWAFNR88:extern int
DRWAFNV88:FALSE

DRWAFNH88:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxdl1:extedit_job_handle job_handle
DRWAFNPxdl2:int source1
DRWAFNPxdl3:int source2
DRWAFNPxdl4:int source3
DRWAFNPxdl5:int source4
DRWAFNPxdl6:wimp_t desttask
DRWAFNPxdl7:int inmyref
DRWAFNPxdl8:int inyourref
DRWAFNPxdl9:wimp_w destwhan
DRWAFNPxdl10:wimp_i destic
DRWAFNPxdl11:int destx
DRAAFNPxdl12:int desty
DRWAFNPxdl13:int est_size
DRWAFNPxdl14:bits filetype
DRAAFNPxdl15:char *filename
DRWAFNPxdl16:void *userdata

#ExtEdit Resize Edit Window

FNTYPE89:Resize Edit Window

DRWAFNE89:DRW_RESIZEEDITW_AUTOFN

DRWAFNINI89:24

DRWAFNSFX89:xrw
DRWAFNR89:extern int
DRWAFNV89:FALSE

DRWAFNH89:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxrw1:extedit_job_handle job_handle
DRWAFNPxrw2:wimp_w whan
DRWAFNPxrw3:int source1
DRWAFNPxrw4:int source2
DRWAFNPxrw5:int source3
DRWAFNPxrw6:int source4
DRWAFNPxrw7:void *userdata

#ExtEdit Continue Anyway

FNTYPE90:Continue Anyway

DRWAFNE90:DRW_CUEDITANYWAY_AUTOFN

DRWAFNINI90:24

DRWAFNSFX90:xcu
DRWAFNR90:extern int
DRWAFNV90:DRW_EXTEDIT_ASK_CONTINUE

DRWAFNH90:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxcu1:extedit_data_type data_type
DRWAFNPxcu2:const char *parent_name
DRWAFNPxcu3:char *leaf_name
DRWAFNPxcu4:int source1
DRWAFNPxcu5:int source2
DRWAFNPxcu6:int source3
DRWAFNPxcu7:int source4
DRWAFNPxcu8:void *userdata

#ExtEdit File Name

FNTYPE91:Edit File Name

DRWAFNE91:DRW_EDITFILENAME_AUTOFN

DRWAFNINI91:24

DRWAFNSFX91:xfn
DRWAFNR91:extern char *
DRWAFNV91:NULL

DRWAFNH91:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxfn1:char *suggested_file_name
DRWAFNPxfn2:extedit_job_handle job_handle
DRWAFNPxfn3:int source1
DRWAFNPxfn4:int source2
DRWAFNPxfn5:int source3
DRWAFNPxfn6:int source4
DRWAFNPxfn7:int iseditrequest
DRWAFNPxfn8:void *userdata

#ExtEdit Save Anyway

FNTYPE92:Save Anyway

DRWAFNE92:DRW_SAVEEDITANYWAY_AUTOFN

DRWAFNINI92:24

DRWAFNSFX92:xsa
DRWAFNR92:extern int
DRWAFNV92:TRUE

DRWAFNH92:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxsa1:extedit_job_handle job_handle
DRWAFNPxsa2:extedit_data_type data_type
DRWAFNPxsa3:extedit_flags cu_editing
DRWAFNPxsa4:int source1
DRWAFNPxsa5:int source2
DRWAFNPxsa6:int source3
DRWAFNPxsa7:int source4
DRWAFNPxsa8:char *filename
DRWAFNPxsa9:void *userdata

#ExtEdit Check Names

FNTYPE93:Check Names

DRWAFNE93:DRW_CHECKEDITNAMES_AUTOFN

DRWAFNINI93:24

DRWAFNSFX93:xcn
DRWAFNR93:extern int
DRWAFNV93:0

DRWAFNH93:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR72

DRWAFNPxcn1:wimp_t taskh
DRWAFNPxcn2:wimp_w editwhan
DRWAFNPxcn3:char *editwtitle
DRWAFNPxcn4:char *leafname
DRWAFNPxcn5:extedit_job_handle job_handle
DRWAFNPxcn6:drw_extedit_source_str *exdsrce
DRWAFNPxcn7:void *userdata

#ExtEdit Accept Ram Transfer

FNTYPE94:Accept Edit Ram Transfer

DRWAFNE94:DRW_EDITACCEPTRAMTFR_AUTOFN

DRWAFNINI94:25

DRWAFNSFX94:xat
DRWAFNR94:extern int
DRWAFNV94:FALSE

DRWAFNH94:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR71 DRWHDR72

DRWAFNPxat1:extedit_job_handle job_handle
DRWAFNPxat2:int source1
DRWAFNPxat3:int source2
DRWAFNPxat4:int source3
DRWAFNPxat5:int source4
DRWAFNPxat6:byte **buffer
DRWAFNPxat7:int *buffpos
DRWAFNPxat8:int *buffsize
DRWAFNPxat9:void *userdata

#ExtEdit Ram Transfer

FNTYPE95:Edit Ram Transfer

DRWAFNE95:DRW_EDITRAMTFR_AUTOFN

DRWAFNINI95:25

DRWAFNSFX95:xfr
DRWAFNR95:extern int
DRWAFNV95:FALSE

DRWAFNH95:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR71 DRWHDR72

DRWAFNPxfr1:extedit_job_handle job_handle
DRWAFNPxfr2:int source1
DRWAFNPxfr3:int source2
DRWAFNPxfr4:int source3
DRWAFNPxfr5:int source4
DRWAFNPxfr6:int tfrtype
DRWAFNPxfr7:byte *addr
DRWAFNPxfr8:int xfer_size
DRWAFNPxfr9:int numtfrd
DRWAFNPxfr10:int end_of_ram_tfr
DRWAFNPxfr11:byte **buffer
DRWAFNPxfr12:int *buffpos
DRWAFNPxfr13:int *buffsize
DRWAFNPxfr14:void *userdata

#ExtEdit Post Ram Transfer

FNTYPE96:Edit Post Ram Transfer

DRWAFNE96:DRW_EDITPOSTRAMTFR_AUTOFN

DRWAFNINI96:25

DRWAFNSFX96:xpf
DRWAFNR96:extern int
DRWAFNV96:FALSE

DRWAFNH96:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR71 DRWHDR72

DRWAFNPxpf1:extedit_job_handle job_handle
DRWAFNPxpf2:int source1
DRWAFNPxpf3:int source2
DRWAFNPxpf4:int source3
DRWAFNPxpf5:int source4
DRWAFNPxpf6:int tfrtypein
DRWAFNPxpf7:byte *finalbuffer
DRWAFNPxpf8:int finalbuffpos
DRWAFNPxpf9:int finalbuffsize
DRWAFNPxpf10:void *userdata

#ExtEdit Returned Ram Transfer

FNTYPE97:Edit Returned Ram Transfer

DRWAFNE97:DRW_EDITRTDRAMTFR_AUTOFN

DRWAFNINI97:25

DRWAFNSFX97:xrf
DRWAFNR97:extern int
DRWAFNV97:FALSE

DRWAFNH97:DRWHDR18 DRWHDR1 DRWHDR29 DRWHDR76 DRWHDR58 DRWHDR60 DRWHDR59 DRWHDR71 DRWHDR72

DRWAFNPxrf1:extedit_job_handle job_handle
DRWAFNPxrf2:int source1
DRWAFNPxrf3:int source2
DRWAFNPxrf4:int source3
DRWAFNPxrf5:int source4
DRWAFNPxrf6:int tfrtype
DRWAFNPxrf7:int firstfetch
DRWAFNPxrf8:void *userdata

#Get Application Name

FNTYPE98:Get Application Name

DRWAFNE98:DRW_GETAPPNAME_AUTOFN

DRWAFNINI98:0

DRWAFNSFX98:gan
DRWAFNR98:extern int
DRWAFNV98:TRUE

DRWAFNH98:

DRWAFNPgan1:char *appnamebuff
DRWAFNPgan2:int buffsize
DRWAFNPgan3:void *userdata

#Get Application Purpose

FNTYPE99:Get Application Purpose

DRWAFNE99:DRW_GETAPPPURPOSE_AUTOFN

DRWAFNINI99:0

DRWAFNSFX99:gap
DRWAFNR99:extern int
DRWAFNV99:TRUE

DRWAFNH99:

DRWAFNPgap1:char *purposenamebuff
DRWAFNPgap2:int buffsize
DRWAFNPgap3:void *userdata

#Get Application Author

FNTYPE100:Get Application Author

DRWAFNE100:DRW_GETAPPAUTHOR_AUTOFN

DRWAFNINI100:0

DRWAFNSFX100:gaa
DRWAFNR100:extern int
DRWAFNV100:TRUE

DRWAFNH100:

DRWAFNPgaa1:char *authornamebuff
DRWAFNPgaa2:int buffsize
DRWAFNPgaa3:void *userdata

#Get Application Version

FNTYPE101:Get Application Version

DRWAFNE101:DRW_GETAPPVERSION_AUTOFN

DRWAFNINI101:0

DRWAFNSFX101:gav
DRWAFNR101:extern int
DRWAFNV101:TRUE

DRWAFNH101:

DRWAFNPgav1:char *appversionbuff
DRWAFNPgav2:int buffsize
DRWAFNPgav3:void *userdata

#Colour Picker RGB

FNTYPE102:Colour Picker RGB

DRWAFNE102:DRW_COLPICKRGB_AUTOFN

DRWAFNINI102:21

DRWAFNSFX102:cpr
DRWAFNR102:extern int
DRWAFNV102:TRUE

DRWAFNH102:

DRWAFNPcpr1:int red
DRWAFNPcpr2:int green
DRWAFNPcpr3:int blue
DRWAFNPcpr4:int none
DRWAFNPcpr5:void *userdata

#Colour Picker Model

FNTYPE103:Colour Picker Model

DRWAFNE103:DRW_COLPICKMODEL_AUTOFN

DRWAFNINI103:21

DRWAFNSFX103:cpm
DRWAFNR103:extern int
DRWAFNV103:TRUE

DRWAFNH103:

DRWAFNPcpm1:int model
DRWAFNPcpm2:double value1
DRWAFNPcpm3:double value2
DRWAFNPcp4r:double value3
DRWAFNPcpm5 double value4
DRWAFNPcpm6:int none
DRWAFNPcpm7:void *userdata

#Redirected Sprite graphics

FNTYPE104:Redirected Sprite graphics

DRWAFNE104:DRW_USERSPRITEGRAPHICS_AUTOFN

DRWAFNINI104:-3

DRWAFNSFX104:rsg
DRWAFNR104:extern int
DRWAFNV104:TRUE

DRWAFNH104:DRWHDR76 DRWHDR72 DRWHDR14 DRWHDR39 DRWHDR41 DRWHDR39 DRWHDR34

DRWAFNPrsg1:osspriteop_area *spritearea
DRWAFNPrsg2:char *spritename
DRWAFNPrsg3:int sprwidth
DRWAFNPrsg4:int sprheight
DRWAFNPrsg6:void *userdata

#Resource Name Check

FNTYPE105:Resource Name Check

DRWAFNINI105:32

DRWAFNE105:DRW_RIU_AUTOFN

DRWAFNSFX105:riu
DRWAFNR105:extern int
DRWAFNV105:TRUE

DRWAFNH105:DRWHDR69 DRWHDR76 DRWHDR58 DRWHDR60

DRWAFNPriu1:char *riuname
DRWAFNPriu2:void *userdata

#Resource In Use

FNTYPE106:Resource In Use

DRWAFNE106:DRW_RIUINUSE_AUTOFN

DRWAFNINI106:32

DRWAFNSFX106:rnu
DRWAFNR106:extern int
DRWAFNV106:TRUE

DRWAFNH106:DRWHDR69 DRWHDR76 DRWHDR58 DRWHDR60

DRWAFNPrnu1:char *riuname
DRWAFNPrnu2:void *userdata

#Resource Not In Use

FNTYPE107:Resource Not In Use

DRWAFNE107:DRW_RIUNOTINUSE_AUTOFN

DRWAFNINI107:32

DRWAFNSFX107:rok
DRWAFNR107:extern int
DRWAFNV107:TRUE

DRWAFNH105:DRWHDR69 DRWHDR76 DRWHDR58 DRWHDR60

DRWAFNProk1:char *riuname
DRWAFNProk2:void *userdata

#Declare Fonts

FNTYPE108:Declare Fonts

DRWAFNE108:DRW_DECLAREFONTS_AUTOFN

DRWAFNINI108:0

DRWAFNSFX108:dfn
DRWAFNR108:extern int
DRWAFNV108:TRUE

DRWAFNH108:DRWHDR9

DRWAFNPdfn1:void *userdata

#Print

FNTYPE109:Print

DRWAFNE109:DRW_PRINT_AUTOFN

DRWAFNINI109:22

DRWAFNSFX109:prt
DRWAFNR109:extern int
DRWAFNV109:TRUE

DRWAFNH109:DRWHDR9

DRWAFNPprt1:int minx
DRWAFNPprt2:int miny
DRWAFNPprt3:int maxx
DRWAFNPprt4:int maxy
DRWAFNPprt5:int page
DRWAFNPprt6:void *userdata

#Printing

FNTYPE110:Printing

DRWAFNE110:DRW_PRINTING_AUTOFN

DRWAFNINI110:22

DRWAFNSFX110:pri
DRWAFNR110:extern int
DRWAFNV110:TRUE

DRWAFNH110:DRWHDR9

DRWAFNPpri1:int copy
DRWAFNPpri2:int page
DRWAFNPpri3:int totpages
DRWAFNPpri4:int pagepos
DRWAFNPpri5:void *userdata

#Printer Change

FNTYPE111:Printer Change

DRWAFNE111:DRW_PRINTERCHANGE_AUTOFN

DRWAFNINI111:22

DRWAFNSFX111:prc
DRWAFNR111:extern int
DRWAFNV111:TRUE

DRWAFNH111:DRWHDR9

DRWAFNPprc1:wimp_message *wmsg
DRWAFNPprc2:void *userdata

#Show DCS Box

FNTYPE112:Show DCS Box

DRWAFNE112:DRW_SHOWDCS_AUTOFN

DRWAFNINI112:34

DRWAFNSFX112:dco
DRWAFNR112:extern void
DRWAFNV112:

DRWAFNH112:DRWHDR69 DRWHDR76

DRWAFNPdco1:wimp_x dcsbox
DRWAFNPdco2:void *autofndata

#DCS Cancel Box

FNTYPE113:DCS Cancel Box

DRWAFNE113:DRW_CANCELDCS_AUTOFN

DRWAFNINI113:34

DRWAFNSFX113:dcn
DRWAFNR113:extern int
DRWAFNV113:FALSE

DRWAFNH113:DRWHDR69 DRWHDR76

DRWAFNPdcn1:wimp_w dcs_dbox
DRWAFNPdcn2:drw_quit_flags quittype
DRWAFNPdcn3:bits file_type
DRWAFNPdcn4:wimp_w whan
DRWAFNPdcn5:void *userdata
DRWAFNPdcn6:int isexdcancel
DRWAFNPdcn7:void *autofndata

#DCS Save Box

FNTYPE114:DCS Save Box

DRWAFNE114:DRW_SAVEDCS_AUTOFN

DRWAFNINI114:34

DRWAFNSFX114:dcs
DRWAFNR114:extern int
DRWAFNV114:FALSE

DRWAFNH114:DRWHDR69 DRWHDR76

DRWAFNPdcs1:wimp_w dcs_dbox
DRWAFNPdcs2:drw_quit_flags quittype
DRWAFNPdcs3:bits file_type
DRWAFNPdcs4:wimp_w whan
DRWAFNPdcs5:void *userdata
DRWAFNPdcs6:int isexdsave
DRWAFNPdcs7:void *autofndata

#DCS Discard Box

FNTYPE115:DCS Discard Box

DRWAFNE115:DRW_DISCARDDCS_AUTOFN

DRWAFNINI115:34

DRWAFNSFX115:dcd
DRWAFNR115:extern int
DRWAFNV115:TRUE

DRWAFNH115:DRWHDR69 DRWHDR76

DRWAFNPdcd1:wimp_w dcs_dbox
DRWAFNPdcd2:drw_quit_flags quittype
DRWAFNPdcd3:bits file_type
DRWAFNPdcd4:wimp_w whan
DRWAFNPdcd5:void *userdata
DRWAFNPdcd6:int isexddiscard
DRWAFNPdcd7:void *autofndata

#DCS Icon Click

FNTYPE116:DCS Icon Click

DRWAFNE116:DRW_ICONCLICKDCS_AUTOFN

DRWAFNINI116:34

DRWAFNSFX116:dci
DRWAFNR116:extern int
DRWAFNV116:FALSE

DRWAFNH116:DRWHDR69 DRWHDR76

DRWAFNPdci1:wimp_w dcs_dbox
DRWAFNPdci2:wimp_i iconno
DRWAFNPdci3:drw_quit_flags quittype
DRWAFNPdci4:bits file_type
DRWAFNPdci5:wimp_w whan
DRWAFNPdci6:void *userdata
DRWAFNPdci7:int *closedbox
DRWAFNPdci8:void *autofndata

#Slider Icon

FNTYPE117:Slider Icon

DRWAFNE117:DRW_SLIDER_AUTOFN

DRWAFNINI117:37

DRWAFNSFX117:sic
DRWAFNR117:extern wimp_i
DRWAFNV117:(wimp_i) -1

DRWAFNH117:DRWHDR76 DRWHDR58 DRWHDR75

DRWAFNPsic1:wimp_w whan
DRWAFNPsic2:wimp_i icon
DRWAFNPsic3:void *userdata

#Slider Back Icon

FNTYPE118:Slider Back Icon

DRWAFNE118:DRW_SLIDERBACK_AUTOFN

DRWAFNINI118:37

DRWAFNSFX118:sbi
DRWAFNR118:extern wimp_i
DRWAFNV118:(wimp_i) -1

DRWAFNH118:DRWHDR76 DRWHDR58 DRWHDR75

DRWAFNPsbi1:wimp_w whan
DRWAFNPsbi2:wimp_i icon
DRWAFNPsbi3:void *userdata

#Slider Value

FNTYPE119:Slider Value

DRWAFNE119:DRW_SLIDERVALUE_AUTOFN

DRWAFNSFX119:svl
DRWAFNR1119:extern void
DRWAFNV119:

DRWAFNH119:DRWHDR76 DRWHDR58 DRWHDR75

DRWAFNINI119:37

DRWAFNPsvl1:wimp_w whan
DRWAFNPsvl2:wimp_i icon
DRWAFNPsvl3:double pcent
DRWAFNPsvl4:int dir
DRWAFNPsic5:void *userdata

#Clipbaord Data Exists

FNTYPE120:Clipbaord Data Exists

DRWAFNE120:DRW_CLIPBDPASTEDATAEXISTS_AUTOFN

DRWAFNINI120:29

DRWAFNSFX120:cde
DRWAFNR120:extern int
DRWAFNV120:FALSE

DRWAFNH120:DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR4

DRWAFNPcde1:bits ftype
DRWAFNPcde2:void *userdata

#Clipbaord Paste

FNTYPE121:Clipbaord Paste

DRWAFNE121:DRW_CLIPBDPASTE_AUTOFN

DRWAFNINI121:29

DRWAFNSFX121:cbp
DRWAFNR121:extern int
DRWAFNV121:FALSE

DRWAFNH121:DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR4

DRWAFNPcbp1:drw_wcaretseln *cseln
DRWAFNPcbp2:wimp_w whan
DRWAFNPcbp3:wimp_i icon
DRWAFNPcbp4:int workx
DRWAFNPcbp5:int worky
DRWAFNPcbp6:byte *clipdataptr
DRWAFNPcbp7:int clipbddatasize
DRWAFNPcbp8:bits ftype
DRWAFNPcbp9:void *userdata

#Clipbaord Copy Data

FNTYPE122:Clipbaord Copy Data

DRWAFNE122:DRW_COPYDATATOCLIPBD_AUTOFN

DRWAFNINI122:29

DRWAFNSFX122:cdt
DRWAFNR122:extern bits
DRWAFNV122:(bits) 0

DRWAFNH122:DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR4

DRWAFNPcdt1:drw_wcaretseln *cseln
DRWAFNPcdt2:byte *clipdataptr
DRWAFNPcdt3:int clipbddatasize
DRWAFNPcdt4:int cutdata
DRWAFNPcdt5:void *userdata

#Clipbaord Convert Data

FNTYPE123:Clipbaord Convert Data

DRWAFNE123:DRW_COPYDATATOCLIPBD_AUTOFN

DRWAFNINI123:29

DRWAFNSFX123:cvd
DRWAFNR123:extern int
DRWAFNV123:FALSE

DRWAFNH123:DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR4

DRWAFNPcvd1:bits ftype
DRWAFNPcvd2:bits convftype
DRWAFNPcvd3:void *clipbddataptr
DRWAFNPcvd4:int clipbdsize
DRWAFNPcvd5:void *convclipdataptr
DRWAFNPcvd6:int convclipbddatasize
DRWAFNPcvd7:void *userdata

#Accept Clipbaord Ram Tfr

FNTYPE124:Accept Clipbaord Ram Tfr

DRWAFNE124:DRW_TRYCLIPRAMTFR_AUTOFN

DRWAFNINI124:30

DRWAFNSFX124:crt
DRWAFNR124:extern int
DRWAFNV124:TRUE

DRWAFNH124:DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR4

DRWAFNPcrt1:void *tfrinfo
DRWAFNPcrt2:int tfrsize
DRWAFNPcrt3:byte **buffer
DRWAFNPcrt4:int *buffpos
DRWAFNPcrt5:int *buffsize
DRWAFNPcrt6:void *userdata

#Post Clipbaord Ram Tfr

FNTYPE125:Post Clipbaord Ram Tfr

DRWAFNE125:DRW_CLIPBDPOSTPASTERAMTFR_AUTOFN

DRWAFNINI125:30

DRWAFNSFX125:cpt
DRWAFNR125:extern void
DRWAFNV125:

DRWAFNH125:DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR4

DRWAFNPcpt1:int tfrtypein
DRWAFNPcpt2:drw_wcaretseln *cseln
DRWAFNPcpt3:wimp_w w
DRWAFNPcpt4:wimp_i i
DRWAFNPcpt5:int workposx
DRWAFNPcpt6:int workposy
DRWAFNPcpt7:byte *finalbuffer
DRWAFNPcpt8:int finalbuffpos
DRWAFNPcpt9:int finalbuffsize
DRWAFNPcpt10:bits filetype
DRWAFNPcpt11:void *userdata

#Accept Selection Ram Transfer

FNTYPE126:Accept Selection Ram Transfer

DRWAFNE126:DRW_SELNACCEPTRAMTFR_AUTOFN

DRWAFNINI126:27

DRWAFNSFX126:sar
DRWAFNR126:extern int
DRWAFNV126:FALSE

DRWAFNH126:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPsar1:drw_wcaretseln *selndata
DRWAFNPsar2:wimp_w w
DRWAFNPsar3:wimp_i i
DRWAFNPsar4:int x
DRWAFNPsar5:int y
DRWAFNPsar6:byte **buffer
DRWAFNPsar7:int *buffpos
DRWAFNPsar8:int *buffsize
DRWAFNPsar9:void *userdata

#Post Selection Ram Transfer

FNTYPE127:Post Selection Ram Transfer

DRWAFNE127:DRW_POSTSELNRAMTFR_AUTOFN

DRWAFNINI127:27

DRWAFNSFX127:spr
DRWAFNR127:extern void
DRWAFNV127:

DRWAFNH127:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPspr1:int tfrtypein
DRWAFNPspr2:drw_wcaretseln *selndata
DRWAFNPspr3:wimp_w w
DRWAFNPspr4:wimp_i i
DRWAFNPspr5:int workposx
DRWAFNPspr6:int workposy
DRWAFNPspr7:byte *finalbuffer
DRWAFNPspr8:int finalbuffpos
DRWAFNPspr9:int finalbuffsize
DRWAFNPspr9:void *userdata

#Has Selection

FNTYPE128:Has Selection

DRWAFNE128:DRW_HASSELECTION_AUTOFN

DRWAFNINI128:26

DRWAFNSFX128:shs
DRWAFNR128:extern int
DRWAFNV128:FALSE

DRWAFNH128:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPshs1:wimp_w whan
DRWAFNPshs2:wimp_i icon
DRWAFNPshs3:wimp_mouse_state buttons
DRWAFNPshs4:drw_wcaretseln *cseln
DRWAFNPshs5:int mousex
DRWAFNPshs6:int mousey
DRWAFNPshs7:int x
DRWAFNPshs8:int y
DRWAFNPshs9:void *userdata

#Replace Selection

FNTYPE129:Replace Selection

DRWAFNE129:DRW_REPLACESELECTION_AUTOFN

DRWAFNINI129:26

DRWAFNSFX129:srs
DRWAFNR129:extern int
DRWAFNV129:TRUE

DRWAFNH129:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPsrs1:wimp_w whan
DRWAFNPsrs2:wimp_i icon
DRWAFNPsrs3:wimp_key_no wkey
DRWAFNPsrs4:drw_wcaretseln *cseln
DRWAFNPsrs5:void *userdata

#In Selection

FNTYPE130:In Selection

DRWAFNE130:DRW_INSELECTION_AUTOFN

DRWAFNINI130:26

DRWAFNSFX130:sis
DRWAFNR130:extern int
DRWAFNV130:FALSE

DRWAFNH130:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPsis1:wimp_w whan
DRWAFNPsis2:wimp_i icon
DRWAFNPsis3:wimp_mouse_state buttons
DRWAFNPsis4:drw_wcaretseln *cseln
DRWAFNPsis5:os_coord *scrpos
DRWAFNPsis6:os_coord *workpos
DRWAFNPsis7:int x
DRWAFNPsis8:int y
DRWAFNPsis9:void *userdata

#Gain Focus

FNTYPE131:Gain Focus

DRWAFNE131:DRW_GAINFOCUS_AUTOFN

DRWAFNINI131:26

DRWAFNSFX131:sgf
DRWAFNR131:extern int
DRWAFNV131:FALSE

DRWAFNH131:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPsgf1:wimp_w whan
DRWAFNPsgf2:wimp_i icon
DRWAFNPsgf3:wimp_mouse_state buttons
DRWAFNPsgf4:drw_wcaretseln *cseln
DRWAFNPsgf5:int mousex
DRWAFNPsgf6:int mousey
DRWAFNPsgf7:int x
DRWAFNPsgf8:int y
DRWAFNPsgf9:void *userdata

#Remove Caret

FNTYPE132:Remove Caret

DRWAFNE132:DRW_REMOVECARET_AUTOFN

DRWAFNINI132:26

DRWAFNSFX132:src
DRWAFNR132:extern int
DRWAFNV132:FALSE

DRWAFNH132:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPsrc1:drw_wcaretseln *seln
DRWAFNPsrc2:void *userdata

#Clear Selection

FNTYPE133:Clear Selection

DRWAFNE133:DRW_CLEARSELECTION_AUTOFN

DRWAFNINI133:26

DRWAFNSFX133:scs
DRWAFNR133:extern int
DRWAFNV133:FALSE

DRWAFNH133:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPscs1:drw_wcaretseln *cseln
DRWAFNPscs2:void *userdata

#Start Selection Drag

FNTYPE134:Start Selection drag

DRWAFNE134:DRW_STARTSELNDRAG_AUTOFN

DRWAFNINI134:26

DRWAFNSFX134:ssd
DRWAFNR134:extern int
DRWAFNV134:TRUE

DRWAFNH134:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPssd1:wimp_w whan
DRWAFNPssd2:wimp_i icon
DRWAFNPssd3:wimp_mouse_state buttons
DRWAFNPssd4:drw_wcaretseln *cseln
DRAAFNPssd5:os_coord *pos
DRAAFNPssd6:os_coord *workpos
DRAAFNPssd7:os_box *bbox
DRAAFNPssd8:os_box *initial
DRAAFNPssd9:os_t *dragdelay
DRAAFNPssd10:wimp_dragging_flags *draggingflags
DRAAFNPssd11:bits *filetypes
DRWAFNPssd12:void *userdata

#Start Rband drag

FNTYPE135:Start Rband Drag

DRWAFNE135:DRW_STARTRBANDDRAG_AUTOFN

DRWAFNINI135:26

DRWAFNSFX135:srd
DRWAFNR135:extern int
DRWAFNV135:FALSE

DRWAFNH135:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPsrd1:wimp_w whan
DRWAFNPsrd2:wimp_i icon
DRWAFNPsrd3:wimp_mouse_state buttons
DRWAFNPsrd4:drw_wcaretseln *cseln
DRAAFNPsrd5:os_coord *pos
DRAAFNPsrd6:os_coord *workpos
DRAAFNPsrd7:os_box *bbox
DRAAFNPsrd8:os_box *initial
DRWAFNPsrd9:void *userdata

#Start Point Drag

FNTYPE136:Start Point drag

DRWAFNE136:DRW_STARTPOINTDRAG_AUTOFN

DRWAFNINI136:26

DRWAFNSFX136:spd
DRWAFNR136:extern int
DRWAFNV136:FALSE

DRWAFNH136:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPspd1:wimp_w whan
DRWAFNPspd2:wimp_i icon
DRWAFNPspd3:wimp_mouse_state buttons
DRWAFNPspd4:drw_wcaretseln *cseln
DRAAFNPspd5:os_coord *pos
DRAAFNPspd6:os_coord *workpos
DRAAFNPspd7:os_box *bbox
DRAAFNPspd8:os_box *initial
DRWAFNPspd9:void *userdata

#Claim drag

FNTYPE137:Claim Drag

DRWAFNE137:DRW_CLAIMDRAG_AUTOFN

DRWAFNINI137:26

DRWAFNSFX137:scd
DRWAFNR137:extern int
DRWAFNV137:FALSE

DRWAFNH137:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPscd1:wimp_w whan
DRWAFNPscd2:wimp_i icon
DRWAFNPscd3:intx
DRWAFNPscd4:int y
DRAAFNPscd5:wimp_drag_claim_flags claimflags
DRAAFNPscd6:os_box *box
DRAAFNPscd7:bits *sender_file_types
DRAAFNPscd8:int *autoscroll
DRWAFNPscd9:int *delete_source
DRWAFNPscd10:bits *receiver_file_types
DRWAFNPscd11:void *userdata

#Ghost Caret Pointer

FNTYPE138:Ghost Caret Pointer

DRWAFNE138:DRW_DRAWPTRGHOSTCARET_AUTOFN

DRWAFNINI138:26

DRWAFNSFX138:sgp
DRWAFNR138:extern int
DRWAFNV138:FALSE

DRWAFNH138:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPsgp1:wimp_caret *ghostcaret
DRWAFNPsgp2:wimp_w whan
DRWAFNPsgp3:wimp_i icon
DRWAFNPsgp4:intx
DRWAFNPsgp5:int y
DRAAFNPsgp6:os_box *box
DRAAFNPsgp7:int *suppress_drag_box
DRWAFNPsgp8:void *userdata

#End Rband Drag

FNTYPE139:End Rband Drag

DRWAFNE139:DRW_ENDRBANDDRAG_AUTOFN

DRWAFNINI139:26

DRWAFNSFX139:seb
DRWAFNR139:extern void
DRWAFNV139:

DRWAFNH139:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPseb1:wimp_w w
DRWAFNPseb2:wimp_i i
DRWAFNPseb3:wimp_mouse_state wDragbutton
DRWAFNPseb4:intStartx
DRWAFNPseb5:int Starty
DRAAFNPseb6:os_box *finalbox
DRAAFNPseb7:wimp_w overwindow
DRAAFNPseb8:wimp_i overicon
DRWAFNPseb9:intatx
DRWAFNPseb10:int aty
DRWAFNPseb11:drw_wcaretseln *cseln
DRWAFNPseb12:void *userdata

#End Point Drag

FNTYPE140:End Point Drag

DRWAFNE140:DRW_ENDPOINTDRAG_AUTOFN

DRWAFNINI140:26

DRWAFNSFX140:sep
DRWAFNR140:extern void
DRWAFNV140:

DRWAFNH140:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPsep1:wimp_w w
DRWAFNPsep2:wimp_i i
DRWAFNPsep3:wimp_mouse_state wDragbutton
DRWAFNPsep4:intStartx
DRWAFNPsep5:int Starty
DRAAFNPsep6:os_box *finalbox
DRAAFNPsep7:wimp_w overwindow
DRAAFNPsep8:wimp_i overicon
DRWAFNPsep9:intatx
DRWAFNPsep10:int aty
DRWAFNPsep11:drw_wcaretseln *cseln
DRWAFNPsep12:void *userdata

#Get Next Seln Object

FNTYPE141:Get Next Seln Object

DRWAFNE141:DRW_GETNEXTSELNOBJECT_AUTOFN

DRWAFNINI141:26

DRWAFNSFX141:sgn
DRWAFNR141:extern int
DRWAFNV141:FALSE

DRWAFNH141:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPsgn1:drw_wcaretseln *cseln
DRWAFNPsgn2:wimp_t dragclaimant
DRWAFNPsgn3:wimp_w destwhan
DRWAFNPsgn4:wimp_i destic
DRWAFNPsgn5:int destx
DRAAFNPsgn6:int desty
DRAAFNPsgn7:wimp_dragging_flags draggingflags
DRAAFNPsgn8:char *filename
DRWAFNPsgn9:bits *this_file_type
DRWAFNPsgn10:int *thisestsize
DRWAFNPsgn11:int objectno
DRWAFNPsgn12:void *userdata

#Delete Seln Source

FNTYPE142:Delete Seln Source

DRWAFNE142:DRW_DELETESELNSOURCE_AUTOFN

DRWAFNINI142:26

DRWAFNSFX142:sds
DRWAFNR142:extern int
DRWAFNV142:FALSE

DRWAFNH142:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPsds1:drw_wcaretseln *cseln
DRWAFNPsds2:int objectno
DRWAFNPsds3:void *userdata

#Set Insert Point

FNTYPE143:Set Insert Point

DRWAFNE143:DRW_SETINSERTPOINT_AUTOFN

DRWAFNINI143:26

DRWAFNSFX143:sip
DRWAFNR143:extern int
DRWAFNV143:FALSE

DRWAFNH143:DRWHDR30 DRWHDR43 DRWHDR47 DRWHDR37 DRWHDR76 DRWHDR58 DRWHDR72 DRWHDR60

DRWAFNPsip1:wimp_caret *ghostcaret
DRWAFNPsip2:wimp_w destwhan
DRWAFNPsip3:wimp_i destic
DRWAFNPsip4:intdestx
DRWAFNPsip5:int desty
DRWAFNPsip6:drw_wcaretseln *cseln
DRWAFNPsip7:void *userdata

#Task Initialisation

FNTYPE144:Task Initialisation

DRWAFNE144:DRW_TASK_INIT_AUTOFN

DRWAFNINI144:0

DRWAFNSFX144:tin
DRWAFNR144:extern void
DRWAFNV144:

DRWAFNH144:

DRWAFNPtin1:drw_uw_data *uwd
DRWAFNPtin2:void *userdata

#Wimp Poll

FNTYPE145:Wimp Poll

DRWAFNE145:DRW_POLL_AUTOFN

DRWAFNINI145:0

DRWAFNSFX145:wpl
DRWAFNR145:extern int
DRWAFNV145:FALSE

DRWAFNH145:DRWHDR33

DRWAFNPwpl1:void *userdata

#Pollword Non Zero

FNTYPE146:Pollword Non Zero

DRWAFNE146:DRW_POLLWD_NON_ZERO_AUTOFN

DRWAFNINI146:0

DRWAFNSFX146:pnz
DRWAFNR146:extern int
DRWAFNV146:FALSE

DRWAFNH146:

DRWAFNPpnz1:byte *addr
DRWAFNPpnz2:int word
DRWAFNPpnz3:void *userdata

FNTYPE147:Data Load Ack

DRWAFNE147:DRW_DATALOADACK_AUTOFN

DRWAFNINI147:15

DRWAFNSFX147:lda
DRWAFNR147:extern int
DRWAFNV147:FALSE

DRWAFNH147:

DRWAFNPlda1:wimp_t desttask
DRWAFNPlda2:int inmyref
DRWAFNPlda3:int inyourref
DRWAFNPlda4:wimp_w destwhan
DRWAFNPlda5:wimp_i destic
DRWAFNPlda6:int destx
DRWAFNPlda7:int desty
DRWAFNPlda8:int est_size
DRWAFNPlda9:bits filetype
DRWAFNPlda10:char *filename
DRWAFNPlda11:void *userdata

#Begin OLE Edit

FNTYPE148:Begin OLE Edit

DRWAFNINI148:31

DRWAFNE148:DRW_BEGINOLEEDIT_AUTOFN

DRWAFNSFX148:boe
DRWAFNR148:extern int
DRWAFNV148:FALSE

DRWAFNH148:DRWHDR1 DRWHDR28 DRWHDRR29 DRWHDR76

DRWAFNPboe1:wimp_message *wmsg
DRWAFNPboe2:wimp_t taskid
DRWAFNPboe3:char *clientolename
DRWAFNPboe4:drw_ole_s session_handle
DRWAFNPboe5:int format
DRWAFNPboe6:wimp_w w
DRWAFNPboe7:int x
DRWAFNPboe8:int y
DRWAFNPboe9:bits file_type
DRWAFNPboe10:char *file_name
DRWAFNPboe11:void *userdata


#DrwimpC Window/Icon FNTYPE Menu and Categories

DRWAFNCATT:Handler Functions
DRWAFNCAT1:Windows
DRWAFNCAT2:Icons
DRWAFNCAT3:Menus
DRWAFNCAT4:Nulls
DRWAFNCAT5:Messages
DRWAFNCAT6:Dragging
DRWAFNCAT7:Data Save
DRWAFNCAT8:Ram Transfer
DRWAFNCAT9:External Edit
DRWAFNCAT10:Edit Ram Transfer
DRWAFNCAT11:OLE
DRWAFNCAT12:Resource Check
DRWAFNCAT13:Use Scrap Files
DRWAFNCAT14:Task
DRWAFNCAT15:DCS Box
DRWAFNCAT16:Printing
DRWAFNCAT17:Slider
DRWAFNCAT18:Colour Picker
DRWAFNCAT19:Output To Sprite
DRWAFNCAT20:Clipboard
DRWAFNCAT21:Clipboard Ram Tfr
DRWAFNCAT22:Selections
DRWAFNCAT23:Selection Ram Tfr

DRWAFNLIST1:FNTYPE13 FNTYPE7 FNTYPE15 FNTYPE16 FNTYPE14 FNTYPE12 FNTYPE8 FNTYPE9 FNTYPE10 FNTYPE11 FNTYPE38 FNTYPE60 FNTYPE61 FNTYPE56 FNTYPE57 FNTYPE58 FNTYPE59
DRWAFNLIST2:FNTYPE1 FNTYPE2 FNTYPE3 FNTYPE4 FNTYPE5 FNTYPE40
DRWAFNLIST3:FNTYPE43 FNTYPE44 FNTYPE45 FNTYPE51 FNTYPE46 FNTYPE47 FNTYPE48 FNTYPE49 FNTYPEP50
DRWAFNLIST4:FNTYPE6
DRWAFNLIST5:FNTYPE29 FNTYPE40 FNTYPE41 FNTYPE39 FNTYPE36 FNTYPE37
DRWAFNLIST6:FNTYPE17 FNTYPE18 FNTYPE63 FNTYPE64 FNTYPE65 FNTYPE66 FNTYPE67 FNTYPE62
DRWAFNLIST7:FNTYPE20 FNTYPE21 FNTYPE22 FNTYPE23 FNTYPE24 FNTYPE25 FNTYPE26 FNTYPE27 FNTYPE147 FNTYPE30
DRWAFNLIST8:FNTYPE31 FNTYPE32 FNTYPE33 FNTYPE34 FNTYPE35
DRWAFNLIST9:FNTYPE74 FNTYPE75 FNTYPE76 FNTYPE77 FNTYPE78 FNTYPE79 FNTYPE80 FNTYPE81 FNTYPE82 FNTYPE83 FNTYPE84 FNTYPE85 FNTYPE86 FNTYPE87 FNTYPE88 FNTYPE89 FNTYPE90 FNTYPE91 FNTYPE92 FNTYPE93
DRWAFNLIST10:FNTYPE94 FNTYPE95 FNTYPE96 FNTYPE97
DRWAFNLIST11:FNTYPE68 FNTYPE69 FNTYPE70 FNTYPE148 FNTYPE71 FNTYPE72 FNTYPE73
DRWAFNLIST12:FNTYPE105 FNTYPE106 FNTYPE107
DRWAFNLIST13:FNTYPE105 FNTYPE106 FNTYPE107
DRWAFNLIST14:FNTYPE42 FNTYPE144 FNTYPE145 FNTYPE146 FNTYPE29 FNTYPE28 FNTYPE19 FNTYPE36 FNTYPE98 FNTYPE99 FNTYPE100 FNTYPE101 FNTYPE52 FNTYPE53 FNTYPE54 FNTYPE55
DRWAFNLIST15:FNTYPE112 FNTYPE113 FNTYPE114 FNTYPE115 FNTYPE116
DRWAFNLIST16:FNTYPE108 FNTYPE109 FNTYPE110 FNTYPE111
DRWAFNLIST17:FNTYPE117 FNTYPE118 FNTYPE119
DRWAFNLIST18:FNTYPE102 FNTYPE103
DRWAFNLIST19:FNTYPE104
DRWAFNLIST20:FNTYPE120 FNTYPE121 FNTYPE122 FNTYPE123
DRWAFNLIST21:FNTYPE124 FNTYPE125
DRWAFNLIST22:FNTYPE128 FNTYPE129 FNTYPE130 FNTYPE131 FNTYPE132 FNTYPE133 FNTYPE134 FNTYPE135 FNTYPE136 FNTYPE137 FNTYPE138 FNTYPE139 FNTYPE140 FNTYPE141 FNTYPE142 FNTYPE143
DRWAFNLIST23:FNTYPE126 FNTYPE127

#DrwimpC Default Distribution directories and files.

DISTSTD1:!Boot
DISTSTD2:!Help
DISTSTD3:!Run
DISTSTD4:Defaults
DISTSTD5:Documents
DISTSTD6:LibMsgs
DISTSTD7:Messages
DISTSTD8:Resources
DISTSTD9:!RunImage
DISTSTD10:,fec
DISTSTD11:,ff9
DISTSTD12:,aff
DISTSTD13:SetVars
DISTSTD14:UnSetVars
DISTSTD15:MenuList
DISTSTD16:MenuLinks
DISTSTD17:MenuItems
DISTSTD18:Tpltesldm
DISTSTD19:TlibList
DISTSTD20:WinData
DISTSTD21:MenuCol
DISTSTD22:Shortcuts

#DrwimpC !Run Distribution message number (For No !Run Option).

DISTRFNO:3

#DrwimpC !RunImage Distribution message number (For No RunImage Option).

DISTRINO:9

#DrwimpC Standard Source Files

DISTSTDSRCE1:%0.%1.h
DISTSTDSRCE2:c
DISTSTDSRCE3:h
DISTSTDSRCE4:IncList
DISTSTDSRCE5:IncListG
DISTSTDSRCE6:IncListGD
DISTSTDSRCE7:LibList
DISTSTDSRCE8:LibListG
DISTSTDSRCE9:LibListGD
DISTSTDSRCE10:!MakeApp
DISTSTDSRCE11:!MakeAppG
DISTSTDSRCE12:!MakeAppGD
DISTSTDSRCE13:MakeFile
DISTSTDSRCE14:MakefilRI
DISTSTDSRCE15:MakeFileG
DISTSTDSRCE16:MakeFileGD
DISTSTDSRCE17:MakefilRG
DISTSTDSRCE18:MakefilRGD

#DrWimpC Form Source @files

DISTSTDFSRCE1:FormReg.*.c
DISTSTDFSRCE2:FormReg.*.h
DISTSTDFSRCE3:FormReg.*.IncList
DISTSTDFSRCE4:FormReg.*.IncListG
DISTSTDFSRCE5:FormReg.*.IncListGD
DISTSTDFSRCE6:FormReg.*.!Make
DISTSTDFSRCE7:FormReg.*.!MakeG
DISTSTDFSRCE8:FormReg.*.!MakeGD
DISTSTDFSRCE9:FormReg.*.MakeFile
DISTSTDFSRCE10:FormReg.*.MakefileG
DISTSTDFSRCE11:FormReg.*.MakefileGD
DISTSTDFSRCE12:FormSrce.*.c
DISTSTDFSRCE13:FormSrce.*.h
DISTSTDFSRCE14:FormSrce.*.IncList
DISTSTDFSRCE15:FormSrce.*.IncListG
DISTSTDFSRCE16:FormSrce.*.IncListGD
DISTSTDFSRCE17:FormSrce.*.!Make
DISTSTDFSRCE18:FormSrce.*.!MakeG
DISTSTDFSRCE19:FormSrce.*.!MakeGD
DISTSTDFSRCE20:FormSrce.*.MakeFile
DISTSTDFSRCE21:FormSrce.*.MakefileG
DISTSTDFSRCE22:FormSrce.*.MakefileGD
DISTSTDFSRCE23:UNPTList
DISTSTDFSRCE24:FormSrce.*.VsnList
DISTSTDFSRCE25:FormSrce.*.CurrVsn

#DrWimpC Form Libraries

DISTSTDFLIB1:FormReg.*.o
DISTSTDFLIB2:FormSrce.*.o
DISTSTDFLIB3:FormReg.*.og
DISTSTDFLIB4:FormSrce.*.og
DISTSTDFLIB5:FormSrce.*.shlibs
DISTSTDFLIB6:UNPTList
DISTSTDFLIB7:FormSrce,1c8
DISTSTDFLIB8:FormReg,fff
DISTSTDFLIB9:FormSrce,fff
DISTSTDFLIB10:FormSrce.*.VsnList
DISTSTDFLIB11:FormSrce.*.CurrVsn
