00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef FXTABBOOK_H
00025 #define FXTABBOOK_H
00026
00027 #ifndef FXTABBAR_H
00028 #include "FXTabBar.h"
00029 #endif
00030
00031 namespace FX {
00032
00033
00050 class FXAPI FXTabBook : public FXTabBar {
00051 FXDECLARE(FXTabBook)
00052 protected:
00053 FXTabBook(){}
00054 private:
00055 FXTabBook(const FXTabBook&);
00056 FXTabBook& operator=(const FXTabBook&);
00057 public:
00058 long onPaint(FXObject*,FXSelector,void*);
00059 long onFocusNext(FXObject*,FXSelector,void*);
00060 long onFocusPrev(FXObject*,FXSelector,void*);
00061 long onFocusUp(FXObject*,FXSelector,void*);
00062 long onFocusDown(FXObject*,FXSelector,void*);
00063 long onFocusLeft(FXObject*,FXSelector,void*);
00064 long onFocusRight(FXObject*,FXSelector,void*);
00065 long onCmdOpenItem(FXObject*,FXSelector,void*);
00066 public:
00067
00069 FXTabBook(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TABBOOK_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING);
00070
00072 virtual void layout();
00073
00075 virtual FXint getDefaultWidth();
00076
00078 virtual FXint getDefaultHeight();
00079 };
00080
00081 }
00082
00083 #endif