// modified from tvguid08: TDemoWindow::TDemoWindow( const TRect& bounds, const char *aTitle, short aNumber) : TWindow( bounds, aTitle, aNumber), TWindowInit( &TDemoWindow::initFrame ) { TRect lbounds = getExtent(); TRect r( lbounds.a.x, lbounds.a.y, lbounds.b.x/2+1, lbounds.b.y ); lInterior = makeInterior( r, True ); lInterior->growMode = gfGrowHiY; insert( lInterior ); // creates left-side scrollable interior and inserts into window r = TRect( lbounds.b.x/2, lbounds.a.y, lbounds.b.x, lbounds.b.y ); rInterior = makeInterior( r, False ); rInterior->growMode = gfGrowHiX | gfGrowHiY; insert( rInterior ); // likewise for right-side scroller }
/* * Construieste un nou obiect de tip HelpWin care va contine * textul din fisierul primit ca parametru. */ HelpWin::HelpWin(const TRect& bounds, const char *aTitle, short aNumber, char *fileName) : TWindow(bounds, aTitle, aNumber), TWindowInit(&HelpWin::initFrame) { this->fileName = fileName; TRect bnds = getExtent(); TRect r(bnds.a.x, bnds.a.y, bnds.b.x, bnds.b.y); interior = makeInterior(r); if (interior != NULL) { interior->readFile(fileName); interior->growMode = gfGrowHiX | gfGrowHiY; insert(interior); } }