Example #1
0
// 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
}
Example #2
0
/*
 * 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);
	}
}