00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ROOT_TG3DLine
00013 #define ROOT_TG3DLine
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef ROOT_TGFrame
00028 #include "TGFrame.h"
00029 #endif
00030
00031
00032 class TGHorizontal3DLine : public TGFrame {
00033
00034 public:
00035 TGHorizontal3DLine(const TGWindow *p = 0, UInt_t w = 4, UInt_t h = 2,
00036 UInt_t options = kChildFrame,
00037 Pixel_t back = GetDefaultFrameBackground());
00038
00039 virtual void DrawBorder() {
00040 gVirtualX->DrawLine(fId, GetShadowGC()(), 0, 0, fWidth-2, 0);
00041 gVirtualX->DrawLine(fId, GetHilightGC()(), 0, 1, fWidth-1, 1);
00042 gVirtualX->DrawLine(fId, GetHilightGC()(), fWidth-1, 0, fWidth-1, 1);
00043 }
00044 virtual void SavePrimitive(ostream &out, Option_t *option = "");
00045
00046 ClassDef(TGHorizontal3DLine,0)
00047 };
00048
00049
00050 class TGVertical3DLine : public TGFrame {
00051
00052 public:
00053 TGVertical3DLine(const TGWindow *p = 0, UInt_t w = 2, UInt_t h = 4,
00054 UInt_t options = kChildFrame,
00055 Pixel_t back = GetDefaultFrameBackground());
00056
00057 virtual void DrawBorder() {
00058 gVirtualX->DrawLine(fId, GetShadowGC()(), 0, 0, 0, fHeight-2);
00059 gVirtualX->DrawLine(fId, GetHilightGC()(), 1, 0, 1, fHeight-1);
00060 gVirtualX->DrawLine(fId, GetHilightGC()(), 0, fHeight-1, 1, fHeight-1);
00061 }
00062 virtual void SavePrimitive(ostream &out, Option_t *option = "");
00063
00064 ClassDef(TGVertical3DLine,0)
00065 };
00066
00067 #endif