layoutMatrix.h
#ifndef GUI_LAYOUTMATRIX
#define GUI_LAYOUTMATRIX
#if BUILDING_LIB
#define UGLY_IMPEXP __declspec(dllexport)
#else
#define UGLY_IMPEXP __declspec(dllimport)
#endif
#define SAMESIZE 1
#define BESTSIZE 2
/*the next two are int constants which may become preferences*/
#define MATRIXVERTICALOFFSET 5
#define MATRIXHORIZONTALOFFSET 5
class UGLY_IMPEXP class WindowGuts;
class UGLY_IMPEXP
LayoutMatrix
{
private:
LayoutMatrix(const LayoutMatrix& copy);/*not implemented on purpose*/
public:
LayoutMatrix& operator = (const LayoutMatrix& assign);/*not implemented on purpose*/
BList * itemsList;
BList * mpChildrenToAdd;
BList * mpItemsToDraw;
float bottom;
float right;
uint32 rows;
uint32 columns;
uint32 flags;
void AddToChildren(void * item);
void AddToDraw(void * item);
LayoutMatrix(const uint32 ui32paramFlags,
const uint32 ui32paramRows,
~LayoutMatrix();
const uint32 ui32paramColumns,
WindowGuts * wpparamWindowGuts);
void Calc(const float fparamMatrixLeft,
const float fparamMatrixTop,
};
sem_id paramSemID);
#endif
for version 1.0.1
The BeGUI
Book
Copyright © 1998-1999 Ed Musgrove Be Developer #2076. All rights reserved.
edgar@harbornet.com
emusgrov@linknet.kitsap.lib.wa.us
Last modified January 19, 1999.