home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR9 / TVTOOLS.ZIP / TVTOOLS.H < prev    next >
C/C++ Source or Header  |  1993-05-12  |  5KB  |  221 lines

  1. /*  Copyright (C) 1993   Marc Stern  (internet: stern@mble.philips.be)  */
  2.  
  3. /***
  4.     Module      :   TVTOOLS
  5.  
  6.     Description :   Various tools and addings for TV
  7.  
  8.  ***/
  9.  
  10.  
  11. #ifndef __TVTOOLS_H_
  12. #define __TVTOOLS_H_
  13.  
  14. #pragma option -Vo-
  15. #if defined( __BCOPT__ )
  16. #pragma option -po-
  17. #endif
  18.  
  19. #define Uses_TButton
  20. #define Uses_TKeys
  21. #define Uses_TWindow
  22. #define Uses_TStreamableClass
  23.  
  24. #if defined(Uses_All)
  25. #define Uses_TOutErr
  26. #define Uses_TAsciiChart
  27. #define Uses_TCalendar
  28. #define Uses_TCalculator
  29. #define Uses_TClockView
  30. #define Uses_TGenCollection
  31. #define Uses_THeapView
  32. #define Uses_TInputRegExp
  33. #define Uses_TInputHexa
  34. #define Uses_TInputKey
  35. #define Uses_TInputPasswd
  36. #define Uses_TInputInt
  37. #define Uses_TInputLong
  38. #define Uses_TInputDouble
  39. #define Uses_TInputDate
  40. #define Uses_TInputCalcul
  41. #define Uses_TFileView 
  42. #define Uses_TStaticInputLine
  43. #define Uses_TComboBox
  44. #define Uses_Event
  45. #define Uses_TStaticTextf
  46. #endif
  47.  
  48. #if defined(Uses_TOutErr)
  49. #define Uses_TApplication
  50. #endif
  51.  
  52. #if defined(Uses_TAsciiChart) || \
  53.     defined(Uses_TCalendar  ) || \
  54.     defined(Uses_TCalculator)
  55. #define Uses_TView
  56. #define Uses_TDialog
  57. #endif
  58.  
  59. #if defined(Uses_TClockView ) || \
  60.     defined(Uses_THeapView  )
  61. #define Uses_TView
  62. #define Uses_TRect
  63. #endif
  64.  
  65. #if defined(Uses_TFileView)
  66. #define Uses_TCollection
  67. #define Uses_TScroller
  68. #define Uses_TWindow
  69. #define Uses_TDialog
  70. #endif
  71.  
  72. #if defined(Uses_TComboBox)
  73. #define Uses_TEvent
  74. #define Uses_TInputLine
  75. #define Uses_TListViewer
  76. #define Uses_TPalette
  77. #define Uses_TScrollBar
  78. #define Uses_TWindow
  79. #define Uses_TGenCollection
  80. #endif
  81.  
  82. #if defined(Uses_TInputKey   ) || \
  83.     defined(Uses_TInputPasswd) || \
  84.     defined(Uses_TInputRegExp) || \
  85.     defined(Uses_TInputInt   ) || \
  86.     defined(Uses_TInputLong  ) || \
  87.     defined(Uses_TInputDouble) || \
  88.     defined(Uses_TInputHexa  ) || \
  89.     defined(Uses_TInputDate  ) || \
  90.     defined(Uses_TInputCalcul) || \
  91.     defined(Uses_TStaticInputLine)
  92. #define Uses_TInputLine
  93. #define Uses_TRect
  94. #define Uses_pstream
  95. #define __INPUT_INC
  96. #endif
  97.  
  98. #if defined(Uses_TInputInt   ) || \
  99.     defined(Uses_TInputLong  ) || \
  100.     defined(Uses_TInputDouble) || \
  101.     defined(Uses_TInputHexa  ) || \
  102.     defined(Uses_TInputDate  ) || \
  103.     defined(Uses_TInputCalcul)
  104. #define Uses_TInputRegExp
  105. #endif
  106.  
  107. #if defined(Uses_TStaticInputLine)
  108. #define Uses_TGenCollection
  109. #endif
  110.  
  111. #if defined(Uses_TGenCollection)
  112. #define Uses_TStringCollection
  113. #endif
  114.  
  115. #if defined(Uses_TStaticTextf)
  116. #define Uses_TStaticText
  117. #endif
  118.  
  119. #include <tv.h>
  120.  
  121. #include <string.h>
  122.  
  123. #if defined(Uses_TOutErr)
  124. #include "touterr.h"
  125. #endif
  126.  
  127. #if defined(Uses_TAsciiChart)
  128. #include "ascii.h"
  129. #endif
  130.  
  131. #if defined(Uses_TCalculator)
  132. #include "calcul.h"
  133. #endif
  134.  
  135. #if defined(Uses_TCalendar)
  136. #include "calendar.h"
  137. #endif
  138.  
  139. #if defined(Uses_TClockView)
  140. #include "clock.h"
  141. #endif
  142.  
  143. #if defined(Uses_TGenCollection)
  144. #include "gencoll.h"
  145. #endif
  146.  
  147. #if defined(__INPUT_INC)
  148. #include "input.h"
  149. #endif
  150.  
  151. #if defined(Uses_TComboBox)
  152. #include "combobox.h"
  153. #endif
  154.  
  155. #if defined(Uses_THeapView)
  156. #include "heap.h"
  157. #endif
  158.  
  159. #if defined(Uses_TFileView)
  160. #include "fileview.h"
  161. #endif
  162.  
  163. #if defined(Uses_TMenuItem)  || \
  164.     defined(Uses_TSItem)     || \
  165.     defined(Uses_TSubMenu)   || \
  166.     defined(Uses_TStatusDef) || \
  167.     defined(Uses_TStatusItem)
  168. #include "menu.h"
  169. #endif
  170.  
  171. #if defined(Uses_TStaticTextf)
  172. #include "textf.h"
  173. #endif
  174.  
  175.  
  176.  
  177. #define mfYesNo   (mfYesButton | mfNoButton)
  178.  
  179. #define TInput1Line(x, y, max)   TInputLine( TRect((x),(y),(x)+(max)+2,(y)+1), (max) )
  180.  
  181. #define T1StaticText(x, y, string)     TStaticText( TRect((x),(y),(x)+strlen(string)+1,(y)+1), (string) )
  182.  
  183. #define T1Label(x, y, string, link)    TLabel( TRect((x),(y),(x)+strlen(string)+1,(y)+1), (string), (link) )
  184.  
  185.  
  186. #define putCommand( What, Cmd )     do { TEvent event; \
  187.                                          event.what = What; \
  188.                                          event.message.command = Cmd; \
  189.                                          putEvent( event ); \
  190.                                        } while (0)
  191.  
  192.  
  193. int appSystem( char *cmd );
  194. #define dosShell()   appSystem( NULL )
  195.  
  196. void StatusBox( const char *message );
  197. void StatusBoxf( const char *fmt, ... );
  198. #define statusBox     StatusBox
  199. #define statusBoxf    StatusBoxf
  200.  
  201. void RemoveStatusBox( void );
  202. #define removeStatusBox()   RemoveStatusBox()
  203.  
  204. Boolean existStatusBox( void );
  205.  
  206. ushort execDialog( TWindow *d, void *data = 0 );
  207.  
  208. void TwoButtons( TWindow *, int );
  209. #define OKCancelButtons( window )     TwoButtons( window, 0 )
  210. #define YesNoButtons( window )        TwoButtons( window, 1 )
  211.  
  212. ushort formatFloppy( int floppy );
  213.  
  214.  
  215. #pragma option -Vo.
  216. #if defined( __BCOPT__ )
  217. #pragma option -po.
  218. #endif
  219.  
  220. #endif __TVTOOLS_H_
  221.