pcb 4.1.1
An interactive printed circuit board layout editor.
|
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "global.h"
#include "data.h"
#include "pcb-printf.h"
#include <glib.h>
Go to the source code of this file.
Defines | |
#define | OFFSET_POINTER(a, b) (&(((a *)0)->b)) |
Enumerations | |
enum | { FL_SILK = -6, FL_PINS, FL_RATS, FL_VIAS, FL_BACK, FL_MASK } |
Functions | |
int | pcb_flag_eq (FlagType *f1, FlagType *f2) |
| |
static int | FlagCurrentStyle (void *data) |
static int | FlagGrid (void *data) |
static int | FlagGridSize (void *data) |
static int | FlagUnitsMm (void *data) |
static int | FlagUnitsMil (void *data) |
static int | FlagBuffer (void *data) |
static int | FlagElementName (void *data) |
static int | FlagTESTFLAG (void *data) |
static int | FlagSETTINGS (void *data) |
static int | FlagMode (void *data) |
static int | FlagHaveRegex (void *data) |
static int | FlagLayerShown (void *data) |
static int | FlagLayerActive (void *data) |
Variables | |
HID_Flag | flags_flag_list [] |
PCB, interactive printed circuit board design
Copyright (C) 2005 DJ Delorie
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Definition in file flags.c.
anonymous enum |
static int FlagBuffer | ( | void * | data | ) | [static] |
Definition at line 114 of file flags.c.
References SettingType::BufferNumber, and Settings.
static int FlagCurrentStyle | ( | void * | data | ) | [static] |
Definition at line 69 of file flags.c.
References RouteStyleType::Diameter, END_LOOP, RouteStyleType::Hole, SettingType::Keepaway, RouteStyleType::Keepaway, SettingType::LineThickness, n, PCB, Settings, style, STYLE_LOOP, RouteStyleType::Thick, SettingType::ViaDrillingHole, and SettingType::ViaThickness.
static int FlagElementName | ( | void * | data | ) | [static] |
static int FlagGrid | ( | void * | data | ) | [static] |
Definition at line 84 of file flags.c.
References PCBType::Grid, and PCB.
static int FlagGridSize | ( | void * | data | ) | [static] |
Definition at line 90 of file flags.c.
References PCBType::Grid, and PCB.
static int FlagLayerActive | ( | void * | data | ) | [static] |
Definition at line 197 of file flags.c.
References FL_RATS, FL_SILK, PCB, PCBType::RatDraw, and PCBType::SilkActive.
static int FlagLayerShown | ( | void * | data | ) | [static] |
Definition at line 172 of file flags.c.
References PCBType::Data, PCBType::ElementOn, FL_BACK, FL_MASK, FL_PINS, FL_RATS, FL_SILK, FL_VIAS, PCBType::InvisibleObjectsOn, DataType::Layer, max_copper_layer, n, LayerType::On, PCB, PCBType::PinOn, PCBType::RatOn, TEST_FLAG, and PCBType::ViaOn.
static int FlagMode | ( | void * | data | ) | [static] |
Definition at line 144 of file flags.c.
References SettingType::Mode, Settings, and x.
static int FlagSETTINGS | ( | void * | data | ) | [static] |
static int FlagTESTFLAG | ( | void * | data | ) | [static] |
static int FlagUnitsMil | ( | void * | data | ) | [static] |
Definition at line 105 of file flags.c.
References get_unit_struct(), SettingType::grid_unit, Settings, and u().
static int FlagUnitsMm | ( | void * | data | ) | [static] |
Definition at line 96 of file flags.c.
References get_unit_struct(), SettingType::grid_unit, Settings, and u().
Definition at line 60 of file flags.c.
References FlagType::f, and FlagType::t.