15 #define MAX_LEVELS 100
16 #define MAX_CAMPAIGN_TREE_LINKS 300
86 virtual void OnDraw(CDC* pDC);
93 virtual void AssertValid()
const;
94 virtual void Dump(CDumpContext& dc)
const;
103 afx_msg
int OnCreate(LPCREATESTRUCT lpCreateStruct);
111 DECLARE_MESSAGE_MAP()
void delete_link(int num)
afx_msg void OnRemoveMission()
int add_link(int from, int to)
void correct_position(int num)
afx_msg void OnDeleteRow()
int query_alternate_pos(const CPoint &p)
int Level_counts[MAX_LEVELS]
campaign_tree_link * first_link
afx_msg void OnLButtonDown(UINT nFlags, CPoint point)
virtual void OnInitialUpdate()
char * mission_branch_brief_anim
int query_level(const CPoint &p)
struct campaign_tree_element campaign_tree_element
afx_msg void OnContextMenu(CWnd *pWnd, CPoint point)
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct)
int Sorted[MAX_CAMPAIGN_MISSIONS]
struct campaign_tree_link campaign_tree_link
virtual void OnDraw(CDC *pDC)
campaign_tree_link Links[MAX_CAMPAIGN_TREE_LINKS]
char * mission_branch_brief_sound
campaign_tree_view * Campaign_tree_viewp
char * mission_branch_txt
void remove_mission(int m)
afx_msg void OnInsertRow()
afx_msg void OnAddRepeat()
#define MAX_CAMPAIGN_MISSIONS
virtual ~campaign_tree_view()
afx_msg void OnEndOfCampaign()
afx_msg void OnLButtonUp(UINT nFlags, CPoint point)
void horizontally_align_mission(int num, int dir)
void drop_mission(int m, CPoint point)
#define MAX_CAMPAIGN_TREE_LINKS
campaign_tree_element Elements[MAX_CAMPAIGN_MISSIONS]
afx_msg void OnMouseMove(UINT nFlags, CPoint point)
int query_pos(const CPoint &p)