home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #3 / amigamamagazinepolishissue1998.iso / bazy / db3.4 / dbgui.h < prev    next >
C/C++ Source or Header  |  1995-11-21  |  3KB  |  82 lines

  1. /*
  2.  *  GUI Designed by : David Ekholm, Datadosen
  3.  */
  4.  
  5. #define GetStr( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
  6. #define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )
  7.  
  8. #define USE_MODE 0
  9. #define DESIGN_MODE 1
  10.  
  11. extern struct IntuitionBase *IntuitionBase;
  12. extern struct GfxBase         *GfxBase;
  13. extern struct Library       *GadToolsBase;
  14.  
  15. extern struct Screen        *Scr;
  16. extern APTR                  VisualInfo;
  17. extern struct IntuiMessage   DB_Msg;
  18. extern UWORD                 DB_Zoom[4];
  19. extern struct TextAttr      *Font, Attr, UserTextAttr;
  20. extern UWORD                 FontX, FontY;
  21. extern UWORD                 OffX, OffY;
  22. extern struct NewMenu        DB_NewMenu[];
  23.  
  24. extern struct Gadget        *LastGad;
  25. extern BOOL ReactivateGad;
  26. extern BOOL GadDoubleClicked;
  27.  
  28. extern void VisFldSelected(struct Gadget *gad);
  29. extern void DragGadgetSelected(void);
  30.  
  31. extern int DB_NEW( void );
  32. extern int DB_OPEN( void );
  33. extern int DB_SAVE( void );
  34. extern int DB_SAVEAS( void );
  35. extern int DB_OUTPUT_VIEW( void );
  36. extern int DB_OUTPUT_VIEW_WN( void );
  37. extern int DB_OUTPUT_TAB_ASCII( void );
  38. extern int DB_OUTPUT_COMMA_ASCII( void );
  39. extern int DB_ABOUT( void );
  40. extern int DB_QUIT( void );
  41. extern int DB_CUT( void );
  42. extern int DB_COPY( void );
  43. extern int DB_PASTE( void );
  44. extern int DB_ADD( void );
  45. extern int DB_KILL( void );
  46. extern int DB_VIEW( void );
  47. extern int DB_FIND( void );
  48. extern int DB_FINDNEXT( void );
  49. extern int DB_SORT( void );
  50. extern int DB_DIAL( void );
  51. extern int DB_BROWSE( void );
  52. extern int DB_WARNINGS( void );
  53. extern int DB_AZ( void );
  54. extern int DB_ZA( void );
  55. /* extern int DB_SAVESETTINGS( void ); */
  56.  
  57. extern int DB_FIELD_DEFINITION( void );
  58. extern int DB_VIEW_DESIGN( void );
  59. extern int DB_AREXX( void );
  60. extern int DB_EXECUTE_AREXX( void );
  61.  
  62. extern int SetupScreen( void );
  63. extern void CloseDownScreen( void );
  64. extern int HandleDB_IDCMP(struct Layout *Lay);
  65. extern int DB_CloseWindow( void );
  66. extern int DB_NewSize( void );
  67. extern int DB_MenuHelp( void );
  68. extern int DB_MouseMove( void );
  69. extern int DB_SpecialAction( BOOL async );
  70. extern int DB_VanillaKey( void) ;
  71. extern int DB_RawKey( void );
  72.  
  73. void CloseMenu(struct Pro *Pr);
  74. int OpenMenu(struct Pro *Pr);
  75. int OpenLayWin(struct Pro *Pr, struct Layout *Lay);
  76. void CloseLayWin(struct Pro *Pr, struct Layout *Lay);
  77.  
  78. void DeleteAllGadgets(struct Layout *Lay, char mode);
  79. int CalcAllPos(struct Pro *Pr, struct Layout *Lay, WORD *ww, WORD *wh);
  80. int CreateAllGadgets(struct Pro *Pr, struct Layout *Lay, WORD ww, WORD wh, char mode);
  81. int AttachAllGadgets(struct Layout *Lay, WORD ww, WORD wh, char mode);
  82.