00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef FXMENUSEPARATOR_H
00022 #define FXMENUSEPARATOR_H
00023
00024 #ifndef FXWINDOW_H
00025 #include "FXWindow.h"
00026 #endif
00027
00028 namespace FX {
00029
00030
00040 class FXAPI FXMenuSeparator : public FXWindow {
00041 FXDECLARE(FXMenuSeparator)
00042 protected:
00043 FXColor hiliteColor;
00044 FXColor shadowColor;
00045 protected:
00046 FXMenuSeparator();
00047 private:
00048 FXMenuSeparator(const FXMenuSeparator&);
00049 FXMenuSeparator &operator=(const FXMenuSeparator&);
00050 public:
00051 long onPaint(FXObject*,FXSelector,void*);
00052 public:
00053
00055 FXMenuSeparator(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0);
00056
00058 virtual FXint getDefaultWidth();
00059
00061 virtual FXint getDefaultHeight();
00062
00064 void setHiliteColor(FXColor clr);
00065
00067 FXColor getHiliteColor() const { return hiliteColor; }
00068
00070 void setShadowColor(FXColor clr);
00071
00073 FXColor getShadowColor() const { return shadowColor; }
00074
00076 virtual void save(FXStream& store) const;
00077
00079 virtual void load(FXStream& store);
00080 };
00081
00082 }
00083
00084 #endif