pcb 4.1.1
An interactive printed circuit board layout editor.
|
Holds all objects. More...
#include <global.h>
Data Fields | |
Cardinal | ViaN |
Cardinal | ElementN |
Cardinal | RatN |
int | LayerN |
GList * | Via |
GList * | Element |
GList * | Rat |
rtree_t * | via_tree |
rtree_t * | element_tree |
rtree_t * | pin_tree |
rtree_t * | pad_tree |
rtree_t * | name_tree [3] |
rtree_t * | rat_tree |
struct PCBType * | pcb |
LayerType | Layer [MAX_ALL_LAYER] |
int | polyClip |
GList* DataType::Element |
Definition at line 472 of file global.h.
Referenced by DestroyElement(), FreeDataMemory(), GetElementMemory(), LoadElementToBuffer(), MoveElementToBuffer(), SmashBufferElement(), and WriteElementData().
Definition at line 474 of file global.h.
Referenced by DestroyElement(), DrawEverything(), DrawSilk(), FreeDataMemory(), MoveElementLowLevel(), r_delete_element(), ReportDialog(), SearchElementByLocation(), and SetElementBoundingBox().
Number of elements.
Definition at line 468 of file global.h.
Referenced by ActionRenumber(), DestroyElement(), GetElementMemory(), IsDataEmpty(), layer_selector_toggle_callback(), LoadElementToBuffer(), MirrorBuffer(), MoveElementToBuffer(), smartdisperse(), and SmashBufferElement().
LayerType DataType::Layer[MAX_ALL_LAYER] |
Definition at line 477 of file global.h.
Referenced by _draw_pv(), ActionAttributes(), ActionSetLayertype(), AddArcToBuffer(), AddLineToBuffer(), AddPolygonToBuffer(), AddTextToBuffer(), assign_eagle_file_suffix(), assign_hackvana_file_suffix(), assign_oshpark_file_suffix(), ChangeGroupVisibility(), ChangeObjectViaLayers(), ChangeSelectedViaLayers(), check_line_callback(), check_pin(), config_layers_apply(), create_pcb_line(), CreateNewPCB(), CreateNewPCBPost(), CreateRouteData(), Debug(), DrawEverything(), DrawLayerGroup(), DrawNewConnections(), eps_hid_export_to_file(), eps_set_layer(), FlagLayerShown(), FontEdit(), FontSave(), FreeDataMemory(), gcode_choose_groups(), gcode_set_layer(), gerber_do_export(), gerber_set_layer(), GetLayerNumber(), ghid_config_groups_changed(), ghid_set_layer(), group_showing(), gsvit_choose_groups(), gsvit_set_layer(), hid_restore_layer_ons(), hid_save_and_show_layer_ons(), info(), IsDataEmpty(), IsLayerNumEmpty(), layer_button_callback(), layer_name_entry_cb(), layer_process(), layer_type_to_file_name(), layerpick_button_callback(), LayersChanged(), LayerStringToLayerStack(), lesstif_set_layer(), lesstif_update_layer_groups(), lgbutton_expose(), MirrorBuffer(), MoveArcToBuffer(), MoveLayer(), MoveLineToBuffer(), MovePolygonToBuffer(), MoveTextToBuffer(), nelma_choose_groups(), nelma_set_layer(), parse_arguments(), pcb_colors_from_settings(), png_hid_export_to_file(), png_set_layer(), ps_hid_export_to_file(), ps_set_layer(), remove_line(), ResetStackAndVisibility(), RestoreStackAndVisibility(), SaveStackAndVisibility(), SelectLayer(), SmashBufferElement(), SwapBuffer(), ToggleView(), ViaIsOnAnyVisibleLayer(), WritePCB(), and XORDrawBuffer().
int DataType::LayerN |
Number of layers in this board.
Definition at line 470 of file global.h.
Referenced by CreateNewPCBPost(), FontEdit(), and main().
Definition at line 474 of file global.h.
Referenced by ChangeElementNameSize(), ChangeElementText(), DestroyElement(), DrawEverything(), DrawSilk(), FreeDataMemory(), FreeRotateElementLowLevel(), MoveElementLowLevel(), MoveElementName(), NotifyMode(), r_delete_element(), ReportDialog(), RotateElementLowLevel(), RotateElementName(), SearchElementNameByLocation(), and SetElementBoundingBox().
Definition at line 474 of file global.h.
Referenced by ChangePadClearSize(), ChangePadMaskSize(), ChangePadSize(), clearPoly(), DestroyElement(), DrawEverything(), DrawMask(), DrawPPV(), DrawSilk(), drc_lines(), FreeDataMemory(), FreeRotateElementLowLevel(), LookupLOConnectionsToArc(), LookupLOConnectionsToLine(), LookupLOConnectionsToPad(), LookupLOConnectionsToPolygon(), LookupLOConnectionsToPVList(), LookupLOConnectionsToRatEnd(), maybe_pull_1(), MoveElementLowLevel(), r_delete_element(), ReportDialog(), RotateElementLowLevel(), SearchPadByLocation(), and SetElementBoundingBox().
struct PCBType* DataType::pcb |
Definition at line 476 of file global.h.
Referenced by ClearBuffer(), ConvertBufferToElement(), CreateNewBuffer(), CreateNewPCB(), Group(), LoadLayoutToBuffer(), pin_sub_callback(), and SubtractPin().
Definition at line 474 of file global.h.
Referenced by ChangePinClearSize(), ChangePinMaskSize(), ChangePinSize(), clearPoly(), CountHoles(), CountHolesEx(), DestroyElement(), DrawHoles(), DrawMask(), DrawPPV(), DrawSilk(), drc_lines(), FindPin(), FreeDataMemory(), FreeRotateElementLowLevel(), InitLayoutLookup(), LookupPVConnectionsToLOList(), LookupPVConnectionsToPVList(), maybe_pull_1(), MoveElementLowLevel(), MovePolygonToLayer(), r_delete_element(), ReportDialog(), RotateElementLowLevel(), SearchPinByLocation(), and SetElementBoundingBox().
Definition at line 478 of file global.h.
Referenced by ClearFromPolygon(), CreateNewPCB(), and RestoreToPolygon().
GList* DataType::Rat |
Definition at line 473 of file global.h.
Referenced by DestroyRat(), FreeDataMemory(), GetRatMemory(), MoveRatToBuffer(), and WritePCBRatData().
Definition at line 474 of file global.h.
Referenced by CheckLinePointForRat(), CheckPadForRat(), CheckPinForRat(), CreateNewRat(), DestroyRat(), DrawRats(), FreeDataMemory(), LookupLOConnectionsToLine(), LookupLOConnectionsToPad(), LookupLOConnectionsToPolygon(), LookupLOConnectionsToPVList(), MoveLinePoint(), MoveRatToBuffer(), ReportDialog(), RotateLinePoint(), RotateObject(), and SearchRatLineByLocation().
Number of rat-lines.
Definition at line 469 of file global.h.
Referenced by AddAllRats(), AutoRoute(), DestroyRat(), GetRatMemory(), idle_proc(), InitLayoutLookup(), and MoveRatToBuffer().
GList* DataType::Via |
Definition at line 471 of file global.h.
Referenced by DestroyVia(), FreeDataMemory(), GetViaMemory(), MoveViaToBuffer(), and WriteViaData().
Definition at line 474 of file global.h.
Referenced by ChangeHole(), ChangeViaClearSize(), ChangeViaMaskSize(), ChangeViaSize(), clearPoly(), CountHoles(), CountHolesEx(), CreateNewVia(), DestroyVia(), DrawHoles(), DrawMask(), DrawPPV(), DrawSilk(), drc_lines(), FindPin(), FreeDataMemory(), FreeRotateBuffer(), InitLayoutLookup(), LookupPVConnectionsToLOList(), LookupPVConnectionsToPVList(), maybe_pull_1(), MovePolygonToLayer(), MoveVia(), MoveViaToBuffer(), ReportDialog(), RotateBuffer(), SearchViaByLocation(), and SwapBuffer().
Number of vias.
Definition at line 467 of file global.h.
Referenced by DestroyVia(), GetViaMemory(), IsDataEmpty(), layer_selector_toggle_callback(), and MoveViaToBuffer().