Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-01 08:52:28

0001 /*
0002  * $Id$
0003  *
0004  * $Log$
0005  * Revision 1.2  1996/04/16 13:26:46  gunter
0006  * Mods to compile kuipc. The includes needed only for kuipc where moved
0007  *  to kuipc, together with m4 files to create/update these header files.
0008  *
0009  * Revision 1.1.1.1  1996/03/08 15:33:00  mclareni
0010  * Kuip
0011  *
0012  */
0013 /* kmenu.h: data structures for menu and command definitions */
0014 
0015 #define __ /* Null */
0016 
0017 #include "kmenu1.h"
0018 
0019 #include "kmenu2.h"
0020 
0021 #include "kmenu3.h"
0022 
0023 #include "kmenu4.h"
0024 
0025 #include "kmenu5.h"
0026 
0027 #include "kmenu6.h"
0028 
0029 #undef __
0030 
0031 /*
0032  * temporary fix until we can reserve an extra word in KmCommand structure
0033  * to count keyboard and macro commands separately
0034  */
0035 #define XCOUNT_SHIFT   10
0036 #define XCOUNT_OFFSET (1 << XCOUNT_SHIFT)
0037 #define XCOUNT_MASK   (XCOUNT_OFFSET - 1)
0038 
0039 extern void  check_version( int, int );
0040 extern void  check_edit_server(void);
0041 extern int   exec_cmd_string( const char*, int, int(*)() );
0042 extern int   exec_decoded_cmd( KmCommand* );
0043 extern KmMenu* find_submenu( const char* );
0044 extern char* fmt_cmd_help( KmCommand*, int );
0045 extern void  menu_style(void);
0046 extern void  print_cmd_list( KmCommand**, const char* );
0047 extern void  reset_arg_list( KmCommand* );
0048 extern KmMenu** root_menu_list( const char* );
0049 extern KmCommand* search_command( const char*, KmCommand*** );
0050 
0051