pcb 4.1.1
An interactive printed circuit board layout editor.

DataType Struct Reference

Holds all objects. More...

#include <global.h>

Collaboration diagram for DataType:

Data Fields

Cardinal ViaN
Cardinal ElementN
Cardinal RatN
int LayerN
GList * Via
GList * Element
GList * Rat
rtree_tvia_tree
rtree_telement_tree
rtree_tpin_tree
rtree_tpad_tree
rtree_tname_tree [3]
rtree_trat_tree
struct PCBTypepcb
LayerType Layer [MAX_ALL_LAYER]
int polyClip

Detailed Description

Holds all objects.

Definition at line 465 of file global.h.


Field Documentation

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().

Number of layers in this board.

Definition at line 470 of file global.h.

Referenced by CreateNewPCBPost(), FontEdit(), and main().

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().

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().


The documentation for this struct was generated from the following file: