layerinf.h Source File

Main Page Class Hierarchy Compound List File List Compound Members

# layerinf.h

    00001
    00002
    00003 /*
    00004 Program LAYERINF.H
    00005 Purpose Holds information about each layer
    00006 Programmers     R. Spekreijse & N. Noorlander
    00007 Last Update     12-12-1995
    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 -- -- . -- Main Page