source: trunk/SL/APP/app.hxx

Last change on this file was 19586, checked in by westram, 3 weeks ago
  • let APP already depend on MACROS
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.5 KB
Line 
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:
28void AWT_create_db_browser_awars(AW_root *aw_root, AW_default aw_def);
29void AWT_announce_db_to_browser(GBDATA *gb_main, const char *description);
30void AWT_browser_forget_db(GBDATA *gb_main);
31
32void AWT_create_debug_menu(AW_window *awmm);
33void AWT_check_action_ids(AW_root *aw_root, const char *suffix);
34#endif // DEBUG
35
36class UserActionTracker;
37AW_root *AWT_create_root(const char *properties, const char *program, UserActionTracker *user_tracker);
38
39void AWT_install_cb_guards();
40void AWT_install_postcb_cb(AW_postcb_cb postcb_cb);
41
42void 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
Note: See TracBrowser for help on using the repository browser.