00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef LAYERINF_H
00011 #define LAYERINF_H
00012
00013 #ifdef __GNUG__
00014 #pragma interface
00015 #endif
00016
00019
00020 #include <string.h>
00021 #include "misc.h"
00022
00026 class LayerInfo
00027 {
00028 public:
00029 LayerInfo();
00030
00031 char* Get_Name();
00032 long Get_BorderColor();
00033 long Get_FillColor();
00034 int Get_Brush();
00035 bool Get_Visible();
00036 bool Get_Selectable();
00037 bool Get_Available();
00038 int Get_Order();
00039 bool Get_ReadLayer();
00040 int Get_GdsInMapping();
00041 int Get_GdsOutMapping();
00042
00043 void Set_Name(const char* name);
00044 void Set_BorderColor(unsigned char R = 0, unsigned char G = 0, unsigned char B = 0);
00045 void Set_BorderColor(long color = 0);
00046 void Set_FillColor(unsigned char R = 255, unsigned char G = 255, unsigned char B = 255);
00047 void Set_FillColor(long color = 0x00FFFFFFl);
00048 void Set_Visible(bool status = true);
00049 void Set_Selectable(bool status);
00050 void Set_Brush(int brush = 1);
00051 void Set_Available(bool status = false);
00052 void Set_Order(int order);
00053 void Set_Read(bool status = true);
00054 void Set_GdsInMapping(int layer);
00055 void Set_GdsOutMapping(int layer);
00056
00057 LayerInfo& operator=(const LayerInfo&);
00058 int operator==(const LayerInfo &other) const;
00059 int operator!=(const LayerInfo &other) const;
00060
00061 protected:
00063 bool _selectable;
00065 bool _visible;
00067 bool _available;
00069 bool _readlayer;
00071 long _fillcolor;
00073 long _bordercolor;
00075 char _name[50];
00077 int _brush;
00079 int _order;
00081 int _gdsinmap;
00083 int _gdsoutmap;
00084 };
00085 #endif
00086
layerinf.h Source File -- Thu Nov 28 21:24:56 2002 -- 28 Nov 2002 -- 1.2.18 -- -- . --