/* * TCheckBoxes.cc * * Turbo Vision - Version 2.0 * * Copyright (c) 1994 by Borland International * All Rights Reserved. * * Modified by Sergio Sigala */ #define Uses_TCheckBoxes #include void TCheckBoxes::draw() { drawMultiBox( button, " X" ); } Boolean TCheckBoxes::mark(int item) { return Boolean( (value & (1 << item)) != 0 ); } void TCheckBoxes::press(int item) { value = value^(1 << item); } #if !defined(NO_STREAMABLE) TStreamable *TCheckBoxes::build() { return new TCheckBoxes( streamableInit ); } TCheckBoxes::TCheckBoxes( StreamableInit ) : TCluster( streamableInit ) { } #endif