00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef FRAME_H
00029 #define FRAME_H
00030 #include <vdk/vdkobj.h>
00031 #include <vdk/boxes.h>
00032 #include <vdk/vdkprops.h>
00033 #include <vdk/widcontain.h>
00040 class VDKFrame: public VDKObjectContainer
00041 {
00042 protected:
00043 VDKBox* box;
00044 void SetLabel(char* label)
00045 { gtk_frame_set_label(GTK_FRAME(widget),label); }
00046 void SetShadow(int shadow)
00047 { gtk_frame_set_shadow_type(GTK_FRAME(widget),(GtkShadowType) shadow); }
00048 void SetAlign(int j);
00049 public:
00050
00054 __rwproperty(VDKFrame, char*) Label;
00064 __rwproperty(VDKFrame, int) Shadow;
00072 __rwproperty(VDKFrame, int) Align;
00080
00081 VDKFrame(VDKForm* owner,
00082 char* label = (char*) NULL,
00083 int mode = v_box,
00084 int shadow = shadow_in);
00085 ~VDKFrame() {}
00094 void Add(VDKObject* obj,int justify = l_justify,
00095 int expand = TRUE, int fill = TRUE , int padding = 0);
00096 };
00097
00098 #endif