Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / programs / dtappbuilder / src / abmf / obj_namesP.h
1
2 /*
3  *      $XConsortium: obj_namesP.h /main/3 1995/11/06 18:11:24 rswiston $
4  *
5  *      @(#)obj_namesP.h        1.21 01 May 1995        cde_app_builder/src/abmf
6  *
7  *      RESTRICTED CONFIDENTIAL INFORMATION:
8  *      
9  *      The information in this document is subject to special
10  *      restrictions in a confidential disclosure agreement between
11  *      HP, IBM, Sun, USL, SCO and Univel.  Do not distribute this
12  *      document outside HP, IBM, Sun, USL, SCO, or Univel without
13  *      Sun's specific written approval.  This document and all copies
14  *      and derivative works thereof must be returned or destroyed at
15  *      Sun's request.
16  *
17  *      Copyright 1993 Sun Microsystems, Inc.  All rights reserved.
18  *
19  */
20
21 /*
22  * obj_namesP.h - C/Widget/other names for objects
23  */
24 #ifndef _ABMF_OBJ_NAMES__H_
25 #define _ABMF_OBJ_NAMESP_H_
26
27 #include "write_codeP.h"
28
29 /*
30  * Objects
31  */
32 /*
33  * abmfP_get_c_name is *real* smart.  It determines the name
34  * based on the state of code generation.  Use it a lot!
35  */
36 STRING  abmfP_get_action_name(ABObj action);
37 STRING  abmfP_get_c_array_of_selected_bools_name(ABObj obj);
38 STRING  abmfP_get_c_array_of_widgets_name(ABObj obj);
39 STRING  abmfP_get_c_array_of_names_name(ABObj obj);
40 STRING  abmfP_get_c_array_of_strings_name(ABObj obj);
41 STRING  abmfP_get_c_array_of_mnemonics_name(ABObj obj);
42 STRING  abmfP_get_c_array_of_xmstrings_name(ABObj obj);
43 STRING  abmfP_get_c_name(GenCodeInfo genCodeInfo, ABObj obj);
44 STRING  abmfP_get_c_name_global(ABObj obj);
45 STRING  abmfP_get_c_name_in_inst(ABObj obj);
46 STRING  abmfP_get_c_name_in_subinst(ABObj obj);
47 STRING  abmfP_get_c_field_name(ABObj obj);
48
49 /*
50  * Structs
51  */
52 STRING  abmfP_get_c_struct_type_name(ABObj obj);
53 STRING  abmfP_get_c_struct_ptr_type_name(ABObj obj);
54 STRING  abmfP_get_c_struct_global_name(ABObj obj);
55 STRING  abmfP_get_c_struct_name(GenCodeInfo, ABObj obj);
56 STRING  abmfP_get_c_struct_ptr_name(GenCodeInfo, ABObj obj);
57
58 /*
59  * Substructs
60  */
61 STRING  abmfP_get_c_substruct_global_name(ABObj);
62 STRING  abmfP_get_c_substruct_field_name(ABObj obj);
63 STRING  abmfP_get_c_substruct_type_name(ABObj obj);
64 STRING  abmfP_get_c_substruct_ptr_type_name(ABObj obj);
65 STRING  abmfP_get_c_substruct_name(GenCodeInfo, ABObj obj);
66
67 /*
68  * Procedures
69  */
70 STRING  abmfP_get_clear_proc_name(ABObj obj);
71 STRING  abmfP_get_msg_clear_proc_name(ABObj module);
72 STRING  abmfP_get_create_proc_name(ABObj obj);
73 STRING  abmfP_get_init_proc_name(ABObj obj);
74
75 /*
76  * Files
77  */
78 STRING  abmfP_get_project_c_file_name(ABObj obj);
79 STRING  abmfP_get_project_header_file_name(ABObj obj);
80 STRING  abmfP_get_utils_c_file_name(ABObj obj);
81 STRING  abmfP_get_utils_header_file_name(ABObj obj);
82 STRING  abmfP_get_stubs_c_file_name(ABObj obj);
83 STRING  abmfP_get_ui_c_file_name(ABObj obj);
84 STRING  abmfP_get_ui_header_file_name(ABObj obj);
85 STRING  abmfP_get_exe_file_name(ABObj obj);
86
87 /*
88  * Widgets
89  */
90 STRING  abmfP_get_app_class_name(ABObj obj);
91 STRING  abmfP_get_widget_name(ABObj obj);
92 STRING  abmfP_get_widget_name_for_res_file(ABObj obj);
93
94 /*
95  * Miscellaneous
96  */
97 STRING  abmfP_get_control_imm_parent_name(ABObj obj);
98 STRING  abmfP_get_c_app_root_win_name(ABObj obj);
99
100 #endif /* _ABMF_OBJ_NAMESP_H_ */