home *** CD-ROM | disk | FTP | other *** search
/ POINT Software Programming / PPROG1.ISO / c / actlib11 / tvtools / inhexa.cpp < prev    next >
Text File  |  1993-01-14  |  924b  |  41 lines

  1. /*  Copyright (C) 1993   Marc Stern  (internet: stern@mble.philips.be)  */
  2.  
  3. #define Uses_TStreamable
  4. #define Uses_MsgBox
  5. #define Uses_TInputHexa
  6. #include "tvtools.h"
  7. __link( RInputLine )
  8.  
  9.  
  10. #include <string.h>
  11. #include <stdio.h>
  12. #include <values.h>
  13. #include <stdlib.h>
  14. #include <strstream.h>
  15. #include "strings.h"
  16.  
  17.  
  18. // TInputHexa
  19.  
  20. const char *const TInputHexa::name = "TInputHexa";
  21.  
  22. TStreamable *TInputHexa::build()
  23. {
  24.   return new TInputHexa( streamableInit );
  25. }
  26.  
  27. TInputHexa::TInputHexa( const TRect& bounds, int aMaxLen )
  28.            :TInputRegExp( bounds, aMaxLen, "0-9A-F", 0, UPPER )
  29. {
  30. }
  31.  
  32. TInputHexa::TInputHexa( int x, int y, int aMaxLen )
  33.            :TInputRegExp( x, y, aMaxLen, "0-9A-F", 0, UPPER )
  34. {
  35. }
  36.  
  37. TStreamableClass RInputHexa( TInputHexa::name,
  38.                              TInputHexa::build,
  39.                              __DELTA(TInputHexa)
  40.                            );
  41.