KiCad PCB EDA Suite
Loading...
Searching...
No Matches
sch_label.h File Reference
#include <sch_text.h>
#include <sch_item.h>
#include <sch_field.h>
#include <sch_connection.h>

Go to the source code of this file.

Classes

class  SPIN_STYLE
 
class  SCH_LABEL_BASE
 
class  SCH_LABEL
 
class  SCH_DIRECTIVE_LABEL
 
class  SCH_GLOBALLABEL
 
class  SCH_HIERLABEL
 

Macros

#define GLOBALLABEL_MANDATORY_FIELDS   { INTERSHEET_REFS }
 

Enumerations

enum  LABEL_FLAG_SHAPE : unsigned int {
  L_INPUT , L_OUTPUT , L_BIDI , L_TRISTATE ,
  L_UNSPECIFIED , F_FIRST , F_DOT = F_FIRST , F_ROUND ,
  F_DIAMOND , F_RECTANGLE
}
 
enum  LABEL_SHAPE : unsigned int {
  LABEL_INPUT = L_INPUT , LABEL_OUTPUT = L_OUTPUT , LABEL_BIDI = L_BIDI , LABEL_TRISTATE = L_TRISTATE ,
  LABEL_PASSIVE = L_UNSPECIFIED
}
 
enum  FLAG_SHAPE : unsigned int { FLAG_DOT = F_DOT , FLAG_CIRCLE = F_ROUND , FLAG_DIAMOND = F_DIAMOND , FLAG_RECTANGLE = F_RECTANGLE }
 
enum  GLOBALLABEL_FIELD_T { INTERSHEET_REFS = 0 , GLOBALLABEL_MANDATORY_FIELD_COUNT }
 

Macro Definition Documentation

◆ GLOBALLABEL_MANDATORY_FIELDS

#define GLOBALLABEL_MANDATORY_FIELDS   { INTERSHEET_REFS }

Definition at line 142 of file sch_label.h.

Enumeration Type Documentation

◆ FLAG_SHAPE

enum FLAG_SHAPE : unsigned int
Enumerator
FLAG_DOT 
FLAG_CIRCLE 
FLAG_DIAMOND 
FLAG_RECTANGLE 

Definition at line 125 of file sch_label.h.

◆ GLOBALLABEL_FIELD_T

Enumerator
INTERSHEET_REFS 
GLOBALLABEL_MANDATORY_FIELD_COUNT 

The first 2 are mandatory, and must be instantiated in SCH_SHEET.

Definition at line 134 of file sch_label.h.

◆ LABEL_FLAG_SHAPE

enum LABEL_FLAG_SHAPE : unsigned int
Enumerator
L_INPUT 
L_OUTPUT 
L_BIDI 
L_TRISTATE 
L_UNSPECIFIED 
F_FIRST 
F_DOT 
F_ROUND 
F_DIAMOND 
F_RECTANGLE 

Definition at line 98 of file sch_label.h.

◆ LABEL_SHAPE

enum LABEL_SHAPE : unsigned int
Enumerator
LABEL_INPUT 
LABEL_OUTPUT 
LABEL_BIDI 
LABEL_TRISTATE 
LABEL_PASSIVE 

Definition at line 116 of file sch_label.h.