Add rayman2 source files

This commit is contained in:
2024-09-18 02:33:44 +08:00
parent bcc093f8ed
commit fb036c54fd
14339 changed files with 2596224 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,337 @@
; CLW file contains information for the MFC ClassWizard
[General Info]
Version=1
LastClass=IAD_Dialog_FindInTree
LastTemplate=CDialog
NewFileInclude1=#include "stdafx.h"
NewFileInclude2=#include "iad.h"
LastPage=0
ClassCount=13
Class1=IAD_Dialog_FindInTree
Class2=IAD_InformationDialog
Class3=IAD_QuestionDialog
Class4=IAD_EditorSetupDialog
Class5=TID_Dialog_Setup
Class6=IAD_MainFrame
Class7=IAD_ListControl
Class8=IAD_TreeControl
Class9=IAD_TreeView
Class10=IAD_ResultView
Class11=IAD_ControlView
Class12=IAD_Color_Button
ResourceCount=15
Resource1=IDD_IAD_CONTROL
Resource2=IDD_IAD_QUESTION
Resource3=IDD_IAD_SETUP
Resource4=IDD_IAD_RESULT_VIEW1 (French (France))
Resource5=IDD_IAD_FIND
Resource6=IDD_IAD_INFO
Class13=IAD_Dialog_SetNumber
Resource7=IDD_IAD_SET_NUMBER
Resource8=IDD_IAD_QUESTION (French (France))
Resource9=IDD_IAD_RESULT_VIEW (French (France))
Resource10=IDD_IAD_INFO (French (France))
Resource11=IDD_IAD_FIND (French (France))
Resource12=IDD_IAD_CONTROL (French (France))
Resource13=IDD_IAD_SETUP (French (France))
Resource14=IDD_IAD_SET_NUMBER (French (France))
Resource15=IDD_IAD_VARIABLE (French (France))
[CLS:IAD_Dialog_FindInTree]
Type=0
BaseClass=CDialog
HeaderFile=IADDgFnd.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADDgFnd.cpp
Filter=D
VirtualFilter=dWC
LastObject=IAD_Dialog_FindInTree
[CLS:IAD_InformationDialog]
Type=0
BaseClass=CDialog
HeaderFile=IADDgIf.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADDgIf.cpp
[CLS:IAD_QuestionDialog]
Type=0
BaseClass=CDialog
HeaderFile=IADDgQu.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADDgQu.cpp
[CLS:IAD_EditorSetupDialog]
Type=0
BaseClass=CDialog
HeaderFile=IADDgSp.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADDgSp.cpp
[CLS:TID_Dialog_Setup]
Type=0
BaseClass=CDialog
HeaderFile=IADDgStp.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADDgStp.cpp
[CLS:IAD_MainFrame]
Type=0
BaseClass=CSplitFrame
HeaderFile=IADFmMn.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADFmMn.cpp
[CLS:IAD_ListControl]
Type=0
BaseClass=CListCtrl
HeaderFile=IADLstCt.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADLstCt.cpp
Filter=W
VirtualFilter=FWC
LastObject=IAD_ListControl
[CLS:IAD_TreeControl]
Type=0
BaseClass=CTreeCtrl
HeaderFile=IADTrCtl.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADTrCtl.cpp
LastObject=IAD_TreeControl
Filter=W
VirtualFilter=GWC
[CLS:IAD_TreeView]
Type=0
BaseClass=CTreeView
HeaderFile=IADTrVw.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADTrVw.cpp
Filter=C
[CLS:IAD_ResultView]
Type=0
BaseClass=CFormView
HeaderFile=IADVwRst.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADVwRst.cpp
LastObject=IDC_CHECK_SYNCHRONIZE
Filter=D
VirtualFilter=VWC
[CLS:IAD_ControlView]
Type=0
BaseClass=CFormView
HeaderFile=IADVwMn.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADVwMn.cpp
LastObject=IAD_ControlView
Filter=D
VirtualFilter=VWC
[CLS:IAD_Color_Button]
Type=0
BaseClass=CButton
HeaderFile=IADWCBt.hpp
ImplementationFile=\Cpa\TempGrp\TID\Src\IADWCBt.cpp
LastObject=IAD_Color_Button
[DLG:IDD_IAD_FIND]
Type=1
Class=IAD_Dialog_FindInTree
ControlCount=29
Control1=IDOK,button,1342242817
Control2=IDCANCEL,button,1342242816
Control3=IDC_STATIC_DEEP_SEARCH_TEXT,static,1342308352
Control4=IDC_COMBO_FIELD_TYPE,combobox,1344340227
Control5=IDC_EDIT_NAME,edit,1350631552
Control6=IDC_EDIT_VALUE,edit,1350631552
Control7=IDC_EDIT_RETURNING_VALUE,edit,1350631552
Control8=IDC_CHECK_EXACT_NAME,button,1342242819
Control9=IDC_STATIC_RECT_NAME,button,1342177287
Control10=IDC_CHECK_CASE_NAME,button,1342242819
Control11=IDC_STATIC_RECT_VALUE,button,1342177287
Control12=IDC_STATIC_RECT_RET_VALUE,button,1342177287
Control13=IDC_CHECK_EXACT_VALUE,button,1342242819
Control14=IDC_CHECK_CASE_VALUE,button,1342242819
Control15=IDC_CHECK_EXACT_R_VALUE,button,1342242819
Control16=IDC_CHECK_CASE_R_VALUE,button,1342242819
Control17=IDC_EDIT_BEGINNING_LEVEL,edit,1484849280
Control18=IDC_STATIC_AND_TEXT,static,1342308352
Control19=IDC_EDIT_END_LEVEL,edit,1350631552
Control20=IDC_RADIO_SIMPLE_SEARCH,button,1342308361
Control21=IDC_RADIO_DEEP_SEARCH,button,1342177289
Control22=IDC_STATIC_RECT_SIMPLE_SERACH,button,1342177287
Control23=IDC_STATIC_DEEP_SEARCH_RECT,button,1342177287
Control24=IDC_CHECK_SEARCH_IN_LEVELS,button,1342242819
Control25=IDC_STATIC_SIMPLE_SEARCH_TEXT,static,1342308352
Control26=IDC_EDIT_SIMPLE_SEARCH,edit,1350631552
Control27=IDC_CHECK_EXACT_SIMPLE_SEARCH,button,1342242819
Control28=IDC_CHECK_CASE_SIMPLE_SEARCH,button,1342242819
Control29=IDC_STATIC,button,1342177287
[DLG:IDD_IAD_INFO]
Type=1
Class=IAD_InformationDialog
ControlCount=3
Control1=IDOK,button,1342242817
Control2=IDC_STATIC_TEXT,static,1342312449
Control3=IDC_STATIC_IMAGE,static,1342177294
[DLG:IDD_IAD_QUESTION]
Type=1
Class=IAD_QuestionDialog
ControlCount=4
Control1=IDYES,button,1342242817
Control2=IDNO,button,1342242816
Control3=IDC_STATIC_QUESTION,static,1342312449
Control4=IDC_EDIT_BIDON,edit,1350631552
[DLG:IDD_IAD_PREF]
Type=1
Class=IAD_EditorSetupDialog
[DLG:IDD_IAD_SETUP]
Type=1
Class=TID_Dialog_Setup
ControlCount=5
Control1=IDOK,button,1342242817
Control2=IDCANCEL,button,1342242816
Control3=IDC_STATIC,static,1342308352
Control4=IDC_STATIC,static,1342308352
Control5=IDC_STATIC_COLORS_USED,button,1342177287
[DLG:IDD_IAD_CONTROL]
Type=1
Class=IAD_ResultView
ControlCount=3
Control1=IDC_STATIC,static,1342308352
Control2=IDC_CHECK_IA_DEBUGGER_ON,button,1476464643
Control3=IDC_LIST_ACTORS,SysListView32,1350664197
[DLG:IDD_IAD_SET_NUMBER]
Type=1
Class=IAD_Dialog_SetNumber
ControlCount=2
Control1=IDC_EDIT_NUMBER,edit,1350631553
Control2=IDOK,button,1073807360
[CLS:IAD_Dialog_SetNumber]
Type=0
HeaderFile=IADDgSN.hpp
ImplementationFile=\Cpa\TempGrp\TID\src\IADDgSN.cpp
BaseClass=CDialog
Filter=D
LastObject=IAD_Dialog_SetNumber
VirtualFilter=dWC
[DLG:IDD_IAD_QUESTION (French (France))]
Type=1
ControlCount=4
Control1=IDYES,button,1342242817
Control2=IDNO,button,1342242816
Control3=IDC_STATIC_QUESTION,static,1342312449
Control4=IDC_EDIT_BIDON,edit,1350631552
[DLG:IDD_IAD_RESULT_VIEW (French (France))]
Type=1
ControlCount=17
Control1=IDC_CHECK_SYNCHRONIZE,button,1342242851
Control2=IDC_EDIT_LEVELS,edit,1350631553
Control3=IDC_SPIN_LEVELS,msctls_updown32,1342177298
Control4=IDC_STATIC,static,1342308352
Control5=IDC_STATIC_ACTOR_NAME,static,1342312449
Control6=IDC_STATIC_STATUS,static,1342312448
Control7=IDC_STATIC,static,1342308352
Control8=IDC_STATIC_IA_TREE,static,1342312449
Control9=IDC_PROGRESS_STATUS,msctls_progress32,1350565888
Control10=IDC_BUTTON_FIND_NEXT_IN_TREE,button,1476460608
Control11=IDC_BUTTON_FIND_IN_TREE,button,1342242880
Control12=IDC_STATIC_FIND_STATUS,static,1342312449
Control13=IDC_BUTTON_FIND_PREVIOUS_IN_TREE,button,1476460608
Control14=IDC_CHECK_VIEW_REFLEX,button,1342242850
Control15=IDC_CHECK_VIEW_AI,button,1342242850
Control16=IDC_CHECK_SHOW_MARKS,button,1342242851
Control17=IDC_CHECK_SHOW_TESTS,button,1342242851
[DLG:IDD_IAD_INFO (French (France))]
Type=1
ControlCount=3
Control1=IDOK,button,1342242817
Control2=IDC_STATIC_TEXT,static,1342312449
Control3=IDC_STATIC_IMAGE,static,1342177294
[DLG:IDD_IAD_FIND (French (France))]
Type=1
ControlCount=29
Control1=IDOK,button,1342242817
Control2=IDCANCEL,button,1342242816
Control3=IDC_STATIC_DEEP_SEARCH_TEXT,static,1342308352
Control4=IDC_COMBO_FIELD_TYPE,combobox,1344340227
Control5=IDC_EDIT_NAME,edit,1350631552
Control6=IDC_EDIT_VALUE,edit,1350631552
Control7=IDC_EDIT_RETURNING_VALUE,edit,1350631552
Control8=IDC_CHECK_EXACT_NAME,button,1342242819
Control9=IDC_STATIC_RECT_NAME,button,1342177287
Control10=IDC_CHECK_CASE_NAME,button,1342242819
Control11=IDC_STATIC_RECT_VALUE,button,1342177287
Control12=IDC_STATIC_RECT_RET_VALUE,button,1342177287
Control13=IDC_CHECK_EXACT_VALUE,button,1342242819
Control14=IDC_CHECK_CASE_VALUE,button,1342242819
Control15=IDC_CHECK_EXACT_R_VALUE,button,1342242819
Control16=IDC_CHECK_CASE_R_VALUE,button,1342242819
Control17=IDC_EDIT_BEGINNING_LEVEL,edit,1484849280
Control18=IDC_STATIC_AND_TEXT,static,1342308352
Control19=IDC_EDIT_END_LEVEL,edit,1350631552
Control20=IDC_RADIO_SIMPLE_SEARCH,button,1342308361
Control21=IDC_RADIO_DEEP_SEARCH,button,1342177289
Control22=IDC_STATIC_RECT_SIMPLE_SERACH,button,1342177287
Control23=IDC_STATIC_DEEP_SEARCH_RECT,button,1342177287
Control24=IDC_CHECK_SEARCH_IN_LEVELS,button,1342242819
Control25=IDC_STATIC_SIMPLE_SEARCH_TEXT,static,1342308352
Control26=IDC_EDIT_SIMPLE_SEARCH,edit,1350631552
Control27=IDC_CHECK_EXACT_SIMPLE_SEARCH,button,1342242819
Control28=IDC_CHECK_CASE_SIMPLE_SEARCH,button,1342242819
Control29=IDC_STATIC,button,1342177287
[DLG:IDD_IAD_CONTROL (French (France))]
Type=1
ControlCount=3
Control1=IDC_STATIC,static,1342308352
Control2=IDC_CHECK_IA_DEBUGGER_ON,button,1476464643
Control3=IDC_LIST_ACTORS,SysListView32,1350664197
[DLG:IDD_IAD_SETUP (French (France))]
Type=1
ControlCount=5
Control1=IDOK,button,1342242817
Control2=IDCANCEL,button,1342242816
Control3=IDC_STATIC,static,1342308352
Control4=IDC_STATIC,static,1342308352
Control5=IDC_STATIC_COLORS_USED,button,1342177287
[DLG:IDD_IAD_SET_NUMBER (French (France))]
Type=1
ControlCount=2
Control1=IDC_EDIT_NUMBER,edit,1350631553
Control2=IDOK,button,1073807360
[DLG:IDD_IAD_VARIABLE (French (France))]
Type=1
ControlCount=1
Control1=IDC_LIST_VARIABLES,SysListView32,1350664197
[DLG:IDD_IAD_RESULT_VIEW1 (French (France))]
Type=1
ControlCount=17
Control1=IDC_CHECK_SYNCHRONIZE,button,1342242851
Control2=IDC_EDIT_LEVELS,edit,1350631553
Control3=IDC_SPIN_LEVELS,msctls_updown32,1342177298
Control4=IDC_STATIC,static,1342308352
Control5=IDC_STATIC_ACTOR_NAME,static,1342312449
Control6=IDC_STATIC_STATUS,static,1342312448
Control7=IDC_STATIC,static,1342308352
Control8=IDC_STATIC_IA_TREE,static,1342312449
Control9=IDC_PROGRESS_STATUS,msctls_progress32,1350565888
Control10=IDC_BUTTON_FIND_NEXT_IN_TREE,button,1476460608
Control11=IDC_BUTTON_FIND_IN_TREE,button,1342242880
Control12=IDC_STATIC_FIND_STATUS,static,1342312449
Control13=IDC_BUTTON_FIND_PREVIOUS_IN_TREE,button,1476460608
Control14=IDC_CHECK_VIEW_REFLEX,button,1342242850
Control15=IDC_CHECK_VIEW_AI,button,1342242850
Control16=IDC_CHECK_SHOW_MARKS,button,1342242851
Control17=IDC_CHECK_SHOW_TESTS,button,1342242851

