Changes

Jump to: navigation, search

Console UI Core Classes - OOP344 20111

1,001 bytes added, 06:59, 8 March 2011
CFrame
=Basic (BIO) Encapsulating Classes=
==CFrame==
<big><syntaxhighlight lang="cpp">
#pragma once
#include "cgh.h"
 
class CFrame{
int _row;
int _col;
int _height;
int _width;
char _border[9];
bool _visible;
CFrame* _frame;
char* _covered;
void setLine(char* line, char left, char fill, char right)const;
void capture();
protected:
int absRow()const;
int absCol()const;
public:
CFrame(int Row=-1, int Col=-1, int Width=-1,int Height=-1,
bool Visible = false,
const char* Border=C_BORDER_CHARS,
CFrame* Frame = (CFrame*)0);
virtual void draw(int fn=C_FULL_FRAME);
virtual void move(CDirection dir);
virtual void hide();
 
virtual ~CFrame();
/* setters and getters: */
 
bool fullscreen()const;
 
void visible(bool val);
bool visible()const;
 
void frame(CFrame* theContainer);
CFrame* frame();
void row(int val);
int row()const;
 
void col(int val);
int col()const;
 
void height(int val);
int height()const;
 
void width(int val);
int width()const;
};
</syntaxhighlight></big>

Navigation menu