home *** CD-ROM | disk | FTP | other *** search
- /*------------------------------------------------------------*/
- /* filename - tcheckbo.cpp */
- /* */
- /* function(s) */
- /* TCheckBox member functions */
- /*------------------------------------------------------------*/
-
- /*------------------------------------------------------------*/
- /* */
- /* Turbo Vision - Version 1.0 */
- /* */
- /* */
- /* Copyright (c) 1991 by Borland International */
- /* All Rights Reserved. */
- /* */
- /*------------------------------------------------------------*/
-
- #define Uses_TCheckBoxes
- #include <tv.h>
-
- void TCheckBoxes::draw()
- {
- drawBox( button, 'X' );
- }
-
- Boolean TCheckBoxes::mark(int item)
- {
- return Boolean( (value & (1 << item)) != 0 );
- }
-
- void TCheckBoxes::press(int item)
- {
- value = value^(1 << item);
- }
-
- TStreamable *TCheckBoxes::build()
- {
- return new TCheckBoxes( streamableInit );
- }
-
- TCheckBoxes::TCheckBoxes( StreamableInit ) : TCluster( streamableInit )
- {
- }
-