pcb 4.1.1
An interactive printed circuit board layout editor.
|
Holds information about one layer. More...
#include <global.h>
Data Fields | |
LayertypeType | Type |
char * | Name |
Cardinal | LineN |
Cardinal | TextN |
Cardinal | PolygonN |
Cardinal | ArcN |
GList * | Line |
GList * | Text |
GList * | Polygon |
GList * | Arc |
rtree_t * | line_tree |
rtree_t * | text_tree |
rtree_t * | polygon_tree |
rtree_t * | arc_tree |
bool | On |
char * | Color |
char * | SelectedColor |
AttributeListType | Attributes |
int | no_drc |
GList* LayerType::Arc |
Definition at line 347 of file global.h.
Referenced by DestroyArc(), FreeDataMemory(), GetArcMemory(), MoveArcToBuffer(), MoveArcToLayerLowLevel(), and WriteLayerData().
Definition at line 348 of file global.h.
Referenced by ChangeArcAngles(), ChangeArcClearSize(), ChangeArcSize(), CreateNewArcOnLayer(), DestroyArc(), DrawLayer(), FreeDataMemory(), LookupLOConnectionsToArc(), LookupLOConnectionsToLine(), LookupLOConnectionsToPad(), LookupLOConnectionsToPolygon(), LookupLOConnectionsToPVList(), MoveArc(), MoveArcToBuffer(), MoveArcToLayerLowLevel(), ReportDialog(), RotateArc(), SearchArcByLocation(), SearchArcPointByLocation(), and UndoChangeAngles().
Arcs.
Definition at line 343 of file global.h.
Referenced by CopyPastebufferToLayout(), DestroyArc(), eps_hid_export_to_file(), gcode_choose_groups(), gerber_do_export(), GetArcMemory(), gsvit_choose_groups(), InitLayoutLookup(), IsDataEmpty(), IsLayerEmpty(), MoveArcToBuffer(), MoveArcToLayerLowLevel(), nelma_choose_groups(), png_hid_export_to_file(), PrintFab(), ps_hid_export_to_file(), and WriteLayerData().
Definition at line 352 of file global.h.
Referenced by ActionAttributes(), FreeDataMemory(), and WriteLayerData().
char* LayerType::Color |
Color.
Definition at line 350 of file global.h.
Referenced by _draw_pv(), DrawLayer(), LayersChanged(), MoveLayer(), pcb_colors_from_settings(), set_layer_object_color(), and text_callback().
GList* LayerType::Line |
Definition at line 344 of file global.h.
Referenced by create_pcb_line(), DestroyLine(), FontSave(), FreeDataMemory(), GetLineMemory(), MoveLineToBuffer(), MoveLineToLayerLowLevel(), and WriteLayerData().
Definition at line 348 of file global.h.
Referenced by ChangeLineClearSize(), ChangeLineSize(), check_pin(), CheckPadForRubberbandConnection(), CheckPinForRubberbandConnection(), CreateDrawnLineOnLayer(), CreateNewLineOnLayer(), DestroyLine(), DrawLayer(), FreeDataMemory(), InsertPointIntoLine(), LookupLOConnectionsToArc(), LookupLOConnectionsToLine(), LookupLOConnectionsToPad(), LookupLOConnectionsToPolygon(), LookupLOConnectionsToPVList(), LookupLOConnectionsToRatEnd(), MoveLine(), MoveLinePoint(), MoveLineToBuffer(), MoveLineToLayer(), MoveLineToLayerLowLevel(), RemoveLinePoint(), ReportDialog(), RotateLinePoint(), RotateObject(), SearchLineByLocation(), and SearchLinePointByLocation().
Number of lines.
Definition at line 340 of file global.h.
Referenced by CopyPastebufferToLayout(), create_pcb_line(), DestroyLine(), eps_hid_export_to_file(), gcode_choose_groups(), gerber_do_export(), GetLineMemory(), gsvit_choose_groups(), InitLayoutLookup(), IsDataEmpty(), IsLayerEmpty(), MoveLineToBuffer(), MoveLineToLayerLowLevel(), nelma_choose_groups(), png_hid_export_to_file(), PrintFab(), ps_hid_export_to_file(), and WriteLayerData().
char* LayerType::Name |
Layer name.
Definition at line 339 of file global.h.
Referenced by ActionAttributes(), assign_eagle_file_suffix(), assign_hackvana_file_suffix(), assign_oshpark_file_suffix(), config_layers_apply(), CreateNewPCB(), CreateNewPCBPost(), Debug(), DrawLayer(), DrawLayerGroup(), eps_set_layer(), FontEdit(), FreeDataMemory(), gcode_set_layer(), gerber_do_export(), gerber_set_layer(), ghid_config_groups_changed(), gsvit_set_layer(), info(), layer_name_entry_cb(), layer_process(), layer_selector_rename_callback(), layer_type_to_file_name(), layerpick_button_callback(), LayersChanged(), LayerStringToLayerStack(), lesstif_update_layer_groups(), lgbutton_expose(), MoveLayer(), nelma_set_layer(), png_set_layer(), PrintFab(), ps_hid_export_to_file(), ps_set_layer(), SelectLayer(), ToggleView(), and WriteLayerData().
Whether to ignore the layer when checking the design rules
Definition at line 353 of file global.h.
Referenced by LookupLOConnectionsToPVList(), LookupPVConnectionsToLOList(), and reassign_no_drc_flags().
bool LayerType::On |
Visible flag.
Definition at line 349 of file global.h.
Referenced by ChangeGroupVisibility(), CheckPadForRubberbandConnection(), CopyPastebufferToLayout(), CreateRouteData(), DrawEverything(), DrawNewConnections(), eps_hid_export_to_file(), FlagLayerShown(), ghid_set_layer(), group_showing(), hid_restore_layer_ons(), hid_save_and_show_layer_ons(), IronDownAllUnfixedPaths(), layer_button_callback(), layer_process(), LayersChanged(), LayerStringToLayerStack(), lesstif_set_layer(), MoveArc(), MoveArcToLayer(), MoveLayer(), MoveLine(), MoveLinePoint(), MoveLineToLayer(), MovePolygon(), MovePolygonPoint(), MovePolygonToLayer(), MoveText(), MoveTextToLayer(), parse_arguments(), RemoveArc(), RemoveLine(), RemovePolygon(), RemovePolygonContour(), RemovePolygonPoint(), RemoveText(), ResetStackAndVisibility(), RestoreStackAndVisibility(), SaveStackAndVisibility(), SearchObjectByLocation(), ViaIsOnAnyVisibleLayer(), and XORDrawBuffer().
GList* LayerType::Polygon |
Definition at line 346 of file global.h.
Referenced by DestroyPolygon(), FreeDataMemory(), GetPolygonMemory(), LookupLOConnectionsToArc(), LookupLOConnectionsToLine(), LookupLOConnectionsToPolygon(), MovePolygonToBuffer(), MovePolygonToLayerLowLevel(), and WriteLayerData().
Definition at line 348 of file global.h.
Referenced by AddPolygonToBuffer(), CopyPolygon(), CreateNewPolygonFromRectangle(), DestroyPolygon(), DestroyPolygonPoint(), DrawLayer(), FreeDataMemory(), InsertPointIntoPolygon(), LookupLOConnectionsToPad(), LookupLOConnectionsToPVList(), LookupLOConnectionsToRatEnd(), MorphPolygon(), MovePolygon(), MovePolygonPoint(), MovePolygonToBuffer(), MovePolygonToLayerLowLevel(), PolyToPolygonsOnLayer(), RemovePolygonPoint(), ReportDialog(), and SearchPolygonByLocation().
Polygons.
Definition at line 342 of file global.h.
Referenced by CopyPastebufferToLayout(), DestroyPolygon(), eps_hid_export_to_file(), gcode_choose_groups(), gerber_do_export(), GetPolygonMemory(), gsvit_choose_groups(), InitLayoutLookup(), IsDataEmpty(), IsLayerEmpty(), MovePolygonToBuffer(), MovePolygonToLayerLowLevel(), nelma_choose_groups(), png_hid_export_to_file(), ps_hid_export_to_file(), and WriteLayerData().
char * LayerType::SelectedColor |
Definition at line 350 of file global.h.
Referenced by MoveLayer(), pcb_colors_from_settings(), set_layer_object_color(), and text_callback().
GList* LayerType::Text |
Definition at line 345 of file global.h.
Referenced by DestroyText(), FreeDataMemory(), GetTextMemory(), MoveTextToBuffer(), MoveTextToLayerLowLevel(), and WriteLayerData().
Definition at line 348 of file global.h.
Referenced by ChangeTextName(), ChangeTextSize(), CreateNewText(), DestroyText(), DrawLayer(), FreeDataMemory(), MoveText(), MoveTextToBuffer(), MoveTextToLayerLowLevel(), RemoveText(), ReportDialog(), RotateText(), and SearchTextByLocation().
Labels.
Definition at line 341 of file global.h.
Referenced by CopyPastebufferToLayout(), DestroyText(), eps_hid_export_to_file(), gcode_choose_groups(), gerber_do_export(), GetTextMemory(), gsvit_choose_groups(), IsDataEmpty(), IsLayerEmpty(), MirrorBuffer(), MoveTextToBuffer(), MoveTextToLayerLowLevel(), nelma_choose_groups(), png_hid_export_to_file(), ps_hid_export_to_file(), and WriteLayerData().
LT_* from hid.h
Definition at line 338 of file global.h.
Referenced by ActionDJopt(), ActionSetLayertype(), CreateNewPCBPost(), Debug(), and WriteLayerData().