ARB
app.hxx
Go to the documentation of this file.
1 // ========================================================= //
2 // //
3 // File : app.hxx //
4 // Purpose : arb application support //
5 // //
6 // Coded by Ralf Westram (coder@reallysoft.de) in Dec 25 //
7 // http://www.arb-home.de/ //
8 // //
9 // ========================================================= //
10 
11 #ifndef APP_HXX
12 #define APP_HXX
13 
14 #ifndef CB_BASE_H
15 #include <cb_base.h>
16 #endif
17 #ifndef ARBDB_BASE_H
18 #include <arbdb_base.h>
19 #endif
20 #ifndef AW_BASE_HXX
21 #include <aw_base.hxx>
22 #endif
23 
24 // @@@ correct function prefix ('AWT_' -> 'ARB') - after merge with changes for #867
25 
26 #if defined(DEBUG)
27 // database browser:
28 void AWT_create_db_browser_awars(AW_root *aw_root, AW_default aw_def);
29 void AWT_announce_db_to_browser(GBDATA *gb_main, const char *description);
30 void AWT_browser_forget_db(GBDATA *gb_main);
31 
32 void AWT_create_debug_menu(AW_window *awmm);
33 void AWT_check_action_ids(AW_root *aw_root, const char *suffix);
34 #endif // DEBUG
35 
36 class UserActionTracker;
37 AW_root *AWT_create_root(const char *properties, const char *program, UserActionTracker *user_tracker);
38 
40 void AWT_install_postcb_cb(AW_postcb_cb postcb_cb);
41 
42 void AWT_trigger_remote_action(UNFIXED, GBDATA *gb_main, const char *remote_action_spec);
43 
44 #else
45 #error app.hxx included twice
46 #endif // APP_H
struct Unfixed_cb_parameter * UNFIXED
Definition: cb_base.h:15
AW_root * AWT_create_root(const char *properties, const char *program, UserActionTracker *user_tracker)
void AWT_install_cb_guards()
void AWT_install_postcb_cb(AW_postcb_cb postcb_cb)
GBDATA * gb_main
Definition: adname.cxx:32
void(* AW_postcb_cb)(AW_window *)
Definition: aw_base.hxx:24
void AWT_trigger_remote_action(UNFIXED, GBDATA *gb_main, const char *remote_action_spec)