windowGuts.h
#ifndef SCROLLINGWINDOWGUTS
#define SCROLLINGWINDOWGUTS
#if BUILDING_LIB
#define UGLY_IMPEXP __declspec(dllexport)
#else
#define UGLY_IMPEXP __declspec(dllimport)
#endif
class UGLY_IMPEXP LayoutMatrix;
class UGLY_IMPEXP ScrollView;
class UGLY_IMPEXP PreferenceSet;
#define MIN_GUTSWINDOW_WIDTH 40
#define MIN_GUTSWINDOW_HEIGHT 40
#define MATRIXVERTICALOFFSETGUTS 5
#define MATRIXHORIZONTALOFFSETGUTS 5
#define ABOUT_WINDOWGUTS 'aBwt'
class UGLY_IMPEXP
WindowGuts :
public BWindow
{
private:
WindowGuts(const WindowGuts& copy);/*not implemented on purpose*/
public:
WindowGuts& operator = (const WindowGuts& assign);/*not implemented on purpose*/
BScrollView * scrollView;
char * scrollViewName;
const char * ScrollViewName;
const char * NamePrefFrame;
BList * pLayoutMatrixList;
const char * mpPrefSig;
float underViewWidth;
float underViewHeight;
float fTitleWidth;
float mfMenuBarHeight;
PreferenceSet * mpPreferenceSet;
bool mbHasMenu;
WindowGuts(BRect paramBound,
};
const char * paramWindowTitle,
~WindowGuts();
const char * paramScrollViewName,
const char * paramNamePrefFrame,
PreferenceSet * paramPreferenceSet,
bool bparamHasMenu = true);
bool Initialize(void);
virtual void MessageReceived(BMessage * pparamMessage);
virtual void FrameResized(float,
float);
virtual bool QuitRequested(void);
virtual void UpdateScrollBars(void);
void AddToLayoutMatrixList(LayoutMatrix * pparamLayoutMatrix);
BMenuBar * pMenuBar;
ScrollView * baseView;
#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.