KiCad PCB EDA Suite
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NBMP2CMP
 NCADSTAR_PARTS_LIB
 NCLI
 NCV
 Ndetail
 NDSNThis source file implements export and import capabilities to the specctra dsn file format
 NEASYEDA
 NEASYEDAPRO
 NESERIESE-Values derived from a geometric sequence formula by Charles Renard were already accepted and widely used before the ISO recommendation no
 Nfontconfig
 NGERBV
 NJUNCTION_HELPERS
 Nki
 NKI_TEST
 NKIFONT
 NKIGFXThe Cairo implementation of the graphics abstraction layer
 NKIPLATFORM
 NLIBEVAL
 NMARKUP
 Nnlohmann
 NnumEval
 NODB
 NODB_ATTR
 NPCAD2KICAD
 NPCB
 NPCBCALC
 NPGE
 NPNSPush and Shove diff pair dimensions (gap) settings dialog
 NRC_JSONContains the json serialization structs for DRC and ERC reports If you are trying to change the output schema Please update the schemas located in /resources/schemas/ as both documentation and use by end user implementations
 NS3D
 NSCH
 NSEXPR
 NSIM_LIBRARY_SPICE_PARSER
 NSIM_MODEL_RAW_SPICE_PARSER
 NSIM_MODEL_SERIALIZER_GRAMMAR
 NSIM_MODEL_SERIALIZER_PARSER
 NSIM_MODEL_SOURCE_GRAMMAR
 NSIM_MODEL_SOURCE_PARSER
 NSIM_MODEL_SPICE_PARSER
 NSIM_MODEL_SUBCKT_SPICE_PARSER
 NSIM_VALUE_GRAMMAR
 NSIM_VALUE_PARSER
 NSIM_XSPICE_PARSER_GRAMMAR
 NSPICE_GRAMMAR
 NstdSTL namespace
 Ntest
 NTMATCH
 NUTILA model subscriber implementation using links to represent connections
 CA
 CAARC6
 CABOARD6
 CABOARD6_LAYER_STACKUP
 CABOUT_APP_INFOAn object of this class is meant to be used to store application specific information like who has contributed in which area of the application, the license, copyright and other descriptive information
 CACCEL_ZOOM_CASE
 CACCELERATOR_3D
 CACLASS6
 CACOMPONENT6
 CACOMPONENTBODY6
 CACTION_CONDITIONSFunctors that can be used to figure out how the action controls should be displayed in the UI and if an action should be enabled given the current selection
 CACTION_GROUPA group of actions that will be displayed together on a toolbar palette
 CACTION_MANAGERManage TOOL_ACTION objects
 CACTION_MENUDefine the structure of a menu based on ACTIONs
 CACTION_PLUGINThis is the parent class from where any action plugin class must derive
 CACTION_PLUGINSMainly static
 CACTION_TOOLBARDefine the structure of a toolbar with buttons that invoke ACTIONs
 CACTION_TOOLBAR_PALETTEA popup window that contains a row of toolbar-like buttons for the user to choose from
 CACTIONSGather all the actions that are shared by tools
 CACTIVATION_HELPERA helper class to manage the activation of a "proposal" after a timeout
 CADIMENSION6
 CADVANCED_CFG
 CAEXTENDED_PRIMITIVE_INFORMATION
 CAFILL6
 CALIGN_DISTRIBUTE_TOOL
 CALIGNED_DIMENSION_DESC
 CALIGNED_DIMENSION_POINT_EDIT_BEHAVIORThis covers both aligned and the orthogonal sub-type
 CALPHABETIC_TEST_CASE
 CALT_PIN_DATA_MODEL
 CALT_PIN_FUNCTION_MENU
 CALTIUM_ASCII_PARSER
 CALTIUM_BINARY_PARSER
 CALTIUM_BINARY_PARSER_FIXTURE
 CALTIUM_BINARY_READER
 CALTIUM_COMPOUND_FILE
 CALTIUM_COMPRESSED_READER
 CALTIUM_EMBEDDED_MODEL_DATA
 CALTIUM_PARSER_SCH_FIXTURE
 CALTIUM_PARSER_UTILS_FIXTURE
 CALTIUM_PCB
 CALTIUM_PCB_COMPOUND_FILE
 CALTIUM_PCBLIB_IMPORT_FIXTURE
 CALTIUM_PROPS_UTILS
 CALTIUM_RULE_TOKEN
 CALTIUM_RULE_TOKENIZER
 CALTIUM_RULE_TOKENIZER_INPUT_OUTPUT
 CALTIUM_RULE_TRANSFORMER_FIXTURE
 CALTIUM_SYMBOL_DATA
 CALTIUM_TO_KICAD_UNIT_FRAC_CASEDeclares the struct as the Boost test fixture
 CALTIUM_VERTICE
 Calways_falseA type that is always false
 CAM_PARAMHold a parameter value for an "aperture macro" as defined within standard RS274X
 CAM_PARAM_EVALThis helper class hold a value or an arithmetic operator to calculate the final value of a aperture macro parameter, using usual arithmetic operator precedence Only operators ADD, SUB, MUL, DIV, OPEN_PAR, CLOSE_PAR have meaning when calculating a value
 CAM_PARAM_ITEMHold an operand for an AM_PARAM as defined within standard RS274X
 CAM_PRIMITIVEAn aperture macro primitive as given in gerber layer format doc
 CAMODEL
 CANET6
 CAPAD6
 CAPAD6_SIZE_AND_SHAPE
 CAPER_MACRO_FREEPOLYA class to define an aperture macros based on a free polygon, i.e
 CAPER_MACRO_FREEPOLY_LIST
 CAPERTURE
 CAPERTURE_MACROSupport the "aperture macro" defined within standard RS274X
 CAPERTURE_MACRO_less_thanUsed by std:set<APERTURE_MACRO> instantiation which uses APERTURE_MACRO.name as its key
 CAPI_HANDLER
 CAPI_HANDLER_COMMON
 CAPI_HANDLER_EDITORBase class for API handlers related to editor frames
 CAPI_HANDLER_PCB
 CAPI_HANDLER_SCH
 CAPI_PLUGINA plugin that is invoked by KiCad and runs as an external process; communicating with KiCad via the IPC API
 CAPI_PLUGIN_CONFIG
 CAPI_PLUGIN_MANAGERResponsible for loading plugin definitions for API-based plugins (ones that do not run inside KiCad itself, but instead are launched as external processes by KiCad)
 CAPNP_CASEDeclare the test suite
 CAPOLYGON6
 CAPP_KICADNot publicly visible because most of the action is in PGM_KICAD these days
 CAPP_KICAD_CLINot publicly visible because most of the action is in PGM_KICAD these days
 CAPP_PROGRESS_DIALOGWxProgressDialog with the option to also update the application progress on the taskbar
 CAPP_SETTINGS_BASEAPP_SETTINGS_BASE is a settings class that should be derived for each standalone KiCad application
 CAPP_SINGLE_TOPImplement a bare naked wxApp (so that we don't become dependent on functionality in a wxApp derivative that we cannot deliver under wxPython)
 CAPP_TESTImplement a bare naked wxApp (so that we don't become dependent on functionality in a wxApp derivative that we cannot deliver under wxPython)
 CAPPEARANCE_CONTROLS
 CAPPEARANCE_CONTROLS_3D
 CAPPEARANCE_CONTROLS_3D_BASEClass APPEARANCE_CONTROLS_3D_BASE
 CAPPEARANCE_CONTROLS_BASEClass APPEARANCE_CONTROLS_BASE
 CAR_AUTOPLACER
 CAR_MATRIXHandle the matrix routing that describes the actual board
 CARC_ARC_COLLIDE_CASE
 CARC_CENTRE_PT_ANGLEInfo to set up an arc by centre, start point and angle
 CARC_CPA_CASE
 CARC_DATA_MM
 CARC_GEOM_SYNCER
 CARC_MIDHolding struct to keep originating midpoint
 CARC_POINT_EDIT_BEHAVIOR
 CARC_PROPERTIESAll properties of an arc (depending on how it's constructed, some of these might be the same as the constructor params)
 CARC_PT_COLLIDE_CASE
 CARC_SEC_CASE
 CARC_SEG_COLLIDE_CASE
 CARC_TAN_TAN_RADIUSInfo to set up an arc by tangent to two segments and a radius
 CARC_TO_POLYLINE_CASE
 CARC_TTR_CASE
 CAREGION6
 CARRAY_AXISClass that contains information about a single array axis and the numbering of items along that axis
 CARRAY_AXIS_NAMING_CASE
 CARRAY_AXIS_NAMING_PARAMSData for testing a single array axis
 CARRAY_CIRCULAR_OPTIONS
 CARRAY_GRID_OPTIONS
 CARRAY_OPTIONSOptions that govern the setup of an "array" of multiple item
 CARRAY_PAD_NUMBER_PROVIDERSimple class that sequentially provides numbers from an ARRAY_OPTIONS object, making sure that they do not conflict with numbers already existing in a FOOTPRINT
 CARRAY_TOOLThe array tool
 CARULE6
 CASCH_ADDITIONAL_FILE
 CASCH_ARC
 CASCH_BEZIER
 CASCH_BORDER_INTERFACE
 CASCH_BUS
 CASCH_BUS_ENTRY
 CASCH_DESIGNATOR
 CASCH_ELLIPSE
 CASCH_FILE_NAME
 CASCH_FILL_INTERFACE
 CASCH_HARNESS_CONNECTOR
 CASCH_HARNESS_ENTRY
 CASCH_HARNESS_TYPE
 CASCH_HYPERLINK
 CASCH_IMAGE
 CASCH_IMPLEMENTATION
 CASCH_IMPLEMENTATION_LIST
 CASCH_JUNCTION
 CASCH_LABEL
 CASCH_LINE
 CASCH_NET_LABEL
 CASCH_NO_ERC
 CASCH_NOTE
 CASCH_OWNER_INTERFACE
 CASCH_PARAMETER
 CASCH_PIECHART
 CASCH_PIN
 CASCH_PIN_SYMBOL
 CASCH_POLYGON
 CASCH_POLYLINE
 CASCH_PORT
 CASCH_POWER_PORT
 CASCH_RECTANGLE
 CASCH_ROUND_RECTANGLE
 CASCH_SHEET
 CASCH_SHEET_ENTRY
 CASCH_SHEET_FONT
 CASCH_SHEET_NAME
 CASCH_SHEET_SYMBOL
 CASCH_SIGNAL_HARNESS
 CASCH_STORAGE_FILE
 CASCH_SYMBOL
 CASCH_TEMPLATE
 CASCH_TEXT_FRAME
 CASCH_WIRE
 CASSET_ARCHIVEAn asset archive represents a file containing data assets that are loaded from disk and then cached in memory
 CASSOCIATED_SCH_LABEL_PIN
 CASYNC_SOCKET_HOLDERSpin up a thread to send messages via a socket
 CATEXT6
 CATRACK6
 CATTENUATOR
 CATTENUATOR_BRIDGE
 CATTENUATOR_PI
 CATTENUATOR_SPLITTER
 CATTENUATOR_TEE
 CATTR_MANAGER
 CATTR_RECORD_WRITER
 CAUTOPLACE_TOOLTool responsible for automagic placement of components
 CAUTOPLACER
 CAVIA6
 CB
 CBACK_ANNOTATEBack annotation algorithm class used to receive, check, and apply a NETLIST from Pcbnew
 CBACKGROUND_JOB
 CBACKGROUND_JOB_LIST
 CBACKGROUND_JOB_PANEL
 CBACKGROUND_JOB_REPORTER
 CBACKGROUND_JOBS_MONITOR
 CBad
 CBad2
 CBASE_SCREENHandles how to draw a screen (a board, a schematic ...)
 CBASE_SET
 CBASIC_FOOTPRINT_INFO
 CBBOX_2DManage a bounding box defined by two SFVEC2F min max points
 CBBOX_3DManage a bounding box defined by two SFVEC3F min max points
 CBE_SHAPECreepage: a board edge shape
 CBE_SHAPE_ARCCreepage: a board edge arc
 CBE_SHAPE_CIRCLECreepage: a board edge circle
 CBE_SHAPE_POINTCreepage: a board edge point
 CBENCH_REPORT
 CBENCHMARK
 CBEZIERGeneric cubic Bezier representation
 CBEZIER_GEOM_SYNCER
 CBEZIER_POLYBezier curves to polygon converter
 CBIN_MODPertains to a single program module, either an EXE or a DSO/DLL ("bin_mod")
 CBITMAP2CMP_CONTROLHandle actions for the various symbol editor and viewers
 CBITMAP2CMP_FRAME
 CBITMAP2CMP_PANEL
 CBITMAP2CMP_PANEL_BASEClass BITMAP2CMP_PANEL_BASE
 CBITMAP2CMP_SETTINGS
 CBITMAP_BASEThis class handle bitmap images in KiCad
 CBITMAP_BUTTONA bitmap button widget that behaves like an AUI toolbar item's button when it is drawn
 CBITMAP_INFO
 CBITMAP_POINT_EDIT_BEHAVIOR
 CBITMAP_STOREHelper to retrieve bitmaps while handling icon themes and scaling
 CBITMAP_TOGGLEA checkbox control except with custom bitmaps for the checked and unchecked states
 CBITMAPCONV_INFO
 CBitmapGridCellRenderer
 CBLINN_PHONG_MATERIALBlinn Phong based material https://en.wikipedia.org/wiki/Blinn%E2%80%93Phong_shading_model
 CBLOB_BUFFER_STREAM
 CBLOB_READER
 CBOARDInformation pertinent to a Pcbnew printed circuit board
 CBOARD_ADAPTERHelper class to handle information needed to display 3D board
 CBOARD_COMMIT
 CBOARD_CONNECTED_ITEMA base class derived from BOARD_ITEM for items that can be connected and have a net, a netname, a clearance ..
 CBOARD_CONNECTED_ITEM_DESC
 CBOARD_DESIGN_SETTINGSContainer for design settings for a BOARD object
 CBOARD_EDGES_BOUNDING_ITEM
 CBOARD_EDITOR_CONTROLHandle actions specific to the board editor in PcbNew
 CBOARD_EXPORTER_BASE
 CBOARD_INSPECTION_TOOLTool for pcb inspection
 CBOARD_ITEMA base class for any item which can be embedded within the BOARD container class, and therefore instances of derived classes should only be found in Pcbnew or other programs that use class BOARD and its contents
 CBOARD_ITEM_CONTAINERAbstract interface for BOARD_ITEMs capable of storing other items inside
 CBOARD_ITEM_DESC
 CBOARD_LISTENER
 CBOARD_MIN_SIZE_VALUES
 CBOARD_NETLIST_UPDATERUpdate the BOARD with a new netlist
 CBOARD_NORMAL
 CBOARD_PRINTOUTAn object derived from wxPrintout to handle the necessary information to control a printer when printing a board
 CBOARD_PRINTOUT_SETTINGS
 CBOARD_REANNOTATE_TOOL
 CBOARD_STACKUPManage layers needed to make a physical board
 CBOARD_STACKUP_ITEMManage one layer needed to make a physical board
 CBOARD_STACKUP_ROW_UI_ITEM
 CBODY_STYLE_MENU
 CBOM_CFG_PARSERUsed for parsing legacy-format bom plugin configurations
 CBOM_ENTRY
 CBOM_FIELD
 CBOM_FMT_PRESET
 CBOM_GENERATOR_HANDLERBill of material output generator
 CBOM_PRESET
 CBOUND_CONTROL
 CBOX2A 2D bounding box built on top of an origin point and size vector
 CBOX2I_MINMAXA min-max version of BOX2 for fast intersection checking
 CBranchData
 CBRDITEMS_PLOTTER
 CBRUSHED_METAL_NORMALProcedural generation of the shiny brushed metal
 CBucketInfo
 CBUS_ALIAS
 CBUS_MIGRATION_STATUS
 CBUS_UNFOLD_MENU
 CBUS_UNFOLD_PERSISTENT_SETTINGSSettings for bus unfolding that are persistent across invocations of the tool
 CBUS_UNFOLDING_TCollection of data related to the bus unfolding tool
 CBUSY_INDICATORA class that can be used to implement a "busy" indicator
 CBUTTON_ROW_PANELA panel that contains buttons, arranged on the left and/or right sides
 CBVH_CONTAINER_2D
 CBVH_CONTAINER_NODE_2D
 CBVH_PBRT
 CBVHBuildNode
 CBVHPrimitiveInfo
 CC
 CC_MICROSTRIP
 CCABLE_SIZE_ENTRY
 CCADSTAR_ARCHIVE_PARSERHelper functions and common structures for CADSTAR PCB and Schematic archive files
 CCADSTAR_ATTRIBUTE_VALUE
 CCADSTAR_IMPORT_FIXTURE
 CCADSTAR_LIB_PARSER_ACTION
 CCADSTAR_LIB_PARSER_ACTION< EQUIVALENT_PIN >
 CCADSTAR_LIB_PARSER_ACTION< HIDDEN_PIN_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< HIERARCHY_CURRENT_NODE >
 CCADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_NAME >
 CCADSTAR_LIB_PARSER_ACTION< HIERARCHY_PARENT_NODE >
 CCADSTAR_LIB_PARSER_ACTION< HIERARCHY_PART_NAME >
 CCADSTAR_LIB_PARSER_ACTION< PART_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< PIN_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< PIN_POSITION >
 CCADSTAR_LIB_PARSER_ACTION< PIN_TYPE >
 CCADSTAR_LIB_PARSER_ACTION< PINLABEL_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< PINNAME_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< READONLY >
 CCADSTAR_LIB_PARSER_ACTION< STR_SEGMENT_EXCLUDING< EXCLUSION_RULES... > >
 CCADSTAR_LIB_PARSER_ACTION< SYMBOL_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< USER_PART_ATTRIBUTE >
 CCADSTAR_LIB_PARSER_STATEStruture that will be populated by the PEGTL parser
 CCADSTAR_PART_ENTRY
 CCADSTAR_PART_NODE
 CCADSTAR_PART_PIN
 CCADSTAR_PART_SYMBOL_ENTRY
 CCADSTAR_PARTS_LIB_MODELCADSTAR Parts Library (*.lib) model - a data structure describing the contents of the file format
 CCADSTAR_PARTS_LIB_PARSER
 CCADSTAR_PCB_ARCHIVE_LOADER
 CCADSTAR_PCB_ARCHIVE_PARSERRepresents a CADSTAR PCB Archive (CPA) file
 CCADSTAR_SCH_ARCHIVE_LOADER
 CCADSTAR_SCH_ARCHIVE_PARSERRepresents a CADSTAR Schematic Archive (*.csa) file
 CCADSTAR_SWAP_GROUP
 CCALCULATOR_PANEL
 CCALLBACK_GAL
 CCAMERAA class used to derive camera objects from
 CCAMERA_FRUSTUMFrustum is a implementation based on a tutorial by http://www.lighthouse3d.com/tutorials/view-frustum-culling/
 CCENTER_DIMENSION_DESC
 CCHAMFER_PARAMSParameters that define a simple chamfer operation
 CCHAMFER_RESULT
 CChamferFixture
 CCHECK_HEADER_CASE
 CCIR_CIR_VECPT_CASEStruct to hold test cases for two circles, and an vector of points
 CCIR_PT_BOOL_CASEStruct to hold test cases for a given circle, a point and an expected return boolean
 CCIR_PT_PT_CASEStruct to hold test cases for a given circle, a point and an expected return point
 CCIR_SEG_VECPT_CASEStruct to hold test cases for two lines, a point and an expected returned circle
 CCIRC_ARRAY_GEOM_PARAMS
 CCIRC_ARRAY_TEST_CASE
 CCIRCLERepresent basic circle geometry with utility geometry functions
 CCIRCLE_GEOM_SYNCER
 CCLASS_A_DESC
 CCLASS_B_DESC
 CCLASS_C_DESC
 CCLASS_D_DESC
 CCLASS_E_DESC
 CCLEANUP_ITEM
 CCLEARANCE_CACHE_KEY
 CCLI_PROGRESS_REPORTERReporter forwarding messages to stdout or stderr as appropriate
 CCLI_REPORTERReporter forwarding messages to stdout or stderr as appropriate
 CCLIPBOARD_IO
 CCLIPPER_Z_VALUEHolds information on each point of a SHAPE_LINE_CHAIN that is retrievable after an operation with Clipper2Lib
 CCLOSE_TOGGLE_SHAPE_CASE
 CCMP_READERRead a component footprint link file (*.cmp) format
 CCN_ANCHORCN_ANCHOR represents a physical location that can be connected: a pad or a track/arc/via endpoint
 CCN_CLUSTER
 CCN_CONNECTIVITY_ALGO
 CCN_DISJOINT_NET_ENTRY
 CCN_EDGECN_EDGE represents a point-to-point connection, whether realized or unrealized (ie: tracks etc
 CCN_ITEMCN_ITEM represents a BOARD_CONNETED_ITEM in the connectivity system (ie: a pad, track/arc/via, or zone)
 CCN_LIST
 CCN_PTR_CMP
 CCN_RTREECN_RTREE - Implements an R-tree for fast spatial indexing of connectivity items
 CCN_VISITOR
 CCN_ZONE_LAYER
 CCOAX
 CCOLLECTORAn abstract class that will find and hold all the objects according to an inspection done by the Inspect() function which must be implemented by any derived class
 CCOLLECTORS_GUIDEAn abstract base class whose derivatives may be passed to a GENERAL_COLLECTOR telling it what should be collected (aside from HitTest()ing and KICAD_T scanTypes, which are provided to the GENERAL_COLLECTOR through attributes or arguments separately)
 CCollisionFixtureFixture for the Collision test suite
 CCOLOR4D_VARIANT_DATA
 CCOLOR_MAP_PARAM
 CCOLOR_RGBA
 CCOLOR_SCALAR_CASETest case data for a test that takes a colour and a scalar factor and returns a result
 CCOLOR_SETTINGSColor settings are a bit different than most of the settings objects in that there can be more than one of them loaded at once
 CCOLOR_SWATCHA simple color swatch of the kind used to set layer colors
 Ccombined
 CCOMMAND_ENTRY
 CCOMMITRepresent a set of changes (additions, deletions or modifications) of a data model (e.g
 CCommitDetails
 CCOMMON_CONTROLHandle actions that are shared between different applications
 CCOMMON_SETTINGS
 CCOMMON_TOOLSHandles action that are shared between different applications
 CCompareApiPluginIdentifiersComparison functor for ensuring API_PLUGINs have unique identifiers
 CCompareByUuidComparison functor for sorting EDA_ITEM pointers by their UUID
 CcompareOriginDistance
 CComparePoints
 CCompareToBucket
 CCompareToMid
 CCOMPONENTStore all of the related footprint information found in a netlist
 CCOMPONENT_CLASS
 CCOMPONENT_CLASS_MANAGER
 CCOMPONENT_NETUsed to store the component pin name to net name (and pin function) associations stored in a netlist
 CCOMPONENTS_MANAGER
 CCONDITIONAL_MENU
 CConflictData
 CCONNECTION_GRAPHCalculate the connectivity of a schematic and generates netlists
 CCONNECTION_SUBGRAPHA subgraph is a set of items that are electrically connected on a single sheet
 CCONNECTIVITY_DATA
 CCONNECTIVITY_TEST_FIXTURE
 CCONSOLE_LOG
 CCONSOLE_MSG_REPORTER
 CCONSOLE_PROGRESS_REPORTER
 CCONST_ZOOM_CASE
 CCONSTRUCTION_MANAGERA class that manages "construction" objects and geometry
 CCONSTRUCTION_VIEW_HANDLERInterface wrapper for the construction geometry preview with a callback to signal the view owner that the view needs to be updated
 CCONTAINER_2D
 CCONTAINER_2D_BASE
 CCONTAINER_3D
 CCONTAINER_3D_BASE
 CCONTRIBUTORA contributor, a person which was involved in the development of the application or which has contributed in any kind somehow to the project
 CCONVERT_SETTINGS
 CCONVERT_SETTINGS_DIALOG
 CCONVERT_TOOL
 CCOPLANAR
 CCOPPER_LAYERS_PAIR_PRESETS_UIClass that manages the UI for the copper layer pair presets list based on an injected layer pair store
 CCOPPER_LAYERS_PAIR_SELECTION_UIClass that manages the UI for the copper layer pair selection (left and right grids)
 CCOPPER_NORMALProcedural generation of the copper normals
 CCOROUTINEImplement a coroutine
 CCOROUTINE_INCREMENTING_HARNESSSimple coroutine harness that runs a coroutine that increments a number up to a pre-set limit, spitting out coroutine events as it goes
 CCOROUTINE_TEST_EVENTAn event in a simple coroutine harness
 CCoroutineExampleA simple harness that counts to a preset value in a couroutine, yielding each value
 CCORROSION_TABLE_ENTRY
 CCOURTYARD_COLLISION
 CCOURTYARD_INVALID_CASE
 CCOURTYARD_INVALID_INFO
 CCOURTYARD_INVALID_TEST_FP
 CCOURTYARD_OVERLAP_TEST_CASEA complete courtyard overlap test case: a name, the board footprint list and the expected collisions
 CCOURTYARD_TEST_FIXTURE
 CCOURTYARD_TEST_FP
 CCREATE_ARRAY_DIALOG_ENTRIESStruct containing the last-entered values for the dialog
 CCREEP_SHAPEA class used to represent the shapes for creepage calculation
 CCREEPAGE_GRAPH
 CCreepageGraphA graph with nodes and connections for creepage calculation
 CCROSS_PROBING_SETTINGSCross-probing behavior
 CCU_SHAPECreepage: a conductive shape
 CCU_SHAPE_ARCCreepage: a conductive arc
 CCU_SHAPE_CIRCLECreepage: a conductive circle
 CCU_SHAPE_SEGMENTCreepage: a conductive segment
 CCURL_PROGRESS
 CCURRENT_FORMAT_NUMBER
 CCURSORThe SIMULATOR_FRAME holds the main user-interface for running simulations
 CCURSOR_SETTINGSCommon cursor settings, available to every frame
 CCURSOR_STORESimple class to construct and store cursors against unique ID keys
 CCURSORS_GRID_TRICKS
 CCUSTOM_COLOR_ITEMA class to handle a custom color (predefined color) for the color picker dialog
 CCVPCB_ACTIONSGather all the actions that are shared by tools
 CCVPCB_ASSOCIATIONA class to define a footprint association to be made in cvpcb
 CCVPCB_ASSOCIATION_TOOLHandles action in main CvPcb window
 CCVPCB_CONTROLHandles actions in main CvPcb window
 CCVPCB_FOOTPRINT_VIEWER_SELECTION_TOOLSelection tool for the footprint viewer in CvPcb
 CCVPCB_MAINFRAMEThe CvPcb application main window
 CCVPCB_SETTINGS
 CCYLINDERA vertical cylinder
 CD
 CD356_RECORD
 CD_CODEA gerber DCODE (also called Aperture) definition
 CDANGLING_END_ITEMHelper class used to store the state of schematic items that can be connected to other schematic items
 CDANGLING_END_ITEM_HELPER
 CDATA
 CDATA_MODEL_COL
 CDATA_MODEL_ROW
 CDATABASE_CACHE
 CDATABASE_CACHE_SETTINGS
 CDATABASE_CONNECTION
 CDATABASE_FIELD_MAPPING
 CDATABASE_LIB_SETTINGS
 CDATABASE_LIB_TABLEA database library table will be mapped to a sub-library provided by the database library entry in the KiCad symbol/footprint library table
 CDATABASE_SOURCE
 CDCODE_SELECTION_BOXHelper to display a DCode list and select a DCode id
 CDELETED_BOARD_ITEMA singleton item of this class is returned for a weak reference that no longer exists
 CDELETED_SHEET_ITEMA singleton item of this class is returned for a weak reference that no longer exists
 CDESIGN_BLOCK
 CDESIGN_BLOCK_GRID_TRICKS
 CDESIGN_BLOCK_INFOHelper class to handle the list of design blocks available in libraries
 CDESIGN_BLOCK_INFO_IMPL
 CDESIGN_BLOCK_IO
 CDESIGN_BLOCK_IO_MGR
 CDESIGN_BLOCK_LIB_TABLE
 CDESIGN_BLOCK_LIB_TABLE_GRIDThis class builds a wxGridTableBase by wrapping an DESIGN_BLOCK_LIB_TABLE object
 CDESIGN_BLOCK_LIB_TABLE_ROWHold a record identifying a library accessed by the appropriate design block library #PLUGIN object in the DESIGN_BLOCK_LIB_TABLE
 CDESIGN_BLOCK_LISTHolds a list of DESIGN_BLOCK_INFO objects, along with a list of IO_ERRORs or PARSE_ERRORs that were thrown acquiring the DESIGN_BLOCK_INFOs
 CDESIGN_BLOCK_LIST_IMPL
 CDESIGN_BLOCK_PANE
 CDESIGN_BLOCK_PREVIEW_WIDGET
 CDESIGN_BLOCK_TREE_MODEL_ADAPTER
 CDIALOG_ABOUTAbout dialog to show application specific information
 CDIALOG_ABOUT_BASEClass DIALOG_ABOUT_BASE
 CDIALOG_ANNOTATEA dialog to set/clear reference designators of a schematic with different options
 CDIALOG_ANNOTATE_BASEClass DIALOG_ANNOTATE_BASE
 CDIALOG_ASSIGN_NETCLASS
 CDIALOG_ASSIGN_NETCLASS_BASEClass DIALOG_ASSIGN_NETCLASS_BASE
 CDIALOG_BOARD_REANNOTATE
 CDIALOG_BOARD_REANNOTATE_BASEClass DIALOG_BOARD_REANNOTATE_BASE
 CDIALOG_BOARD_SETUP
 CDIALOG_BOARD_STATISTICSDialog to show common board info
 CDIALOG_BOARD_STATISTICS_BASEClass DIALOG_BOARD_STATISTICS_BASE
 CDIALOG_BOARD_STATISTICS_SAVED_STATEThe dialog last saved state
 CDIALOG_BOM
 CDIALOG_BOM_BASEClass DIALOG_BOM_BASE
 CDIALOG_BOOK_REPORTER
 CDIALOG_BOOK_REPORTER_BASEClass DIALOG_BOOK_REPORTER_BASE
 CDIALOG_CHANGE_SYMBOLSDialog to update or change schematic library symbols
 CDIALOG_CHANGE_SYMBOLS_BASEClass DIALOG_CHANGE_SYMBOLS_BASE
 CDIALOG_CLEANUP_GRAPHICS
 CDIALOG_CLEANUP_GRAPHICS_BASEClass DIALOG_CLEANUP_GRAPHICS_BASE
 CDIALOG_CLEANUP_TRACKS_AND_VIAS
 CDIALOG_CLEANUP_TRACKS_AND_VIAS_BASEClass DIALOG_CLEANUP_TRACKS_AND_VIAS_BASE
 CDIALOG_COLOR_PICKER
 CDIALOG_COLOR_PICKER_BASEClass DIALOG_COLOR_PICKER_BASE
 CDIALOG_CONFIG_EQUFILES
 CDIALOG_CONFIG_EQUFILES_BASEClass DIALOG_CONFIG_EQUFILES_BASE
 CDIALOG_CONFIGURE_PATHS
 CDIALOG_CONFIGURE_PATHS_BASEClass DIALOG_CONFIGURE_PATHS_BASE
 CDIALOG_COPPER_LAYER_PAIR_SELECTION_BASEClass DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE
 CDIALOG_COPPER_ZONE
 CDIALOG_COPPER_ZONE_BASEClass DIALOG_COPPER_ZONE_BASE
 CDIALOG_COPYFILES_JOB_SETTINGS
 CDIALOG_COPYFILES_JOB_SETTINGS_BASEClass DIALOG_COPYFILES_JOB_SETTINGS_BASE
 CDIALOG_CREATE_ARRAY
 CDIALOG_CREATE_ARRAY_BASEClass DIALOG_CREATE_ARRAY_BASE
 CDIALOG_DATABASE_LIB_SETTINGS
 CDIALOG_DATABASE_LIB_SETTINGS_BASEClass DIALOG_DATABASE_LIB_SETTINGS_BASE
 CDIALOG_DESIGN_BLOCK_PROPERTIES
 CDIALOG_DESIGN_BLOCK_PROPERTIES_BASEClass DIALOG_DESIGN_BLOCK_PROPERTIES_BASE
 CDIALOG_DIELECTRIC_MATERIALDialog to select/change/add a dielectric material from a material list
 CDIALOG_DIELECTRIC_MATERIAL_BASEClass DIALOG_DIELECTRIC_MATERIAL_BASE
 CDIALOG_DIMENSION_PROPERTIES
 CDIALOG_DIMENSION_PROPERTIES_BASEClass DIALOG_DIMENSION_PROPERTIES_BASE
 CDIALOG_DISPLAY_HTML_TEXT_BASEClass DIALOG_DISPLAY_HTML_TEXT_BASE
 CDIALOG_DRAW_LAYERS_SETTINGS
 CDIALOG_DRAW_LAYERS_SETTINGS_BASEClass DIALOG_DRAW_LAYERS_SETTINGS_BASE
 CDIALOG_DRC
 CDIALOG_DRC_BASEClass DIALOG_DRC_BASE
 CDIALOG_DRC_JOB_CONFIG
 CDIALOG_EDIT_LIBRARY_TABLES
 CDIALOG_EDIT_SYMBOLS_LIBIDDialog to globally edit the LIB_ID of groups if symbols having the same initial LIB_ID
 CDIALOG_EDIT_SYMBOLS_LIBID_BASEClass DIALOG_EDIT_SYMBOLS_LIBID_BASE
 CDIALOG_EESCHEMA_PAGE_SETTINGS
 CDIALOG_EMBED_FILES
 CDIALOG_ENUM_PADSDialog for enumerating pads
 CDIALOG_ENUM_PADS_BASEClass DIALOG_ENUM_PADS_BASE
 CDIALOG_ERC
 CDIALOG_ERC_BASEClass DIALOG_ERC_BASE
 CDIALOG_ERC_JOB_CONFIG
 CDIALOG_EXCHANGE_FOOTPRINTS
 CDIALOG_EXCHANGE_FOOTPRINTS_BASEClass DIALOG_EXCHANGE_FOOTPRINTS_BASE
 CDIALOG_EXECUTECOMMAND_JOB_SETTINGS
 CDIALOG_EXECUTECOMMAND_JOB_SETTINGS_BASEClass DIALOG_EXECUTECOMMAND_JOB_SETTINGS_BASE
 CDIALOG_EXPORT_2581
 CDIALOG_EXPORT_2581_BASEClass DIALOG_EXPORT_2581_BASE
 CDIALOG_EXPORT_IDF3
 CDIALOG_EXPORT_IDF3_BASEClass DIALOG_EXPORT_IDF3_BASE
 CDIALOG_EXPORT_NETLIST
 CDIALOG_EXPORT_NETLIST_BASEClass DIALOG_EXPORT_NETLIST_BASE
 CDIALOG_EXPORT_ODBPP
 CDIALOG_EXPORT_ODBPP_BASEClass DIALOG_EXPORT_ODBPP_BASE
 CDIALOG_EXPORT_STEP
 CDIALOG_EXPORT_STEP_BASEClass DIALOG_EXPORT_STEP_BASE
 CDIALOG_EXPORT_STEP_LOG
 CDIALOG_EXPORT_STEP_PROCESS_BASEClass DIALOG_EXPORT_STEP_PROCESS_BASE
 CDIALOG_EXPORT_VRML
 CDIALOG_EXPORT_VRML_BASEClass DIALOG_EXPORT_VRML_BASE
 CDIALOG_FIELD_PROPERTIESThis class is setup in expectation of its children possibly using Kiway player so DIALOG_SHIM::ShowQuasiModal is required when calling any subclasses
 CDIALOG_FIELD_PROPERTIES_BASEClass DIALOG_FIELD_PROPERTIES_BASE
 CDIALOG_FILTER_SELECTION
 CDIALOG_FILTER_SELECTION_BASEClass DIALOG_FILTER_SELECTION_BASE
 CDIALOG_FIND
 CDIALOG_FIND_BASEClass DIALOG_FIND_BASE
 CDIALOG_FOOTPRINT_ASSOCIATIONSDialog to show footprint library and symbol links
 CDIALOG_FOOTPRINT_ASSOCIATIONS_BASEClass DIALOG_FOOTPRINT_ASSOCIATIONS_BASE
 CDIALOG_FOOTPRINT_CHECKER
 CDIALOG_FOOTPRINT_CHECKER_BASEClass DIALOG_FOOTPRINT_CHECKER_BASE
 CDIALOG_FOOTPRINT_CHOOSER
 CDIALOG_FOOTPRINT_PROPERTIES
 CDIALOG_FOOTPRINT_PROPERTIES_BASEClass DIALOG_FOOTPRINT_PROPERTIES_BASE
 CDIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR
 CDIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR_BASEClass DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR_BASE
 CDIALOG_FOOTPRINT_WIZARD_LIST
 CDIALOG_FOOTPRINT_WIZARD_LIST_BASEClass DIALOG_FOOTPRINT_WIZARD_LIST_BASE
 CDIALOG_FOOTPRINT_WIZARD_LOGClass DIALOG_FOOTPRINT_WIZARD_LOG
 CDIALOG_FP_CONFLICT_ASSIGNMENT_SELECTOR
 CDIALOG_FP_CONFLICT_ASSIGNMENT_SELECTOR_BASEClass DIALOG_FP_CONFLICT_ASSIGNMENT_SELECTOR_BASE
 CDIALOG_GEN_FOOTPRINT_POSITIONThe dialog to create footprint position files and choose options (one or 2 files, units and force all SMD footprints in list)
 CDIALOG_GEN_FOOTPRINT_POSITION_BASEClass DIALOG_GEN_FOOTPRINT_POSITION_BASE
 CDIALOG_GENCAD_EXPORT_OPTIONS
 CDIALOG_GENDRILL
 CDIALOG_GENDRILL_BASEClass DIALOG_GENDRILL_BASE
 CDIALOG_GENERATORS
 CDIALOG_GENERATORS_BASEClass DIALOG_GENERATORS_BASE
 CDIALOG_GET_FOOTPRINT_BY_NAMEDIALOG_GET_FOOTPRINT_BY_NAME is a helper dialog to select a footprint by its reference One can enter any reference or select it in the list of fp references Get a footprint ref from user and return a pointer to the corresponding footprint
 CDIALOG_GET_FOOTPRINT_BY_NAME_BASEClass DIALOG_GET_FOOTPRINT_BY_NAME_BASE
 CDIALOG_GIT_AUTH
 CDIALOG_GIT_COMMIT
 CDIALOG_GIT_REPOSITORY
 CDIALOG_GIT_REPOSITORY_BASEClass DIALOG_GIT_REPOSITORY_BASE
 CDIALOG_GIT_SWITCH
 CDIALOG_GLOBAL_DELETION
 CDIALOG_GLOBAL_DELETION_BASEClass DIALOG_GLOBAL_DELETION_BASE
 CDIALOG_GLOBAL_DESIGN_BLOCK_LIB_TABLE_CONFIG
 CDIALOG_GLOBAL_EDIT_TEARDROPS
 CDIALOG_GLOBAL_EDIT_TEARDROPS_BASEClass DIALOG_GLOBAL_EDIT_TEARDROPS_BASE
 CDIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS
 CDIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS_BASEClass DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS_BASE
 CDIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS
 CDIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASEClass DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE
 CDIALOG_GLOBAL_FP_LIB_TABLE_CONFIG
 CDIALOG_GLOBAL_LIB_TABLE_CONFIG
 CDIALOG_GLOBAL_LIB_TABLE_CONFIG_BASEClass DIALOG_GLOBAL_LIB_TABLE_CONFIG_BASE
 CDIALOG_GLOBAL_SYM_LIB_TABLE_CONFIG
 CDIALOG_GRID_SETTINGS
 CDIALOG_GRID_SETTINGS_BASEClass DIALOG_GRID_SETTINGS_BASE
 CDIALOG_GROUP_PROPERTIES
 CDIALOG_GROUP_PROPERTIES_BASEClass DIALOG_GROUP_PROPERTIES_BASE
 CDIALOG_HTML_REPORTERClass DIALOG_HTML_REPORTER
 CDIALOG_IBIS_PARSER_REPORTER
 CDIALOG_IBIS_PARSER_REPORTER_BASEClass DIALOG_IBIS_PARSER_REPORTER_BASE
 CDIALOG_IMAGE_EDITOR
 CDIALOG_IMAGE_PROPERTIES
 CDIALOG_IMAGE_PROPERTIES_BASEClass DIALOG_IMAGE_PROPERTIES_BASE
 CDIALOG_IMPORT_CHOOSE_PROJECT
 CDIALOG_IMPORT_CHOOSE_PROJECT_BASEClass DIALOG_IMPORT_CHOOSE_PROJECT_BASE
 CDIALOG_IMPORT_GFX_SCH
 CDIALOG_IMPORT_GFX_SCH_BASEClass DIALOG_IMPORT_GFX_SCH_BASE
 CDIALOG_IMPORT_GRAPHICS
 CDIALOG_IMPORT_GRAPHICS_BASEClass DIALOG_IMPORT_GRAPHICS_BASE
 CDIALOG_IMPORT_NETLIST
 CDIALOG_IMPORT_NETLIST_BASEClass DIALOG_IMPORT_NETLIST_BASE
 CDIALOG_IMPORT_SETTINGS
 CDIALOG_IMPORT_SETTINGS_BASEClass DIALOG_IMPORT_SETTINGS_BASE
 CDIALOG_IMPORTED_LAYERS_BASEClass DIALOG_IMPORTED_LAYERS_BASE
 CDIALOG_INCREMENT_ANNOTATIONS_BASEClass DIALOG_INCREMENT_ANNOTATIONS_BASE
 CDIALOG_INSPECTORDESIGN_INSPECTOR is the left window showing the list of items
 CDIALOG_INSPECTOR_BASEClass DIALOG_INSPECTOR_BASE
 CDIALOG_JOBSET_OUTPUT_OPTIONS
 CDIALOG_JOBSET_OUTPUT_OPTIONS_BASEClass DIALOG_JOBSET_OUTPUT_OPTIONS_BASE
 CDIALOG_JUNCTION_PROPS
 CDIALOG_JUNCTION_PROPS_BASEClass DIALOG_JUNCTION_PROPS_BASE
 CDIALOG_LABEL_PROPERTIES
 CDIALOG_LABEL_PROPERTIES_BASEClass DIALOG_LABEL_PROPERTIES_BASE
 CDIALOG_LAYER_SELECTION_BASEClass DIALOG_LAYER_SELECTION_BASE
 CDIALOG_LIB_EDIT_PIN_TABLE
 CDIALOG_LIB_EDIT_PIN_TABLE_BASEClass DIALOG_LIB_EDIT_PIN_TABLE_BASE
 CDIALOG_LIB_NEW_SYMBOL
 CDIALOG_LIB_NEW_SYMBOL_BASEClass DIALOG_LIB_NEW_SYMBOL_BASE
 CDIALOG_LIB_SYMBOL_PROPERTIES
 CDIALOG_LIB_SYMBOL_PROPERTIES_BASEClass DIALOG_LIB_SYMBOL_PROPERTIES_BASE
 CDIALOG_LINE_PROPERTIES
 CDIALOG_LINE_PROPERTIES_BASEClass DIALOG_LINE_PROPERTIES_BASE
 CDIALOG_LIST_HOTKEYSA dialog that presents the user with a read-only list of hotkeys and their current bindings
 CDIALOG_LOCKED_ITEMS_QUERY
 CDIALOG_LOCKED_ITEMS_QUERY_BASEClass DIALOG_LOCKED_ITEMS_QUERY_BASE
 CDIALOG_MANAGE_REPOSITORIESImplementing DIALOG_MANAGE_REPOSITORIES_BASE
 CDIALOG_MANAGE_REPOSITORIES_BASEClass DIALOG_MANAGE_REPOSITORIES_BASE
 CDIALOG_MAP_LAYERS
 CDIALOG_MIGRATE_BUSES
 CDIALOG_MIGRATE_BUSES_BASEClass DIALOG_MIGRATE_BUSES_BASE
 CDIALOG_MIGRATE_SETTINGS
 CDIALOG_MIGRATE_SETTINGS_BASEClass DIALOG_MIGRATE_SETTINGS_BASE
 CDIALOG_MOVE_EXACT
 CDIALOG_MOVE_EXACT_BASEClass DIALOG_MOVE_EXACT_BASE
 CDIALOG_MULTICHANNEL_GENERATE_RULE_AREAS
 CDIALOG_MULTICHANNEL_GENERATE_RULE_AREAS_BASEClass DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS_BASE
 CDIALOG_MULTICHANNEL_REPEAT_LAYOUT
 CDIALOG_MULTICHANNEL_REPEAT_LAYOUT_BASEClass DIALOG_MULTICHANNEL_REPEAT_LAYOUT_BASE
 CDIALOG_NEW_DATAITEM_BASEClass DIALOG_NEW_DATAITEM_BASE
 CDIALOG_NON_COPPER_ZONES_EDITOR
 CDIALOG_NONCOPPER_ZONES_PROPERTIES_BASEClass DIALOG_NONCOPPER_ZONES_PROPERTIES_BASE
 CDIALOG_OUTPUT_RUN_RESULTS
 CDIALOG_OUTPUT_RUN_RESULTS_BASEClass DIALOG_OUTPUT_RUN_RESULTS_BASE
 CDIALOG_OUTSET_ITEMSDIALOG_OUTSET_ITEMS, derived from DIALOG_OUTSET_ITEMS_BASE, created by wxFormBuilder
 CDIALOG_OUTSET_ITEMS_BASEClass DIALOG_OUTSET_ITEMS_BASE
 CDIALOG_PAD_PROPERTIES
 CDIALOG_PAD_PROPERTIES_BASEClass DIALOG_PAD_PROPERTIES_BASE
 CDIALOG_PAGES_SETTINGS
 CDIALOG_PAGES_SETTINGS_BASEClass DIALOG_PAGES_SETTINGS_BASE
 CDIALOG_PASTE_SPECIAL
 CDIALOG_PASTE_SPECIAL_BASEClass DIALOG_PASTE_SPECIAL_BASE
 CDIALOG_PCMImplementing pcm main dialog
 CDIALOG_PCM_BASEClass DIALOG_PCM_BASE
 CDIALOG_PCM_PROGRESSProgress dialog for PCM system
 CDIALOG_PCM_PROGRESS_BASEClass DIALOG_PCM_PROGRESS_BASE
 CDIALOG_PIN_PROPERTIES
 CDIALOG_PIN_PROPERTIES_BASEClass DIALOG_PIN_PROPERTIES_BASE
 CDIALOG_PLOTA dialog to set the plot options and create plot files in various formats
 CDIALOG_PLOT_BASEClass DIALOG_PLOT_BASE
 CDIALOG_PLOT_SCHEMATIC
 CDIALOG_PLOT_SCHEMATIC_BASEClass DIALOG_PLOT_SCHEMATIC_BASE
 CDIALOG_PLUGIN_OPTIONSAn options editor in the form of a two column name/value spreadsheet like (table) UI
 CDIALOG_PLUGIN_OPTIONS_BASEClass DIALOG_PLUGIN_OPTIONS_BASE
 CDIALOG_PNS_DIFF_PAIR_DIMENSIONS
 CDIALOG_PNS_DIFF_PAIR_DIMENSIONS_BASEClass DIALOG_PNS_DIFF_PAIR_DIMENSIONS_BASE
 CDIALOG_PNS_SETTINGS
 CDIALOG_PNS_SETTINGS_BASEClass DIALOG_PNS_SETTINGS_BASE
 CDIALOG_POSITION_RELATIVE
 CDIALOG_POSITION_RELATIVE_BASEClass DIALOG_POSITION_RELATIVE_BASE
 CDIALOG_PRINT
 CDIALOG_PRINT_BASEClass DIALOG_PRINT_BASE
 CDIALOG_PRINT_GENERIC
 CDIALOG_PRINT_GENERIC_BASEClass DIALOG_PRINT_GENERIC_BASE
 CDIALOG_PRINT_GERBVIEW
 CDIALOG_PRINT_PCBNEW
 CDIALOG_PUSH_PAD_PROPERTIES
 CDIALOG_PUSH_PAD_PROPERTIES_BASEClass DIALOG_PUSH_PAD_PROPERTIES_BASE
 CDIALOG_RC_JOB
 CDIALOG_RC_JOB_BASEClass DIALOG_RC_JOB_BASE
 CDIALOG_REFERENCE_IMAGE_PROPERTIES
 CDIALOG_REFERENCE_IMAGE_PROPERTIES_BASEClass DIALOG_REFERENCE_IMAGE_PROPERTIES_BASE
 CDIALOG_REGULATOR_FORMSubclass of DIALOG_REGULATOR_FORM_BASE, which is generated by wxFormBuilder
 CDIALOG_REGULATOR_FORM_BASEClass DIALOG_REGULATOR_FORM_BASE
 CDIALOG_RENDER_JOB
 CDIALOG_RENDER_JOB_BASEClass DIALOG_RENDER_JOB_BASE
 CDIALOG_RESCUE_EACH
 CDIALOG_RESCUE_EACH_BASEClass DIALOG_RESCUE_EACH_BASE
 CDIALOG_RULE_AREA_PROPERTIES
 CDIALOG_RULE_AREA_PROPERTIES_BASEClass DIALOG_RULE_AREA_PROPERTIES_BASE
 CDIALOG_SCH_FIND
 CDIALOG_SCH_FIND_BASEClass DIALOG_SCH_FIND_BASE
 CDIALOG_SCH_IMPORT_SETTINGS
 CDIALOG_SCH_IMPORT_SETTINGS_BASEClass DIALOG_SCH_IMPORT_SETTINGS_BASE
 CDIALOG_SCHEMATIC_SETUP
 CDIALOG_SELECT_3D_MODEL_BASEClass DIALOG_SELECT_3D_MODEL_BASE
 CDIALOG_SELECT_3DMODEL
 CDIALOG_SET_OFFSETDialog that invites the user to enter some kind of offset
 CDIALOG_SET_OFFSET_BASEClass DIALOG_SET_OFFSET_BASE
 CDIALOG_SHAPE_PROPERTIES
 CDIALOG_SHAPE_PROPERTIES_BASEClass DIALOG_SHAPE_PROPERTIES_BASE
 CDIALOG_SHEET_PIN_PROPERTIES
 CDIALOG_SHEET_PIN_PROPERTIES_BASEClass DIALOG_SHEET_PIN_PROPERTIES_BASE
 CDIALOG_SHEET_PROPERTIES
 CDIALOG_SHEET_PROPERTIES_BASEClass DIALOG_SHEET_PROPERTIES_BASE
 CDIALOG_SHIMDialog helper object to sit in the inheritance tree between wxDialog and any class written by wxFormBuilder
 CDIALOG_SIM_COMMAND
 CDIALOG_SIM_COMMAND_BASEClass DIALOG_SIM_COMMAND_BASE
 CDIALOG_SIM_FORMAT_VALUE
 CDIALOG_SIM_FORMAT_VALUE_BASEClass DIALOG_SIM_FORMAT_VALUE_BASE
 CDIALOG_SIM_MODEL
 CDIALOG_SIM_MODEL_BASEClass DIALOG_SIM_MODEL_BASE
 CDIALOG_SWAP_LAYERS
 CDIALOG_SWAP_LAYERS_BASEClass DIALOG_SWAP_LAYERS_BASE
 CDIALOG_SYMBOL_CHOOSER
 CDIALOG_SYMBOL_FIELDS_TABLE
 CDIALOG_SYMBOL_FIELDS_TABLE_BASEClass DIALOG_SYMBOL_FIELDS_TABLE_BASE
 CDIALOG_SYMBOL_PROPERTIESDialog used to edit SCH_SYMBOL objects in a schematic
 CDIALOG_SYMBOL_PROPERTIES_BASEClass DIALOG_SYMBOL_PROPERTIES_BASE
 CDIALOG_SYMBOL_REMAP
 CDIALOG_SYMBOL_REMAP_BASEClass DIALOG_SYMBOL_REMAP_BASE
 CDIALOG_SYNC_SHEET_PINS
 CDIALOG_SYNC_SHEET_PINS_BASEClass DIALOG_SYNC_SHEET_PINS_BASE
 CDIALOG_TABLE_PROPERTIES
 CDIALOG_TABLE_PROPERTIES_BASEClass DIALOG_TABLE_PROPERTIES_BASE
 CDIALOG_TABLECELL_PROPERTIES
 CDIALOG_TABLECELL_PROPERTIES_BASEClass DIALOG_TABLECELL_PROPERTIES_BASE
 CDIALOG_TARGET_PROPERTIES
 CDIALOG_TARGET_PROPERTIES_BASEClass DIALOG_TARGET_PROPERTIES_BASE
 CDIALOG_TEMPLATE_SELECTOR
 CDIALOG_TEMPLATE_SELECTOR_BASEClass DIALOG_TEMPLATE_SELECTOR_BASE
 CDIALOG_TEXT_PROPERTIES
 CDIALOG_TEXT_PROPERTIES_BASEClass DIALOG_TEXT_PROPERTIES_BASE
 CDIALOG_TEXTBOX_PROPERTIES
 CDIALOG_TEXTBOX_PROPERTIES_BASEClass DIALOG_TEXTBOX_PROPERTIES_BASE
 CDIALOG_TRACK_VIA_PROPERTIES
 CDIALOG_TRACK_VIA_PROPERTIES_BASEClass DIALOG_TRACK_VIA_PROPERTIES_BASE
 CDIALOG_TRACK_VIA_SIZEImplementing DIALOG_TRACK_VIA_SIZE_BASE
 CDIALOG_TRACK_VIA_SIZE_BASEClass DIALOG_TRACK_VIA_SIZE_BASE
 CDIALOG_TUNING_PATTERN_PROPERTIES
 CDIALOG_TUNING_PATTERN_PROPERTIES_BASEClass DIALOG_TUNING_PATTERN_PROPERTIES_BASE
 CDIALOG_UNUSED_PAD_LAYERS
 CDIALOG_UNUSED_PAD_LAYERS_BASEClass DIALOG_UNUSED_PAD_LAYERS_BASE
 CDIALOG_UPDATE_CHECK_PROMPT
 CDIALOG_UPDATE_CHECK_PROMPT_BASEClass DIALOG_UPDATE_CHECK_PROMPT_BASE
 CDIALOG_UPDATE_FROM_PCB
 CDIALOG_UPDATE_FROM_PCB_BASEClass DIALOG_UPDATE_FROM_PCB_BASE
 CDIALOG_UPDATE_NOTICE
 CDIALOG_UPDATE_NOTICE_BASEClass DIALOG_UPDATE_NOTICE_BASE
 CDIALOG_UPDATE_PCB
 CDIALOG_UPDATE_PCB_BASEClass DIALOG_UPDATE_PCB_BASE
 CDIALOG_UPDATE_SYMBOL_FIELDSDialog to update or change schematic library symbols
 CDIALOG_UPDATE_SYMBOL_FIELDS_BASEClass DIALOG_UPDATE_SYMBOL_FIELDS_BASE
 CDIALOG_USER_DEFINED_SIGNALS
 CDIALOG_USER_DEFINED_SIGNALS_BASEClass DIALOG_USER_DEFINED_SIGNALS_BASE
 CDIALOG_WIRE_BUS_PROPERTIES
 CDIALOG_WIRE_BUS_PROPERTIES_BASEClass DIALOG_WIRE_BUS_PROPERTIES_BASE
 CDIALOG_ZONE_MANAGER
 CDIALOG_ZONE_MANAGER_BASEClass DIALOG_ZONE_MANAGER_BASE
 CDIELECTRIC_PRMSA helper class to manage a dielectric layer set of parameters
 CDIELECTRIC_SUBSTRATE
 CDIELECTRIC_SUBSTRATE_LIST
 CDIFF_PAIR_COUPLED_SEGMENTS
 CDIFF_PAIR_DIMENSIONContainer to handle a stock of specific differential pairs each with unique track width, gap and via gap
 CDIFF_PAIR_ITEMS
 CDIFF_PAIR_KEY
 CDIFF_PAIR_MENU
 CDIM_ALIGNED_TEXT_UPDATERClass to help update the text position of a dimension when the crossbar changes
 CDIM_CENTER_POINT_EDIT_BEHAVIOR
 CDIM_LEADER_POINT_EDIT_BEHAVIOR
 CDIM_RADIAL_POINT_EDIT_BEHAVIOR
 CDIMENSION_DESC
 CDIRECTION_45Represent route directions & corner angles in a 45-degree metric
 CDIRECTIONAL_LIGHTA light source based only on a directional vector
 CDISABLE_ARC_RADIUS_CORRECTIONWhen creating polygons to create a clearance polygonal area, the polygon must be same or bigger than the original shape
 Cdisjoint_set
 CDISPLAY_FOOTPRINTS_FRAMEDisplay footprints
 CDISTRIBUTE_GAPS_TEST_CASEDeclares the FilletFixture struct as the boost test fixture
 CDISTRIBUTE_POINTS_TEST_CASE
 CDistributeFixture
 CDLG_PRM_DATA
 CDOGBONE_CORNER_ROUTINEPairwise add dogbone corners to an internal corner
 CDOGBONE_RESULT
 CDOGBONE_TEST_CASEDeclares the DogboneFixture struct as the boost test fixture
 CDPI_SCALINGClass to handle configuration and automatic determination of the DPI scale to use for canvases
 CDPI_SCALING_COMMONClass to handle configuration and automatic determination of the DPI scale to use for canvases
 CDRAW_SEGMENT_EVENT_PARAMS
 CDRAWING_SHEET_PARSERHold data and functions pertinent to parsing a S-expression file for a DS_DATA_MODEL
 CDRAWING_TOOLTool responsible for drawing graphical elements like lines, arcs, circles, etc
 CDRC_CACHE_GENERATOR
 CDRC_CONSTRAINT
 CDRC_COPPER_GRAPHICS_TEST_FIXTURE
 CDRC_ENGINEDesign Rule Checker object that performs all the DRC tests
 CDRC_INCORRECT_TEXT_MIRROR_TEST_FIXTURE
 CDRC_INTERACTIVE_COURTYARD_CLEARANCE
 CDRC_ITEM
 CDRC_ITEMS_PROVIDER
 CDRC_LENGTH_REPORT
 CDRC_REGISTER_TEST_PROVIDER
 CDRC_REGRESSION_TEST_FIXTURE
 CDRC_REPORT
 CDRC_RTREEImplement an R-tree for fast spatial and layer indexing of connectable items
 CDRC_RULE
 CDRC_RULE_CONDITION
 CDRC_RULES_PARSER
 CDRC_SOLDER_MASK_BRIDGING_TEST_FIXTURE
 CDRC_TEST_PROVIDERRepresent a DRC "provider" which runs some DRC functions over a BOARD and spits out DRC_ITEM and positions as needed
 CDRC_TEST_PROVIDER_ANNULAR_WIDTH
 CDRC_TEST_PROVIDER_CLEARANCE_BASE
 CDRC_TEST_PROVIDER_CONNECTION_WIDTH
 CDRC_TEST_PROVIDER_CONNECTIVITY
 CDRC_TEST_PROVIDER_COPPER_CLEARANCE
 CDRC_TEST_PROVIDER_COURTYARD_CLEARANCE
 CDRC_TEST_PROVIDER_CREEPAGE
 CDRC_TEST_PROVIDER_DISALLOW
 CDRC_TEST_PROVIDER_EDGE_CLEARANCE
 CDRC_TEST_PROVIDER_FOOTPRINT_CHECKS
 CDRC_TEST_PROVIDER_HOLE_SIZE
 CDRC_TEST_PROVIDER_HOLE_TO_HOLE
 CDRC_TEST_PROVIDER_LIBRARY_PARITY
 CDRC_TEST_PROVIDER_MATCHED_LENGTH
 CDRC_TEST_PROVIDER_MISC
 CDRC_TEST_PROVIDER_PHYSICAL_CLEARANCE
 CDRC_TEST_PROVIDER_REGISTRY
 CDRC_TEST_PROVIDER_SCHEMATIC_PARITY
 CDRC_TEST_PROVIDER_SILK_CLEARANCE
 CDRC_TEST_PROVIDER_SLIVER_CHECKER
 CDRC_TEST_PROVIDER_SOLDER_MASK
 CDRC_TEST_PROVIDER_TEXT_DIMS
 CDRC_TEST_PROVIDER_TEXT_MIRRORING
 CDRC_TEST_PROVIDER_TRACK_ANGLE
 CDRC_TEST_PROVIDER_TRACK_SEGMENT_LENGTH
 CDRC_TEST_PROVIDER_TRACK_WIDTH
 CDRC_TEST_PROVIDER_VIA_DIAMETER
 CDRC_TEST_PROVIDER_ZONE_CONNECTIONS
 CDRC_TOOL
 CDRILL_PRECISIONHelper to handle drill precision format in excellon files
 CDRILL_TOOL
 CDS_DATA_ITEMDrawing sheet structure type definitions
 CDS_DATA_ITEM_BITMAP
 CDS_DATA_ITEM_POLYGONS
 CDS_DATA_ITEM_TEXT
 CDS_DATA_MODELHandle the graphic items list to draw/plot the frame and title block
 CDS_DATA_MODEL_FILEIOA helper class to write a drawing sheet to a file
 CDS_DATA_MODEL_IOA basic helper class to write a drawing sheet file
 CDS_DATA_MODEL_STRINGIOA helper class to write a drawing sheet to a string
 CDS_DRAW_ITEM_BASEBase class to handle basic graphic items
 CDS_DRAW_ITEM_BITMAPA bitmap
 CDS_DRAW_ITEM_LINE
 CDS_DRAW_ITEM_LISTStore the list of graphic items: rect, lines, polygons and texts to draw/plot the title block and frame references, and parameters to draw/plot them
 CDS_DRAW_ITEM_PAGEA rectangle with thick segment showing the page limits and a marker showing the coordinate origin
 CDS_DRAW_ITEM_POLYPOLYGONS
 CDS_DRAW_ITEM_RECTNon filled rectangle with thick segment
 CDS_DRAW_ITEM_TEXTA graphic text
 CDS_PROXY_UNDO_ITEM
 CDS_PROXY_VIEW_ITEM
 CDSNLEXERImplement a lexical analyzer for the SPECCTRA DSN file format
 CDUMMY_BLOCKA dummy block is used to fill the polygons
 CDUMMY_BLOCK_2DA dummy block defined by a 2d box size
 CDUPLICATE_REANNOTATION_CASE
 Cdvdt
 CdvdtTypMinMax
 CDXF2BRD_ENTITY_DATAA helper class to parse a DXF entity (polyline and spline)
 CDXF_IMPORT_BLOCKA helper class to hold layer settings temporarily during import
 CDXF_IMPORT_LAYERA helper class to hold layer settings temporarily during import
 CDXF_IMPORT_PLUGIN
 CDXF_IMPORT_STYLEA helper class to hold style settings temporarily during import
 CDXF_PLOTTER
 CE
 CEAGLE_BASE
 CEAGLE_DOC
 CEAGLE_LAYER
 CEAGLE_LBR_IMPORT_FIXTURE
 CEAGLE_LIBRARY
 CEAPPROVED
 CEASYEDA_PARSER_BASE
 CEATTRParse an Eagle "attribute" XML element
 CEBUS
 CEC_45DEGREEEDIT_CONSTRAINT that imposes a constraint that two points have to be located at angle of 45 degree multiplicity
 CEC_CIRCLEEDIT_CONSTRAINT that imposes a constraint that a point has to lie on a circle
 CEC_CONVERGINGEDIT_CONSTRAINT for 3 segments: dragged and two adjacent ones, enforcing to keep their slopes and allows only to change ending points
 CEC_HORIZONTALEDIT_CONSTRAINT that imposes a constraint that two points have to have the same Y coordinate
 CEC_LINEEDIT_CONSTRAINT that imposes a constraint that a point has to lie on a line (determined by 2 points)
 CEC_PERPLINEEDIT_CONSTRAINT for a EDIT_LINE, that constrains the line to move perpendicular to the line itself
 CEC_VERTICALEDIT_CONSTRAINT that imposes a constraint that two points have to have the same X coordinate
 CECIRCLEEagle circle
 CECLASS
 CECOMPATIBILITY
 CECONNECT
 CECOORD
 CEDA_3D_ACTIONSEDA_3D_ACTIONS
 CEDA_3D_CANVASImplement a canvas based on a wxGLCanvas
 CEDA_3D_CONDITIONS
 CEDA_3D_CONTROLLERHandle view actions for various 3D canvases
 CEDA_3D_MODEL_VIEWERImplement a canvas based on a wxGLCanvas
 CEDA_3D_VIEWER_FRAMECreate and handle a window for the 3d viewer connected to a Kiway and a pcbboard
 CEDA_3D_VIEWER_SETTINGS
 CEDA_ANGLE
 CEDA_ANGLE_NORMALISE_CASE
 CEDA_ANGLE_VARIANT_DATA
 CEDA_BASE_FRAMEThe base frame for deriving all KiCad main window classes
 CEDA_BEZIER_POINT_EDIT_BEHAVIOR"Standard" bezier editing behavior for EDA_SHAPE beziers
 CEDA_CIRCLE_POINT_EDIT_BEHAVIOR"Standard" circle editing behavior for EDA_SHAPE circles
 CEDA_COMBINED_MATCHER
 CEDA_DATA
 CEDA_DRAW_FRAMEThe base class for create windows for drawing purpose
 CEDA_DRAW_PANEL_GAL
 CEDA_INFOBAR_PANELA wxPanel derived class that hold an infobar and another control
 CEDA_ITEMA base class for most all the KiCad significant classes used in schematics and boards
 CEDA_ITEM_DESC
 CEDA_IU_SCALE
 CEDA_LIST_DIALOGA dialog which shows:
 CEDA_LIST_DIALOG_BASEClass EDA_LIST_DIALOG_BASE
 CEDA_MSG_PANELA panel to display various information messages
 CEDA_PANESpecialization of the wxAuiPaneInfo class for KiCad panels
 CEDA_PATTERN_MATCHInterface for a pattern matcher for which there are several implementations
 CEDA_PATTERN_MATCH_REGEXMatch regular expression
 CEDA_PATTERN_MATCH_REGEX_ANCHORED
 CEDA_PATTERN_MATCH_RELATIONALRelational match
 CEDA_PATTERN_MATCH_SUBSTRMatch simple substring
 CEDA_PATTERN_MATCH_WILDCARD
 CEDA_PATTERN_MATCH_WILDCARD_ANCHORED
 CEDA_POLYGON_POINT_EDIT_BEHAVIOR"Standard" polygon editing behavior for EDA_SHAPE polygons
 CEDA_REORDERABLE_LIST_DIALOGA dialog which allows selecting a list of items from a list of available items, and reordering those items
 CEDA_REORDERABLE_LIST_DIALOG_BASEClass EDA_REORDERABLE_LIST_DIALOG_BASE
 CEDA_SEARCH_DATA
 CEDA_SEGMENT_POINT_EDIT_BEHAVIOR"Standard" segment editing behavior for EDA_SHAPE segments
 CEDA_SHAPE
 CEDA_SHAPE_DESC
 CEDA_SHAPE_MOCK
 CEDA_TABLECELL_POINT_EDIT_BEHAVIOR"Standard" table-cell editing behavior
 CEDA_TEXTA mix-in class (via multiple inheritance) that handles texts such as labels, parts, components, or footprints
 CEDA_TEXT_DESC
 CEDA_VIEW_SWITCHER
 CEDA_VIEW_SWITCHER_BASEClass EDA_VIEW_SWITCHER_BASE
 CEDESCRIPTION
 CEDEVICE
 CEDEVICE_SET
 CEDIMENSIONEagle dimension element
 CEDIT_CONSTRAINTDescribe constraints between two edit handles
 CEDIT_LINERepresent a line connecting two EDIT_POINTs
 CEDIT_POINTRepresent a single point that can be used for modifying items
 CEDIT_POINTSEDIT_POINTS is a VIEW_ITEM that manages EDIT_POINTs and EDIT_LINEs and draws them
 CEDIT_POINTS_FACTORY
 CEDIT_TABLE_TOOL_BASESCH_TABLE_EDIT_TOOL and PCB_TABLE_EDIT_TOOL share most of their algorithms, which are implemented here
 CEDIT_TOOLThe interactive edit tool
 CEDITOR_CONDITIONSClass that groups generic conditions for editor states
 CEDRAWING
 CEE_ACTIONSGather all the actions that are shared by tools
 CEE_COLLECTOR
 CEE_CONDITIONS
 CEE_GRID_HELPER
 CEE_INSPECTION_TOOL
 CEE_POINT_EDITORTool that displays edit points allowing to modify items by dragging the points
 CEE_RTREEImplement an R-tree for fast spatial and type indexing of schematic items
 CEE_SELECTION
 CEE_SELECTION_TOOL
 CEE_TOOL_BASEA foundation class for a tool operating on a schematic or symbol
 CEELEMENTEagle element element
 CEESCHEMA_HELPERSHelper functions to do things like load schematics behind the scenes for special functions
 CEESCHEMA_JOBS_HANDLERHandle Eeschema job dispatches
 CEESCHEMA_SETTINGS
 CEFILTER
 CEFRAMEParse an Eagle frame element
 CEGATE
 CEGRID
 CEHOLEEagle hole element
 CEINSTANCE
 CEJUNCTIONEagle Junction
 CELABELEagle label
 CELAYER
 CELIBRARY
 CELLIPSEThis class was created to handle importing ellipses from other file formats that support them natively
 CELLIPSE_TO_BEZIER_CASE
 CEMBED_TOOL
 CEMBEDDED_FILES
 CEMBEDDED_FILES_GRID_TRICKS
 CEMBEDDED_FILES_PARSER
 CEMODEL
 CEMODULE
 CEMODULEINST
 CENETEagle net
 CENOTE
 CENUM_GLOB_DESC
 CENUM_ITERATOR
 CENUM_MAP
 CENV_VAR_ITEMKiCad uses environment variables internally for determining the base paths for libraries, templates, and other assets that can be relocated by packagers or users
 CENV_VAR_NAME_VALIDATORProvide a custom wxValidator object for limiting the allowable characters when defining an environment variable name in a text edit control
 CEPACKAGE
 CEPACKAGE3D
 CEPACKAGE3DINST
 CEPACKAGEINSTANCE
 CEPADEagle thru hole pad
 CEPAD_COMMONStructure holding common properties for through-hole and SMD pads
 CEPART
 CEPINEagle pin element
 CEPINMAP
 CEPINMAPPING
 CEPINREF
 CEPLAIN
 CEPOLYGONEagle polygon, without vertices which are parsed as needed
 CEPORT
 CEPORTREF
 CEPROBE
 CERC_ITEM
 CERC_REGRESSION_TEST_FIXTURE
 CERC_REPORT
 CERC_SCH_PIN_CONTEXTA class used to associate a SCH_PIN with its owning SCH_SHEET_PATH, in order to handle ERC checks across connected common hierarchical schematics/
 CERC_SETTINGSContainer for ERC settings
 CERC_TESTER
 CERC_TREE_MODELA specialisation of the RC_TREE_MODEL class to enable ERC errors / warnings to be resolved in a specific sheet path context
 CERECTEagle XML rectangle in binary
 CEROTEagle rotation
 CERULESSubset of eagle.drawing.board.designrules in the XML document
 CESCHEMATIC
 CESCHEMATIC_GROUP
 CESEGMENT
 CESETTING
 CESHEET
 CESMDEagle SMD pad
 CESPICE
 CESPLINE
 CESYMBOL
 CETECHNOLOGY
 CETEXTEagle text element
 CEURNContainer that parses Eagle library file "urn" definitions
 CEVAL_CASEDeclares the struct as the Boost test fixture
 CEVAL_INVALID_CASE
 CEVARIANT
 CEVARIANTDEF
 CEVENTSGather all the events that are shared by tools
 CEVERTEXEagle vertex
 CEVIAEagle via
 CEWIREEagle wire
 CEXCELLON_CMD
 CEXCELLON_DEFAULTSManagement of default values used to read a Excellon (.nc) drill file Some important parameters are not defined in drill files, and some others can be missing in poor drill files
 CEXCELLON_IMAGEHandle a drill image
 CEXCELLON_ROUTE_COORD
 CEXCELLON_WRITERCreate Excellon drill, drill map, and drill report files
 CEXPORT_NETLIST_PAGE
 CEXPORT_SVG
 CEXPORT_VIA
 CEXPORTER_PCB_VRML
 CEXPORTER_STEP
 CEXPORTER_STEP_PARAMS
 CEXPORTER_VRMLWrapper to expose an API for writing VRML files, without exposing all the many structures used in the actual exporter EXPORTER_PCB_VRML
 CEXPR_TO_TEST
 CExtWildcardFilterCaseData used to construct a simple test of one or more extensions and get a filter string for WX dialogs out
 CFAB_LAYER_COLOR
 CFABMASTER
 CFACET
 CFEATURES_MANAGER
 CFIELD_VALIDATORA text control validator used for validating the text allowed in fields
 CFIELDS_EDITOR_GRID_DATA_MODEL
 CFIELDS_EDITOR_GRID_TRICKS
 CFIELDS_GRID_TABLE
 CFIELDS_GRID_TRICKS
 CFILE_DATA
 CFILE_HISTORYThis class implements a file history object to store a list of files, that can then be added to a menu
 CFILE_LIB_TABLE_IOImplementations of LIB_TABLE_IO for file-based I/O
 CFILE_LINE_READERA LINE_READER that reads from an open file
 CFILE_NAME_WITH_PATH_CHAR_VALIDATORProvide a custom wxValidator object for limiting the allowable characters when defining file names with path, for instance in schematic sheet file names
 CFILE_OUTPUTFORMATTERUsed for text file output
 CFILE_TRAVERSER
 CFILEDLG_HOOK_SAVE_PROJECT
 CFILEDLG_IMPORT_NON_KICAD
 CFILEDLG_IMPORT_SHEET_CONTENTS
 CFILEDLG_NEW_PROJECT
 CFILEDLG_OPEN_EMBED_FILE
 CFILEEXT
 CFILENAME_RESOLVERProvide an extensible class to resolve 3D model paths
 CFILL_PARAMSSimple container to manage fill parameters
 CFILLED_CIRCLE_2D
 CFILTER_COMBOBOXA combobox that has a filterable popup
 CFILTER_COMBOPOPUP
 CFILTER_READERRead lines of text from another LINE_READER but only returns non-comment lines and non-blank lines from its ReadLine() function
 CFIXTURE_LOGGER
 CFlagString
 Cfnv_1aVery fast and efficient hash function for "const char*" type, used in specialized KEYWORD_MAP below
 CFOLD_CONTENT
 CFONT_CHOICE
 CFOOTPRINT
 CFOOTPRINT_CHOICECustomized combo box for footprint selection
 CFOOTPRINT_CHOOSER_FRAME
 CFOOTPRINT_DESC
 CFOOTPRINT_DIFF_WIDGET
 CFOOTPRINT_EDIT_FRAME
 CFOOTPRINT_EDITOR_CONTROLModule editor specific tools
 CFOOTPRINT_EDITOR_SETTINGS
 CFOOTPRINT_EQUIVALENCE
 CFOOTPRINT_FILTERFootprint display filter
 CFOOTPRINT_INFO
 CFOOTPRINT_INFO_GENERATOR
 CFOOTPRINT_INFO_IMPL
 CFOOTPRINT_LISTHolds a list of FOOTPRINT_INFO objects, along with a list of IO_ERRORs or PARSE_ERRORs that were thrown acquiring the FOOTPRINT_INFOs
 CFOOTPRINT_LIST_IMPL
 CFOOTPRINT_NAME_VALIDATORProvide a custom wxValidator object for limiting the allowable characters when defining footprint names
 CFOOTPRINT_PREVIEW_PANELPanel that renders a single footprint via Cairo GAL, meant to be exported through Kiface
 CFOOTPRINT_PREVIEW_PANEL_BASEBase class for the actual viewer panel
 CFOOTPRINT_PREVIEW_WIDGET
 CFOOTPRINT_SEARCH_HANDLER
 CFOOTPRINT_SELECT_WIDGET
 CFOOTPRINT_TREE_PANEFootprint Editor pane with footprint library tree
 CFOOTPRINT_VIEWER_FRAMEComponent library viewer main window
 CFOOTPRINT_WIZARDThe parent class from where any footprint wizard class must derive
 CFOOTPRINT_WIZARD_FRAME
 CFOOTPRINT_WIZARD_LIST
 CFOOTPRINTS_LISTBOX
 CFORMAT
 Cformatter< wxString, Char >
 CFP_3DMODEL
 CFP_CACHE
 CFP_CACHE_ENTRYHelper class for creating a footprint library cache
 CFP_GRID_TRICKS
 CFP_LIB_TABLE
 CFP_LIB_TABLE_GRIDThis class builds a wxGridTableBase by wrapping an FP_LIB_TABLE object
 CFP_LIB_TABLE_ROWHold a record identifying a library accessed by the appropriate footprint library #PLUGIN object in the FP_LIB_TABLE
 CFP_TREE_MODEL_ADAPTER
 CFP_TREE_SYNCHRONIZING_ADAPTER
 CFractureEdge
 CFractureEdgeSlow
 CFROM_HSL_TO_HEX_CASE
 CFROM_HSV_TO_HEX_CASE
 CFROM_TO_CACHE
 CFRUSTUM
 CFUTURE_FORMAT_ERRORVariant of PARSE_ERROR indicating that a syntax or related error was likely caused by a file generated by a newer version of KiCad than this
 CGAL_DISPLAY_OPTIONS_IMPL
 CGAL_OPTIONS_PANEL
 CGAL_OPTIONS_PANEL_BASEClass GAL_OPTIONS_PANEL_BASE
 CGAL_SETHelper for storing and iterating over GAL_LAYER_IDs
 CGAUGE_PROGRESS_REPORTER
 CGBR_APERTURE_METADATA
 CGBR_CMP_PNP_METADATAInformation which can be added in a gerber P&P file as attribute of a component
 CGBR_DATA_FIELDA Gerber data field
 CGBR_DISPLAY_OPTIONS
 CGBR_LAYER_BOX_SELECTOR
 CGBR_LAYER_PRESENTATIONGerbview-specific implementation of the LAYER_PRESENTATION interface
 CGBR_LAYOUTA list of GERBER_DRAW_ITEM objects currently loaded
 CGBR_METADATAMetadata which can be added in a gerber file as attribute in X2 format
 CGBR_NETLIST_METADATAInformation which can be added in a gerber file as attribute of an object
 CGBR_TO_PCB_EXPORTERA helper class to export a Gerber set of files to Pcbnew
 CGENCAD_EXPORTER
 CGENDRILL_WRITER_BASECreate drill maps and drill reports and drill files
 CGENERAL_COLLECTORUsed when the right click button is pressed, or when the select tool is in effect
 CGENERAL_COLLECTORS_GUIDEA general implementation of a COLLECTORS_GUIDE
 CGENERATOR_PNS_CHANGES
 CGENERATOR_POINT_EDIT_BEHAVIORPoint editor behavior for the PCB_GENERATOR class
 CGENERATOR_TOOLHandle actions specific to filling copper zones
 CGENERATOR_TOOL_PNS_PROXYA proxy class to allow access to the PNS router from the generator tool
 CGENERATORS_MGRA factory which returns an instance of a PCB_GENERATOR
 CGEOM_SYNCERA class that operates over a list of BOUND_CONTROLs and keeps them in sync with a PCB_SHAPE
 CGERBER_COLLECTORUse when the right click button is pressed or when the select tool is in effect
 CGERBER_DRAW_ITEM
 CGERBER_FILE_IMAGEHold the image data and parameters for one gerber file and layer parameters
 CGERBER_FILE_IMAGE_LISTGERBER_FILE_IMAGE_LIST is a helper class to handle a list of GERBER_FILE_IMAGE files which are loaded and can be displayed there are 32 images max which can be loaded
 CGERBER_JOBFILE_READERThis class read and parse a Gerber job file to extract useful info for GerbView
 CGERBER_JOBFILE_WRITERGERBER_JOBFILE_WRITER is a class used to create Gerber job file a Gerber job file stores info to make a board: list of gerber files info about the board itsel: size, number of copper layers thickness of the board, copper and dielectric and some other info (colors, finish type ...)
 CGERBER_LAYER
 CGERBER_LAYER_WIDGETAbstract functions of LAYER_WIDGET so they may be tied into the GERBVIEW_FRAME's data and we can add a popup menu which is specific to Pcbnew's needs
 CGERBER_ORDER
 CGERBER_PLOTTER
 CGERBER_WRITERUsed to create Gerber drill files
 CGERBVIEW_ACTIONSGather all the actions that are shared by tools
 CGERBVIEW_CONTROLHandle actions that are shared between different frames in Pcbnew
 CGERBVIEW_DRAW_PANEL_GAL
 CGERBVIEW_FRAME
 CGERBVIEW_INSPECTION_TOOL
 CGERBVIEW_PRINTOUT
 CGERBVIEW_SELECTION
 CGERBVIEW_SELECTION_TOOLSelection tool for GerbView, based on the one in Pcbnew
 CGERBVIEW_SETTINGS
 CGETTER
 CGETTER_BASE
 CGIT_ADD_TO_INDEX_HANDLER
 CGIT_CLONE_HANDLER
 CGIT_COMMIT_HANDLER
 CGIT_PROGRESS
 CGIT_PULL_HANDLER
 CGIT_PUSH_HANDLER
 CGIT_REMOVE_FROM_INDEX_HANDLER
 CGIT_RESOLVE_CONFLICT_HANDLER
 CGIT_REVERT_HANDLER
 CGIT_SYNC_HANDLER
 CGL_CONTEXT_MANAGER
 CGL_UTILS
 CGLOBAL_EDIT_TOOL
 CGLYPH_CACHE_KEY
 CGood
 CGPCB_FPL_CACHE
 CGPCB_FPL_CACHE_ENTRYHelper class for creating a footprint library cache
 CGRAMMAR
 CGRAPH_CONNECTION
 CGRAPH_NODE
 CGraphConnectionConnection in a
 CGRAPHICS_CLEANER
 CGRAPHICS_IMPORT_MGRManage vector graphics importers
 CGRAPHICS_IMPORT_PLUGINInterface for vector graphics import plugins
 CGRAPHICS_IMPORTERInterface that creates objects representing shapes for a given data model
 CGRAPHICS_IMPORTER_BUFFER
 CGRAPHICS_IMPORTER_LIB_SYMBOL
 CGRAPHICS_IMPORTER_PCBNEW
 CGRAPHICS_IMPORTER_SCH
 CGraphnodeNode in a
 CGRIDCommon grid settings, available to every frame
 CGRID_ARRAY_GEOM_PARAMSDeclare the test suite
 CGRID_ARRAY_NAMING_CASE
 CGRID_ARRAY_NAMING_PARAMS
 CGRID_ARRAY_TEST_CASE
 CGRID_BITMAP_TOGGLE_RENDERERA toggle button renderer for a wxGrid, similar to BITMAP_TOGGLE
 CGRID_BUTTON_RENDERER
 CGRID_CELL_COLOR_RENDERER
 CGRID_CELL_COLOR_SELECTOR
 CGRID_CELL_COMBOBOX
 CGRID_CELL_ESCAPED_TEXT_RENDERERA text renderer that can unescape text for display This is useful where it's desired to keep the underlying storage escaped
 CGRID_CELL_FPID_EDITOR
 CGRID_CELL_ICON_RENDERER
 CGRID_CELL_ICON_TEXT_POPUP
 CGRID_CELL_ICON_TEXT_RENDERER
 CGRID_CELL_LAYER_RENDERER
 CGRID_CELL_LAYER_SELECTOR
 CGRID_CELL_MARK_AS_NULLABLE
 CGRID_CELL_PATH_EDITOREditor for wxGrid cells that adds a file/folder browser to the grid input field
 CGRID_CELL_READONLY_TEXT_EDITOR
 CGRID_CELL_STATUS_ICON_RENDERER
 CGRID_CELL_STC_EDITOR
 CGRID_CELL_SYMBOL_ID_EDITOR
 CGRID_CELL_TEXT_BUTTON
 CGRID_CELL_TEXT_EDITORThis class works around a bug in wxGrid where the first keystroke doesn't get sent through the validator if the editor wasn't already open
 CGRID_CELL_URL_EDITOR
 CGRID_HELPER
 CGRID_MENU
 CGRID_SETTINGS
 CGRID_TRICKSAdd mouse and command handling (such as cut, copy, and paste) to a WX_GRID instance
 CGRIDCELL_AUTOWRAP_STRINGRENDERER
 CGROUNDEDCOPLANAR
 CGROUP_CONTEXT_MENU
 CGROUP_TOOL
 CHALF_LINE
 CHalfLineBoxClipCase
 CHalfLineContainsPointCase
 CHalfLineHalfLineIntersectionCase
 CHANDLER_CONTEXT
 CHARNESS
 CHASH_128A storage class for 128-bit hash value
 CHIDPI_GL_3D_CANVASProvides basic 3D controls ( zoom, rotate, translate, ... )
 CHIDPI_GL_CANVASWxGLCanvas wrapper for HiDPI/Retina support
 CHIERARCHY_PANE
 CHIERARCHY_TREENavigation hierarchy tree control
 CHIGH_LIGHT_INFO
 CHIGHLIGHT_MENU
 CHITINFOStores the hit information of a ray with a point on the surface of a object
 CHITINFO_PACKET
 CHK_PROMPT_DIALOGDialog to prompt the user to enter a key
 CHLBVH_SAH_Evaluator
 CHOLE_INFOHandle hole which must be drilled (diameter, position and layers)
 CHOTKEY
 CHOTKEY_CYCLE_POPUPSimilar to EDA_VIEW_SWITCHER, this dialog is a popup that shows feedback when using a hotkey to cycle through a set of options
 CHOTKEY_FILTERManage logic for filtering hotkeys based on user input
 Chotkey_name_descr
 CHOTKEY_SECTION
 CHOTKEY_STOREA class that contains a set of hotkeys, arranged into "sections" and provides some book-keeping functions for them
 CHPGL_PLOTTER
 CHTML_MESSAGE_BOX
 CHTML_WINDOWAdd dark theme support to wxHtmlWindow
 CHtmlModule
 CHTTP_LIB_CATEGORY
 CHTTP_LIB_CONNECTION
 CHTTP_LIB_PART
 CHTTP_LIB_SETTINGS
 CHTTP_LIB_SOURCE
 CHYPERLYNX_EXPORTER
 CHYPERLYNX_PAD_STACK
 CIBIS_BASE
 CIBIS_INPUT
 CIBIS_MATRIX
 CIBIS_MATRIX_BANDED
 CIBIS_MATRIX_FULL
 CIBIS_MATRIX_SPARSE
 CIBIS_SECTION
 CIbisComponent
 CIbisComponentPackage
 CIbisComponentPin
 CIbisComponentPinMapping
 CIbisDiffPin
 CIbisDiffPinEntry
 CIbisFile
 CIbisHeader
 CIbisModel
 CIbisModelSelector
 CIbisModelSelectorEntry
 CIbisPackageModel
 CIbisParser
 CIbisRamp
 CIbisWaveform
 CIEC60664
 Ciequal_toEquality test for "const char*" type used in very specialized KEYWORD_MAP below
 CIFACE
 CIFSG_APPEARANCE
 CIFSG_COLORSThe wrapper for SGCOLORS
 CIFSG_COORDINDEXThe wrapper for SGCOORDINDEX
 CIFSG_COORDSThe wrapper for SGCOORDS
 CIFSG_FACESETThe wrapper for the SGFACESET class
 CIFSG_INDEXThe wrapper for SGINDEX
 CIFSG_NODEThe base class of all DLL-safe Scene Graph nodes
 CIFSG_NORMALSThe wrapper for the SGNORMALS class
 CIFSG_SHAPEThe wrapper for the SGSHAPE class
 CIFSG_TRANSFORMThe wrapper for the VRML compatible TRANSFORM block class SCENEGRAPH
 CIFSTREAM_LINE_READERLINE_READER interface backed by std::ifstream
 CIMAGEManage an 8-bit channel image
 CIMAGE_SIZE
 CIMPORT_PROJ_HELPERA helper class to import non Kicad project
 CIMPORT_PROJECT_DESCDescribes how non-KiCad boards and schematics should be imported as KiCad projects
 CIMPORTED_ARC
 CIMPORTED_CIRCLE
 CIMPORTED_LINE
 CIMPORTED_POLYGON
 CIMPORTED_SHAPE
 CIMPORTED_SPLINE
 CIMPORTED_STROKEA clone of IMPORTED_STROKE, but with floating-point width
 CIMPORTED_TEXT
 CINCREMENT_TEST_CASEDeclares a struct as the Boost test fixture
 CINDICATOR_ICONRepresent a row indicator icon for use in places like the layer widget
 CINFOBAR_REPORTERA wrapper for reporting to a WX_INFOBAR UI element
 CINPUT_LAYER_DESCDescribes an imported layer and how it could be mapped to KiCad Layers
 CINPUTSTREAM_LINE_READERA LINE_READER that reads from a wxInputStream object
 CINSPECTABLEClass that other classes need to inherit from, in order to be inspectable
 CINTERACTIVE_PLACER_BASE
 CINTERSECTION_VISITORA visitor that visits INTERSECTABLE_GEOM variant objects with another (which is held as state: m_otherGeometry)
 CIO_BASE
 CIO_ERRORHold an error message and may be used when throwing exceptions containing meaningful error messages
 CIO_MGR
 CIP2581_BOM
 CIPC356D_WRITERWrapper to expose an API for writing IPC-D356 files
 CISOLATED_ISLANDSA struct recording the isolated and single-pad islands within a zone
 CITEM_MODIFICATION_ROUTINEAn object that has the ability to modify items on a board
 CITEM_PICKER
 CITEMS_LISTBOX_BASEBase class to display symbol and footprint lists
 CIteratorFixtureFixture for the Iterator test suite
 CIVtable
 CIVtableEntry
 CJOBAn simple container class that lets us dispatch output jobs to kifaces
 CJOB_DISPATCHER
 CJOB_EXPORT_PCB_3D
 CJOB_EXPORT_PCB_DRILL
 CJOB_EXPORT_PCB_DXF
 CJOB_EXPORT_PCB_GENCAD
 CJOB_EXPORT_PCB_GERBER
 CJOB_EXPORT_PCB_GERBERS
 CJOB_EXPORT_PCB_IPC2581
 CJOB_EXPORT_PCB_ODB
 CJOB_EXPORT_PCB_PDF
 CJOB_EXPORT_PCB_PLOT
 CJOB_EXPORT_PCB_POS
 CJOB_EXPORT_PCB_SVG
 CJOB_EXPORT_SCH_BOM
 CJOB_EXPORT_SCH_NETLIST
 CJOB_EXPORT_SCH_PLOT
 CJOB_EXPORT_SCH_PLOT_DXF
 CJOB_EXPORT_SCH_PLOT_HPGL
 CJOB_EXPORT_SCH_PLOT_PDF
 CJOB_EXPORT_SCH_PLOT_PS
 CJOB_EXPORT_SCH_PLOT_SVG
 CJOB_EXPORT_SCH_PYTHONBOM
 CJOB_FP_EXPORT_SVG
 CJOB_FP_UPGRADE
 CJOB_OUTPUT
 CJOB_PARAM
 CJOB_PARAM_BASE
 CJOB_PARAM_LIST
 CJOB_PARAM_LSEQ
 CJOB_PCB_DRC
 CJOB_PCB_RENDER
 CJOB_RC
 CJOB_REGISTRY
 CJOB_REGISTRY_ENTRY
 CJOB_SCH_ERC
 CJOB_SPECIAL_COPYFILES
 CJOB_SPECIAL_EXECUTE
 CJOB_SYM_EXPORT_SVG
 CJOB_SYM_UPGRADE
 CJOBFILE_PARAMSJOBFILE_PARAMS store the list of parameters written in Gerber job file especially list of .gbr filenames and the corresponding layer id belonging the job
 CJOBS_GRID_TRICKS
 CJOBS_OUTPUT_ARCHIVE
 CJOBS_OUTPUT_FOLDER
 CJOBS_OUTPUT_HANDLER
 CJOBS_RUNNER
 CJOBSET
 CJOBSET_JOB
 CJOBSET_OUTPUT
 CJOBSET_OUTPUT_REPORTER
 CJOBSET_OUTPUT_TYPE_INFO
 CJSON_COMMON_EXPORT_STUBThis is simply a "stub" meant to inform MSVC when compiling shared libraries that it can find template instances in kicommon of nlohmann::json's various templates
 CJSON_DIR_TRAVERSER
 CJSON_SCHEMA_VALIDATOR
 CJSON_SETTINGS
 CJSON_SETTINGS_INTERNALS
 CJUNCTION_HELPER_FIXTURE
 CKEYWORDHold a keyword string and its unique integer token
 CKI_PARAM_ERRORHold a translatable error message and may be used when throwing exceptions containing a translated error message
 CKI_PREVIEW_FRAMECustom print preview frame
 CKIBIS
 CKIBIS_BASE
 CKIBIS_COMPONENT
 CKIBIS_FILE
 CKIBIS_MODEL
 CKIBIS_PARAMETER
 CKIBIS_PIN
 CKIBIS_WAVEFORM
 CKIBIS_WAVEFORM_HIGH_Z
 CKIBIS_WAVEFORM_PRBS
 CKIBIS_WAVEFORM_RECTANGULAR
 CKIBIS_WAVEFORM_STUCK_HIGH
 CKIBIS_WAVEFORM_STUCK_LOW
 CKICAD_API_SERVER
 CKICAD_CURLSimple wrapper class to call curl_global_init and curl_global_cleanup for KiCad
 CKICAD_CURL_EASY
 CKICAD_MANAGER_ACTIONS
 CKICAD_MANAGER_CONTROLHandle actions in the kicad manager frame
 CKICAD_MANAGER_FRAMEThe main KiCad project manager frame
 CKICAD_NETLIST_PARSERThe parser for reading the KiCad s-expression netlist format
 CKICAD_NETLIST_READERRead the new s-expression based KiCad netlist format
 CKICAD_PLUGIN_LDR
 CKICAD_PLUGIN_LDR_3D
 CKICAD_SETTINGS
 CKICAD_SEXPR_FIXTURE
 CKICAD_SINGLETON
 CKiCadPrinter
 CKIDIALOGHelper class to create more flexible dialogs, including 'do not show again' checkbox handling
 CKIFACEImplement a participant in the KIWAY alchemy
 CKIFACE_BASEA KIFACE implementation
 CKIGIT_COMMON
 CKIGIT_ERRORS
 CKIGIT_PCB_MERGE
 CKIGIT_PCB_MERGE_DIFFERENCES
 CKIID
 CKIID_NIL_SET_RESETRAII class to safely set/reset nil KIIDs for use in footprint/symbol loading
 CKIID_PATH
 CKINNG_REQUEST_SERVER
 CKISPINLOCKA trivial spinlock implementation with no optimization
 CKISTATUSBARKISTATUSBAR is a wxStatusBar suitable for Kicad manager
 CKIWAYA minimalistic software bus for communications between various DLLs/DSOs (DSOs) within the same KiCad process
 CKIWAY_EXPRESSCarry a payload from one KIWAY_PLAYER to another within a PROJECT
 CKIWAY_HOLDERA mix in class which holds the location of a wxWindow's KIWAY
 CKIWAY_MGRA container for all KIWAYS and PROJECTS
 CKIWAY_PLAYERA wxFrame capable of the OpenProjectFiles function, meaning it can load a portion of a KiCad project
 CLABEL_MANAGER
 CLABEL_SEARCH_HANDLER
 CLANGUAGE_DESCRA small class to handle the list of existing translations
 CLAYERContainer to hold information pertinent to a layer of a BOARD
 CLAYER_BOX_SELECTORDisplay a layer list in a wxBitmapComboBox
 CLAYER_GRID_TABLE
 CLAYER_ITEM
 CLAYER_ITEM_2DMake solid geometry for objects on layers
 CLAYER_MAPPABLE_PLUGINPlugin class for import plugins that support remappable layers
 CLAYER_NAMES_GRID_TABLE
 CLAYER_OPACITY_ITEM
 CLAYER_PAIR
 CLAYER_PAIR_INFOAll information about a layer pair as stored in the layer pair store
 CLAYER_PAIR_SETTINGSManagement class for layer pairs in a PCB
 CLAYER_PRESENTATIONBase class for an object that can provide information about presenting layers (colours, etc)
 CLAYER_PRESETA saved set of layers that are visible
 CLAYER_PRESET_3D
 CLAYER_RANGE
 CLAYER_SELECTORBase class to build a layer list
 CLAYER_WIDGETManage a list of layers with the notion of a "current" layer, and layer specific visibility control
 CLAYERS_MAP_DIALOGShow the Gerber files loaded and allow the user to choose between Gerber layers and pcb layers
 CLAYERS_MAP_DIALOG_BASEClass LAYERS_MAP_DIALOG_BASE
 CLAZY_PAGE
 CLBVHTreelet
 CLEADER_DIMENSION_DESC
 CLEGACY_NETLIST_READERRead the KiCad legacy and the old Orcad netlist formats
 CLEGACY_POWER_SYMBOLS_TEST_FIXTURE
 CLEGACY_RESCUER
 CLEGACYFILEDLG_NETLIST_OPTIONSHelper widget to add controls to a wxFileDialog to set netlist configuration options
 CLIB_BUFFERStore a working copy of a library
 CLIB_IDA logical library item identifier and consists of various portions much like a URI
 CLIB_LOGGER
 CLIB_SYMBOLDefine a library symbol object
 CLIB_SYMBOL_LESS_THANUsed by std:set<LIB_SYMBOL*> instantiation which uses LIB_SYMBOL name as its key
 CLIB_SYMBOL_LIBRARY_MANAGERSymbol library management helper that is specific to the symbol library editor frame
 CLIB_SYMBOL_UNIT
 CLIB_TABLEManage LIB_TABLE_ROW records (rows), and can be searched based on library nickname
 CLIB_TABLE_GRIDThis abstract base class mixes any object derived from LIB_TABLE into wxGridTableBase so the result can be used as any type of library table within wxGrid
 CLIB_TABLE_GRID_TRICKS
 CLIB_TABLE_IOLIB_TABLE_IO abstracts the file I/O operations for the library table loading and saving
 CLIB_TABLE_ROWHold a record identifying a library accessed by the appropriate plug in object in the LIB_TABLE
 CLIB_TREEWidget displaying a tree of symbols with optional search text control and description panel
 CLIB_TREE_ITEMA mix-in to provide polymorphism between items stored in libraries (symbols, aliases and footprints)
 CLIB_TREE_MODEL_ADAPTER
 CLIB_TREE_NODEModel class in the component selector Model-View-Adapter (mediated MVC) architecture
 CLIB_TREE_NODE_ITEMNode type: LIB_ID
 CLIB_TREE_NODE_LIBRARYNode type: library
 CLIB_TREE_NODE_ROOTNode type: root
 CLIB_TREE_NODE_UNITNode type: unit of component
 CLIB_TREE_RENDERER
 CLIBRARY_EDITOR_CONTROLModule editor specific tools
 CLIBRARY_LISTBOX
 CLIBRARY_TRAVERSERTraverser implementation that looks to find any and all "folder" libraries by looking for files with a specific extension inside folders
 CLibSymbolMapSortSymbol library map sorting helper.Symbol library map sorted by the symbol name
 CLIGHTA base light class to derive to implement other light classes
 CLIN_SCALE
 CLINE
 CLINE_CHAMFER_ROUTINEPairwise line tool that adds a chamfer between the lines
 CLINE_CONTINUATIONAny text can span multiple lines using '&'
 CLINE_EXTENSION_ROUTINEPairwise extend to corner or meeting tool
 CLINE_FILLET_ROUTINEPairwise line tool that adds a fillet to the lines
 CLINE_GEOM_SYNCER
 CLINE_POINT_EDIT_BEHAVIOR
 CLINE_READERAn abstract class from which implementation specific LINE_READERs may be derived to read single lines of text and manage a line number counter
 CLINE_STYLE_DESC
 CLinearBVHNode
 CLIST_MOD
 CLISTBOX_TRICKS
 CLOCALE_IOInstantiate the current locale within a scope in which you are expecting exceptions to be thrown
 CLOCALESWITCH
 CLocationAware
 CLOCK_CONTEXT_MENU
 CLOCKFILE
 CLOG_SCALE
 CLOGGING_ERROR_HANDLER
 CLP_CACHEThe footprint portion of the PLUGIN API, and only for the PCB_IO_KICAD_LEGACY, so therefore is private to this implementation file, i.e
 CLSEQLSEQ is a sequence (and therefore also a set) of PCB_LAYER_IDs
 CLSETLSET is a set of PCB_LAYER_IDs
 CLSETS_TO_TEST
 CLTSPICE_FILE
 CLTSPICE_SCHEMATIC
 CMAGNETIC_SETTINGS
 CMANAGED_ZONEWorkaround to keep the original priorities if user didn't change any
 CMAPPABLE_SYMBOL_PROPERTIES
 CMARKER_BASEMarker are mainly used to show a DRC or ERC error or warning
 CMARKUP_CACHE
 CMATERIALBase material class that can be used to derive other material implementations
 CMATERIAL_GENERATORA base class that can be used to derive procedurally generated materials
 CMATRIX3x3MATRIX3x3 describes a general 3x3 matrix
 CMD5_HASH
 CMEASUREMENTS_GRID_TRICKS
 CMETHOD
 CMICROSTRIP
 CMICROWAVE_INDUCTOR_PATTERNParameters for construction of a microwave inductor
 CMICROWAVE_TOOLTool responsible for adding microwave features to PCBs
 CMIGRATION_TRAVERSER
 CMINOPTMAX
 CMMH3_HASHA streaming C++ equivalent for MurmurHash3_x64_128
 CMOCK_PNS_KICAD_IFACE
 CMOCK_RULE_RESOLVER
 CMOCK_TOOLS_HOLDER
 CMODEL_3D
 CMODEL_ZONES_OVERVIEW_TABLE
 CMortonPrimitive
 CmpFXAbstract base class providing plot and labeling functionality for functions F:X->Y
 CmpFXYAbstract base class providing plot and labeling functionality for a locus plot F:N->X,Y
 CmpFXYVectorA class providing graphs functionality for a 2D plot (either continuous or a set of points), from vectors of data
 CmpFYAbstract base class providing plot and labeling functionality for functions F:Y->X
 CmpInfoLayerBase class to create small rectangular info boxes mpInfoLayer is the base class to create a small rectangular info box in transparent overlay over plot layers
 CmpInfoLegendImplements the legend to be added to the plot This layer allows you to add a legend to describe the plots in the window
 CmpLayer
 CmpScaleBasePlot layer implementing a x-scale ruler
 CmpScaleX
 CmpScaleXBase
 CmpScaleXLog
 CmpScaleYPlot layer implementing a y-scale ruler
 CmpWindowCanvas for plotting mpLayer implementations
 CMSG_PANEL_ITEMEDA_MSG_PANEL items for displaying messages
 CMULTICHANNEL_TEST_FIXTURE
 CMULTICHANNEL_TOOL
 CMULTIVECTORMultivector container type
 CMWAVE_POLYGONAL_SHAPE_DLG
 CMY_DRAWING
 CMY_PCB_TEST_FRAME
 CMyClass
 CNAME_GENERATOR
 CNAMEREGISTER
 CNESTED_SETTINGSNESTED_SETTINGS is a JSON_SETTINGS that lives inside a JSON_SETTINGS
 CNET_CONTEXT_MENU
 CNET_GRID_ENTRY
 CNET_GRID_TABLE
 CNET_INSPECTOR_PANELA base class used to implement docking net inspector panels
 CNET_NAME_CODE_CACHE_KEY
 CNET_NAVIGATOR_ITEM_DATATree view item data for the net navigator
 CNET_SELECTOR
 CNET_SELECTOR_COMBOPOPUP
 CNET_SETTINGSNET_SETTINGS stores various net-related settings in a project context
 CNETCLASSA collection of nets and the parameters used to route or test these nets
 CNETCODE_CMP_LESS
 CNETCODE_LAYER_CACHE_KEY
 CNETINFO_ITEMHandle the data for a net
 CNETINFO_LISTContainer for NETINFO_ITEM elements, which are the nets
 CNETINFO_MAPPING
 CNETLISTStore information read from a netlist along with the flags used to update the NETLIST in the BOARD
 CNETLIST_DIALOG_ADD_GENERATOR
 CNETLIST_DIALOG_ADD_GENERATOR_BASEClass NETLIST_DIALOG_ADD_GENERATOR_BASE
 CNETLIST_EXPORTER_ALLEGROGenerate a netlist compatible with Allegro
 CNETLIST_EXPORTER_BASEAn abstract class used for the netlist exporters that Eeschema supports
 CNETLIST_EXPORTER_CADSTARGenerate a netlist compatible with CADSTAR
 CNETLIST_EXPORTER_KICADGenerate the KiCad netlist format supported by Pcbnew
 CNETLIST_EXPORTER_ORCADPCB2Generate a netlist compatible with OrCAD
 CNETLIST_EXPORTER_PADSGenerate a netlist compatible with PADS
 CNETLIST_EXPORTER_SPICE
 CNETLIST_EXPORTER_SPICE_MODEL
 CNETLIST_EXPORTER_XMLGenerate a generic XML based netlist file
 CNETLIST_READERA pure virtual class to derive a specific type of netlist reader from
 CNETLIST_VIEW_DIALOG
 CNETNAME_VALIDATOR
 CNETS_SEARCH_HANDLER
 CNGSPICE
 CNGSPICE_MODEL_INFO_MAP
 CNGSPICE_SETTINGSContainer for Ngspice simulator settings
 CNL_3D_VIEWER_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNL_3D_VIEWER_PLUGIN_IMPLThe class that implements the accessors and mutators required for 3D navigation in an EDA_3D_CANVAS using a SpaceMouse
 CNL_FOOTPRINT_PROPERTIES_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNL_FOOTPRINT_PROPERTIES_PLUGIN_IMPLThe class that adjusts NL_3D_VIEWER_PLUGIN_IMPL implementation for 3D Model preview in footprint properties dialog
 CNL_GERBVIEW_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNL_GERBVIEW_PLUGIN_IMPLThe class that implements the accessors and mutators required for 3D navigation in an PCB_DRAW_PANEL_GAL using a SpaceMouse
 CNL_PCBNEW_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNL_PCBNEW_PLUGIN_IMPLThe class that implements the accessors and mutators required for 3D navigation in an PCB_DRAW_PANEL_GAL using a SpaceMouse
 CNL_PL_EDITOR_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNL_PL_EDITOR_PLUGIN_IMPLThe class that implements the accessors and mutators required for 3D navigation in an PCB_DRAW_PANEL_GAL using a SpaceMouse
 CNL_SCHEMATIC_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNL_SCHEMATIC_PLUGIN_IMPLThe class that implements the accessors and mutators required for 3D navigation in an PCB_DRAW_PANEL_GAL using a SpaceMouse
 CNoDefaultCtor
 CNOTIFICATION
 CNOTIFICATION_PANEL
 CNOTIFICATIONS_LIST
 CNOTIFICATIONS_MANAGER
 Cnull_deleterHttp://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/sp_techniques.html::weak_without_shared
 CNULL_REPORTERA singleton reporter that reports to nowhere
 CNUM_EVAL_FIXTURE
 CNUMBER_BADGEA simple UI element that puts a number on top of a colored rounded rectangle with a fill color that shows the severity of the reports the number is counting (e.g
 CNUMBERING_LIST_DATALocal mapping for list-box <-> numbering type
 CNUMERIC_EVALUATOR
 COBJECT_2D
 COBJECT_2D_STATS
 COBJECT_3D
 COBJECT_3D_STATSImplements a class for object statistics using Singleton pattern
 CODB_ARC
 CODB_COMPONENT
 CODB_DRILL_TOOLS
 CODB_ENTITY_BASE
 CODB_FEATURE
 CODB_FILE_WRITER
 CODB_FONTS_ENTITY
 CODB_INPUT_ENTITY
 CODB_LAYER_ENTITY
 CODB_LINE
 CODB_MATRIX_ENTITY
 CODB_MISC_ENTITY
 CODB_NET_LIST
 CODB_NET_RECORD
 CODB_PAD
 CODB_STEP_ENTITY
 CODB_SURFACE
 CODB_SURFACE_DATA
 CODB_SYMBOLS_ENTITY
 CODB_TEXT_WRITER
 CODB_TREE_WRITER
 CODB_USER_ENTITY
 CODB_WHEELS_ENTITY
 COED_TEST_FRAME
 COGL_ATT_LISTHelper class to create an attribute list
 COPENGL_RENDER_LISTStore the OpenGL display lists to related with a layer
 COPTIONAL_XML_ATTRIBUTEModel an optional XML attribute
 CORIENT_MIRROR
 CORIGIN_TRANSFORMSA class to perform either relative or absolute display origin transforms for a single axis of a point
 CORTHOGONAL_DIMENSION_DESC
 COUTERS_AND_HOLESHandle a subset of a polygon
 COUTLINE_CIRCLE
 COUTLINE_CONTOUR
 COUTLINE_RECT
 COUTLINE_SQUARE
 COUTPUTFORMATTERAn interface used to output 8 bit text in a convenient way
 COUTSET_ROUTINE
 COVALClass that represents an oval shape (rectangle with semicircular end caps)
 COVAL_POINTS_TEST_CASE
 CPACKAGE_VERSION< Package version metadata Package metadata
 CPACKAGE_VIEW_DATA< Collection of data relevant to the package display panel Callback for (un)install button
 CPAD
 CPAD_DESC
 CPAD_FIXTURE
 CPAD_POINT_EDIT_BEHAVIOR
 CPAD_TOOLTool relating to pads and pad settings
 CPADSTACKA PADSTACK defines the characteristics of a single or multi-layer pad, in the IPC sense of the word
 CPAGE_INFODescribe the page size and margins of a paper page on which to eventually print or plot
 CPAGED_DIALOG
 CPAIRWISE_LINE_ROUTINEA tool that acts on a pair of lines
 CPANE_ZONE_VIEWER
 CPANEL_3D_DISPLAY_OPTIONS
 CPANEL_3D_DISPLAY_OPTIONS_BASEClass PANEL_3D_DISPLAY_OPTIONS_BASE
 CPANEL_3D_OPENGL_OPTIONS
 CPANEL_3D_OPENGL_OPTIONS_BASEClass PANEL_3D_OPENGL_OPTIONS_BASE
 CPANEL_3D_RAYTRACING_OPTIONS
 CPANEL_3D_RAYTRACING_OPTIONS_BASEClass PANEL_3D_RAYTRACING_OPTIONS_BASE
 CPANEL_BOARD_CLASS
 CPANEL_BOARD_CLASS_BASEClass PANEL_BOARD_CLASS_BASE
 CPANEL_BOM_PRESETS
 CPANEL_BOM_PRESETS_BASEClass PANEL_BOM_PRESETS_BASE
 CPANEL_CABLE_SIZE
 CPANEL_CABLE_SIZE_BASEClass PANEL_CABLE_SIZE_BASE
 CPANEL_COLOR_CODE
 CPANEL_COLOR_CODE_BASEClass PANEL_COLOR_CODE_BASE
 CPANEL_COLOR_SETTINGS
 CPANEL_COLOR_SETTINGS_BASEClass PANEL_COLOR_SETTINGS_BASE
 CPANEL_COMMON_SETTINGS
 CPANEL_COMMON_SETTINGS_BASEClass PANEL_COMMON_SETTINGS_BASE
 CPANEL_DATA_COLLECTION
 CPANEL_DATA_COLLECTION_BASEClass PANEL_DATA_COLLECTION_BASE
 CPANEL_DESIGN_BLOCK_CHOOSER
 CPANEL_DESIGN_BLOCK_LIB_TABLEDialog to show and edit symbol library tables
 CPANEL_DESIGN_BLOCK_LIB_TABLE_BASEClass PANEL_DESIGN_BLOCK_LIB_TABLE_BASE
 CPANEL_EDIT_OPTIONS
 CPANEL_EDIT_OPTIONS_BASEClass PANEL_EDIT_OPTIONS_BASE
 CPANEL_EESCHEMA_ANNOTATION_OPTIONS
 CPANEL_EESCHEMA_ANNOTATION_OPTIONS_BASEClass PANEL_EESCHEMA_ANNOTATION_OPTIONS_BASE
 CPANEL_EESCHEMA_COLOR_SETTINGS
 CPANEL_EESCHEMA_DISPLAY_OPTIONS
 CPANEL_EESCHEMA_DISPLAY_OPTIONS_BASEClass PANEL_EESCHEMA_DISPLAY_OPTIONS_BASE
 CPANEL_EESCHEMA_EDITING_OPTIONS
 CPANEL_EESCHEMA_EDITING_OPTIONS_BASEClass PANEL_EESCHEMA_EDITING_OPTIONS_BASE
 CPANEL_ELECTRICAL_SPACING
 CPANEL_ELECTRICAL_SPACING_BASEClass PANEL_ELECTRICAL_SPACING_BASE
 CPANEL_ELECTRICAL_SPACING_IEC60664
 CPANEL_ELECTRICAL_SPACING_IEC60664_BASEClass PANEL_ELECTRICAL_SPACING_IEC60664_BASE
 CPANEL_ELECTRICAL_SPACING_IPC2221
 CPANEL_ELECTRICAL_SPACING_IPC2221_BASEClass PANEL_ELECTRICAL_SPACING_IPC2221_BASE
 CPANEL_EMBEDDED_FILES
 CPANEL_EMBEDDED_FILES_BASEClass PANEL_EMBEDDED_FILES_BASE
 CPANEL_ESERIES_DISPLAY
 CPANEL_ESERIES_DISPLAY_BASEClass PANEL_ESERIES_DISPLAY_BASE
 CPANEL_FOOTPRINT_CHOOSER
 CPANEL_FP_EDITOR_COLOR_SETTINGS
 CPANEL_FP_EDITOR_FIELD_DEFAULTS
 CPANEL_FP_EDITOR_FIELD_DEFAULTS_BASEClass PANEL_FP_EDITOR_FIELD_DEFAULTS_BASE
 CPANEL_FP_EDITOR_GRAPHICS_DEFAULTS
 CPANEL_FP_EDITOR_GRAPHICS_DEFAULTS_BASEClass PANEL_FP_EDITOR_GRAPHICS_DEFAULTS_BASE
 CPANEL_FP_LIB_TABLEDialog to show and edit symbol library tables
 CPANEL_FP_LIB_TABLE_BASEClass PANEL_FP_LIB_TABLE_BASE
 CPANEL_FP_PROPERTIES_3D_MODEL
 CPANEL_FP_PROPERTIES_3D_MODEL_BASEClass PANEL_FP_PROPERTIES_3D_MODEL_BASE
 CPANEL_FUSING_CURRENT
 CPANEL_FUSING_CURRENT_BASEClass PANEL_FUSING_CURRENT_BASE
 CPANEL_GAL_DISPLAY_OPTIONS
 CPANEL_GALVANIC_CORROSION
 CPANEL_GALVANIC_CORROSION_BASEClass PANEL_GALVANIC_CORROSION_BASE
 CPANEL_GERBVIEW_COLOR_SETTINGS
 CPANEL_GERBVIEW_DISPLAY_OPTIONS
 CPANEL_GERBVIEW_DISPLAY_OPTIONS_BASEClass PANEL_GERBVIEW_DISPLAY_OPTIONS_BASE
 CPANEL_GERBVIEW_EXCELLON_SETTINGS
 CPANEL_GERBVIEW_EXCELLON_SETTINGS_BASEClass PANEL_GERBVIEW_EXCELLON_SETTINGS_BASE
 CPANEL_GIT_REPOS
 CPANEL_GIT_REPOS_BASEClass PANEL_GIT_REPOS_BASE
 CPANEL_GRID_SETTINGS
 CPANEL_GRID_SETTINGS_BASEClass PANEL_GRID_SETTINGS_BASE
 CPANEL_HOTKEYS_EDITOR
 CPANEL_IMAGE_EDITOR
 CPANEL_IMAGE_EDITOR_BASEClass PANEL_IMAGE_EDITOR_BASE
 CPANEL_JOBSET
 CPANEL_JOBSET_BASEClass PANEL_JOBSET_BASE
 CPANEL_JOBSET_OUTPUT
 CPANEL_JOBSET_OUTPUT_BASEClass PANEL_JOBSET_OUTPUT_BASE
 CPANEL_KICAD_LAUNCHER
 CPANEL_KICAD_LAUNCHER_BASEClass PANEL_KICAD_LAUNCHER_BASE
 CPANEL_MOUSE_SETTINGS
 CPANEL_MOUSE_SETTINGS_BASEClass PANEL_MOUSE_SETTINGS_BASE
 CPANEL_NET_INSPECTOR_SETTINGSPersisted state for the net inspector panel
 CPANEL_NOTEBOOK_BASE
 CPANEL_PACKAGE
 CPANEL_PACKAGE_BASEClass PANEL_PACKAGE_BASE
 CPANEL_PACKAGES_AND_UPDATES
 CPANEL_PACKAGES_AND_UPDATES_BASEClass PANEL_PACKAGES_AND_UPDATES_BASE
 CPANEL_PACKAGES_VIEW
 CPANEL_PACKAGES_VIEW_BASEClass PANEL_PACKAGES_VIEW_BASE
 CPANEL_PCB_DISPLAY_OPTIONS
 CPANEL_PCB_DISPLAY_OPTIONS_BASEClass PANEL_PCB_DISPLAY_OPTIONS_BASE
 CPANEL_PCBNEW_ACTION_PLUGINS
 CPANEL_PCBNEW_ACTION_PLUGINS_BASEClass PANEL_PCBNEW_ACTION_PLUGINS_BASE
 CPANEL_PCBNEW_COLOR_SETTINGS
 CPANEL_PCBNEW_DISPLAY_ORIGIN
 CPANEL_PCBNEW_DISPLAY_ORIGIN_BASEClass PANEL_PCBNEW_DISPLAY_ORIGIN_BASE
 CPANEL_PL_EDITOR_COLOR_SETTINGS
 CPANEL_PL_EDITOR_COLOR_SETTINGS_BASEClass PANEL_PL_EDITOR_COLOR_SETTINGS_BASE
 CPANEL_PL_EDITOR_DISPLAY_OPTIONS
 CPANEL_PLUGIN_SETTINGS
 CPANEL_PLUGIN_SETTINGS_BASEClass PANEL_PLUGIN_SETTINGS_BASE
 CPANEL_PREVIEW_3D_MODEL
 CPANEL_PREVIEW_3D_MODEL_BASEClass PANEL_PREVIEW_3D_MODEL_BASE
 CPANEL_PRINTER_LIST
 CPANEL_PRINTER_LIST_BASEClass PANEL_PRINTER_LIST_BASE
 CPANEL_PROPERTIES_BASEClass PANEL_PROPERTIES_BASE
 CPANEL_R_CALCULATOR
 CPANEL_R_CALCULATOR_BASEClass PANEL_R_CALCULATOR_BASE
 CPANEL_REGULATOR
 CPANEL_REGULATOR_BASEClass PANEL_REGULATOR_BASE
 CPANEL_RF_ATTENUATORS
 CPANEL_RF_ATTENUATORS_BASEClass PANEL_RF_ATTENUATORS_BASE
 CPANEL_RULE_AREA_PROPERTIES_KEEPOUT_BASEClass PANEL_RULE_AREA_PROPERTIES_KEEPOUT_BASE
 CPANEL_RULE_AREA_PROPERTIES_PLACEMENT_BASEClass PANEL_RULE_AREA_PROPERTIES_PLACEMENT_BASE
 CPANEL_SCH_SELECTION_FILTER
 CPANEL_SCH_SELECTION_FILTER_BASEClass PANEL_SCH_SELECTION_FILTER_BASE
 CPANEL_SELECTION_FILTER
 CPANEL_SELECTION_FILTER_BASEClass PANEL_SELECTION_FILTER_BASE
 CPANEL_SETUP_BOARD_FINISH
 CPANEL_SETUP_BOARD_FINISH_BASEClass PANEL_SETUP_BOARD_FINISH_BASE
 CPANEL_SETUP_BOARD_STACKUP
 CPANEL_SETUP_BOARD_STACKUP_BASEClass PANEL_SETUP_BOARD_STACKUP_BASE
 CPANEL_SETUP_BUSES
 CPANEL_SETUP_BUSES_BASEClass PANEL_SETUP_BUSES_BASE
 CPANEL_SETUP_CONSTRAINTS
 CPANEL_SETUP_CONSTRAINTS_BASEClass PANEL_SETUP_CONSTRAINTS_BASE
 CPANEL_SETUP_DIMENSIONS
 CPANEL_SETUP_DIMENSIONS_BASEClass PANEL_SETUP_DIMENSIONS_BASE
 CPANEL_SETUP_FORMATTING
 CPANEL_SETUP_FORMATTING_BASEClass PANEL_SETUP_FORMATTING_BASE
 CPANEL_SETUP_LAYERS
 CPANEL_SETUP_LAYERS_BASEClass PANEL_SETUP_LAYERS_BASE
 CPANEL_SETUP_LAYERS_CTLsThe 3 UI control pointers for a single board layer
 CPANEL_SETUP_MASK_AND_PASTE
 CPANEL_SETUP_MASK_AND_PASTE_BASEClass PANEL_SETUP_MASK_AND_PASTE_BASE
 CPANEL_SETUP_NETCLASSES
 CPANEL_SETUP_NETCLASSES_BASEClass PANEL_SETUP_NETCLASSES_BASE
 CPANEL_SETUP_PINMAP
 CPANEL_SETUP_PINMAP_BASEClass PANEL_SETUP_PINMAP_BASE
 CPANEL_SETUP_RULES
 CPANEL_SETUP_RULES_BASEClass PANEL_SETUP_RULES_BASE
 CPANEL_SETUP_SEVERITIES
 CPANEL_SETUP_TEARDROPS
 CPANEL_SETUP_TEARDROPS_BASEClass PANEL_SETUP_TEARDROPS_BASE
 CPANEL_SETUP_TEXT_AND_GRAPHICS
 CPANEL_SETUP_TEXT_AND_GRAPHICS_BASEClass PANEL_SETUP_TEXT_AND_GRAPHICS_BASE
 CPANEL_SETUP_TRACKS_AND_VIAS
 CPANEL_SETUP_TRACKS_AND_VIAS_BASEClass PANEL_SETUP_TRACKS_AND_VIAS_BASE
 CPANEL_SETUP_TUNING_PATTERNS
 CPANEL_SETUP_TUNING_PATTERNS_BASEClass PANEL_SETUP_TUNING_PATTERNS_BASE
 CPANEL_SIMULATOR_PREFERENCES
 CPANEL_SIMULATOR_PREFERENCES_BASEClass PANEL_SIMULATOR_PREFERENCES_BASE
 CPANEL_SYM_COLOR_SETTINGS
 CPANEL_SYM_COLOR_SETTINGS_BASEClass PANEL_SYM_COLOR_SETTINGS_BASE
 CPANEL_SYM_DISPLAY_OPTIONS
 CPANEL_SYM_DISPLAY_OPTIONS_BASEClass PANEL_SYM_DISPLAY_OPTIONS_BASE
 CPANEL_SYM_EDITING_OPTIONS
 CPANEL_SYM_EDITING_OPTIONS_BASEClass PANEL_SYM_EDITING_OPTIONS_BASE
 CPANEL_SYM_LIB_TABLEDialog to show and edit symbol library tables
 CPANEL_SYM_LIB_TABLE_BASEClass PANEL_SYM_LIB_TABLE_BASE
 CPANEL_SYMBOL_CHOOSER
 CPANEL_SYNC_SHEET_PINS
 CPANEL_SYNC_SHEET_PINS_BASEClass PANEL_SYNC_SHEET_PINS_BASE
 CPANEL_TEMPLATE_FIELDNAMES
 CPANEL_TEMPLATE_FIELDNAMES_BASEClass PANEL_TEMPLATE_FIELDNAMES_BASE
 CPANEL_TEXT_VARIABLES
 CPANEL_TEXT_VARIABLES_BASEClass PANEL_TEXT_VARIABLES_BASE
 CPANEL_TRACK_WIDTH
 CPANEL_TRACK_WIDTH_BASEClass PANEL_TRACK_WIDTH_BASE
 CPANEL_TRANSLINE
 CPANEL_TRANSLINE_BASEClass PANEL_TRANSLINE_BASE
 CPANEL_VIA_SIZE
 CPANEL_VIA_SIZE_BASEClass PANEL_VIA_SIZE_BASE
 CPANEL_WAVELENGTH
 CPANEL_WAVELENGTH_BASEClass PANEL_WAVELENGTH_BASE
 CPANEL_ZONE_GAL
 CPANEL_ZONE_GAL_CONTAINER
 CPANEL_ZONE_PROPERTIES
 CPANEL_ZONE_PROPERTIES_BASEClass PANEL_ZONE_PROPERTIES_BASE
 CPARAM
 CPARAM_BASE
 CPARAM_CFGA base class which establishes the interface functions ReadParam and SaveParam, which are implemented by a number of derived classes, and these function's doxygen comments are inherited also
 CPARAM_CFG_BOOLConfiguration object for booleans
 CPARAM_CFG_DOUBLEConfiguration object for double precision floating point numbers
 CPARAM_CFG_FILENAMEConfiguration object for a file name object
 CPARAM_CFG_INTConfiguration object for integers
 CPARAM_CFG_INT_WITH_SCALEConfiguration for integers with unit conversion
 CPARAM_CFG_LIBNAME_LIST
 CPARAM_CFG_WXSTRINGConfiguration object for wxString objects
 CPARAM_CFG_WXSTRING_SETConfiguration object for a set of wxString objects
 CPARAM_ENUMStores an enum as an integer
 CPARAM_LAMBDALike a normal param, but with custom getter and setter functions
 CPARAM_LAYER_PAIRS
 CPARAM_LAYER_PRESET
 CPARAM_LAYER_PRESET_3D
 CPARAM_LIST
 CPARAM_MAPRepresents a map of <std::string, Value>
 CPARAM_PATHStores a path as a string with directory separators normalized to unix-style
 CPARAM_PATH_LISTRepresents a list of strings holding directory paths
 CPARAM_SCALEDRepresents a parameter that has a scaling factor between the value in the file and the value used internally (i.e
 CPARAM_SET
 CPARAM_VIEWPORT
 CPARAM_VIEWPORT3D
 CPARAM_WXSTRING_MAPA helper for <wxString, wxString> maps
 CPARSE_CASE
 CPARSE_ERRORA filename or source description, a problem input line, a line number, a byte offset, and an error message which contains the caller's report and his call site information: CPP source file, function, and line number
 CPART
 CPART_DESCRIPTION
 CPART_NAME
 CPART_NAME_FILTER
 CPART_NUMBER
 CPART_NUMBER_FILTER
 CPART_VERSION
 CPART_VERSION_FILTER
 CPATH_COLLECTOR
 CPATH_CONNECTION
 CPATHSHelper class to centralize the paths used throughout kicad
 CPCB_ACTIONSGather all the actions that are shared by tools
 CPCB_ARC
 CPCB_BASE_EDIT_FRAMECommon, abstract interface for edit frames
 CPCB_BASE_FRAMEBase PCB main window class for Pcbnew, Gerbview, and CvPcb footprint viewer
 CPCB_CALCULATOR_CONTROLHandle actions for the various symbol editor and viewers
 CPCB_CALCULATOR_DATAFILEPCB_CALCULATOR_DATAFILE handles data to calculate regulators parameters
 CPCB_CALCULATOR_DATAFILE_PARSERParser for PCB_CALCULATOR_DATAFILE
 CPCB_CALCULATOR_FRAMEPCB calculator the main frame
 CPCB_CALCULATOR_SETTINGS
 CPCB_COLLECTORCollect BOARD_ITEM objects
 CPCB_CONTROLHandle actions that are shared between different frames in PcbNew
 CPCB_DIM_ALIGNEDFor better understanding of the points that make a dimension:
 CPCB_DIM_CENTERMark the center of a circle or arc with a cross shape
 CPCB_DIM_LEADERA leader is a dimension-like object pointing to a specific point
 CPCB_DIM_ORTHOGONALAn orthogonal dimension is like an aligned dimension, but the extension lines are locked to the X or Y axes, and the measurement is only taken in the X or Y direction
 CPCB_DIM_RADIALA radial dimension indicates either the radius or diameter of an arc or circle
 CPCB_DIMENSION_BASEAbstract dimension API
 CPCB_DISPLAY_OPTIONS
 CPCB_DRAW_PANEL_GAL
 CPCB_EDIT_FRAMEThe main frame for Pcbnew
 CPCB_EDIT_TABLE_TOOL
 CPCB_EDITOR_CONDITIONSGroup generic conditions for PCB editor states
 CPCB_EVENTS
 CPCB_FIELD
 CPCB_FIELD_DESC
 CPCB_FIELDS_GRID_TABLE
 CPCB_GENERATOR
 CPCB_GRID_HELPER
 CPCB_GROUPA set of BOARD_ITEMs (i.e., without duplicates)
 CPCB_GROUP_DESC
 CPCB_INTERSECTABLE
 CPCB_IOA base class that BOARD loading and saving plugins should derive from
 CPCB_IO_ALTIUM_CIRCUIT_MAKER
 CPCB_IO_ALTIUM_CIRCUIT_STUDIO
 CPCB_IO_ALTIUM_DESIGNER
 CPCB_IO_CADSTAR_ARCHIVE
 CPCB_IO_EAGLEWorks with Eagle 6.x XML board files and footprints to implement the Pcbnew #PLUGIN API or a portion of it
 CPCB_IO_EASYEDA
 CPCB_IO_EASYEDA_PARSER
 CPCB_IO_EASYEDAPRO
 CPCB_IO_EASYEDAPRO_PARSER
 CPCB_IO_FABMASTER
 CPCB_IO_GEDAA #PLUGIN derivation for saving and loading Geda PCB files
 CPCB_IO_IPC2581
 CPCB_IO_KICAD_LEGACYA #PLUGIN derivation which could possibly be put into a DLL/DSO
 CPCB_IO_KICAD_SEXPRA #PLUGIN derivation for saving and loading Pcbnew s-expression formatted files
 CPCB_IO_KICAD_SEXPR_PARSERRead a Pcbnew s-expression formatted LINE_READER object and returns the appropriate BOARD_ITEM object
 CPCB_IO_MGRA factory which returns an instance of a #PLUGIN
 CPCB_IO_ODBPP
 CPCB_IO_PCAD
 CPCB_IO_PLUGIN_CASE
 CPCB_IO_SOLIDWORKS
 CPCB_LAYER_BOX_SELECTORClass to display a pcb layer list in a wxBitmapComboBox
 CPCB_LAYER_COLLECTORCollect all BOARD_ITEM objects on a given layer
 CPCB_LAYER_ID_CLIENT_DATAA helper wxWidgets control client data object to store layer IDs
 CPCB_LAYER_PRESENTATIONClass that manages the presentation of PCB layers in a PCB frame
 CPCB_MARKER
 CPCB_MARKER_DESC
 CPCB_NET_INSPECTOR_PANELNet inspection panel for pcbnew
 CPCB_ONE_LAYER_SELECTORDisplay a PCB layers list in a dialog to select one layer from this list
 CPCB_ORIGIN_TRANSFORMS
 CPCB_PICKER_TOOLGeneric tool for picking an item
 CPCB_PLOT_PARAMSParameters and options when plotting/printing a board
 CPCB_PLOT_PARAMS_PARSERThe parser for PCB_PLOT_PARAMS
 CPCB_PLOT_SVG_OPTIONS
 CPCB_PLOTTER
 CPCB_POINT_EDITORTool that displays edit points allowing to modify items by dragging the points
 CPCB_PROPERTIES_PANEL
 CPCB_REFERENCE_IMAGEObject to handle a bitmap image that can be inserted in a PCB
 CPCB_REFERENCE_IMAGE_DESC
 CPCB_SCREEN
 CPCB_SEARCH_HANDLER
 CPCB_SEARCH_PANE
 CPCB_SELECTION
 CPCB_SELECTION_CONDITIONS
 CPCB_SELECTION_FILTER_OPTIONSThis file contains data structures that are saved in the project file or project local settings file that are specific to PcbNew
 CPCB_SELECTION_TOOLThe selection tool: currently supports:
 CPCB_SHAPE
 CPCB_SHAPE_DESC
 CPCB_TABLE
 CPCB_TABLE_DESC
 CPCB_TABLECELL
 CPCB_TABLECELL_DESC
 CPCB_TABLECELL_POINT_EDIT_BEHAVIOR
 CPCB_TARGET
 CPCB_TARGET_DESC
 CPCB_TEST_FRAME_BASE
 CPCB_TEST_SELECTION_TOOL
 CPCB_TEXT
 CPCB_TEXT_DESC
 CPCB_TEXTBOX
 CPCB_TEXTBOX_DESC
 CPCB_TOOL_BASE
 CPCB_TRACK
 CPCB_TUNING_PATTERN
 CPCB_TUNING_PATTERN_DESC
 CPCB_TYPE_COLLECTORCollect all BOARD_ITEM objects of a given set of KICAD_T type(s)
 CPCB_VIA
 CPCB_VIEWER_TOOLSTool useful for viewing footprints
 CPCB_VIEWERS_SETTINGS_BASE
 CPCBEXPR_BUILTIN_FUNCTIONS
 CPCBEXPR_COMPILER
 CPCBEXPR_COMPONENT_CLASS_REF
 CPCBEXPR_COMPONENT_CLASS_VALUE
 CPCBEXPR_CONTEXT
 CPCBEXPR_EVALUATOR
 CPCBEXPR_LAYER_VALUE
 CPCBEXPR_NET_VALUE
 CPCBEXPR_NETCLASS_REF
 CPCBEXPR_NETCLASS_VALUE
 CPCBEXPR_NETNAME_REF
 CPCBEXPR_PINTYPE_VALUE
 CPCBEXPR_TYPE_REF
 CPCBEXPR_UCODE
 CPCBEXPR_UNIT_RESOLVER
 CPCBEXPR_UNITLESS_RESOLVER
 CPCBEXPR_VAR_REF
 CPCBNEW_JOBS_HANDLER
 CPCBNEW_PRINTOUT
 CPCBNEW_PRINTOUT_SETTINGS
 CPCBNEW_SETTINGS
 CPCM_CONTACT
 CPCM_DESIGN_BLOCK_LIB_TRAVERSER
 CPCM_FP_LIB_TRAVERSER
 CPCM_INSTALLATION_ENTRY
 CPCM_PACKAGERepository reference to a resource
 CPCM_REPOSITORYPackage installation entry
 CPCM_RESOURCE_REFERENCERepository metadata
 CPCM_SYM_LIB_TRAVERSER
 CPCM_TASK_MANAGERHelper class that handles package (un)installation
 CPDF_PLOTTER
 CPerlinNoise
 CPG_CELL_RENDEREREnhanced renderer to work around some limitations in wxWidgets 3.0 capabilities
 CPG_CHECKBOX_EDITOR
 CPG_COLOR_EDITOR
 CPG_RATIO_EDITOR
 CPG_UNIT_EDITOR
 CPGM_BASEContainer for data for KiCad programs
 CPGM_KICADPGM_KICAD extends PGM_BASE to bring in FileHistory() and PdfBrowser() which were moved from EDA_APP into KIFACE_BASE
 CPGM_SINGLE_TOPImplement PGM_BASE with its own OnPgmInit() and OnPgmExit()
 CPGM_TEST_FRAME
 CPGPROPERTY_ANGLEA wxEnumProperty that displays a color next to the enum value
 CPGPROPERTY_AREA
 CPGPROPERTY_BOOL
 CPGPROPERTY_COLOR4D
 CPGPROPERTY_COLORENUM
 CPGPROPERTY_COORDCustomized wxPGProperty class to handle angles
 CPGPROPERTY_DISTANCE
 CPGPROPERTY_RATIO
 CPGPROPERTY_SIZE
 CPGPROPERTY_STRING
 CPICKED_ITEMS_LISTA holder to handle information on schematic or board items
 CPICKED_SYMBOL
 CPICKER_TOOL
 CPICKER_TOOL_BASE
 CPIN_INFO
 CPIN_LAYOUT_CACHEA pin layout helper is a class that manages the layout of the parts of a pin on a schematic symbol:
 CPIN_NUMBERS
 CPIN_TABLE_DATA_MODEL
 CPIN_TRICKS_MENU
 CPinShapeComboBox
 CpinShapeStruct
 CPinTypeComboBox
 CpinTypeStruct
 CPKG_OUTLINE
 CPL_ACTIONSGather all the actions that are shared by tools
 CPL_DRAW_PANEL_GAL
 CPL_DRAWING_TOOLSTool responsible for drawing/placing items (lines, rectangles, text, etc.)
 CPL_EDIT_TOOL
 CPL_EDITOR_CONTROLHandle actions specific to the drawing sheet editor
 CPL_EDITOR_FRAMEThe main window used in the drawing sheet editor
 CPL_EDITOR_LAYOUT
 CPL_EDITOR_SETTINGS
 CPL_POINT_EDITORTool that displays edit points allowing to modify items by dragging the points
 CPL_SELECTION
 CPL_SELECTION_TOOL
 CPLACE_FILE_EXPORTERThe ASCII format of the kicad place file is:
 CPLACEFILE_GERBER_WRITERUsed to create Gerber drill files
 CPLASTIC_NORMALProcedural generation of the plastic normals
 CPLASTIC_SHINE_NORMALProcedural generation of the shiny plastic normals
 CPLATED_COPPER_NORMAL
 CPLEDITOR_PREVIEW_FRAMECustom print preview frame
 CPLEDITOR_PRINTOUTCustom print out for printing schematics
 CPLOT_CONTROLLERBatch plotter state object
 CPLOTTERBase plotter engine class
 CPLUGIN_ACTIONAn action performed by a plugin via the IPC API (not to be confused with ACTION_PLUGIN, the old SWIG plugin system, which will be removed in the future)
 CPLUGIN_CONTENT_MANAGERMain class of Plugin and Content Manager subsystem
 CPLUGIN_DEPENDENCY
 CPLUGIN_RUNTIME
 CPLUGIN_TRAVERSER
 CPLUGINS_GRID_TRICKS
 CPNS_DEBUG_SHAPE
 CPNS_DEBUG_STAGE
 CPNS_KICAD_IFACE
 CPNS_KICAD_IFACE_BASE
 CPNS_KICAD_IFACE_GENERATOR
 CPNS_LAYER_RANGERepresent a contiguous set of PCB layers
 CPNS_LOG_FILE
 CPNS_LOG_PLAYER
 CPNS_LOG_PLAYER_KICAD_IFACE
 CPNS_LOG_VIEW_TRACKER
 CPNS_LOG_VIEWER_FRAME
 CPNS_LOG_VIEWER_FRAME_BASEClass PNS_LOG_VIEWER_FRAME_BASE
 CPNS_LOG_VIEWER_OVERLAY
 CPNS_PCBNEW_DEBUG_DECORATOR
 CPNS_PCBNEW_RULE_RESOLVER
 CPNS_TEST_CASE
 CPNS_TEST_DEBUG_DECORATOR
 CPNS_TEST_FIXTURE
 CPNS_VIEWER_IFACE
 CPOINT_COORDA coordinate point
 CPOINT_EDIT_BEHAVIORA helper class interface to manage the edit points for a single item
 CPOINT_LIGHTPoint light source based on http://ogldev.atspace.co.uk/www/tutorial20/tutorial20.html
 CPOLYGON_2DRepresent a sub polygon block
 CPOLYGON_4PT_2DSimple non-intersecting polygon with 4 points
 CPOLYGON_BOOLEAN_ROUTINEA routine that modifies polygons using boolean operations
 CPOLYGON_GEOM_MANAGERClass that handles the drawing of a polygon, including management of last corner deletion and drawing of leader lines with various constraints (eg 45 deg only)
 CPOLYGON_INTERSECT_ROUTINE
 CPOLYGON_MERGE_ROUTINE
 CPOLYGON_POINT_EDIT_BEHAVIORClass that implements "standard" polygon editing behavior
 CPOLYGON_SUBTRACT_ROUTINE
 CPOLYGON_TEST
 CPOLYGON_TRIANGULATION
 CPOLYSEGMENT
 CPOSITION_RELATIVE_TOOLThe interactive edit tool
 CPOST_SHADER
 CPOST_SHADER_SSAO
 CPOWER_SEARCH_HANDLER
 CPREDEF_TIMESTAMPERTimestamper that returns predefined values from a vector
 CPRETTIFIED_FILE_OUTPUTFORMATTER
 CPRETTIFIER_TEST_FIXTURE
 CPRINTABLE_OPT
 CPRINTOUT_SETTINGSHandle the parameters used to print a board drawing
 CPRIVATE_LAYERS_GRID_TABLE
 CPRODUCE_PCB_BASEClass PRODUCE_PCB_BASE
 CPROF_COUNTERA thread-safe event counter
 CPROF_TIMERA small class to help profiling
 CPROGRESS_REPORTERA progress reporter interface for use in multi-threaded environments
 CPROGRESS_REPORTER_BASEThis implements all the tricky bits for thread safety, but the GUI is left to derived classes
 CPROJECTContainer for project specific data
 CPROJECT_ARCHIVER
 CPROJECT_ARCHIVER_DIR_ZIP_TRAVERSER
 CPROJECT_CHOOSER_PLUGINPlugin class for import plugins that support choosing a project
 CPROJECT_CONTEXT
 CPROJECT_FILEThe backing store for a PROJECT, in JSON format
 CPROJECT_FILE_STATE
 CPROJECT_LOCAL_SETTINGSThe project local settings are things that are attached to a particular project, but also might be particular to a certain user editing that project, or change quickly, and therefore may not want to be checked in to version control or otherwise distributed with the main project
 CPROJECT_PCB
 CPROJECT_SCH
 CPROJECT_TEMPLATEA class which provides project template functionality
 CPROJECT_TREEPROJECT_TREE This is the class to show (as a tree) the files in the project directory
 CPROJECT_TREE_ITEMHandle one item (a file or a directory name) for the tree file
 CPROJECT_TREE_PANEPROJECT_TREE_PANE Window to display the tree files
 CPROPERTIES_FRAMEPROPERTIES_FRAME display properties of the current item
 CPROPERTIES_PANEL
 CPROPERTIES_TOOLAction handler for the Properties panel
 CPropertiesFixture
 CPROPERTY
 CPROPERTY_BASE
 CPROPERTY_COMMIT_HANDLER
 CPROPERTY_EDITOR_UNIT_BINDERSpecialization for wxPropertyGrid, where we have no labels and units are displayed in the editor
 CPROPERTY_ENUM
 CPROPERTY_MANAGERProvide class metadata.Helper macro to map type hashes to names
 CPROPERTY_VALIDATORSA set of generic validators
 CPROTO_TEST_FIXTURE
 CPS_PLOTTER
 CPSEUDO_ACTION
 CPSLIKE_PLOTTERIntermediate class to handle common routines for engines working more or less with the postscript imaging model
 CPTR_LAYER_CACHE_KEY
 CPTR_PTR_CACHE_KEY
 CPTR_PTR_LAYER_CACHE_KEY
 CPYTHON_ACTION_PLUGIN
 CPYTHON_ACTION_PLUGINS
 CPYTHON_FOOTPRINT_WIZARD
 CPYTHON_FOOTPRINT_WIZARD_LIST
 CQA_SEXPR_PARSER
 CRA_SHEET
 CRADIAL_DIMENSION_DESC
 CRANGE
 CRANGED_NUM
 CRATSNEST_SEARCH_HANDLER
 CRATSNEST_VIEW_ITEM
 CRAY
 CRAY2D
 CRAYPACKET
 CRAYSEG2D
 CRC_ITEMA holder for a rule check item, DRC in Pcbnew or ERC in Eeschema
 CRC_ITEMS_PROVIDERProvide an abstract interface of a RC_ITEM* list manager
 CRC_TREE_MODEL
 CRC_TREE_NODE
 CREANNOTATED_REFERENCE
 CREANNOTATION_CASE
 CRECT_DEFINITIONSimple definition of a rectangle, can be rounded
 CRECTANGLE_GEOM_SYNCERClass that keeps a rectangle's various fields all up to date
 CRECTANGLE_POINT_EDIT_BEHAVIOR
 CRECTWAVEGUIDE
 CREENTRANCY_GUARD
 CREFDES_CHANGE
 CREFDES_INFO
 CREFDES_TYPE_STR
 CREFERENCE_IMAGEA REFERENCE_IMAGE is a wrapper around a BITMAP_IMAGE that is displayed in an editor as a reference for the user
 CREFERENCE_IMAGE_POINT_EDIT_BEHAVIOR
 CREGEX_VALIDATORCustom validator that checks verifies that a string exactly matches a regular expression
 CREGISTER_LEGACY_TUNING_PATTERN
 CREGULATOR_DATA
 CREGULATOR_LIST
 CREMOVE_SHAPE_CASE
 CRENAME_DIALOG
 CRENDER_3D_BASEThis is a base class to hold data and functions for render targets
 CRENDER_3D_OPENGLObject to render the board using openGL
 CRENDER_3D_RAYTRACE_BASE
 CRENDER_3D_RAYTRACE_GL
 CRENDER_3D_RAYTRACE_RAM
 CREPEAT_LAYOUT_OPTIONS
 CREPORTERA pure virtual class used to derive REPORTER objects from
 CRES_EQUIV_CALCPerforms calculations on E-series values primarily to find target values as combinations (serial, parallel) of them
 CRESCUE_CACHE_CANDIDATE
 CRESCUE_CANDIDATE
 CRESCUE_CASE_CANDIDATE
 CRESCUE_LOG
 CRESCUE_SYMBOL_LIB_TABLE_CANDIDATE
 CRESCUER
 CRESETTABLE_PANELA wxPanel that is designed to be reset in a standard manner
 CRESISTANCE
 CRESULTS
 CRING_2D
 CRN_DYNAMIC_LINE
 CRN_NETDescribe ratsnest for a single net
 CROUND_SEGMENT
 CROUND_SEGMENT_2D
 CROUNDED_CORNER
 CROUNDRECTA round rectangle shape, based on a rectangle and a radius
 CROUTER_PREVIEW_ITEM
 CROUTER_STATUS_VIEW_ITEM
 CROUTER_TOOL
 CROW_ICON_PROVIDERIcon provider for the "standard" row indicators, for example in layer selection lists
 Crsort_wxStringA helper for sorting strings from the rear
 CRULE_AREA
 CRULE_AREA_COMPAT_DATA
 CRULE_AREA_CREATE_HELPERAn adjunct helper to the DRAWING_TOOL interactive tool, which handles incoming geometry changes from a POLYGON_GEOM_MANAGER and translates that into a SCH_RULE_AREA based on given parameters
 CRULE_AREAS_DATA
 CS3D_CACHECache for storing the 3D shapes
 CS3D_CACHE_ENTRY
 CS3D_INFO
 CS3D_PLUGIN_MANAGER
 CS3DMODELStore the a model based on meshes and materials
 CS_FILTER5x5 Filter struct parameters
 CSAVE_AS_DIALOG
 CSAVE_AS_TRAVERSER
 CSCALED_BITMAP_ID
 CSCENEGRAPHDefine the basic data set required to represent a 3D model
 CSCH_BASE_FRAMEA shim class between EDA_DRAW_FRAME and several derived classes: SYMBOL_EDIT_FRAME, SYMBOL_VIEWER_FRAME, and SCH_EDIT_FRAME, and it brings in a common way of handling the provided virtual functions for the derived classes
 CSCH_BITMAPObject to handle a bitmap image that can be inserted in a schematic
 CSCH_BITMAP_DESC
 CSCH_BUS_BUS_ENTRYClass for a bus to bus entry
 CSCH_BUS_ENTRY_BASEBase class for a bus or wire entry
 CSCH_BUS_ENTRY_DESC
 CSCH_BUS_WIRE_ENTRYClass for a wire to bus entry
 CSCH_COMMIT
 CSCH_CONNECTIONEach graphical item can have a SCH_CONNECTION describing its logical connection (to a bus or net)
 CSCH_DESIGN_BLOCK_CONTROLHandle schematic design block actions in the schematic editor
 CSCH_DIRECTIVE_LABEL
 CSCH_DIRECTIVE_LABEL_DESC
 CSCH_DRAW_PANEL
 CSCH_DRAWING_TOOLSTool responsible for drawing/placing items (symbols, wires, buses, labels, etc.)
 CSCH_EASYEDA_PARSER
 CSCH_EASYEDAPRO_PARSER
 CSCH_EDIT_FRAMESchematic editor (Eeschema) main window
 CSCH_EDIT_TABLE_TOOL
 CSCH_EDIT_TOOL
 CSCH_EDITOR_CONDITIONSGroup generic conditions for PCB editor states
 CSCH_EDITOR_CONTROLHandle actions specific to the schematic editor
 CSCH_FIELDInstances are attached to a symbol or sheet and provide a place for the symbol's value, reference designator, footprint, , a sheet's name, filename, and user definable name-value pairs of arbitrary purpose
 CSCH_FIELD_DESC
 CSCH_FIND_REPLACE_TOOLHandle actions specific to the schematic editor
 CSCH_GLOBALLABEL
 CSCH_HIERLABEL
 CSCH_HIERLABEL_SYNCHRONIZATION_ITEM
 CSCH_IOBase class that schematic file and library loading and saving plugins should derive from
 CSCH_IO_ALTIUM
 CSCH_IO_ALTIUM_LIB_CACHEA cache assistant for Altium symbol libraries
 CSCH_IO_CADSTAR_ARCHIVE
 CSCH_IO_DATABASEA KiCad database library provides both symbol and footprint metadata, so there are "shim" plugins on both the symbol and footprint side of things that expose the database contents to the schematic and board editors
 CSCH_IO_EAGLEA SCH_IO derivation for loading 6.x+ Eagle schematic files
 CSCH_IO_EASYEDA
 CSCH_IO_EASYEDAPRO
 CSCH_IO_HTTP_LIBA KiCad HTTP library provides both symbol and footprint metadata, so there are "shim" plugins on both the symbol and footprint side of things that expose the database contents to the schematic and board editors
 CSCH_IO_KICAD_LEGACYA SCH_IO derivation for loading schematic files created before the new s-expression file format
 CSCH_IO_KICAD_LEGACY_LIB_CACHEA cache assistant for KiCad legacy symbol libraries
 CSCH_IO_KICAD_SEXPRA SCH_IO derivation for loading schematic files using the new s-expression file format
 CSCH_IO_KICAD_SEXPR_LIB_CACHEA cache assistant for the KiCad s-expression symbol libraries
 CSCH_IO_KICAD_SEXPR_PARSERObject to parser s-expression symbol library and schematic file formats
 CSCH_IO_LIB_CACHEA base cache assistant implementation for the symbol library portion of the SCH_IO API
 CSCH_IO_LTSPICE
 CSCH_IO_LTSPICE_PARSERThe class is been used for loading the asc and asy files in intermediate data structure
 CSCH_IO_MGRA factory which returns an instance of a SCH_IO
 CSCH_ITEMBase class for any item which can be embedded within the SCHEMATIC container class, and therefore instances of derived classes should only be found in EESCHEMA or other programs that use class SCHEMATIC and its contents
 CSCH_ITEM_DESC
 CSCH_JUNCTION
 CSCH_JUNCTION_DESC
 CSCH_LABEL
 CSCH_LABEL_BASE
 CSCH_LABEL_DESC
 CSCH_LINESegment description base class to describe items which have 2 end points (track, wire, draw line ...)
 CSCH_LINE_DESC
 CSCH_LINE_WIRE_BUS_TOOLTool responsible for drawing/placing items (symbols, wires, buses, labels, etc.)
 CSCH_MARKER
 CSCH_MOVE_TOOL
 CSCH_NAVIGATE_TOOLHandle actions specific to the schematic editor
 CSCH_NETNAME_VALIDATOR
 CSCH_NO_CONNECT
 CSCH_PIN
 CSCH_PIN_DESC
 CSCH_PIN_TABLE_DATA_MODEL
 CSCH_PLOT_OPTS
 CSCH_PLOTTERSchematic plotting class
 CSCH_PREVIEW_FRAMECustom schematic print preview frame
 CSCH_PREVIEW_PANEL
 CSCH_PRINTOUTCustom print out for printing schematics
 CSCH_PROPERTIES_PANEL
 CSCH_REFERENCEA helper to define a symbol's reference designator in a schematic
 CSCH_REFERENCE_LISTContainer to create a flattened list of symbols because in a complex hierarchy, a symbol can be used more than once and its reference designator is dependent on the sheet path for the same symbol
 CSCH_RENDER_SETTINGS
 CSCH_RULE_AREA
 CSCH_RULE_AREA_DESC
 CSCH_SCREEN
 CSCH_SCREENSContainer class that holds multiple SCH_SCREEN objects in a hierarchy
 CSCH_SEARCH_DATA
 CSCH_SEARCH_HANDLER
 CSCH_SEARCH_HIT
 CSCH_SEARCH_PANE
 CSCH_SELECTION_FILTER_OPTIONS
 CSCH_SHAPE
 CSCH_SHAPE_DESC
 CSCH_SHEETSheet symbol placed in a schematic, and is the entry point for a sub schematic
 CSCH_SHEET_DESC
 CSCH_SHEET_INSTANCEA simple container for sheet instance information
 CSCH_SHEET_LISTA container for handling SCH_SHEET_PATH objects in a flattened hierarchy
 CSCH_SHEET_PATHHandle access to a stack of flattened SCH_SHEET objects by way of a path for creating a flattened schematic hierarchy
 CSCH_SHEET_PINDefine a sheet pin (label) used in sheets to create hierarchical schematics
 CSCH_SHEET_PIN_DESC
 CSCH_SHEET_PIN_SYNCHRONIZATION_ITEM
 CSCH_SYMBOLSchematic symbol object
 CSCH_SYMBOL_DESC
 CSCH_SYMBOL_INSTANCEA simple container for schematic symbol instance information
 CSCH_TABLE
 CSCH_TABLE_DESC
 CSCH_TABLECELL
 CSCH_TABLECELL_DESC
 CSCH_TABLECELL_POINT_EDIT_BEHAVIOR
 CSCH_TEXT
 CSCH_TEXT_DESC
 CSCH_TEXTBOX
 CSCH_TEXTBOX_DESC
 CSCHEMATICHolds all the data relating to one schematic
 CSCHEMATIC_IFACE
 CSCHEMATIC_LISTENER
 CSCHEMATIC_SETTINGSThese are loaded from Eeschema settings but then overwritten by the project settings
 CSCINTILLA_TRICKSAdd cut/copy/paste, dark theme, autocomplete and brace highlighting to a wxStyleTextCtrl instance
 CSCOPED_EXECUTIONRAII class that executes a function at construction and another at destruction
 CSCOPED_FILE_REMOVER
 CSCOPED_FLAGS_CLEANER
 CSCOPED_LAYERSET
 CSCOPED_PROF_TIMERA simple RAII class to measure the time of an operation
 CSCOPED_SET_RESETRAII class that sets an value at construction and resets it to the original value at destruction
 CSCRIPTING_TOOLTool relating to pads and pad settings
 CSCROLL_MOD_SET
 CSEARCH_HANDLER
 CSEARCH_PANE
 CSEARCH_PANE_BASEClass SEARCH_PANE_BASE
 CSEARCH_PANE_LISTVIEW
 CSEARCH_PANE_MENU
 CSEARCH_PANE_TAB
 CSEARCH_PATH
 CSEARCH_STACKLook for files in a number of paths
 CSEARCH_TERMA structure for storing weighted search terms
 CSEG
 CSEG_NORMALS
 CSEG_SEG_BOOLEAN_CASEStruct to hold general cases for collinearity, parallelism and perpendicularity
 CSEG_SEG_COLLIDE_CASETest cases for collisions (with clearance, for no clearance, it's just a SEG_SEG_DISTANCE_CASE of 0)
 CSEG_SEG_DISTANCE_CASE
 CSEG_VEC_CASEStruct to hold cases for operations with a SEG, and a VECTOR2I
 CSEG_VECTOR_DISTANCE_CASE
 CSEGMENT_WITH_NORMALS
 CSELECT_COPPER_LAYERS_PAIR_DIALOGDisplay a pair PCB copper layers list in a dialog to select a layer pair from these lists
 CSELECT_LAYER_DIALOG
 CSELECT_MENU
 CSELECTION
 CSELECTION_COLORS
 CSELECTION_CONDITIONSClass that groups generic conditions for selected items
 CSELECTION_TOOL
 CSEQUENTIAL_PAD_ENUMERATION_PARAMSParameters for sequential pad numbering
 CSERIALIZABLEInterface for objects that can be serialized to Protobuf messages
 CSET_ANGLE_END_CASE
 CSET_ARC_GEOMETRY_CASE
 CSET_OFFSET_OPTIONS
 CSETTER
 CSETTER_BASE
 CSETTINGS_MANAGER
 CSGAPPEARANCEDefines the generic material appearance of a scenegraph object
 CSGCOLOR
 CSGCOLORSDefine an RGB color set for a scenegraph object
 CSGCOORDINDEXAn object to maintain a coordinate index list
 CSGCOORDSDefine a vertex coordinate set for a scenegraph object
 CSGFACESETDefine an indexed face set for a scenegraph
 CSGINDEXDefine a generic index interface for a scenegraph object
 CSGNODEThe base class of all Scene Graph nodes
 CSGNORMALSDefine a set of vertex normals for a scene graph object
 CSGPOINT
 CSGSHAPEDefine a complex 3D shape for a scenegraph object
 CSGVECTOR
 CSHAPEAn abstract shape on 2D plane
 CSHAPE_ARC
 CSHAPE_BASE
 CSHAPE_CIRCLE
 CSHAPE_COMPOUND
 CSHAPE_FILE_IOHelper class for saving/loading shapes from a file
 CSHAPE_INDEX
 CSHAPE_INDEX_LIST
 CSHAPE_KEY
 CSHAPE_LINE_CHAINRepresent a polyline containing arcs as well as line segments: A chain of connected line and/or arc segments
 CSHAPE_LINE_CHAIN_BASE
 CSHAPE_NULL
 CSHAPE_POLY_SETRepresent a set of closed polygons
 CSHAPE_RECT
 CSHAPE_SEGMENT
 CSHAPE_SIMPLERepresent a simple polygon consisting of a zero-thickness closed chain of connected line segments
 CShapeCompoundCollisionFixtureFixture for the Collision test suite
 CSHEET_FILE_CHANGE_NOTIFIERUsed to sync the modifications between the mutiple instances of a sheet file
 CSHEET_PATH_CMP
 CSHEET_PATH_HASH
 CSHEET_POINT_EDIT_BEHAVIOR
 CSHEET_SYNCHRONIZATION_AGENTAgent for all the modifications while syncing the sheet pin and hierarchical label
 CSHEET_SYNCHRONIZATION_ITEM
 CSHEET_SYNCHRONIZATION_MODEL
 CSHEET_SYNCHRONIZATION_NOTIFIER
 CSHEETLIST_ERC_ITEMS_PROVIDERAn implementation of the RC_ITEM_LIST interface which uses the global SHEETLIST to fulfill the contract
 CSIGNALS_GRID_TRICKS
 CSILK_SCREEN_NORMAL
 CSIM_BOOL_PROPERTY
 CSIM_ENUM_PROPERTY
 CSIM_LIB_MGR
 CSIM_LIBRARY
 CSIM_LIBRARY_IBIS
 CSIM_LIBRARY_SPICE
 CSIM_MODEL
 CSIM_MODEL_BEHAVIORAL
 CSIM_MODEL_IBIS
 CSIM_MODEL_IDEAL
 CSIM_MODEL_L_MUTUAL
 CSIM_MODEL_NGSPICE
 CSIM_MODEL_PIN
 CSIM_MODEL_R_POT
 CSIM_MODEL_RAW_SPICE
 CSIM_MODEL_SERIALIZERSerializes/deserializes a SIM_MODEL for storage in LIB_FIELDs/SCH_FIELDs
 CSIM_MODEL_SOURCE
 CSIM_MODEL_SOURCE_SERIALIZER
 CSIM_MODEL_SPICE
 CSIM_MODEL_SPICE_FALLBACK
 CSIM_MODEL_SUBCKT
 CSIM_MODEL_SWITCH
 CSIM_MODEL_TLINE
 CSIM_MODEL_XSPICE
 CSIM_MOUSE_WHEEL_ACTION_SETContains the set of modified mouse wheel actions that can be performed on a simulator plot
 CSIM_NOPLOT_TAB
 CSIM_PLOT_COLORS
 CSIM_PLOT_TAB
 CSIM_PREFERENCESContains preferences pertaining to the simulator
 CSIM_PROPERTY
 CSIM_STRING_PROPERTY
 CSIM_TAB
 CSIM_THREAD_REPORTER
 CSIM_VALIDATORWxPropertyGrid property specializations for simulator
 CSIM_VALUE
 CSIMPLE_SELECTOR
 CSIMPLE_SELECTOR< CURRENT_FORMAT_NUMBER >
 CSIMPLE_SELECTOR< FORMAT >
 CSIMPLE_SELECTOR< PART >
 CSIMPLE_SELECTOR< PART_DESCRIPTION >
 CSIMPLE_SELECTOR< PART_NAME >
 CSIMPLE_SELECTOR< PART_NUMBER >
 CSIMPLE_SELECTOR< PART_VERSION >
 CSIMPLE_SELECTOR< STR_SEGMENT_EXCLUDING< PART_NAME_FILTER > >
 CSIMPLE_SELECTOR< STR_SEGMENT_EXCLUDING< PART_NUMBER_FILTER > >
 CSIMPLE_SELECTOR< STR_SEGMENT_EXCLUDING< PART_VERSION_FILTER > >
 CSIMPLE_SELECTOR< STR_SEGMENT_EXCLUDING<> >
 CSIMPLE_SELECTOR< UNMATCHED_CONTENT >
 CSIMPLE_TIMESTAMPERA very simple timestamper that uses the KIGFX::ACCELERATING_ZOOM_CONTROLLER::CLOCK to provide a timestamp
 CSIMULATION_MODEL
 CSIMULATOR
 CSIMULATOR_CONTROLHandle actions for the various symbol editor and viewers
 CSIMULATOR_FRAMEThe SIMULATOR_FRAME holds the main user-interface for running simulations
 CSIMULATOR_FRAME_UIThe SIMULATOR_FRAME_UI holds the main user-interface for running simulations
 CSIMULATOR_FRAME_UI_BASEClass SIMULATOR_FRAME_UI_BASE
 CSIMULATOR_REPORTERInterface to receive simulation updates from SPICE_SIMULATOR class
 CSLC_CASESNOTE: Collision of SHAPE_LINE_CHAIN with arcs is tested in test_shape_arc.cpp
 CSMATERIAL
 CSMESHPer-vertex normal/color/texcoors structure
 CSNAP_LINE_MANAGERA class that manages the geometry of a "snap line"
 CSNAP_MANAGERA SNAP_MANAGER glues together the snap line manager and construction manager., along with some other state
 CSOLDER_MASK_NORMALProcedural generation of the solder mask
 CSolutionCollectorHelper class that collects solutions and keeps one with the best deviation
 Cspaced_chControl character with or without preceding whitespace
 CSPECIAL_CASE_LABEL_INFO
 CSPECIAL_STRINGS_TO_KICADDeclares the struct as the Boost test fixture
 CSPICE_CIRCUIT_MODELSpecial netlist exporter flavor that allows one to override simulation commands
 CSPICE_DC_PARAMS
 CSPICE_GENERATOR
 CSPICE_GENERATOR_BEHAVIORAL
 CSPICE_GENERATOR_IBIS
 CSPICE_GENERATOR_IDEAL
 CSPICE_GENERATOR_L_MUTUAL
 CSPICE_GENERATOR_NGSPICE
 CSPICE_GENERATOR_R_POT
 CSPICE_GENERATOR_RAW_SPICE
 CSPICE_GENERATOR_SOURCE
 CSPICE_GENERATOR_SPICE
 CSPICE_GENERATOR_SUBCKT
 CSPICE_GENERATOR_SWITCH
 CSPICE_GENERATOR_TLINE
 CSPICE_ITEM
 CSPICE_LIBRARY_PARSER
 CSPICE_MODEL_PARSER
 CSPICE_MODEL_PARSER_SUBCKT
 CSPICE_PZ_ANALYSES
 CSPICE_SETTINGSStorage for simulator specific settings
 CSPICE_SIMULATOR
 CSPICE_VALIDATOR
 CSPICE_VALUEHelper class to recognize Spice formatted values
 CSPICE_VALUE_FORMATA SPICE_VALUE_FORMAT holds precision and range info for formatting values.Helper class to handle Spice way of expressing values (e.g. 10.5 Meg)
 CSPIN_STYLE
 CSPLINE_CTRL_POINTA helper class to store a spline control point (in X,Y plane only)
 CSPLIT_BUTTON
 CSPS_DISTANCE_TO_SEG_CASEDeclares the Boost test suite fixture
 CSquareFilletTestCase
 CStackNode
 CSTATUS_POPUPA tiny, headerless popup window used to display useful status (e.g
 CSTATUS_TEXT_POPUPExtension of STATUS_POPUP for displaying a single line text
 CSTATUSBAR_REPORTERA wrapper for reporting to a specific text location in a statusbar
 Cstd
 CSTD_BITMAP_BUTTONA bitmap button widget that behaves like a standard dialog button except with an icon
 CSTD_OPTIONAL_DOUBLE_VARIANT_DATA
 CSTD_OPTIONAL_INT_VARIANT_DATA
 CSTDISTREAM_LINE_READERLINE_READER that wraps a given std::istream instance
 CSTDOUT_REPORTERDebug type reporter, forwarding messages to std::cout
 CSTDSTREAM_THREADThis thread handles consuming the input streams from the launched process
 CSTEP_PCB_MODEL
 CSTEPPED_SLIDERCustomized wxSlider with forced stepping
 CSTR_SEGMENT_EXCLUDINGString segment( no line continuation ), with exclusion rules
 CSTRING_ANY_MAPA name/value tuple with unique names and wxAny values
 CSTRING_EXCLUDINGString with optional line continuation and exclusion rules
 CSTRING_FORMATTERImplement an OUTPUTFORMATTER to a memory buffer
 CSTRING_INCREMENTERHeuristically increment a string's n'th part from the right
 CSTRING_LINE_READERIs a LINE_READER that reads from a multiline 8 bit wide std::string
 CSTRIPLINE
 CSTROKE_PARAMSSimple container to manage line stroke parameters
 CSTROKE_PARAMS_PARSER
 CStructColors
 CSUPPORTED_FILE_TYPEContainer that describes file type info for the add a library options
 CSUPPRESS_GRID_CELL_EVENTS
 CSVG_IMPORT_PLUGIN
 CSVG_PLOTTER
 CSYMBOLA base class for LIB_SYMBOL and SCH_SYMBOL
 CSYMBOL_ASYNC_LOADER
 CSYMBOL_BUFFER
 CSYMBOL_CANDIDATEA helper to handle symbols to edit
 CSYMBOL_CHANGE_INFO
 CSYMBOL_CHOOSER_FRAMESymbol library viewer main window
 CSYMBOL_DIFF_FRAMESymbol library viewer main window
 CSYMBOL_DIFF_WIDGET
 CSYMBOL_EDIT_FRAMEThe symbol library editor main window
 CSYMBOL_EDITOR_CONTROLHandle actions for the various symbol editor and viewers
 CSYMBOL_EDITOR_DRAWING_TOOLSSYMBOL_EDITOR_DRAWING_TOOLS
 CSYMBOL_EDITOR_EDIT_TOOL
 CSYMBOL_EDITOR_MOVE_TOOL
 CSYMBOL_EDITOR_PIN_TOOL
 CSYMBOL_EDITOR_SETTINGS
 CSYMBOL_FILEDLG_SAVE_AS
 CSYMBOL_FILTER_COMBOBOX
 CSYMBOL_FILTER_COMBOPOPUP
 CSYMBOL_GRID_TRICKS
 CSYMBOL_LIBObject used to load, save, search, and otherwise manipulate symbol library files
 CSYMBOL_LIB_TABLE
 CSYMBOL_LIB_TABLE_GRIDBuild a wxGridTableBase by wrapping an SYMBOL_LIB_TABLE object
 CSYMBOL_LIB_TABLE_RESCUER
 CSYMBOL_LIB_TABLE_ROWHold a record identifying a symbol library accessed by the appropriate symbol library SCH_IO object in the SYMBOL_LIB_TABLE
 CSYMBOL_LIBRARY_FILTERHelper object to filter a list of libraries
 CSYMBOL_LIBRARY_MANAGERClass to handle modifications to the symbol libraries
 CSYMBOL_LIBRARY_MANAGER_TEST_FIXTURE
 CSYMBOL_LIBSA collection of SYMBOL_LIB objects
 CSYMBOL_PREVIEW_WIDGET
 CSYMBOL_SAVE_AS_HANDLERThis is a class that handles state involved in saving a symbol copy as a new symbol
 CSYMBOL_SEARCH_HANDLER
 CSYMBOL_TREE_MODEL_ADAPTER
 CSYMBOL_TREE_PANELibrary Editor pane with symbol tree and symbol library table selector
 CSYMBOL_TREE_SYNCHRONIZING_ADAPTER
 CSYMBOL_UNIT_MENU
 CSYMBOL_VIEWER_FRAMESymbol library viewer main window
 CSYMBOLS_LISTBOX
 CSYNC_QUEUESynchronized, locking queue
 CSYNC_SHEET_PIN_PREFERENCE
 CTEARDROP_MANAGERTEARDROP_MANAGER manage and build teardrop areas A teardrop area is a polygonal area (a copper ZONE) having: 2 points on the track connected to a pad or via 2 points on the outline of this pad or via 1 point near the pad/via position (calculated in order to have this pad/via position inside the area The 2 sides joining a point on the track to the corresponding point on the pad/via outline can be a straight line or a curved shape (defined from a Bezier curve) This curved shape is built by segments (3 to 10) from this Bezier curve Because one cannot build a suitable shape for a custom pad, custom pads are ignored
 CTEARDROP_PARAMETERSTEARDROP_PARAMETARS is a helper class to handle parameters needed to build teardrops for a board these parameters are sizes and filters
 CTEARDROP_PARAMETERS_LISTTEARDROP_PARAMETERS_LIST is a helper class to handle the list of TEARDROP_PARAMETERS needed to build teardrops of different shapes (round, rect, tracks)
 CTEMPLATE_FIELDNAMEHold a name of a symbol's field, field value, and default visibility
 CTEMPLATE_SELECTION_PANEL
 CTEMPLATE_SELECTION_PANEL_BASEClass TEMPLATE_SELECTION_PANEL_BASE
 CTEMPLATE_WIDGET
 CTEMPLATE_WIDGET_BASEClass TEMPLATE_WIDGET_BASE
 CTEMPLATES
 CTERMINATE_HANDLER
 CTEST_BITMAP_BASE_FIXTURE
 CTEST_BOARD_ITEM_FIXTURE
 CTEST_CALC_ARC_CENTER_CASE
 CTEST_EE_ITEM_FIXTURE
 CTEST_END_CONN_PIN
 CTEST_LIB_SYMBOL_FIXTURE
 CTEST_LIB_SYMBOL_SUBREF_CASE
 CTEST_NETLIST_EXPORTER_FIXTURE
 CTEST_NETLIST_EXPORTER_KICAD_FIXTURE
 CTEST_NETLIST_EXPORTER_SPICE_FIXTURE
 CTEST_NGSPICE_HELPERS
 CTEST_PIN_NUMBER_CMP_CASE
 CTEST_PIN_NUMBERS
 CTEST_PIXEL_CASE
 CTEST_RESCALE_I64_CASETest suite for KiCad math code
 CTEST_SCH_INTERNAL_UNITS
 CTEST_SCH_NETCLASS_FIXTURE
 CTEST_SCH_PIN_FIXTURE
 CTEST_SCH_REFERENCE_LIST_FIXTURE
 CTEST_SCH_RTREE_FIXTURE
 CTEST_SCH_SHEET_FIXTURE
 CTEST_SCH_SHEET_LIST_FIXTURE
 CTEST_SCH_SHEET_PATH_FIXTURE
 CTEST_SCH_SYMBOL_FIXTURE
 CTEST_SCHEMATIC_FIXTURE
 CTEST_SEXPR_CASECollection of test cases for use when multiple cases can be handled in the same test case
 CTEST_SEXPR_PARSER_FIXTURE
 CTEST_SEXPR_ROUNDTRIPPINGTest for roundtripping (valid) s-expression back to strings
 CTEST_SIM_LIBRARY_SPICE_FIXTURE
 CTEST_SIM_MODEL_INFERENCE
 CTEST_SIM_MODEL_NGSPICE_FIXTURE
 CTEST_SIM_REGRESSIONS_FIXTURE
 CtestExtensions
 CTEXT_ATTRIBUTES
 CTEXT_BUTTON_FILE_BROWSER
 CTEXT_BUTTON_FP_CHOOSER
 CTEXT_BUTTON_SYMBOL_CHOOSER
 CTEXT_BUTTON_URL
 CTEXT_CTRL_EVALWxTextCtrl wrapper to handle math expression evaluation
 CTEXT_ITEM_INFO
 CTEXT_ITEMS_GRID_TABLE
 CTEXT_SEARCH_HANDLER
 CTEXTBOX_POINT_EDIT_BEHAVIORA textbox is edited as a rectnagle when it is orthogonally aligned
 CTEXTENTRY_TRICKSAdd cut/copy/paste to a wxTextEntry instance
 CTHROWING_ERROR_HANDLER
 CTICK_FORMATDescription of a "tick format" for a scale factor - how many ticks there are between medium/major ticks and how each scale relates to the last one
 CTIME_SCALE
 CTITLE_BLOCKHold the information shown in the lower right corner of a plot, printout, or editing view
 CTitleBlockFixture
 CTLAYER
 CTOOL_ACTIONRepresent a single user action
 CTOOL_ACTION_ARGSBuild up the properties of a TOOL_ACTION in an incremental manner that is static-construction safe
 CTOOL_ACTION_GROUPDefine a group that can be used to group actions (and their events) of similar operations
 CTOOL_BASEBase abstract interface for all kinds of tools
 CTOOL_DISPATCHER
 CTOOL_EVENTGeneric, UI-independent tool event
 CTOOL_EVENT_LISTA list of TOOL_EVENTs, with overloaded || operators allowing for concatenating TOOL_EVENTs with little code
 CTOOL_INTERACTIVE
 CTOOL_MANAGERMaster controller class:
 CTOOL_MENUManage a CONDITIONAL_MENU and some number of CONTEXT_MENUs as sub-menus
 CTOOLS_HOLDER
 CTRACE
 CTRACE_MANAGER
 CTRACK_BALL
 CTRACK_BUFFER
 CTRACK_VIA_DESC
 CTRACK_WIDTH_MENU
 CTRACKS_CLEANER
 CTRANSFORMFor transforming drawing coordinates for a wxDC device context
 CTRANSLINE
 CTRANSLINE_IDENTA class to handle a list of parameters of a given transline
 CTRANSLINE_PRMA class to handle one parameter of transline
 CTREE_ITEM_DATAStore an SCH_SHEET_PATH of each sheet in hierarchy
 CTRIANGLEA triangle object
 CTRIANGLE_2D
 CTRIANGLE_DISPLAY_LISTStore arrays of triangles to be used to create display lists
 CTRIANGLE_LISTContainer to manage a vector of triangles
 CTRIPLETSegment (element) of our XPATH into the Eagle XML document tree in PTREE form
 CTUNER_SLIDERCustom widget to handle quick component values modification and simulation on the fly
 CTUNER_SLIDER_BASEClass TUNER_SLIDER_BASE
 CTUNING_STATUS_VIEW_ITEM
 CTWISTEDPAIR
 CTWO_LINE_CHAMFER_TEST_CASEDeclares the FilletFixture struct as the boost test fixture
 CTYPE_CAST
 CTYPE_CAST_BASE
 CTYPE_TO_EXTS
 CTYPED_POINT2I
 CTypMinMaxValue
 CUNDO_REDO_CONTAINERA holder to handle a list of undo (or redo) commands
 CUNIQUE_STRINGSTrack unique wxStrings and is useful in telling if a string has been seen before
 CUNIT_BINDER
 CUNIT_SELECTOR
 CUNIT_SELECTOR_ANGLE
 CUNIT_SELECTOR_FREQUENCY
 CUNIT_SELECTOR_LEN
 CUNIT_SELECTOR_LEN_CABLE
 CUNIT_SELECTOR_LINEAR_RESISTANCE
 CUNIT_SELECTOR_POWER
 CUNIT_SELECTOR_RESISTOR
 CUNIT_SELECTOR_SPEED
 CUNIT_SELECTOR_THICKNESS
 CUNIT_SELECTOR_TIME
 CUNIT_SELECTOR_VOLTAGE
 CUnitFixture
 CUNITS_PROVIDER
 CUNMATCHED_CONTENT
 CUPDATE_CANCELLER
 CUPDATE_MANAGER
 CUPDATE_REQUEST
 CUTF8An 8 bit string that is assuredly encoded in UTF8, and supplies special conversion support to and from wxString, to and from std::string, and has non-mutating iteration over Unicode characters
 CUtf8Fixture
 CUTILITY_REGISTRYA class to handle the registration of utility programs
 CUTILS_BOX3D
 CUTILS_STEP_MODEL
 CVALID_OFFSET_CASEDeclare the test suite
 CVALIDATION_ERRORRepresents an error returned by a validator and contains enough data to format an error message
 CVALIDATION_ERROR_MSGA validator for use when you just need to return an error string rather than also packaging some other data (for example, a limit number)
 CVALIDATION_ERROR_TOO_LARGE
 CVALIDATION_ERROR_TOO_SMALL
 CVECTOR2Define a general 2D-vector/point
 CVECTOR2_TRAITSTraits class for VECTOR2
 CVECTOR2_TRAITS< int >
 CVECTOR3Define a general 3D-vector
 CVECTOR3_TRAITSTraits class for VECTOR2
 CVECTOR3_TRAITS< int >
 CVECTOR_CLEANUP_ITEMS_PROVIDERAn implementation of the interface named RC_ITEMS_PROVIDER which uses a vector of pointers to CLEANUP_ITEMs to fulfill the interface
 CVECTOR_INSERT_TRAVERSER
 CVERTEX
 CVERTEX_APPEND_CASE
 CVERTEX_CONNECTOR
 CVERTEX_SET
 CVIA_DIMENSIONContainer to handle a stock of specific vias each with unique diameter and drill sizes in the BOARD class
 CVIA_SIZE_MENU
 CVIEWPORT
 CVIEWPORT3D
 CVRML_COLOR
 CVTtable
 CVTtableEntry
 CWDO_ENABLE_DISABLEToggle a window's "enable" status to disabled, then enabled on destruction
 CWHITESPACE_FILTER_READERRead lines of text from another LINE_READER but only returns non-comment lines and non-blank lines with leading whitespace characters (space and tab) removed from its ReadLine() function
 CWIDGET_HOTKEY_CLIENT_DATAStore the hotkey change data associated with each row
 CWIDGET_HOTKEY_LIST
 CWIDGET_SAVE_RESTORE
 CWINDOW_SETTINGSStore the common settings that are saved and loaded for each window / frame
 CWINDOW_STATEStore the window positioning/state
 CWINDOW_THAWER
 Cwrapper
 CWRL1BASERepresent the top node of a VRML1 model
 CWRL1COORDS
 CWRL1FACESET
 CWRL1GROUP
 CWRL1MATBINDING
 CWRL1MATERIAL
 CWRL1NODEThe base class of all VRML1 nodes
 CWRL1SEPARATOR
 CWRL1SHAPEHINTS
 CWRL1STATUS
 CWRL1SWITCH
 CWRL1TRANSFORM
 CWRL2APPEARANCE
 CWRL2BASEThe top node of a VRML2 model
 CWRL2BOX
 CWRL2COLOR
 CWRL2COORDS
 CWRL2FACESET
 CWRL2INLINE
 CWRL2LINESET
 CWRL2MATERIAL
 CWRL2NODE
 CWRL2NORMS
 CWRL2POINTSET
 CWRL2SHAPE
 CWRL2SWITCH
 CWRL2TRANSFORM
 CWRLPROC
 CWX_AUI_DOCK_ART
 CWX_AUI_TOOLBAR_ART
 CWX_BUSY_INDICATORSimple wrapper around wxBusyCursor for used with the generic BUSY_INDICATOR interface
 CWX_COLLAPSIBLE_PANEA better wxCollapsiblePane that
 CWX_COLLAPSIBLE_PANE_HEADERA header control for WX_COLLAPSIBLE_PANE
 CWX_COMBOBOXFix some issues with wxCombobox:
 CWX_CONV_CASE
 CWX_DATAVIEWCTRLExtension of the wxDataViewCtrl to include some helper functions for working with items
 CWX_ELLIPSIZED_STATIC_TEXTA version of a wxStaticText control that will request a smaller size than the full string
 CWX_FILENAMEA wrapper around a wxFileName which is much more performant with a subset of the API
 CWX_FILENAME_SPLIT_CASEDeclare the test suite
 CWX_GRID
 CWX_GRID_ALT_ROW_COLOR_PROVIDERAttribute provider that provides attributes (or modifies the existing attribute) to alternate a row color between the odd and even rows
 CWX_GRID_AUTOSIZERClass that manages autosizing of columns in a wxGrid
 CWX_GRID_COLUMN_HEADER_RENDERER
 CWX_GRID_CORNER_HEADER_RENDERER
 CWX_GRID_ROW_HEADER_RENDERER
 CWX_GRID_TABLE_BASE
 CWX_HTML_PANEL_REPORTERA wrapper for reporting to a wx HTML window
 CWX_HTML_REPORT_BOXA slimmed down version of WX_HTML_REPORT_PANEL
 CWX_HTML_REPORT_PANELA widget for browsing a rich text error/status report
 CWX_HTML_REPORT_PANEL_BASEClass WX_HTML_REPORT_PANEL_BASE
 CWX_INFOBARA modified version of the wxInfoBar class that allows us to:
 CWX_LISTBOX
 CWX_LOG_TRACE_ONLYA logger class that filters out all log messages that are not generated by wxLogTrace and ignores them, while passing the trace messages onwards
 CWX_LOGLEVEL_CONTEXTContext class to set wx loglevel for a block, and always restore it at the end
 CWX_MENUBARWrapper around a wxMenuBar object that prevents the accelerator table from being used
 CWX_MULTI_ENTRY_DIALOGA dialog like WX_UNIT_ENTRY_DIALOG, but with multiple entries
 CWX_PANEL
 CWX_PROGRESS_REPORTERMulti-thread safe progress reporter dialog, intended for use of tasks that parallel reporting back of work status
 CWX_PT_ENTRY_DIALOG
 CWX_PT_ENTRY_DIALOG_BASEClass WX_PT_ENTRY_DIALOG_BASE
 CWX_SHAPE_TREE_ITEM_DATA
 CWX_SPLASH
 CWX_SPLITTER_WINDOW
 CWX_STRING_REPORTERA wrapper for reporting to a wxString object
 CWX_TEXT_CTRL_REPORTERA wrapper for reporting to a wxTextCtrl object
 CWX_TEXT_ENTRY_DIALOGA KICAD version of wxTextEntryDialog which supports the various improvements/work-arounds from DIALOG_SHIM
 CWX_TEXT_ENTRY_DIALOG_BASEClass WX_TEXT_ENTRY_DIALOG_BASE
 CWX_TREEBOOK
 CWX_UNIT_ENTRY_DIALOGAn extension of WX_TEXT_ENTRY_DIALOG that uses UNIT_BINDER to request a dimension (e.g
 CWX_UNIT_ENTRY_DIALOG_BASEClass WX_UNIT_ENTRY_DIALOG_BASE
 CwxAnyToCOLOR4D_VARIANTRegistrationImpl
 CwxAnyToEDA_ANGLE_VARIANTRegistrationImpl
 CwxAnyToSTD_OPTIONAL_DOUBLE_VARIANTRegistrationImpl
 CwxAnyToSTD_OPTIONAL_INT_VARIANTRegistrationImpl
 CwxFileOutputStreamWithProgress
 CWXLOG_REPORTER
 CX
 CX2
 CX2_ATTRIBUTEThe attribute value consists of a number of substrings separated by a comma
 CX2_ATTRIBUTE_FILEFUNCTIONX2_ATTRIBUTE_FILEFUNCTION ( from TF.FileFunction in Gerber file) Example file function: TF.FileFunction,Copper,L1,Top*%
 CX2_e
 CX3
 CX3D_DICT
 CX3DAPP
 CX3DCOORDS
 CX3DIFACESET
 CX3DNODEThe base class of all X3D nodes
 CX3DPARSER
 CX3DSHAPE
 CX3DTRANSFORM
 CX_e
 CXML_PARSER_ERRORImplement a simple wrapper around runtime_error to isolate the errors thrown by the Eagle XML parser
 CXNODEHold an XML or S-expression element
 CXPATHKeep track of what we are working on within a PTREE
 CXY_PLANEA plane that is parallel to XY plane
 CZONEHandle a list of polygons defining a copper zone
 CZONE_CONTEXT_MENU
 CZONE_CREATE_HELPERAn adjunct helper to the DRAWING_TOOL interactive tool, which handles incoming geometry changes from a POLYGON_GEOM_MANAGER and translates that into a ZONE based on given parameters
 CZONE_DESC
 CZONE_FILL_TEST_FIXTURE
 CZONE_FILLER
 CZONE_FILLER_TOOLHandle actions specific to filling copper zones
 CZONE_MANAGEMENT_BASEClasses need post progress after user click OK
 CZONE_MANAGER_PREFERENCE
 CZONE_PAINTER
 CZONE_POINT_EDIT_BEHAVIOR
 CZONE_SEARCH_HANDLER
 CZONE_SELECTION_CHANGE_NOTIFIERSubscriber who is interested in the zone selection change
 CZONE_SETTINGSZONE_SETTINGS handles zones parameters
 CZONE_TEST_FIXTURE
 CZONES_CONTAINER
 CZOOM_MENU
 CZOOM_TOOL
 Czwp_confined_pointer_v1_listener
 Czwp_locked_pointer_v1_listener