Quantum Fog  0.9.3
C_PROJECT_MENU.h
1 #pragma once
2 
3 #include "C_DOC.h"
4 
5 
7 {
8 protected:
9  static LMenu * its_menu_p;
10  static MenuHandle its_mac_menu_h;
11 
12 public:
13  static C_DOC * menu_item_to_doc_ptr( SInt16 menu_item );
14  static SInt16 doc_ptr_to_menu_item(const C_DOC * doc_p );
15 
16  static VOID init();
17  static VOID reset_command_keys();
18  static VOID insert_doc(const C_DOC * doc_p );
19  static VOID rename_doc(const C_DOC * doc_p );
20  static VOID remove_doc(const C_DOC * doc_p );
21 
22 };
23 #pragma mark -
24 
25 
26 //******************************************
27 inline
28 SInt16 C_PROJECT_MENU::doc_ptr_to_menu_item(
29 const C_DOC * doc_p )//in
30 {
31  return LDocument::GetDocumentList().FetchIndexOf( (C_DOC *)doc_p );
32 }
33 
Definition: C_PROJECT_MENU.h:6
Definition: C_DOC.h:12