View File

@@ -0,0 +1,388 @@
//Microsoft Developer Studio generated resource script.
//
#include "IAD_Res.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON_NEXT_LINE ICON DISCARDABLE "..\\res\\inextline.ico"
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// French (France) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
#ifdef _WIN32
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
#pragma code_page(1252)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"IAD_Res.h\0"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE DISCARDABLE
BEGIN
"#define _AFX_NO_SPLITTER_RESOURCES\r\n"
"#define _AFX_NO_OLE_RESOURCES\r\n"
"#define _AFX_NO_TRACKER_RESOURCES\r\n"
"#define _AFX_NO_PROPERTY_RESOURCES\r\n"
"\r\n"
"#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)\r\n"
"#ifdef _WIN32\r\n"
"LANGUAGE 12, 1\r\n"
"#pragma code_page(1252)\r\n"
"#endif\r\n"
"#include ""IAD.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
"#include ""l.fra\\afxres.rc"" // Standard components\r\n"
"#endif\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDR_MAINFRAME ICON DISCARDABLE "..\\res\\EdCarac.ico"
IDI_ICON_FIND ICON DISCARDABLE "..\\res\\icon_fin.ico"
IDI_ICON_FIND_NEXT ICON DISCARDABLE "..\\res\\ico00001.ico"
IDI_ICON_FIND_PREVIOUS ICON DISCARDABLE "..\\res\\ico00002.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_IAD_QUESTION DIALOG DISCARDABLE 0, 0, 277, 67
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "IA Debugger - Question"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "Yes",IDYES,108,46,50,14
PUSHBUTTON "No",IDNO,170,46,50,14
CTEXT "Static",IDC_STATIC_QUESTION,59,7,211,35,SS_SUNKEN
EDITTEXT IDC_EDIT_BIDON,3,7,40,38,ES_AUTOHSCROLL
END
IDD_IAD_INFO DIALOG DISCARDABLE 0, 0, 277, 67
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "IA Debugger - Information"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "Continue !",IDOK,113,46,50,14
CTEXT "Static",IDC_STATIC_TEXT,59,7,211,35,SS_SUNKEN
CONTROL "",IDC_STATIC_IMAGE,"Static",SS_BITMAP,7,7,37,34
END
IDD_IAD_FIND DIALOG DISCARDABLE 0, 0, 277, 246
STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "IA Debugger - Find in Trace"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDOK,78,225,50,14
PUSHBUTTON "Cancel",IDCANCEL,149,225,50,14
LTEXT "Search for type :",IDC_STATIC_DEEP_SEARCH_TEXT,11,98,53,
9
COMBOBOX IDC_COMBO_FIELD_TYPE,72,97,192,94,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
EDITTEXT IDC_EDIT_NAME,17,130,77,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_VALUE,101,130,77,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_RETURNING_VALUE,183,130,77,12,ES_AUTOHSCROLL
CONTROL "Whole word",IDC_CHECK_EXACT_NAME,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,19,146,54,10
GROUPBOX "Name",IDC_STATIC_RECT_NAME,13,118,83,53
CONTROL "Match Case",IDC_CHECK_CASE_NAME,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,19,157,54,10
GROUPBOX "Value",IDC_STATIC_RECT_VALUE,97,118,83,53
GROUPBOX "Returned value",IDC_STATIC_RECT_RET_VALUE,181,118,83,53
CONTROL "Whole word",IDC_CHECK_EXACT_VALUE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,103,146,54,10
CONTROL "Match Case",IDC_CHECK_CASE_VALUE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,103,157,54,10
CONTROL "Whole word",IDC_CHECK_EXACT_R_VALUE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,187,146,54,10
CONTROL "Match Case",IDC_CHECK_CASE_R_VALUE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,187,158,54,10
EDITTEXT IDC_EDIT_BEGINNING_LEVEL,113,194,36,12,ES_AUTOHSCROLL |
WS_DISABLED
LTEXT "and :",IDC_STATIC_AND_TEXT,153,195,17,8
EDITTEXT IDC_EDIT_END_LEVEL,174,194,36,12,ES_AUTOHSCROLL
CONTROL "Simple search",IDC_RADIO_SIMPLE_SEARCH,"Button",
BS_AUTORADIOBUTTON | WS_GROUP,7,7,226,10
CONTROL "Deep search",IDC_RADIO_DEEP_SEARCH,"Button",
BS_AUTORADIOBUTTON,7,76,243,10
GROUPBOX "",IDC_STATIC_RECT_SIMPLE_SERACH,7,14,263,55
GROUPBOX "",IDC_STATIC_DEEP_SEARCH_RECT,7,84,263,91
CONTROL "Search between levels :",IDC_CHECK_SEARCH_IN_LEVELS,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,194,90,10
LTEXT "Search for string :",IDC_STATIC_SIMPLE_SEARCH_TEXT,14,
23,56,8
EDITTEXT IDC_EDIT_SIMPLE_SEARCH,70,22,192,12,ES_AUTOHSCROLL
CONTROL "Whole word",IDC_CHECK_EXACT_SIMPLE_SEARCH,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,15,40,54,10
CONTROL "Match Case",IDC_CHECK_CASE_SIMPLE_SEARCH,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,15,53,54,10
GROUPBOX "Levels exclusion",IDC_STATIC,7,182,263,29
END
IDD_IAD_CONTROL DIALOG DISCARDABLE 0, 0, 213, 87
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Sans Serif"
BEGIN
LTEXT "Actors with an AI :",IDC_STATIC,3,3,66,8
CONTROL "Debugger Off",IDC_CHECK_IA_DEBUGGER_ON,"Button",
BS_AUTOCHECKBOX | BS_PUSHLIKE | WS_DISABLED | WS_TABSTOP,
153,1,53,14
CONTROL "List1",IDC_LIST_ACTORS,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOSORTHEADER | WS_BORDER |
WS_TABSTOP,0,19,206,67
CONTROL "View All",IDC_VIEW_ALL,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,109,3,41,10
END
IDD_IAD_SETUP DIALOG DISCARDABLE 0, 0, 325, 215
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "IA Debugger - Setup"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDOK,105,194,50,14
PUSHBUTTON "Cancel",IDCANCEL,170,194,50,14
LTEXT "To copy a Color, drag a button on another one...",
IDC_STATIC,7,7,311,8
LTEXT "To edit a Color, double clic on button.",IDC_STATIC,7,
17,311,8
GROUPBOX "Colors used",IDC_STATIC_COLORS_USED,7,27,311,160
END
IDD_IAD_SET_NUMBER DIALOG DISCARDABLE 0, 0, 40, 12
STYLE DS_MODALFRAME | WS_POPUP
FONT 8, "MS Sans Serif"
BEGIN
EDITTEXT IDC_EDIT_NUMBER,0,0,40,12,ES_CENTER | ES_AUTOHSCROLL
PUSHBUTTON "OK",IDOK,20,0,15,12,NOT WS_VISIBLE
END
IDD_IAD_VARIABLE DIALOG DISCARDABLE 0, 0, 207, 50
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Sans Serif"
BEGIN
CONTROL "List1",IDC_LIST_VARIABLES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_NOSORTHEADER | WS_BORDER |
WS_TABSTOP,0,0,200,50
END
IDD_IAD_RESULT_VIEW DIALOG DISCARDABLE 0, 0, 180, 250
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Sans Serif"
BEGIN
CONTROL "Sync",IDC_CHECK_SYNCHRONIZE,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | WS_TABSTOP,147,13,32,10
EDITTEXT IDC_EDIT_LEVELS,28,14,22,12,ES_CENTER | ES_AUTOHSCROLL
CONTROL "Spin1",IDC_SPIN_LEVELS,"msctls_updown32",
UDS_SETBUDDYINT | UDS_AUTOBUDDY,51,12,11,14
LTEXT "Current Actor :",IDC_STATIC,0,1,48,8
CTEXT "<< Name >>",IDC_STATIC_ACTOR_NAME,48,0,131,10,SS_SUNKEN
LTEXT "<< Status >>",IDC_STATIC_STATUS,0,223,179,10,SS_SUNKEN
LTEXT "Expand:",IDC_STATIC,0,15,27,8
CTEXT "IA Tree",IDC_STATIC_IA_TREE,0,54,179,10,SS_SUNKEN
CONTROL "Progress1",IDC_PROGRESS_STATUS,"msctls_progress32",
WS_BORDER,0,234,179,9
PUSHBUTTON "Next",IDC_BUTTON_FIND_NEXT_IN_TREE,156,25,21,12,BS_ICON |
WS_DISABLED
PUSHBUTTON "Search",IDC_BUTTON_FIND_IN_TREE,105,25,14,12,BS_ICON
CTEXT "<< Find status >>",IDC_STATIC_FIND_STATUS,0,27,82,10,
SS_SUNKEN
PUSHBUTTON "Prev",IDC_BUTTON_FIND_PREVIOUS_IN_TREE,128,25,21,12,
BS_ICON | WS_DISABLED
CHECKBOX "Rflx",IDC_CHECK_VIEW_REFLEX,95,13,28,10,BS_LEFTTEXT
CHECKBOX "IA",IDC_CHECK_VIEW_AI,125,13,23,10,BS_LEFTTEXT
CONTROL "Marks",IDC_CHECK_SHOW_MARKS,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | WS_TABSTOP,0,41,35,10
CONTROL "Tests",IDC_CHECK_SHOW_TESTS,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | WS_TABSTOP,42,41,33,10
PUSHBUTTON "F10",IDC_BUTTON_NEXT_LINE,165,39,14,12,BS_ICON
END
#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", "\0"
VALUE "FileDescription", "Application ""Editeur de M<>canique""\0"
VALUE "FileVersion", "1, 0, 0, 1\0"
VALUE "InternalName", "IAD\0"
VALUE "LegalCopyright", "Copyright <20> 1996\0"
VALUE "OriginalFilename", "IAD.dll\0"
VALUE "ProductName", "Editeur de M<>canique\0"
VALUE "ProductVersion", "1, 0, 0, 1\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
#endif // !_MAC
/////////////////////////////////////////////////////////////////////////////
//
// Cursor
//
IDC_CURSOR_CLOSED_HAND CURSOR DISCARDABLE "..\\res\\cursor_1.cur"
IDC_CURSOR_DEVELOP CURSOR DISCARDABLE "..\\res\\cursor_d.cur"
IDC_CURSOR_DRAG_COLOR CURSOR DISCARDABLE "..\\res\\cur00001.cur"
IDC_CURSOR_DRAG_INVALID_COLOR CURSOR DISCARDABLE "..\\res\\cur00002.cur"
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_BITMAP_QUESTION BITMAP DISCARDABLE "..\\res\\bitmap_q.bmp"
IDB_BITMAP_INFO1 BITMAP DISCARDABLE "..\\res\\bitmap_i.bmp"
IDB_BITMAP_INFO2 BITMAP DISCARDABLE "..\\res\\bmp00010.bmp"
IDB_BITMAP_INFO3 BITMAP DISCARDABLE "..\\res\\bmp00011.bmp"
IDB_BITMAP_INFO4 BITMAP DISCARDABLE "..\\res\\bmp00012.bmp"
IDB_BITMAP_INFO5 BITMAP DISCARDABLE "..\\res\\bmp00013.bmp"
IDB_BITMAP_MINUS BITMAP DISCARDABLE "..\\res\\bitmap1.bmp"
IDB_BITMAP_PLUS BITMAP DISCARDABLE "..\\res\\bitmap_m.bmp"
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
IDD_IAD_FIND, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 270
TOPMARGIN, 7
BOTTOMMARGIN, 239
HORZGUIDE, 69
END
IDD_IAD_CONTROL, DIALOG
BEGIN
RIGHTMARGIN, 206
BOTTOMMARGIN, 86
END
IDD_IAD_SETUP, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 318
TOPMARGIN, 7
BOTTOMMARGIN, 208
END
IDD_IAD_VARIABLE, DIALOG
BEGIN
RIGHTMARGIN, 200
END
IDD_IAD_RESULT_VIEW, DIALOG
BEGIN
RIGHTMARGIN, 179
BOTTOMMARGIN, 243
END
END
#endif // APSTUDIO_INVOKED
#endif // French (France) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
#ifdef _WIN32
LANGUAGE 12, 1
#pragma code_page(1252)
#endif
#include "IAD.rc2" // non-Microsoft Visual C++ edited resources
#include "l.fra\afxres.rc" // Standard components
#endif
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,13 @@
//
// EDCARAC.RC2 - resources Microsoft Visual C++ does not edit directly
//
#ifdef APSTUDIO_INVOKED
#error this file is not editable by Microsoft Visual C++
#endif //APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
// Add manually edited resources here...
/////////////////////////////////////////////////////////////////////////////

