diff options
Diffstat (limited to 'rhtvision/include/tv/dialog.h')
-rw-r--r-- | rhtvision/include/tv/dialog.h | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/rhtvision/include/tv/dialog.h b/rhtvision/include/tv/dialog.h new file mode 100644 index 0000000..3c4a567 --- /dev/null +++ b/rhtvision/include/tv/dialog.h @@ -0,0 +1,98 @@ +/* + * Turbo Vision - Version 2.0 + * + * Copyright (c) 1994 by Borland International + * All Rights Reserved. + * + +Modified by Robert H”hne to be used for RHIDE. + + * + * + */ + +/* ---------------------------------------------------------------------- */ +/* class TDialog */ +/* */ +/* Palette layout */ +/* 1 = Frame passive */ +/* 2 = Frame active */ +/* 3 = Frame icon */ +/* 4 = ScrollBar page area */ +/* 5 = ScrollBar controls */ +/* 6 = StaticText */ +/* 7 = Label normal */ +/* 8 = Label selected */ +/* 9 = Label shortcut */ +/* 10 = Button normal */ +/* 11 = Button default */ +/* 12 = Button selected */ +/* 13 = Button disabled */ +/* 14 = Button shortcut */ +/* 15 = Button shadow */ +/* 16 = Cluster normal */ +/* 17 = Cluster selected */ +/* 18 = Cluster shortcut */ +/* 19 = InputLine normal text */ +/* 20 = InputLine selected text */ +/* 21 = InputLine arrows */ +/* 22 = History arrow */ +/* 23 = History sides */ +/* 24 = HistoryWindow scrollbar page area */ +/* 25 = HistoryWindow scrollbar controls */ +/* 26 = ListViewer normal */ +/* 27 = ListViewer focused */ +/* 28 = ListViewer selected */ +/* 29 = ListViewer divider */ +/* 30 = InfoPane */ +/* 31 = Cluster disabled */ +/* 32 = Reserved */ +/* ---------------------------------------------------------------------- */ + +#if defined( Uses_TDialog ) && !defined( __TDialog ) +#define __TDialog + +class TRect; +struct TEvent; + +class CLY_EXPORT TDialog : public TWindow +{ + +public: + + TDialog( const TRect& bounds, const char *aTitle ); + + virtual TPalette& getPalette() const; + virtual void handleEvent( TEvent& event ); + virtual Boolean valid( ushort command ); +#if !defined( NO_STREAM ) +private: + + virtual const char *streamableName() const + { return name; } + +protected: + + TDialog( StreamableInit ); + +public: + + static const char * const name; + static TStreamable *build(); +#endif // NO_STREAM +}; + +#if !defined( NO_STREAM ) +inline ipstream& operator >> ( ipstream& is, TDialog& cl ) + { return is >> (TStreamable&)cl; } +inline ipstream& operator >> ( ipstream& is, TDialog*& cl ) + { return is >> (void *&)cl; } + +inline opstream& operator << ( opstream& os, TDialog& cl ) + { return os << (TStreamable&)cl; } +inline opstream& operator << ( opstream& os, TDialog* cl ) + { return os << (TStreamable *)cl; } +#endif // NO_STREAM + +#endif // Uses_TDialog + |