View File

@@ -0,0 +1,176 @@
// CallBacks (called to compute the string displayed in Editor Tree)
//
// YB
////////////////////////////////////////////////////////////////////////////////
#ifndef _IA_DEBUGGER_CALLBACKS_
#define _IA_DEBUGGER_CALLBACKS_
// For "IncAI.h" !!
#include "ACP_Base.h"
#include "IncAI.h"
// End For "IncAI.h" !!
//Type name
CString IAD_fn_vGetTypeCallBack_EngineLoop(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_ReflexOrAI(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_CurrentComport(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Field(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Constant(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_DsgVarId(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_DsgVar(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Button(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_EnvRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_SectorRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_SurfaceRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_PersoRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_ActionRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Real(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Vector(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_ConstantVector(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Way(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_WayPoint(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Module(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_ChannelNumber(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Mask(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_String(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_LipsSynchroRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_SoundEventRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_FamilyRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_BeginMacro(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_EndMacro(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Comport(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_KeyWord(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Condition(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Function(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Operator(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_Procedure(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_MetaAction(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_BeginMetaAction(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_TextRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_FontRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetTypeCallBack_ParticleGenerator(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
//Name
CString IAD_fn_vGetNameCallBack_EngineLoop(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_ReflexOrAI(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_CurrentComport(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Field(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Constant(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_DsgVarId(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_DsgVar(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Button(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_EnvRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_SectorRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_SurfaceRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_PersoRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_ActionRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Real(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Vector(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_ConstantVector(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Way(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_WayPoint(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Module(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_ChannelNumber(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Mask(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_String(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_LipsSynchroRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_SoundEventRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_FamilyRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_BeginMacro(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_EndMacro(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Comport(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_KeyWord(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Condition(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Function(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Operator(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_Procedure(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_MetaAction(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_BeginMetaAction(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_TextRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_FontRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetNameCallBack_ParticleGenerator(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
//Value
CString IAD_fn_vGetValueCallBack_EngineLoop(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_ReflexOrAI(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_CurrentComport(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Field(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Constant(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_DsgVarId(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_DsgVar(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Button(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_EnvRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_SectorRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_SurfaceRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_PersoRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_ActionRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Real(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Vector(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_ConstantVector(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Way(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_WayPoint(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Module(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_ChannelNumber(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Mask(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_String(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_LipsSynchroRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_SoundEventRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_FamilyRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_BeginMacro(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_EndMacro(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Comport(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_KeyWord(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Condition(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Function(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Operator(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_Procedure(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_MetaAction(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_BeginMetaAction(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_TextRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_FontRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetValueCallBack_ParticleGenerator(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
//Returned Value
CString IAD_fn_vGetReturnValueCallBack_EngineLoop(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_ReflexOrAI(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_CurrentComport(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Field(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Constant(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_DsgVarId(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_DsgVar(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Button(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_EnvRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_SectorRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_SurfaceRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_PersoRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_ActionRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Real(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Vector(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_ConstantVector(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Way(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_WayPoint(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Module(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_ChannelNumber(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Mask(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_String(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_LipsSynchroRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_SoundEventRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_FamilyRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_BeginMacro(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_EndMacro(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Comport(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_KeyWord(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Condition(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Function(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Operator(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_Procedure(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_MetaAction(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_BeginMetaAction(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_TextRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_FontRef(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
CString IAD_fn_vGetReturnValueCallBack_ParticleGenerator(long _lID, tdstGetSetParam *_p_tdstGetSetParam);
#endif //_IA_DEBUGGER_CALLBACKS_

View File

@@ -0,0 +1,101 @@
// Constants definition for the Charactersitics Editor
////////////////////////////////////////////////////////
#ifndef _EDCAR_CONST_HPP_
#define _EDCAR_CONST_HPP_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
//Definitions for Editor
#define C_EDITOR_SUBSTRACTED_HEIGHT 0
#define C_EDITOR_WIDTH 250
#define C_SCROLLBAR_WIDTH 7
//Definitions for MS placing
#define C_SPACE_FOR_BORDER 2
#define C_MS_LINE_HEIGHT 20
#define C_MS_SPACING 3
//Definitions for MS internal controls
#define C_TABULATION 0
#define C_ALLOC_BUTTON_PERCENT_WIDTH 20
//Definitions for special tool tips windows
#define C_TTIPS_SPACING 4
//Definitions for Actors' View
//Defines for next/prev buttons display
#define C_BUTTON_SIZE 20 //square buttons
//Defines for direct acces buttons display
#define C_BUTTON_SPACING 2
#define C_BUTTON_HEIGHT 20
#define C_BUTTONS_COLUMNS 3 //Number of direct access buttons per line
//Definitions for Main View
#define C_MAIN_VIEW_SPACING 2
//Definitions for Buttons
#define C_BUTTON_MARGIN 3
//Definitions for Spin Buttons
#define C_SPIN_PRECISION 3
#define C_ACCEL_NB 5
//Global definitions for control
#define C_SPACE_BETWEEN_CONTROLS 2
#define C_EDIT_HEIGHT 15
//Definitions for Boolean control
#define C_BOOL_NAME_BOX_PERCENT_WIDTH 70
#define C_BOOL_NAME_BOX_MIN_WIDTH 40
#define C_BOOL_BUTTON_PERCENT_WIDTH 30
#define C_BUTTON_HEIGHT 20
#define C_BUTTON_WIDTH 40
//Definitions for Enum control
#define C_ENUM_BOX_TOTAL_HEIGHT 100
#define C_ENUM_COMBO_BOX_HEIGHT 20
#define C_ENUM_BOX_PERCENT_WIDTH 50
#define C_ENUM_BOX_MIN_WIDTH 90
#define C_ENUM_NAME_PERCENT_WIDTH 50
//Definitions for Float control
#define C_DECIMAL_NAME_BOX_PERCENT_WIDTH 60
#define C_DECIMAL_CURRENT_VALUE_PERCENT_WIDTH 35
#define C_DECIMAL_CURRENT_VALUE_MIN_WIDTH 50 //for Auto Spacing
#define C_DECIMAL_SPIN_PERCENT_WIDTH 5
#define C_DECIMAL_SPIN_MIN_WIDTH 10 //for Auto Spacing
#define C_SPIN_HEIGHT 17 //for Auto Spacing
//Definitions for Int control
#define C_INT_NAME_BOX_PERCENT_WIDTH 70
#define C_INT_CURRENT_VALUE_PERCENT_WIDTH 25
#define C_INT_CURRENT_VALUE_MIN_WIDTH 30 //for Auto Spacing
#define C_INT_SPIN_PERCENT_WIDTH 5
#define C_INT_SPIN_MIN_WIDTH 10 //for Auto Spacing
//Definitions for List control
#define C_LIST_NUMBER_OF_CONTROLS 3
#define C_LIST_BUTTON_HEIGHT 20
#define C_LIST_EDIT_BUTTON_PERCENT_WIDTH 15
#define C_LIST_DEV_BUTTON_PERCENT_WIDTH 15
#define C_LIST_NAME_BOX_PERCENT_WIDTH 70
#define C_LIST_ADDING_HEIGHT_WHEN_DEV 70
//Definitions for Matrice control
#define C_MATRICE_NUMBER_OF_CONTROLS 3
#define C_MATRICE_BUTTON_HEIGHT 20
#define C_MATRICE_EDIT_BUTTON_PERCENT_WIDTH 15
#define C_MATRICE_DEV_BUTTON_PERCENT_WIDTH 15
#define C_MATRICE_NAME_BOX_PERCENT_WIDTH 70
#define C_MATRICE_ADDING_HEIGHT_WHEN_DEV 50
//Definitions for Text control
#define C_TEXT_NAME_BOX_PERCENT_WIDTH 70
#define C_TEXT_CURRENT_VALUE_PERCENT_WIDTH 30
#define C_TEXT_CURRENT_VALUE_MIN_WIDTH 30 //for Auto Spacing
#endif //_EDCAR_CONST_HPP_

View File

@@ -0,0 +1,71 @@
// IADDgFnd.hpp : header file
/////////////////////////////////////////////////////////////////////////////
#ifndef _IAD_DIALOG_FIND_IN_TRACE_
#define _IAD_DIALOG_FIND_IN_TRACE_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "IAD_Res.h"
#include "IADDoc.hpp"
/////////////////////////////////////////////////////////////////////////////
// IAD_Dialog_FindInTree dialog
class IAD_Dialog_FindInTree : public CDialog
{
// Construction
public:
IAD_Dialog_FindInTree(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(IAD_Dialog_FindInTree)
enum { IDD = IDD_IAD_FIND };
BOOL m_bName_CaseSensitive;
BOOL m_bName_Exact;
BOOL m_bValue_CaseSensitive;
BOOL m_bRetValue_CaseSensitive;
BOOL m_bValue_Exact;
BOOL m_bRetValue_Exact;
CString m_csName;
CString m_csRetValue;
CString m_csValue;
int m_iSearchType;
BOOL m_bSimpleSearchCaseSensitive;
BOOL m_bSimpleSearchExact;
CString m_csSimpleSearchString;
CString m_csBeginningLevel;
CString m_csEndLevel;
BOOL m_bOnlyLevels;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_Dialog_FindInTree)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(IAD_Dialog_FindInTree)
virtual void OnOK();
virtual BOOL OnInitDialog();
afx_msg void OnSelchangeComboFieldType();
afx_msg void OnRadioDeepSearch();
afx_msg void OnRadioSimpleSearch();
afx_msg void OnCheckSearchInLevels();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
void m_pri_fn_vEnableDeepSearchControls(BOOL _bEnable);
void m_pri_fn_vEnableSimpleSearchControls(BOOL _bEnable);
void m_pri_fn_vFillCombo();
};
#endif // _IAD_DIALOG_FIND_IN_TRACE_

View File

@@ -0,0 +1,60 @@
// cpacqudg.hpp : header file
/////////////////////////////////////////////////////////////////////////////
#ifndef _CPACINFODG_HPP_
#define _CPACINFODG_HPP_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "IAD_Res.h"
#define C_NUMBER_OF_BITMAPS 5
/////////////////////////////////////////////////////////////////////////////
// IAD_InformationDialog dialog
class IAD_InformationDialog : public CDialog
{
// Construction
public:
// standard constructor
IAD_InformationDialog(CWnd* pParent, CString);
~IAD_InformationDialog();
// Dialog Data
//{{AFX_DATA(IAD_InformationDialog)
enum { IDD = IDD_IAD_INFO };
CString m_csMessage;
//}}AFX_DATA
private:
CBitmap m_a_cbBitmaps[C_NUMBER_OF_BITMAPS];
HINSTANCE m_hOldInstance;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_InformationDialog)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
public:
protected:
// Generated message map functions
//{{AFX_MSG(IAD_InformationDialog)
virtual BOOL OnInitDialog();
afx_msg void OnTimer(UINT nIDEvent);
//}}AFX_MSG
void OnOK();
DECLARE_MESSAGE_MAP()
};
#endif //_CPACINFODG_HPP_

View File

@@ -0,0 +1,58 @@
// cpacqudg.hpp : header file
/////////////////////////////////////////////////////////////////////////////
#ifndef _CPACQUDG_HPP_
#define _CPACQUDG_HPP_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "IAD_Res.h"
/////////////////////////////////////////////////////////////////////////////
// IAD_QuestionDialog dialog
class IAD_QuestionDialog : public CDialog
{
// Construction
public:
// standard constructor
IAD_QuestionDialog(CWnd* pParent, CString);
~IAD_QuestionDialog();
// Dialog Data
//{{AFX_DATA(IAD_QuestionDialog)
enum { IDD = IDD_IAD_QUESTION };
CString m_csMessage;
//}}AFX_DATA
private:
CBitmap m_cbBitmap;
HINSTANCE m_hOldInstance;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_QuestionDialog)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
public:
protected:
// Generated message map functions
//{{AFX_MSG(IAD_QuestionDialog)
afx_msg void OnNo();
afx_msg void OnYes();
virtual BOOL OnInitDialog();
afx_msg void OnTimer(UINT nIDEvent);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif //_CPACQUDG_HPP_

View File

@@ -0,0 +1,57 @@
// IAD_Dialog_SetNumber dialog
// IADDgSN.hpp : header file
/////////////////////////////////////////////////////////////////////////////
#ifndef _IAD_DIALOG_SET_NUMBER_
#define _IAD_DIALOG_SET_NUMBER_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "IAD_Res.h"
class IAD_Dialog_SetNumber : public CDialog
{
// Construction
public:
//Standard constructor
IAD_Dialog_SetNumber( CPoint _cpTopLeft,
long _lOldValue,
CWnd* pParent = NULL);
~IAD_Dialog_SetNumber();
private:
HINSTANCE m_hOldInstance;
CPoint m_pri_cpTopLeft;
// Dialog Data
//{{AFX_DATA(IAD_Dialog_SetNumber)
enum { IDD = IDD_IAD_SET_NUMBER };
long m_lNewValue;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_Dialog_SetNumber)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
public:
long m_pub_fn_lGetNumber();
protected:
// Generated message map functions
//{{AFX_MSG(IAD_Dialog_SetNumber)
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif // _IAD_DIALOG_SET_NUMBER_

View File

@@ -0,0 +1,61 @@
// CPACSetp.hpp : header file
/////////////////////////////////////////////////////////////////////////////
#ifndef _CAPCSETP_HPP_
#define _CAPCSETP_HPP_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "IAD_Res.h"
/////////////////////////////////////////////////////////////////////////////
// IAD_EditorSetupDialog dialog
class IAD_EditorSetupDialog : public CDialog
{
// Construction
public:
IAD_EditorSetupDialog(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(IAD_EditorSetupDialog)
enum { IDD = IDD_IAD_PREF };
BOOL m_bMustDisplayModelFieldsInInstance;
BOOL m_bMustConfirmSuppressionInWatch;
BOOL m_bKeepPreviousReference;
BOOL m_bMustDisplayUnallocatedMS;
BOOL m_bMustConfirmUnallocation;
BOOL m_bMustConfirmAllocation;
BOOL m_bMustFillWhenInWatch;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_EditorSetupDialog)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
public:
protected:
// Generated message map functions
//{{AFX_MSG(IAD_EditorSetupDialog)
afx_msg void OnPaint();
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
virtual void OnOK();
//}}AFX_MSG
afx_msg long OnMyHelp(UINT, long);
private:
BOOL m_fn_bEditColor(COLORREF &r_Color);
DECLARE_MESSAGE_MAP()
};
#endif //_CAPCSETP_HPP_

View File

@@ -0,0 +1,44 @@
// TID_Dialog_Setup dialog
/////////////////////////////////////////////////////////////////////////////
#ifndef _IAD_DIALOG_SETUP_
#define _IAD_DIALOG_SETUP_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "IAD_Res.h"
class TID_Dialog_Setup : public CDialog
{
// Construction
public:
TID_Dialog_Setup(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(TID_Dialog_Setup)
enum { IDD = IDD_IAD_SETUP };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(TID_Dialog_Setup)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(TID_Dialog_Setup)
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif // _IAD_DIALOG_SETUP_

View File

@@ -0,0 +1,129 @@
// Definitions for the class CMyDocument
/////////////////////////////////////////////
#ifndef _IAD_DOC_HPP_
#define _IAD_DOC_HPP_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include <afxtempl.h>
#include "IADEdtTr.hpp"
class IAD_ControlView;
class IAD_ResultView;
class CPA_Actor;
//BEGIN ROMTEAM Cristi Petrescu 98-05-
class IAD_VariableView;
//END ROMTEAM Cristi Petrescu 98-05-
//######################################################################
typedef struct TID_stFindInfo
{
BOOL bSimpleSearch;
CString csSimpleSearchString;
BOOL bSimpleSearch_CaseSensitive;
BOOL bSimpleSearch_Exact;
enum AIDebug_tdeSectionType_ eNodeType;
BOOL bName_CaseSensitive;
BOOL bName_Exact;
BOOL bValue_CaseSensitive;
BOOL bRetValue_CaseSensitive;
BOOL bValue_Exact;
BOOL bRetValue_Exact;
CString csName;
CString csRetValue;
CString csValue;
BOOL bAllLevels;
long lBeginningLevel;
long lEndLevel;
} TID_tdstFindInfo;
//######################################################################
class IAD_MyDocument
{
public:
IAD_MyDocument();
~IAD_MyDocument();
//Attributes
public:
//Pointers on the views
IAD_ControlView *m_pclControlView;
IAD_ResultView *m_pclResultView;
//BEGIN ROMTEAM Cristi Petrescu 98-05-
IAD_VariableView *m_pclVariableView;
//END ROMTEAM Cristi Petrescu 98-05-
//Editor's setup variables
//------------------------
CString m_csIniFileName;
//Editor's Help variables
//------------------------
CString m_csHelpFileNameAndPath;
BOOL m_pub_bIsDeletingTree;
protected:
private:
CList<IAD_EditorTreeNode *, IAD_EditorTreeNode *> m_pri_clListOfFoundNodes;
long m_pri_lCurrentIndexInFoundItemsList;
TID_tdstFindInfo m_pri_tdstFindInfo;
struct IAD_stInternalActorDescription *m_pri_p_stSelectedActor;
BOOL m_pri_bDebuggerIsOn;
//Functions
public:
struct AI_tdstMind_ *m_pub_fn_p_stGetMindOfActor(struct IAD_stInternalActorDescription *_p_stInternalActor);
void m_pub_fn_vDisplaySetup();
HTREEITEM m_pub_fn_hFindInTree( IAD_EditorTreeNode *_pclRoot,
TID_tdstFindInfo *_p_tdstFindInfo);
HTREEITEM m_pub_fn_hFindNextInTree();
HTREEITEM m_pub_fn_hFindPreviousInTree();
TID_tdstFindInfo *m_pub_p_tdstGetFindInfo();
struct IAD_stInternalActorDescription *m_pub_fn_p_stGetSelectedActor();
void m_pub_fn_vSetSelectedActor(struct IAD_stInternalActorDescription *_p_stNewSelectedActor);
void m_pub_fn_vFreeEditorTraceForActor(struct IAD_stInternalActorDescription *_p_stActorToFree);
void m_pub_fn_vFreeEditorTraceForEditedActor();
void m_pub_fn_vReInitEditorTraceForActors();
BOOL m_pub_fn_bIsDebuggerOn();
void m_pub_fn_vSetDebuggerOn(BOOL _bDebuggerOn = TRUE);
protected:
private:
void m_pri_fn_vFindInOneLevelOfTree(IAD_EditorTreeNode *_pclParentNode,
TID_tdstFindInfo *_p_tdstFindInfo);
BOOL m_pri_fn_bNodeRespectsFindCriteria(IAD_EditorTreeNode *_pclNode,
TID_tdstFindInfo *_p_tdstFindInfo);
BOOL m_pri_fn_bCompareStringsWithCriteria(CString _csString1,
CString _csString2,
BOOL _bMatchCase,
BOOL _bExact);
void m_pri_fn_vFreeNodes(IAD_EditorTreeNode *_pclParentNode);
//Ini file
BOOL m_fn_bReadIniFile();
BOOL m_fn_bWriteIniFile();
};
#endif //_IAD_DOC_HPP_

View File

@@ -0,0 +1,151 @@
// Classes for the Editor tree
//
// YB
//////////////////////////////////////////////
#ifndef _IA_DEBUGGER_EDITOR_TREE_
#define _IA_DEBUGGER_EDITOR_TREE_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include <afxtempl.h>
// For "IncAI.h" !!
#include "ACP_Base.h"
#include "IncAI.h"
// End For "IncAI.h" !!
typedef CList<class IAD_EditorTreeNode *, class IAD_EditorTreeNode *> IAD_tdListOfNodes;
#define IAD_NODE_DEPTH_UNKNOWN (-1)
class CPA_Actor;
//##########################################################################################
class IAD_EditorTreeNode
{
public:
//Constructor
// BEGIN ROMTEAM Cristi Petrescu 98-06-
IAD_EditorTreeNode( enum AIDebug_tdeSectionType_ _tdeNodeType,
tdstNodeInterpret *_p_stNode,
CPA_Actor *_pclParentActor,
IAD_EditorTreeNode *_pclParentNode,
short _wDepth,
CString _csNodeType,
CString _csNodeName = "",
CString _csValue = "",
CString _csReturnValue = "",
CString _csNodeAdditionnalInfo = "",
BOOL bSubtreeBuilded = TRUE,
unsigned short uwSubtreeTraceIndex = -1);
// END ROMTEAM Cristi Petrescu 98-06-
//Empty Constructor for Root
IAD_EditorTreeNode();
//Destructor
~IAD_EditorTreeNode();
//Members
public:
// BEGIN ROMTEAM Cristi Petrescu 98-06-
// used for partial tree construction
BOOL m_bSubtreeBuilded; // is the subtree builded?
unsigned short m_uwSubtreeTraceIndex; // begining of the subtree trace raw info
unsigned short m_lNumberOfVariableValues;
tdstGetSetParam *m_a_tdstArrayOfVariableValues;
// END ROMTEAM Cristi Petrescu 98-06-
protected:
IAD_tdListOfNodes m_pro_clListOfChildNodes;
IAD_EditorTreeNode *m_pro_pclParentNode;
tdstNodeInterpret *m_p_stMotorNode;
CPA_Actor *m_pri_pclParentActor;
short m_pro_wDepth;
CString m_pro_csNodeType;
CString m_pro_csNodeName;
CString m_pro_csValue; //<--> ID
CString m_pro_csReturnValue; //For functions aso
CString m_pro_csNodeAdditionnalInfo;
CString m_pro_csCompleteString;
enum AIDebug_tdeSectionType_ m_pro_tdeNodeType;
HTREEITEM m_pro_hTreeItem;
private:
//Functions
public:
//Get/Set functions
////////////////////
IAD_tdListOfNodes *m_pub_fn_ptdGetListOfChildNodes();
//BEGIN ROMTEAM Cristi Petrescu 98-05-
void m_fn_vSetListOfChildNodes (IAD_tdListOfNodes *);
//END ROMTEAM Cristi Petrescu 98-05-
IAD_EditorTreeNode *m_pub_fn_pclGetParentNode();
//BEGIN ROMTEAM Cristi Petrescu 98-05-
void m_fn_vSetParentNode (IAD_EditorTreeNode * _pclParentNode) {m_pro_pclParentNode = _pclParentNode;};
// only works after post processation
IAD_EditorTreeNode *m_fn_pclGetBehaviourParentNode (void);
void m_fn_vAddExecutedNodes (void);
//END ROMTEAM Cristi Petrescu 98-05-
// BEGIN ROMTEAM Cristi Petrescu 98-06-
IAD_EditorTreeNode *m_fn_pclGetEngineLoopParentNode (void);
// END ROMTEAM Cristi Petrescu 98-06-
tdstNodeInterpret *m_pub_fn_p_stGetMotorNode();
CPA_Actor *m_pub_fn_pclGetParentActor();
short m_pub_fn_wGetDepth();
enum AIDebug_tdeSectionType_ m_pub_fn_tdeGetNodeType();
HTREEITEM m_pub_fn_hGetTreeItem();
void m_pub_fn_vSetTreeItem(HTREEITEM _hTreeItem);
CString m_pub_fn_csGetNodeType();
CString m_pub_fn_csGetNodeName();
CString m_pub_fn_csGetNodeValue();
CString m_pub_fn_csGetNodeReturnValue();
CString m_pub_fn_csGetNodeAdditionnalInfo();
void m_pub_fn_vSetNodeAdditionnalInfo(CString _csNewNodeInfo);
CString m_pub_fn_csGetCompleteString();
//Tree construction
////////////////////
IAD_EditorTreeNode *m_pub_fn_pclAddChildNode( enum AIDebug_tdeSectionType_ _tdeNodeType,
tdstNodeInterpret *_p_stNode,
CPA_Actor *_pclParentActor,
CString _csNewElementType,
CString _csNewElementName,
CString _csNewElementValue,
CString _csNewElemenReturnValue,
CString _csNodeAdditionnalInfo);
// BEGIN ROMTEAM Cristi Petrescu 98-06-
tdstGetSetParam * m_fn_p_tdstGetVariableValue (long);
void m_fn_vAddVariableValue (tdstGetSetParam *);
// END ROMTEAM Cristi Petrescu 98-06-
protected:
private:
CString m_pri_fn_csComputeTotalName();
};
#endif //_IA_DEBUGGER_EDITOR_TREE_

View File

@@ -0,0 +1,81 @@
// MainFrm.h : interface of the IAD_MainFrame class
//
/////////////////////////////////////////////////////////////////////////////
#ifndef _MAINFRM_H_
#define _MAINFRM_H_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "ACP_Base.h"
#include "ITF.h"
#include "IncMEC.h"
#define D_State_Define
#include "IncGAM.h"
#undef D_State_Define
#include "GLI.h"
#define C_ROW_INDEX_CONTROL 0
#define C_ROW_INDEX_INFO 1
#define C_ROW_INDEX_MINI_STRUC 2
//-----------------IR-------------------------
#ifdef D_ED_IR_ACTIVE
#define C_ROW_INDEX_DES_VAR 3
#endif //D_ED_IR_ACTIVE
//--------------------------------------------
class IAD_MainFrame : public CSplitFrame
{
public:
IAD_MainFrame();
protected: // create from serialization only
// DECLARE_DYNCREATE(CFrameWnd)
// Attributes
public:
// CPA_Editor_SplitterWnd m_clSplitter;
private:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_MainFrame)
// public:
// virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
//}}AFX_VIRTUAL
//Attributes
public:
protected: // control bar embedded members
// Generated message map functions
protected:
//{{AFX_MSG(IAD_MainFrame)
afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
// Implementation
public:
virtual ~IAD_MainFrame();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
};
/////////////////////////////////////////////////////////////////////////////
#endif //_MAINFRM_H_

View File

@@ -0,0 +1,14 @@
// IA Debugger : Global Functions
//
// YB
//
//////////////////////////////////////////////
#ifndef _IA_DEBUGGER_GLOBAL_FUNCTIONS_
#define _IA_DEBUGGER_GLOBAL_FUNCTIONS_
CString IAD_fn_csComputeValueFromGetSetParam(struct tdstGetSetParam_ *_p_tdstGetSetParam);
CString IAD_fn_csSearchNameFromMotorPointer(void *_pvMotorData,
CString _csEditorObjectType);
#endif //_IA_DEBUGGER_GLOBAL_FUNCTIONS_

View File

@@ -0,0 +1,30 @@
// Link between trace element type and string to represent it in editor Tree
//
// YB
////////////////////////////////////////////////////////////////////////////////
#ifndef _IA_DEBUGGER_LINK_WITH_IA_MOTOR_
#define _IA_DEBUGGER_LINK_WITH_IA_MOTOR_
// For "IncAI.h" !!
#include "ACP_Base.h"
#include "IncAI.h"
// End For "IncAI.h" !!
typedef CString (*td_p_fn_vComputeStringCallBack)(long _lID,
tdstGetSetParam *_p_tdstGetSetParam);
// CG PB DEBUGGER 23/06/98 {
#ifdef ACTIVE_AIDEBUG
extern td_p_fn_vComputeStringCallBack g_a_p_fnArrayOfGetTypeCallBacks[AIDebug_E_SecTyp_NbOfSectionType];
extern td_p_fn_vComputeStringCallBack g_a_p_fnArrayOfGetNameCallBacks[AIDebug_E_SecTyp_NbOfSectionType];
extern td_p_fn_vComputeStringCallBack g_a_p_fnArrayOfGetValueCallBacks[AIDebug_E_SecTyp_NbOfSectionType];
extern td_p_fn_vComputeStringCallBack g_a_p_fnArrayOfGetReturnValueCallBacks[AIDebug_E_SecTyp_NbOfSectionType];
extern COLORREF g_a_colrefTypeColor[AIDebug_E_SecTyp_NbOfSectionType];
#endif // } CG PB DEBUGGER
#define AI_DEBUGGER_CONSTANT_FOR_TREE_ROOT_ID (AIDebug_E_SecTyp_NbOfSectionType + 1)
void IAD_g_fn_vInitGetStringCallBacks();
#endif //_IA_DEBUGGER_LINK_WITH_IA_MOTOR_

View File

@@ -0,0 +1,48 @@
// IADLstCt.hpp : header file
/////////////////////////////////////////////////////////////////////////////
#ifndef _IAD_LIST_CONTROL_
#define _IAD_LIST_CONTROL_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
/////////////////////////////////////////////////////////////////////////////
// IAD_ListControl window
class IAD_ListControl : public CListCtrl
{
// Construction
public:
IAD_ListControl();
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_ListControl)
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~IAD_ListControl();
// Generated message map functions
protected:
//{{AFX_MSG(IAD_ListControl)
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // _IAD_LIST_CONTROL_

View File

@@ -0,0 +1,15 @@
// Macros for TID
//
// YB
//
//////////////////////////////////////
#ifndef _IAD_MACROS_DEFINITIONS_
#define _IAD_MACROS_DEFINITIONS_
#define IAD_M_ForEachInList(ListPointerName, PositionName) \
POSITION PositionName; \
PositionName = ListPointerName->GetHeadPosition(); \
while ( PositionName != NULL )
#endif _IAD_MACROS_DEFINITIONS_

View File

@@ -0,0 +1,21 @@
// Mechanics Editor constant Strings
////////////////////////////////////////
#ifndef _IAD_STRINGS_
#define _IAD_STRINGS_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "x:\cpa\Main\inc\_EditId.h"
//DLL Name
const CString g_c_csDLLIADName = "IA_Debugger";
//For errors
const CString g_c_csIADebuggerModuleNameForErrors = "IA Debugger";
#define M_MAKECHAR(a) ((char *)LPCSTR(a))
#endif //_IAD_STRINGS_

View File

@@ -0,0 +1,75 @@
// IADTrCtl.hpp : header file
/////////////////////////////////////////////////////////////////////////////
#ifndef _TID_TREE_CONTROL_
#define _TID_TREE_CONTROL_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
class IAD_EditorTreeNode;
/////////////////////////////////////////////////////////////////////////////
// IAD_TreeControl window
class IAD_TreeControl : public CTreeCtrl
{
// Construction
public:
IAD_TreeControl();
// Attributes
public:
//BEGIN ROMTEAM Cristi Petrescu 98-05-
BOOL m_bViewReflex;
BOOL m_bViewAI;
IAD_EditorTreeNode *m_pclSelectedBehaviourNode;
//END ROMTEAM Cristi Petrescu 98-05-
private:
void m_pri_fn_vDisplayText( IAD_EditorTreeNode *_pclNode,
CDC *_pclDC,
CRect crRect);
CBrush m_pri_clBrush;
CPen m_pri_clPen;
CBitmap m_pri_cbBitmapPlus;
CBitmap m_pri_cbBitmapMinus;
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_TreeControl)
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~IAD_TreeControl();
BOOL m_pub_fn_bCreate(CWnd *_pclParentWnd);
void m_pub_fn_vSelectAndShowItem(HTREEITEM _hTreeItem);
void m_pri_fn_vCollapseAllButNotThis(HTREEITEM _hTreeItemToKeepExpanded);
//BEGIN ROMTEAM Cristi Petrescu 98-05-
void m_fn_vSetViewAI (BOOL);
void m_fn_vSetViewReflex (BOOL);
//END ROMTEAM Cristi Petrescu 98-05-
// Generated message map functions
protected:
//{{AFX_MSG(IAD_TreeControl)
afx_msg void OnPaint();
afx_msg void OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor);
afx_msg void OnKeydown(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
#endif //_TID_TREE_CONTROL_

View File

@@ -0,0 +1,51 @@
// IADTrVw.hpp : header file
/////////////////////////////////////////////////////////////////////////////
#ifndef _IAD_TREE_VIEW_
#define _IAD_TREE_VIEW_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
/////////////////////////////////////////////////////////////////////////////
// IAD_TreeView view
class IAD_TreeView : public CTreeView
{
protected:
IAD_TreeView(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(IAD_TreeView)
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_TreeView)
protected:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~IAD_TreeView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
protected:
//{{AFX_MSG(IAD_TreeView)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
#endif //_IAD_TREE_VIEW_

View File

@@ -0,0 +1,112 @@
// Interface of the IAD_ControlView class
/////////////////////////////////////////////////////////////////////////////
#ifndef _IAD_CONTROL_VIEW_HPP_
#define _IAD_CONTROL_VIEW_HPP_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include <afxtempl.h>
#include "IAD_Res.h"
class CPA_Actor;
//###########################################################################
typedef struct IAD_stInternalActorDescription
{
CPA_Actor *pclActor;
BOOL bTraceIsEnabled;
long lNumberOfEntries;
class IAD_EditorTreeNode *pclRoot;
} IAD_td_stInternalActorDescription;
//###########################################################################
#include "IADLstCt.hpp"
class IAD_MyDocument;
//###########################################################################
class IAD_ControlView : public CFormView
{
public:
IAD_ControlView();
virtual ~IAD_ControlView();
protected: // create from serialization only
DECLARE_DYNCREATE(IAD_ControlView)
// Attributes
public:
//{{AFX_DATA(IAD_ControlView)
enum { IDD = IDD_IAD_CONTROL };
IAD_ListControl m_clListControl;
//}}AFX_DATA
protected:
private:
CList<IAD_td_stInternalActorDescription *,IAD_td_stInternalActorDescription *> m_pri_clListOfActors;
// BEGIN ROMTEAM Cristi Petrescu 98-08-
BOOL m_bViewAll;
// END ROMTEAM Cristi Petrescu 98-08-
// Operations
public:
void m_pub_fn_vUnselectAllItems();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_ControlView)
public:
virtual void OnInitialUpdate();
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
//Gets the (only existing) document
IAD_MyDocument* m_pub_fn_pclGetDocument();
//Constructs the list of Actors
void m_pub_fn_vBuildActorsList();
// Displays the list ofActors
void m_fn_vDisplayActorsList ();
protected:
private:
BOOL m_pri_fn_bActorIsInList(CPA_Actor *_pclSearchedActor);
// Generated message map functions
protected:
//{{AFX_MSG(IAD_ControlView)
afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
afx_msg void OnCheckIaDebuggerOn();
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnSelchangedListActors(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnViewAll();
//}}AFX_MSG
afx_msg BOOL OnToolTipNotify(UINT id, NMHDR * pTTTStruct, LRESULT * pResult);
// Implementation
public:
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
DECLARE_MESSAGE_MAP()
friend class IAD_MyDocument;
friend class IAD_ListControl;
};
/////////////////////////////////////////////////////////////////////////////
#endif //_IAD_CONTROL_VIEW_HPP_

View File

@@ -0,0 +1,166 @@
// cpacvwms.hpp : header file
/////////////////////////////////////////////////////////////////////////////
#ifndef _CPACVWMS_HPP_
#define _CPACVWMS_HPP_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "IAD_Res.h"
// For "IncAI.h" !!
#include "ACP_Base.h"
#include "IncAI.h"
// End For "IncAI.h" !!
class IAD_MyDocument;
class CPA_Actor;
class IAD_EditorTreeNode;
class IAD_TreeControl;
/////////////////////////////////////////////////////////////////////////////
// IAD_ResultView form view
#ifndef __AFXEXT_H__
#include <afxext.h>
#endif
class IAD_ResultView : public CFormView/*CPA_Editor_BaseFormView*/
{
// BEGIN ROMTEAM Cristi Petrescu 98-08-
friend class IAD_TreeControl;
// END ROMTEAM Cristi Petrescu 98-08-
public:
IAD_ResultView();
protected:
DECLARE_DYNCREATE(IAD_ResultView)
// Attributes
public:
protected:
private:
IAD_TreeControl *m_pri_pclTreeControl;
unsigned long m_pri_ulCurrentNode;
unsigned long m_pri_ulTotalNumberOfNodes;
//Current element in Trace
// CG PB DEBUGGER 23/06/98 {
#ifdef ACTIVE_AIDEBUG
//Current element in Trace
AIDebug_tdeSectionType m_pri_tdeSectionType;
#endif // } CG PB DEBUGGER
long m_pri_lID;
tdstGetSetParam m_pri_stGetSetParam;
tdstNodeInterpret *m_pri_p_stNode;
BOOL m_pri_bMustStopTreeConstruction;
//BEGIN ROMTEAM Cristi Petrescu 98-05-
struct IAD_stInternalActorDescription *m_p_stInternalActor;
//END ROMTEAM Cristi Petrescu 98-05-
// Form Data
public:
//{{AFX_DATA(IAD_ResultView)
enum { IDD = IDD_IAD_RESULT_VIEW };
long m_lLevelToExpand;
BOOL m_bMustSynchronize;
BOOL m_bViewAI;
BOOL m_bViewReflex;
// BEGIN ROMTEAM Cristi Petrescu 98-08-
// Warning: this has reversed signifiance
BOOL m_bShowMarks;
// END ROMTEAM Cristi Petrescu 98-08-
BOOL m_bShowTests;
//}}AFX_DATA
public:
void m_pub_fn_vRefreshTree();
void m_pub_fn_vDeleteAllInTreeControl();
IAD_MyDocument *m_fn_pclGetDocument();
void m_pub_fn_vSetStatusText( CString _csNewStatus,
char _cPercentage = -1);
void m_pub_fn_vSetFindStatusText(CString _csNewStatus);
void m_pub_fn_vSetEditedActorName(CString _csName);
void m_fn_vEnableFindNextButton(BOOL _bEnable = TRUE);
void m_fn_vEnableFindPrevButton(BOOL _bEnable = TRUE);
void m_pub_fn_vDisplayTraceForActor(struct IAD_stInternalActorDescription *_p_stInternalActor);
// BEGIN ROMTEAM Cristi Petrescu 98-06-
void m_fn_vBuildSubtree (IAD_EditorTreeNode *);//, HTREEITEM);
IAD_EditorTreeNode * m_fn_pclGetSelectedEditorNode (void);
// END ROMTEAM Cristi Petrescu 98-06-
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_ResultView)
public:
virtual void OnInitialUpdate();
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~IAD_ResultView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
//{{AFX_MSG(IAD_ResultView)
afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnCheckSynchronize();
afx_msg void OnChangeEditLevels();
afx_msg void OnButtonFindNextInTree();
afx_msg void OnButtonFindInTree();
afx_msg void OnButtonFindPreviousInTree();
afx_msg void OnCheckViewReflex();
afx_msg void OnCheckViewAI();
afx_msg void OnCheckShowTests();
afx_msg void OnCheckShowMarks();
afx_msg void OnButtonNextLine();
//}}AFX_MSG
private:
void m_pri_fn_vComputeEditorTreeFromMotorTrace(struct IAD_stInternalActorDescription *_p_stInternalActor);
long m_pri_fn_lAddChildNodesToOneNode(IAD_EditorTreeNode *_pclParentNode,
struct AI_tdstMind_ *_p_tdstMind,
long _lPreviousDepth,
struct IAD_stInternalActorDescription *_p_stInternalActor);
//BEGIN ROMTEAM Cristi Petrescu 98-05-
void m_fn_vPostProcessEditorTree (IAD_EditorTreeNode *_pclParentNode);
long m_fn_lShowFlags (void);
//END ROMTEAM Cristi Petrescu 98-05-
void m_pri_fn_vFillTreeControl(struct IAD_stInternalActorDescription *_p_stInternalActor);
// BEGIN ROMTEAM Cristi Petrescu 98-06-
void m_pri_fn_vFillOneLevelOfTree(IAD_EditorTreeNode *_pclParentNode, HTREEITEM _hTreeParentItem, BOOL bSkipChangeComport = FALSE);
// END ROMTEAM Cristi Petrescu 98-06-
long m_pri_fn_lLookInChildsToExpand(HTREEITEM _hParentItem, long _lCurrentLevel);
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
#endif //_CPACVWMS_HPP_

View File

@@ -0,0 +1,75 @@
// IAD_Color_Button window
/////////////////////////////////////////////////////////////////////////////
#ifndef _IAD_COLOR_BUTTON_
#define _IAD_COLOR_BUTTON_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
class IAD_Color_Button : public CButton
{
DECLARE_DYNAMIC(IAD_Color_Button)
// Construction
public:
IAD_Color_Button( COLORREF *_pclColRef,
CString _csText,
long _lButtonNumber);
virtual ~IAD_Color_Button();
// Attributes
public:
private:
COLORREF *m_pri_pclColRef;
COLORREF m_pri_clColRefForText;
CString m_pri_csText;
BOOL m_pri_bIsDragging;
HCURSOR m_pri_hcDragCursor;
HCURSOR m_pri_hcDragInvalidCursor;
HCURSOR m_pri_hcPreviousCursor;
long m_pri_lButtonNumber;
CFont *m_pri_pclFont;
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_Color_Button)
public:
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
//}}AFX_VIRTUAL
// Implementation
public:
CSize m_pub_fn_csCreate(CWnd *_pclParentWnd,
CRect _crCreationRect);
void m_pub_fn_vSetColor(COLORREF _Colref);
COLORREF m_pub_fn_colrefGetColor();
// Generated message map functions
protected:
//{{AFX_MSG(IAD_Color_Button)
afx_msg void OnClicked();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnPaint();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
#endif // _IAD_COLOR_BUTTON_

View File

@@ -0,0 +1,93 @@
//{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by IAD.rc
//
#define IDR_MAINFRAME 128
#define IDC_CURSOR_CLOSED_HAND 151
#define IDC_CURSOR_DEVELOP 152
#define IDC_CURSOR_DRAG_COLOR 153
#define IDC_CURSOR_DRAG_INVALID_COLOR 154
#define IDB_BITMAP_QUESTION 168
#define IDI_ICON_FIND 175
#define IDD_IAD_CONTROL 175
#define IDD_IAD_FIND 176
#define IDI_ICON_FIND_NEXT 176
#define IDB_BITMAP_MINUS 177
#define IDI_ICON_FIND_PREVIOUS 177
#define IDB_BITMAP_INFO1 178
#define IDD_IAD_SETUP 178
#define IDB_BITMAP_INFO2 179
#define IDD_IAD_SET_NUMBER 179
#define IDB_BITMAP_INFO3 180
#define IDB_BITMAP_INFO4 181
#define IDB_BITMAP_INFO5 182
#define IDB_BITMAP_PLUS 183
#define IDI_ICON_NEXT_LINE 183
#define IDD_IAD_RESULT_VIEW 311
#define IDC_STATIC_QUESTION 1091
#define IDD_IAD_QUESTION 1091
#define IDD_IAD_INFO 1092
#define IDD_IAD_VARIABLE 1093
#define IDC_STATIC_IMAGE 1097
#define IDC_STATIC_TEXT 1100
#define IDC_EDIT_BIDON 1102
#define IDC_CHECK_IA_DEBUGGER_ON 1114
#define IDC_STATIC_ACTOR_NAME 1119
#define IDC_STATIC_STATUS 1120
#define IDC_EDIT_LEVELS 1121
#define IDC_SPIN_LEVELS 1122
#define IDC_STATIC_IA_TREE 1123
#define IDC_CHECK_SYNCHRONIZE 1124
#define IDC_PROGRESS_STATUS 1125
#define IDC_BUTTON_FIND_NEXT_IN_TREE 1126
#define IDC_BUTTON_FIND_IN_TREE 1127
#define IDC_COMBO_FIELD_TYPE 1127
#define IDC_EDIT_NAME 1128
#define IDC_STATIC_FIND_STATUS 1128
#define IDC_EDIT_VALUE 1129
#define IDC_BUTTON_FIND_PREVIOUS_IN_TREE 1129
#define IDC_EDIT_RETURNING_VALUE 1130
#define IDC_CHECK_EXACT_NAME 1131
#define IDC_CHECK_CASE_NAME 1132
#define IDC_STATIC_COLORS_USED 1133
#define IDC_CHECK_EXACT_SIMPLE_SEARCH 1133
#define IDC_CHECK_EXACT_VALUE 1134
#define IDC_CHECK_CASE_VALUE 1135
#define IDC_EDIT_BEGINNING_LEVEL 1136
#define IDC_CHECK_EXACT_R_VALUE 1137
#define IDC_CHECK_CASE_R_VALUE 1138
#define IDC_EDIT_END_LEVEL 1139
#define IDC_RADIO_SIMPLE_SEARCH 1140
#define IDC_RADIO_DEEP_SEARCH 1141
#define IDC_CHECK_SEARCH_IN_LEVELS 1142
#define IDC_EDIT_SIMPLE_SEARCH 1143
#define IDC_CHECK_CASE_SIMPLE_SEARCH 1144
#define IDC_STATIC_RECT_SIMPLE_SERACH 1145
#define IDC_STATIC_SIMPLE_SEARCH_TEXT 1146
#define IDC_STATIC_DEEP_SEARCH_TEXT 1147
#define IDC_STATIC_DEEP_SEARCH_RECT 1148
#define IDC_STATIC_RECT_NAME 1149
#define IDC_STATIC_RECT_VALUE 1150
#define IDC_STATIC_RECT_RET_VALUE 1151
#define IDC_STATIC_AND_TEXT 1152
#define IDC_LIST_ACTORS 1153
#define IDC_EDIT_NUMBER 1154
#define IDC_VIEW_ALL 1156
#define IDC_CHECK_VIEW_REFLEX 1157
#define IDC_CHECK_VIEW_AI 1158
#define IDC_BUTTON_NEXT_LINE 1159
#define IDC_CHECK_SHOW_MARKS 1163
#define IDC_CHECK_SHOW_TESTS 1164
#define IDC_LIST_VARIABLES 1167
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 187
#define _APS_NEXT_COMMAND_VALUE 32786
#define _APS_NEXT_CONTROL_VALUE 1160
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

View File

@@ -0,0 +1,5 @@
// Microsoft Developer Studio generated Help ID include file.
// Used by IAD.rc
//
#define HIDC_CHECK_KEEP_PREVIOUS_EDITION \
0x80a2043b // IDD_IAD_PREF

View File

@@ -0,0 +1,18 @@
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//
#ifndef __STDAAFX_H__
#define __STDAAFX_H__
#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> // MFC support for Windows 95 Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT
#endif //__STDAAFX_H__

View File

@@ -0,0 +1,293 @@
//**************************************
// This is the base class of your DLL interface
// All methods of CPA_ToolDLLBase are
// present in that class.
//**************************************
#ifndef __IAD_INTERF_HPP__
#define __IAD_INTERF_HPP__
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "ACP_Base.h"
#include "ITF.h"
#include "IncMEC.h"
#define D_State_Define
#include "IncGAM.h"
#undef D_State_Define
#include "GLI.h"
// YB //
// Specific Includes //
#include "IADDoc.hpp"
#include "IADFmMn.hpp"
// End YB //
// if you want only one instance of your DLL
// activate the next line
//#define DLL_ONLY_ONE_INSTANCE
class CPA_Actor;
//----------------------------------------------------------
// Tool DLL interface class
//----------------------------------------------------------
class IAD_Interface : public CPA_ToolDLLBase
{
private:
public:
IAD_Interface(void);
// ~IAD_Interface(void);
/*===========================================================================
Virtual Functions
=========================================================================*/
public:
// To pre translate all messages
// virtual BOOL fn_bPreTranslateMessage(MSG * /*p_stMsg*/) { return FALSE; };
// Called just after editor has been inserted in list of all editors
virtual void fn_vJustAfterRegistered(void);
// Called just before windows main loop processing
virtual void fn_vConstruct(void);
// Called to refresh datas of DLL if "fn_vCanBeRefresh" returns TRUE
// virtual void fn_vRefreshDatas(void);
// Called when level has changed
// virtual void fn_vLevelHasChanged (void) {};
virtual void fn_vLevelChanges(void);
//virtual BOOL fn_bLoadReachableObject(CPA_BaseObject *p_oObject);
/*===========================================================================
Current Editor
=========================================================================*/
virtual tdePermission fn_eAcceptNewEditor (CPA_EditorBase *pNewEditor);
virtual BOOL fn_bCanActivateEditor(CPA_List<CPA_BaseObject> *pParams);
virtual void fn_vOnActivateEditor(CPA_List<CPA_BaseObject> *pParams, BOOL bBackActivated=FALSE);
virtual BOOL fn_bCanCloseEditor(void);
virtual void fn_vOnCloseEditor(void);
public:
/*===========================================================================
Messages from Evt_Editor
=========================================================================*/
// for changes
// virtual void fn_vOnChangeDevice (void) { }
// Editor Modifs
// virtual void fn_vOnModifDelete (CPA_List<EDT_SaveParents> *pListObjects, tdeTypeModif eType, tdeStatus eStatus);
// virtual void fn_vOnModifParent (CPA_List<EDT_SaveParents> *pListObjects, tdeTypeModif eType, tdeStatus eStatus) { }
// virtual void fn_vOnModifCopy (CPA_List<EDT_SaveParents> *pListObjects, tdeTypeModif eType, tdeStatus eStatus) { }
// virtual void fn_vOnModifName(CPA_SuperObject *pEdObj, CString csInitalName, CString csFinalName, tdeTypeModif eType, tdeStatus eStatus);
// virtual void fn_vOnSelect(CPA_SuperObject *pEdObj, tdeTypeModif eType, tdeStatus eStatus);
// virtual void fn_vOnModifInsert(CPA_SuperObject *pEdObj, CPA_SuperObject *pParent,
// tdstPosition *p_stPosition, tdeTypeModif eType, tdeStatus eStatus) { }
// Moves
// virtual void fn_vOnModifMove(CPA_List<EDT_SavePos> *pListObjects, CPA_List<EDT_SaveGlobalPos> *pListConcerned, tdeTypeModif eType, tdeStatus eStatus) { }
// virtual void fn_vOnBeginMove(CPA_List<CPA_SuperObject> *pListObjects, CPA_List<CPA_SuperObject> *pListConcerned, tdeStatus eStatus) { }
// virtual void fn_vOnMoving(CPA_List<CPA_SuperObject> *pListObjects, CPA_List<CPA_SuperObject> *pListConcerned, tdeStatus eStatus) { }
// Models
// virtual void fn_vOnAddModelToList(CPA_ObjectDLLBase *pOwnerDLL, CString csListName, CString csModelName, tdeTypeModif eType) { }
// permission
// virtual BOOL fn_bAcceptModifDelete(CPA_List<CPA_SuperObject> *pListObjects, tdeStatus eStatus);
// virtual BOOL fn_bAcceptModifParent(CPA_List<CPA_SuperObject> *pListObjects, tdeStatus eStatus) { return TRUE; }
// virtual BOOL fn_bAcceptModifCopy(CPA_List<CPA_SuperObject> *pListObjects, tdeStatus eStatus);
// virtual BOOL fn_bAcceptModifTranslate(CPA_List<CPA_SuperObject> *pListObjects, tdeStatus eStatus) { return TRUE; }
// virtual BOOL fn_bAcceptModifRotate(CPA_List<CPA_SuperObject> *pListObjects, tdeStatus eStatus) { return TRUE; }
// virtual BOOL fn_bAcceptModifInsert(CPA_SuperObject *pEdObj, CPA_SuperObject *pParent, tdeStatus eStatus) { return TRUE; }
// virtual BOOL fn_bAcceptModifScale(CPA_SuperObject *pEdObj, tdeStatus eStatus) { return TRUE; }
// virtual BOOL fn_bAcceptModifName(CPA_SuperObject *pEdObj, tdeStatus eStatus);
// virtual BOOL fn_bAcceptMultiSelect(void) { return TRUE; }
// to precise selection
// virtual tdeTypeAnswer fn_bAcceptSelect(CPA_SuperObject *pEdObj, ACP_tdxIndex xIndex, HIE_tdstPickInfo *pPicking, tdeStatus eStatus);
/*===========================================================================
Dialog List
=========================================================================*/
// virtual BOOL fn_bSetCustomTest (CPA_DialogList *pDialog) { return FALSE; }
// virtual BOOL fn_bCustomTestFunction (CString csCurrentType, CString csTestName, CPA_BaseObject *pEdObj) { return TRUE; }
/*===========================================================================
General Purpose
=========================================================================*/
//BEGIN ROMTEAM Cristi Petrescu 98-05-
virtual long OnQueryAction (CPA_EditorBase * /*p_oSender*/, WPARAM, LPARAM);
//END ROMTEAM Cristi Petrescu 98-05-
// virtual long OnQueryInfos (CPA_DLLBase * /*p_oSender*/, WPARAM, LPARAM) { return 0; };
// virtual long OnQueryOpen (CPA_DLLBase * /*p_oSender*/, WPARAM, LPARAM) { return 0; };
// virtual long OnQueryClose (CPA_DLLBase * /*p_oSender*/, WPARAM, LPARAM) { return 0; };
/*===========================================================================
Coherence
=========================================================================*/
// virtual BOOL fn_bOnInvalidateLink (CPA_ObjectBase *pOwner, CPA_ObjectBase *pReferencedObject, BOOL bDestroyed) { return FALSE; }
// virtual void fn_vOnRestoreLink (CPA_ObjectBase *pOwner, CPA_ObjectBase *pReferencedObject) { }
/*===========================================================================
Messages
=========================================================================*/
// focus
virtual void fn_vHasLostFocus (void);
virtual BOOL fn_bHasGainedFocus (void);
// engine - editor
virtual void fn_vBeforeEngine (void);
virtual void fn_vBeforeEditor (void);
// engine
// virtual BOOL fn_bAcceptToRunEngine(void) { return TRUE; };
// virtual BOOL fn_bAcceptToRunTimerEngine (void) { return TRUE; };
// end appli
// virtual void fn_vJustBeforeClosing (void) { };
// virtual BOOL fn_bAcceptToExit (void) { return TRUE; };
// keys
// virtual BOOL _OnKeyDown (UINT nChar, UINT nRepCnt, UINT nFlags) { return FALSE; };
// virtual BOOL _OnKeyUp (UINT nChar, UINT nRepCnt, UINT nFlags) { return FALSE; };
// mouse
// virtual BOOL _OnMouseMove (UINT nFlags, tdstMousePos *p_stPos, MTH3D_tdstVector *p_stVect) { return FALSE; };
// virtual BOOL _OnLButtonDblClk (UINT nFlags, tdstMousePos *p_stPos, ACP_tdxIndex xIndex, HIE_tdstPickInfo *p_stPickInfo) { return FALSE; };
// virtual BOOL _OnRButtonDblClk (UINT nFlags, tdstMousePos *p_stPos, ACP_tdxIndex xIndex, HIE_tdstPickInfo *p_stPickInfo) { return FALSE; };
// virtual BOOL _OnLButtonDown (UINT nFlags, tdstMousePos *p_stPos, ACP_tdxIndex xIndex, HIE_tdstPickInfo *p_stPickInfo) { return FALSE; };
// virtual BOOL _OnRButtonDown (UINT nFlags, tdstMousePos *p_stPos, ACP_tdxIndex xIndex, HIE_tdstPickInfo *p_stPickInfo) { return FALSE; };
// virtual BOOL _OnLButtonUp (UINT nFlags, tdstMousePos *p_stPos) { return FALSE; };
// virtual BOOL _OnRButtonUp (UINT nFlags, tdstMousePos *p_stPos) { return FALSE; };
// command
// virtual BOOL _OnCommand (UINT IDCmdMsg) { return FALSE; };
// virtual BOOL _OnUpdateCommandUI (UINT uiID, CCmdUI *pCmdUI) { return FALSE; };
// dragdrop
// virtual BOOL _OnDragDropEnd (WPARAM wParam, LPARAM lParam) { return FALSE; };
// virtual BOOL _OnDragDropMove (WPARAM wParam, LPARAM lParam) { return FALSE; };
// virtual BOOL _OnDragDropLooseFocus (WPARAM wParam, LPARAM lParam) { return FALSE; };
// virtual BOOL _OnDragDropGainFocus (WPARAM wParam, LPARAM lParam) { return FALSE; };
// add objects to draw
// virtual void fn_vAddObjectsToDraw (GLD_tdstViewportAttributes *p1, GLI_tdxHandleToLight p2) { };
// virtual void fn_vAddObjectsToDraw2 (GLD_tdstViewportAttributes *p1, GLI_tdxHandleToLight p2) { };
/*===========================================================================
Reinit
=========================================================================*/
// virtual void fn_vOnChangeRoot (void) { };
// virtual void fn_vOnChangeWorld (void) { };
/*===========================================================================
for Dialog List
=========================================================================*/
// virtual CPA_BaseObject *GetDialogSelection(CPA_DialogList *pDialog, CString csTypeName, tdeListDrawMode eDrawMode);
// virtual void GetListsForDialog (CPA_DialogList *pDialog);
// virtual BOOL fn_bOnSelChangeHierarchyTree (CPA_DialogList *pDialog, CString csTypeName, CPA_SuperObject *pSelectedObject) { return FALSE; };
// virtual BOOL fn_bOnDblClkHierarchyTree (CPA_DialogList *pDialog, CString csTypeName, CPA_SuperObject *pSelectedObject) { return FALSE; };
// virtual BOOL fn_bOnSelChangeListObjects(CPA_DialogList *pDialog, CString csTypeName, CPA_BaseObject *pSelectedObject, BOOL bUnselect);
// virtual BOOL fn_bOnDblClkListObjects (CPA_DialogList *pDialog, CString csTypeName, CPA_BaseObject *pSelectedObject) { return FALSE; };
// virtual BOOL fn_bCanDragItemInHierarchyTree (CPA_DialogList *pDialog, CString csTypeName, CPA_SuperObject *pObjectToDrag) { return FALSE; };
// virtual BOOL fn_bCanDropItemInHierarchyTree (CPA_DialogList *pDialog, CString csTypeName, CPA_SuperObject *pObjectToDrop, CPA_SuperObject *pTarget) { return FALSE; };
// virtual BOOL fn_bOnDragDropInHierarchyTree (CPA_DialogList *pDialog, CString csTypeName, CPA_SuperObject *pObject, CPA_SuperObject *pTarget) { return FALSE; };
// virtual BOOL fn_bOnSelChangeComboList(CPA_DialogList *pDialog, CString csTypeName);
// virtual BOOL fn_bOnButtonTest(CPA_DialogList *pDialog, CString csTypeName, tdeListDrawMode eDraw);
// virtual void fn_vInitDefaultParameters(CPA_DialogList *pDialog);
// virtual void fn_vSetANewTest(CPA_DialogList *pDialog, CString csCurrentList);
// virtual BOOL fn_bTestFunction(CString csCurrentType, CString csTestName, CPA_BaseObject *pEdObj);
/*===========================================================================
SubMenus and PopupMenu
=========================================================================*/
virtual BOOL fn_bDefineSubMenu(EDT_SubMenu *_p_oEDTSubMenu);
virtual void _OnSubMenuCommand(EDT_SubMenu *_p_oEDTSubMenu,UINT uiMsgID);
virtual BOOL fn_bDefinePopupMenu(EDT_PopUpMenu *pPopup, CPA_List<CPA_SuperObject> *pSelection, BOOL bAsCurrentEditor);
virtual void _OnPopUpMenuCommand(UINT m_IDCmdMsg);
// Hierarchy
// virtual CPA_SuperObject *GetNewEditorInstance(HIE_tdxHandleToSuperObject pEngineInstance);
// virtual void fn_vUpdateEditorInstance(CPA_SuperObject *pEditorInstance, HIE_tdxHandleToSuperObject pEngineInstance);
// virtual BOOL fn_bCanHandleThisType(long lEngineType);
// Models & Instances
// virtual void fn_vInitListByType(CPA_World *pWorld);
// virtual void fn_vInitListsOfModels(void);
// virtual void fn_vSaveListModels(CString csListName, CPA_List<EDT_Model> *pListModels);
// virtual CString fn_csLoadListModels(void);
// virtual EDT_Model *GetNewModel(CString csListName);
// virtual BOOL fn_bCanLoadNewModel(CString csListName);
// virtual BOOL fn_bCanDeleteModel(CString csListName) { return FALSE; };
// virtual BOOL fn_bCanSaveListModels(CString csListName);
// virtual BOOL fn_bCanLoadListModels(void);
// virtual void fn_vOnLoadNewModel(CString csListName, EDT_Model *pNewModel);
// virtual CPA_SuperObject *GetNewInstance(CString csTypeName, CString csModelName, CPA_SuperObject *pParent);
// virtual tdeTypeSO GetTypeInstance(CString csTypeName, CString csModelName);
// virtual CPA_SuperObject * GetParentForInsertion (CString csTypeName, CString csModelName, tdstPosition *p_stPosition) { return NULL; }
// virtual BOOL fn_bChooseInsertPosition(CPA_SuperObject *pNewInstance, CPA_SuperObject *pParent, tdstPosition *p_stPosition);
// objects
// virtual CPA_Object * GetNewObject (CString csObjectFile, CString csObjectName, FILE *p_fFile, CPA_MainWorld *p_oMainWorld) { return NULL; }
// virtual CPA_Object *Duplicate(CPA_Object *pObject, CPA_SuperObject *pNewSuperObject);
// virtual CPA_SuperObject *GetCopyOfProtectedChild (CPA_SuperObject *pInitialChild, CPA_SuperObject *pNewOwner);
// permissions for EvtEditor
// virtual BOOL fn_bAcceptAsParent(CPA_Object *pChild, CPA_Object *pParent);
// virtual BOOL fn_bAcceptAsChild(CPA_Object *pParent, CPA_Object *pChild);
// when insertion is canceled
// virtual void fn_vOnCancelInsertion(CPA_SuperObject *pInstance);
////////
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
//(YB) Editor's specific members
//Attributes
public:
//The (one and only) document
IAD_MyDocument m_clDocument;
//The main frame
IAD_MainFrame *m_pclIADMainFrame;
protected:
private:
CString m_csEditorVersion;
//Fucntions
public:
IAD_MyDocument *m_fn_pclGetDocument();
protected:
private:
void m_fn_vShowEditor();
void m_fn_vHideEditor();
//(YB) End of Editor's specific members
//--------------------------------------------------------------------------
};
// YB //
extern IAD_Interface *g_pclInterface;
// End YB //
extern tdstDLLIdentity g_stIADDLLIdentity;
#endif // __IAD_INTERF_HPP_

View File

@@ -0,0 +1,14 @@
// BEGIN ROMTEAM Cristi Petrescu 98-06-
typedef struct stDebugAICom
{
union
{
struct
{
CString csName;
CString csValue;
long lIndex;
};
};
} tdstDebugAICom;
// END ROMTEAM Cristi Petrescu 98-06-

View File

@@ -0,0 +1 @@
#define IDH_GENERAL 10000

View File

@@ -0,0 +1,49 @@
#if !defined(AFX_IAD_LISTVARIABLE_H__A48E729A_F400_11D1_BB03_00A0245476ED__INCLUDED_)
#define AFX_IAD_LISTVARIABLE_H__A48E729A_F400_11D1_BB03_00A0245476ED__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// IAD_ListVariable.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// IAD_ListVariable window
class IAD_ListVariable : public CListCtrl
{
// Construction
public:
IAD_ListVariable();
// Attributes
public:
// Operations
public:
int m_fn_iGetSelectedItem ();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_ListVariable)
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~IAD_ListVariable();
// Generated message map functions
protected:
//{{AFX_MSG(IAD_ListVariable)
afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_IAD_LISTVARIABLE_H__A48E729A_F400_11D1_BB03_00A0245476ED__INCLUDED_)

View File

@@ -0,0 +1,74 @@
#if !defined(AFX_IADVRVW_HPP__A48E7299_F400_11D1_BB03_00A0245476ED__INCLUDED_)
#define AFX_IADVRVW_HPP__A48E7299_F400_11D1_BB03_00A0245476ED__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// IADVrVw.hpp : header file
//
/////////////////////////////////////////////////////////////////////////////
// IAD_VariableView form view
#ifndef __AFXEXT_H__
#include <afxext.h>
#endif
#include "IAD_Res.h"
#include "IADLstVr.hpp"
class IAD_VariableView : public CFormView
{
protected:
IAD_VariableView(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(IAD_VariableView)
// Form Data
public:
//{{AFX_DATA(IAD_VariableView)
enum { IDD = IDD_IAD_VARIABLE };
IAD_ListVariable m_clListVariable;
//}}AFX_DATA
// Attributes
public:
// Operations
public:
// BEGIN ROMTEAM Cristi Petrescu 98-06-
void m_fn_vAddVariable (CString csName, CString csValue);
void m_fn_vUpdateVariables (IAD_EditorTreeNode *pclEngineLoop);
// END ROMTEAM Cristi Petrescu 98-06-
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(IAD_VariableView)
public:
virtual void OnInitialUpdate();
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~IAD_VariableView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
//{{AFX_MSG(IAD_VariableView)
afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
afx_msg void OnSize(UINT nType, int cx, int cy);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_IADVRVW_HPP__A48E7299_F400_11D1_BB03_00A0245476ED__INCLUDED_)