KiCad PCB EDA Suite
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nboost
 NCV
 NDSNThis source file implements export and import capabilities to the specctra dsn file format
 NGERBV
 NhedThe half-edge data structure
 NKIGFXClass CAIRO_GAL is the cairo implementation of the graphics abstraction layer
 NMWAVE
 Np2tSweep-line, Constrained Delauney Triangulation (CDT) See: Domiter, V
 NPCAD2KICAD
 NPCB
 NPGE
 NPNSPush and Shove diff pair dimensions (gap) settings dialog
 NS3D
 NSCH
 NttlMain interface to TTL
 NUTIL
 C_TLAYER
 CAboutAppInfoAn 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
 CACTION_MANAGERClass ACTION_MANAGER
 CACTION_PLUGINClass ACTION_PLUGIN This is the parent class from where any action plugin class must derive
 CACTION_PLUGINSClass ACTION_PLUGINS Mainly static
 CACTIONSClass ACTIONS
 CALIAS_INFO_GENERATOR
 CAliasMapSortLIB_ALIAS map sorting
 CAM_PARAMClass AM_PARAM holds 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_ITEMClass AM_PARAM holds an operand for an AM_PARAM as defined within standard RS274X
 CAM_PRIMITIVEStruct AM_PRIMITIVE holds an aperture macro primitive as given in Table 3 of http://gerbv.sourceforge.net/docs/rs274xrevd_e.pdf
 CAPERTURE
 CAPERTURE_MACROStruct APERTURE_MACRO helps support the "aperture macro" defined within standard RS274X
 CAPERTURE_MACRO_less_thanStruct APERTURE_MACRO_less_than is used by std:set<APERTURE_MACRO> instantiation which uses APERTURE_MACRO.name as its key
 CAPP_KICADStruct APP_KICAD is not publicly visible because most of the action is in PGM_KICAD these days
 CAPP_SINGLE_TOPStruct APP_SINGLE_TOP implements a bare naked wxApp (so that we don't become dependent on functionality in a wxApp derivative that we cannot deliver under wxPython)
 CARRAY_CREATOR
 CAUTOPLACER
 CAUTOROUTER_CONTEXT
 CBASE_SCREENClass BASE_SCREEN handles how to draw a screen (a board, a schematic ...)
 CBASIC_GAL
 Cbbox_s
 CBEZIER_POLYBezier curves to polygon converter
 CBIN_MODStruct BIN_MOD pertains to a single program module, either an EXE or a DSO/DLL ("bin_mod")
 CBITMAP_BASEThis class handle bitmap images in KiCad
 CBITMAP_OPAQUEPNG memory record (file in memory)
 Cblock
 CBLOCK_SELECTOR
 Cbmp_info_s
 CBOARDClass BOARD holds information pertinent to a Pcbnew printed circuit board
 CBOARD_COMMIT
 CBOARD_CONNECTED_ITEMClass BOARD_CONNECTED_ITEM is a base class derived from BOARD_ITEM for items that can be connected and have a net, a netname, a clearance ..
 CBOARD_DESIGN_SETTINGSClass BOARD_DESIGN_SETTINGS contains design settings for a BOARD object
 CBOARD_ITEMClass BOARD_ITEM is a 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_NETLIST_UPDATERClass BOARD_NETLIST_UPDATER updates the BOARD with a new netlist
 CBOARD_PRINTOUT_CONTROLLERClass BOARD_PRINTOUT_CONTROLLER is a class derived from wxPrintout to handle the necessary information to control a printer when printing a board
 CBOM_CFG_READER_PARSERClass BOM_CFG_READER_PARSER holds data and functions pertinent to parsing a S-expression file for a WORKSHEET_LAYOUT
 CBOM_COLUMNBOM_COLUMN class Models a single column in the BOM view Each column can be used to group components, and can be hidden from the output BOM
 CBOM_COLUMN_LIST
 CBOM_FIELD_VALUESQuick lookup of component values (based on Field ID) This is done for the following reasons:
 CBOM_PLUGINStructure BOM_PLUGIN holds data of the BOM plugin
 CBOM_TABLE_COMPONENT
 CBOM_TABLE_GROUPBOM_TABLE_GROUP class displays a group of similar components If the group contains more than one component, they are each displayed as child items of the group
 CBOM_TABLE_MODELBOM_TABLE_MODEL class
 CBOM_TABLE_ROWVirtual base class determining how a row is displayed There are three types of rows: GROUP - Displays a group of (one or more) components COMPONENT - Displays a single component UNIT - Child of COMPONENT for multi-unit components
 CBOX2Class BOX2 handles a 2-D bounding box, built on top of an origin point and size vector, both of templated class Vec
 CBRDITEMS_PLOTTER
 CBRIGHT_BOXClass BRIGHT_BOX
 CBucketInfo
 CBUFFERED_DC_HELPERClass BUFFERED_DC_HELPER fixes a bug on Windows when using buffered device context
 CBUTTONINDEX
 CBVH_CONTAINER_NODE_2D
 CBVHBuildNode
 CBVHPrimitiveInfo
 CC3D_MODEL_VIEWERClass C3D_MODEL_VIEWER Implement a canvas based on a wxGLCanvas
 CC3D_RENDER_BASEThis is a base class to hold data and functions for render targets
 CC3D_RENDER_OGL_LEGACYRender the board using openGL legacy mode
 CC3D_RENDER_RAYTRACING
 CC_OGL_3DMODEL
 CCACHE_WRAPPER
 CCBBOXClass CBBOX manages a bounding box defined by two SFVEC3F min max points
 CCBBOX2DClass CBBOX manages a bounding box defined by two SFVEC2F min max points
 CCBLINN_PHONG_MATERIALBlinn Phong based material https://en.wikipedia.org/wiki/Blinn%E2%80%93Phong_shading_model
 CCBOARDNORMAL
 CCBVH_PBRT
 CCBVHCONTAINER2D
 CCCAMERAClass CCAMERA is a virtual class used to derive CCAMERA objects from
 CCCOLORRGB
 CCCONTAINER
 CCCONTAINER2D
 CCCOPPERNORMAL
 CCDIRECTIONALLIGHTDirectional light - a light based only on a direction vector
 CCDUMMYBLOCKA dummy block is used to fill the polygons
 CCDUMMYBLOCK2DThis dummy block will be defined by a 2d box size
 CCFILLEDCIRCLE2D
 CCFRUSTUM
 CCGENERICACCELERATOR
 CCGENERICCONTAINER
 CCGENERICCONTAINER2D
 CCHOOSE_COLOR_DLG
 CCIMAGEClass CIMAGE manages a 8-bit channel image
 CCINFO3D_VISUClass CINFO3D_VISU Helper class to handle information needed to display 3D board
 CCITEMLAYERCSG2D
 CCLAYER_TRIANGLE_CONTAINERStores an manage vector of triangles
 CCLAYER_TRIANGLESStores arrays of triangles to be used to create display lists
 CCLAYERITEM
 CCLAYERS_OGL_DISP_LISTSStores the openGL display lists to related with a layer
 CCLIGHTA base light class to derive to implement other light classes
 CCLIGHTCONTAINERA light contariner. It will add lights and remove it in the end
 CCMATERIALA base material class that can be used to derive a material implementation
 CCMETALBRUSHEDNORMAL
 Ccmp
 CCMP_LIBRARY_LEXERClass CMP_LIBRARY_LEXER is an automatically generated class using the TokenList2DnsLexer.cmake technology, based on keywords provided by file: /home/kicad/workspace/kicad-doxygen/eeschema/cmp_library.keywords
 CCMP_READERClass CMP_READER reads a component footprint link file (*.cmp) format
 CCMP_TREE_MODEL_ADAPTERAdapter class in the component selector Model-View-Adapter (mediated MVC) architecture
 CCMP_TREE_NODEModel class in the component selector Model-View-Adapter (mediated MVC) architecture
 CCMP_TREE_NODE_ALIASNode type: alias
 CCMP_TREE_NODE_LIBNode type: library
 CCMP_TREE_NODE_ROOTNode type: root
 CCMP_TREE_NODE_UNITNode type: unit of component
 CCOBJECT
 CCOBJECT2D
 CCOBJECT2D_STATSImplements a class for object statistics using Singleton pattern
 CCOBJECT3D_STATSImplements a class for object statistics using Singleton pattern
 CCOGL_ATT_LISTClass COGL_ATT_LIST Helper class to create an attribute list
 CCOLLECTORClass COLLECTOR is an 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_GUIDEClass COLLECTORS_GUIDE is an abstract base class whose derivatives may be passed to a GENERAL_COLLECTOR, telling GENERAL_COLLECTOR what should be collected (aside from HitTest()ing and KICAD_T scanTypes[], information which are provided to the GENERAL_COLLECTOR through attributes or arguments separately)
 CCOLOR_SWATCHClass representing a simple color swatch, of the kind used to set layer colors
 CCOLORBUTTON
 CCOLORS_DESIGN_SETTINGSClass COLORS_DESIGN_SETTINGS is a list of color settings for designs in Eeschema, Pcbnew and GerbView
 CCOMMITClass COMMIT
 CCOMMON_TOOLSClass COMMON_TOOLS
 CCOMP_FIELDSHolder for multi-unit component fields
 Ccompare_label_names
 Ccompare_labels
 Ccompare_paths
 CcompareOriginDistance
 CComparePoints
 CCompareToBucket
 CCompareToMid
 CCOMPONENTClass COMPONENT is used to store components and all of their related information found in a netlist
 CCOMPONENT_NETClass COMPONENT_NET is used to store the component pin name to net name associations stored in a netlist
 CCOMPONENTS_LISTBOX
 CCONDITIONAL_MENU
 CCONFIG_SAVE_RESTORE_WINDOW
 CCONNECTED_POINT
 CCONNECTIONS
 CCONTEXT_MENUClass CONTEXT_MENU
 CContributorA contributor, a person which was involved in the development of the application or which has contributed in any kind somehow to the project
 CCOROUTINEClass COROUNTINE
 CCPLASTICNORMAL
 CCPLASTICSHINENORMAL
 CCPOINTLIGHTPoint light based on: http://ogldev.atspace.co.uk/www/tutorial20/tutorial20.html
 CCPOLYGON4PTS2DThis handles simple polygons with 4 points
 CCPOLYGONBLOCK2DThis class represents a sub polygon block
 CCPOLYGONS_LISTCPOLYGONS_LIST handle a list of contours (polygons corners)
 CCPolyLine
 CCPolyPt
 CCPOSTSHADER
 CCPOSTSHADER_SSAO
 CCPROCEDURALGENERATORA base class that can be used to derive a procedural generator implementation
 CCRectPlacement
 CCRING2D
 CCROUNDSEG
 CCROUNDSEGMENT2D
 CCSegment
 CCSOLDERMASKNORMAL
 CCTLsStruct CTLs holds the 3 ui control pointers for a single board layer
 CCTRACK_BALL
 CCTRIANGLEA triangle object
 CCTRIANGLE2D
 CCURRENT_SCALE
 CCURSOR

Cursor attached to a trace to follow its values:

 CCVCYLINDERA vertical cylinder
 CCVPCB_MAINFRAMEThe CvPcb application main window
 CCWORK
 CCXYPLANEA plane that is parallel to XY plane
 CD356_RECORD
 CD_CODEClass D_CODE holds a gerber DCODE (also called Aperture) definition
 CD_PAD
 CDANGLING_END_ITEMClass DANGLING_END_ITEM is a helper class used to store the state of schematic items that can be connected to other schematic items
 CDartDart class for the half-edge data structure
 CDCODE_SELECTION_BOX
 CDESIGN_TREE_FRAMEClass DESIGN_TREE_FRAME is the left window showing the list of items
 CDESIGN_TREE_ITEM_DATAClass DESIGN_TREE_ITEM Handle one item for the page layoiut design
 CDHEADClass DHEAD is only for use by template class DLIST, use that instead
 CDIALOG_3D_VIEW_OPTIONS
 CDIALOG_3D_VIEW_OPTIONS_BASEClass DIALOG_3D_VIEW_OPTIONS_BASE
 Cdialog_aboutAbout dialog to show application specific information
 Cdialog_about_baseClass dialog_about_base
 CDIALOG_ANNOTATE_BASEClass DIALOG_ANNOTATE_BASE
 CDIALOG_BLOCK_OPTIONS
 CDIALOG_BLOCK_OPTIONS_BASEClass DIALOG_BLOCK_OPTIONS_BASE
 CDIALOG_BOM
 CDIALOG_BOM_BASEClass DIALOG_BOM_BASE
 CDIALOG_BOM_CFG_LEXERClass DIALOG_BOM_CFG_LEXER is an automatically generated class using the TokenList2DnsLexer.cmake technology, based on keywords provided by file: /home/kicad/workspace/kicad-doxygen/eeschema/dialogs/dialog_bom_cfg.keywords
 CDIALOG_BOM_EDITOR
 CDIALOG_BOM_EDITOR_BASEClass DIALOG_BOM_EDITOR_BASE
 CDIALOG_CHOOSE_COMPONENTDialog class to select a component from the libraries
 CDIALOG_CLEANING_OPTIONS
 CDIALOG_CLEANING_OPTIONS_BASEClass DIALOG_CLEANING_OPTIONS_BASE
 CDIALOG_CONFIG_EQUFILES
 CDIALOG_CONFIG_EQUFILES_BASEClass DIALOG_CONFIG_EQUFILES_BASE
 CDIALOG_COPPER_LAYER_PAIR_SELECTION_BASEClass DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE
 CDIALOG_COPPER_ZONEClass DIALOG_COPPER_ZONE is the derived class from dialog_copper_zone_frame created by wxFormBuilder
 CDIALOG_COPPER_ZONE_BASEClass DIALOG_COPPER_ZONE_BASE
 CDIALOG_CREATE_ARRAY
 CDIALOG_CREATE_ARRAY_BASEClass DIALOG_CREATE_ARRAY_BASE
 CDIALOG_CVPCB_CONFIG_FBPClass DIALOG_CVPCB_CONFIG_FBP
 CDIALOG_DESIGN_RULES
 CDIALOG_DESIGN_RULES_BASEClass DIALOG_DESIGN_RULES_BASE
 CDIALOG_DIMENSION_EDITOR
 CDIALOG_DIMENSION_EDITOR_BASEClass DIALOG_DIMENSION_EDITOR_BASE
 CDIALOG_DISPLAY_HTML_TEXT_BASEClass DIALOG_DISPLAY_HTML_TEXT_BASE
 CDIALOG_DISPLAY_OPTIONS
 CDIALOG_DISPLAY_OPTIONS_BASEClass DIALOG_DISPLAY_OPTIONS_BASE
 CDIALOG_DRC_CONTROL
 CDIALOG_DRC_CONTROL_BASEClass DIALOG_DRC_CONTROL_BASE
 CDIALOG_DXF_IMPORT
 CDIALOG_DXF_IMPORT_BASEClass DIALOG_DXF_IMPORT_BASE
 CDIALOG_EDIT_COMPONENT_IN_LIBRARY
 CDIALOG_EDIT_COMPONENT_IN_LIBRARY_BASEClass DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE
 CDIALOG_EDIT_COMPONENT_IN_SCHEMATICClass DIALOG_EDIT_COMPONENT_IN_SCHEMATIC is hand coded and implements DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP which is maintained by wxFormBuilder
 CDIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBPClass DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP
 CDIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB
 CDIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASEClass DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE
 CDIALOG_EDIT_ONE_FIELDClass DIALOG_EDIT_ONE_FIELD is a base class to edit schematic and component library fields
 CDIALOG_EESCHEMA_CONFIG
 CDIALOG_EESCHEMA_CONFIG_FBPClass DIALOG_EESCHEMA_CONFIG_FBP
 CDIALOG_EESCHEMA_OPTIONS
 CDIALOG_EESCHEMA_OPTIONS_BASEClass DIALOG_EESCHEMA_OPTIONS_BASE
 CDIALOG_ENUM_PADSImplementing DIALOG_ENUM_PADS_BASE
 CDIALOG_ENUM_PADS_BASEClass DIALOG_ENUM_PADS_BASE
 CDIALOG_ENV_VAR_CONFIGDIALOG_ENV_VAR_CONFIG class declaration
 CDIALOG_ENV_VAR_CONFIG_BASEClass DIALOG_ENV_VAR_CONFIG_BASE
 CDIALOG_ERC
 CDIALOG_ERC_BASEClass DIALOG_ERC_BASE
 CDIALOG_EXCHANGE_MODULE
 CDIALOG_EXCHANGE_MODULE_BASEClass DIALOG_EXCHANGE_MODULE_BASE
 CDIALOG_EXIT
 CDIALOG_EXIT_BASEClass DIALOG_EXIT_BASE
 CDIALOG_EXPORT_3DFILE
 CDIALOG_EXPORT_3DFILE_BASEClass DIALOG_EXPORT_3DFILE_BASE
 CDIALOG_EXPORT_IDF3
 CDIALOG_EXPORT_IDF3_BASEClass DIALOG_EXPORT_IDF3_BASE
 CDIALOG_EXPORT_STEP
 CDIALOG_EXPORT_STEP_BASEClass DIALOG_EXPORT_STEP_BASE
 CDIALOG_FIND
 CDIALOG_FIND_BASEClass DIALOG_FIND_BASE
 CDIALOG_FOOTPRINT_WIZARD_LIST
 CDIALOG_FOOTPRINT_WIZARD_LIST_BASEClass DIALOG_FOOTPRINT_WIZARD_LIST_BASE
 CDIALOG_FOOTPRINT_WIZARD_LOGClass DIALOG_FOOTPRINT_WIZARD_LOG
 CDIALOG_FOOTPRINTS_DISPLAY_OPTIONS
 CDIALOG_FOOTPRINTS_DISPLAY_OPTIONS_BASEClass DIALOG_FOOTPRINTS_DISPLAY_OPTIONS_BASE
 CDIALOG_FP_CONFLICT_ASSIGNMENT_SELECTOR
 CDIALOG_FP_CONFLICT_ASSIGNMENT_SELECTOR_BASEClass DIALOG_FP_CONFLICT_ASSIGNMENT_SELECTOR_BASE
 CDIALOG_FP_LIB_TABLEClass DIALOG_FP_LIB_TABLE shows and edits the PCB library tables
 CDIALOG_FP_LIB_TABLE_BASEClass DIALOG_FP_LIB_TABLE_BASE
 CDIALOG_FP_PLUGIN_OPTIONSClass DIALOG_FP_PLUGIN_OPTIONS is an options editor in the form of a two column name/value spreadsheet like (table) UI
 CDIALOG_FP_PLUGIN_OPTIONS_BASEClass DIALOG_FP_PLUGIN_OPTIONS_BASE
 CDIALOG_FREEROUTE
 CDIALOG_FREEROUTE_BASEClass DIALOG_FREEROUTE_BASE
 CDIALOG_GEN_MODULE_POSITIONThe dialog to create footprint position files, and choose options (one or 2 files, units and force all SMD footprints in list)
 CDIALOG_GEN_MODULE_POSITION_BASEClass DIALOG_GEN_MODULE_POSITION_BASE
 CDIALOG_GENDRILL
 CDIALOG_GENDRILL_BASEClass DIALOG_GENDRILL_BASE
 CDIALOG_GENERALOPTIONS
 CDIALOG_GENERALOPTIONS_BOARDEDITOR_BASEClass DIALOG_GENERALOPTIONS_BOARDEDITOR_BASE
 CDIALOG_GET_COMPONENT
 CDIALOG_GET_COMPONENT_BASEClass DIALOG_GET_COMPONENT_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_GLOBAL_DELETION
 CDIALOG_GLOBAL_DELETION_BASEClass DIALOG_GLOBAL_DELETION_BASE
 CDIALOG_GLOBAL_EDIT_TRACKS_AND_VIASClass DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS
 CDIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASEClass DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE
 CDIALOG_GLOBAL_MODULES_FIELDS_EDITION
 CDIALOG_GLOBAL_MODULES_FIELDS_EDITION_BASEClass DIALOG_GLOBAL_MODULES_FIELDS_EDITION_BASE
 CDIALOG_GLOBAL_PADS_EDITION
 CDIALOG_GLOBAL_PADS_EDITION_BASEClass DIALOG_GLOBAL_PADS_EDITION_BASE
 CDIALOG_GRAPHIC_ITEM_PROPERTIES
 CDIALOG_GRAPHIC_ITEM_PROPERTIES_BASEClass DIALOG_GRAPHIC_ITEM_PROPERTIES_BASE
 CDIALOG_GRAPHIC_ITEMS_OPTIONS
 CDIALOG_GRAPHIC_ITEMS_OPTIONS_BASEClass DIALOG_GRAPHIC_ITEMS_OPTIONS_BASE
 CDIALOG_IMAGE_EDITOR
 CDIALOG_IMAGE_EDITOR_BASEClass DIALOG_IMAGE_EDITOR_BASE
 CDIALOG_KEEPOUT_AREA_PROPERTIESClass DIALOG_KEEPOUT_AREA_PROPERTIES is the derived class from dialog_copper_zone_frame created by wxFormBuilder
 CDIALOG_KEEPOUT_AREA_PROPERTIES_BASEClass DIALOG_KEEPOUT_AREA_PROPERTIES_BASE
 CDIALOG_LABEL_EDITOR
 CDIALOG_LABEL_EDITOR_BASEClass DIALOG_LABEL_EDITOR_BASE
 CDIALOG_LAYER_SELECTION_BASEClass DIALOG_LAYER_SELECTION_BASE
 CDIALOG_LAYERS_SETUP
 CDIALOG_LAYERS_SETUP_BASEClass DIALOG_LAYERS_SETUP_BASE
 CDIALOG_LIB_EDIT_DRAW_ITEMDialog to edit library component graphic items
 CDIALOG_LIB_EDIT_DRAW_ITEM_BASEClass DIALOG_LIB_EDIT_DRAW_ITEM_BASE
 CDIALOG_LIB_EDIT_ONE_FIELDClass DIALOG_LIB_EDIT_ONE_FIELD is a the class to handle editing a single component field in the library editor
 CDIALOG_LIB_EDIT_PINImplementing DIALOG_LIB_EDIT_PIN_BASE
 CDIALOG_LIB_EDIT_PIN_BASEClass DIALOG_LIB_EDIT_PIN_BASE
 CDIALOG_LIB_EDIT_PIN_TABLE
 CDIALOG_LIB_EDIT_PIN_TABLE_BASEClass DIALOG_LIB_EDIT_PIN_TABLE_BASE
 CDIALOG_LIB_EDIT_TEXT
 CDIALOG_LIB_EDIT_TEXT_BASEClass DIALOG_LIB_EDIT_TEXT_BASE
 CDIALOG_LIB_NEW_COMPONENTImplementing DIALOG_LIB_NEW_COMPONENT
 CDIALOG_LIB_NEW_COMPONENT_BASEClass DIALOG_LIB_NEW_COMPONENT_BASE
 CDIALOG_LIBEDIT_OPTIONS
 CDIALOG_LIBEDIT_OPTIONS_BASEClass DIALOG_LIBEDIT_OPTIONS_BASE
 CDIALOG_MODEDIT_DISPLAY_OPTIONS
 CDIALOG_MODEDIT_FP_BODY_ITEM_PROPERTIES
 CDIALOG_MODEDIT_OPTIONS
 CDIALOG_MODEDIT_OPTIONS_BASEClass DIALOG_MODEDIT_OPTIONS_BASE
 CDIALOG_MODULE_BOARD_EDITOR
 CDIALOG_MODULE_BOARD_EDITOR_BASEClass DIALOG_MODULE_BOARD_EDITOR_BASE
 CDIALOG_MODULE_MODULE_EDITOR
 CDIALOG_MODULE_MODULE_EDITOR_BASEClass DIALOG_MODULE_MODULE_EDITOR_BASE
 CDIALOG_MOVE_EXACT
 CDIALOG_MOVE_EXACT_BASEClass DIALOG_MOVE_EXACT_BASE
 CDIALOG_NETLIST
 CDIALOG_NETLIST_FBPClass DIALOG_NETLIST_FBP
 CDIALOG_NEW_DATAITEM
 CDIALOG_NEW_DATAITEM_BASEClass DIALOG_NEW_DATAITEM_BASE
 CDIALOG_NON_COPPER_ZONES_EDITORClass DIALOG_NON_COPPER_ZONES_EDITOR is a dialog editor for non copper zones properties, derived from DIALOG_NONCOPPER_ZONES_PROPERTIES_BASE, which is maintained and created by wxFormBuilder
 CDIALOG_NONCOPPER_ZONES_PROPERTIES_BASEClass DIALOG_NONCOPPER_ZONES_PROPERTIES_BASE
 CDIALOG_PAD_PROPERTIESClass DIALOG_PAD_PROPERTIES, derived from DIALOG_PAD_PROPERTIES_BASE, created by wxFormBuilder
 CDIALOG_PAD_PROPERTIES_BASEClass DIALOG_PAD_PROPERTIES_BASE
 CDIALOG_PADS_MASK_CLEARANCEDIALOG_PADS_MASK_CLEARANCE, derived from DIALOG_PADS_MASK_CLEARANCE_BASE
 CDIALOG_PADS_MASK_CLEARANCE_BASEClass DIALOG_PADS_MASK_CLEARANCE_BASE
 CDIALOG_PAGE_SHOW_PAGE_BORDERS
 CDIALOG_PAGE_SHOW_PAGE_BORDERS_BASEClass DIALOG_PAGE_SHOW_PAGE_BORDERS_BASE
 CDIALOG_PAGES_SETTINGS
 CDIALOG_PAGES_SETTINGS_BASEClass DIALOG_PAGES_SETTINGS_BASE
 CDIALOG_PCB_TEXT_PROPERTIES
 CDIALOG_PCB_TEXT_PROPERTIES_BASEClass DIALOG_PCB_TEXT_PROPERTIES_BASE
 CDIALOG_PLOTClass DIALOG_PLOT
 CDIALOG_PLOT_BASEClass DIALOG_PLOT_BASE
 CDIALOG_PLOT_SCHEMATIC
 CDIALOG_PLOT_SCHEMATIC_BASEClass DIALOG_PLOT_SCHEMATIC_BASE
 CDIALOG_PNS_DIFF_PAIR_DIMENSIONS
 CDIALOG_PNS_DIFF_PAIR_DIMENSIONS_BASEClass DIALOG_PNS_DIFF_PAIR_DIMENSIONS_BASE
 CDIALOG_PNS_LENGTH_TUNING_SETTINGS
 CDIALOG_PNS_LENGTH_TUNING_SETTINGS_BASEClass DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE
 CDIALOG_PNS_SETTINGS
 CDIALOG_PNS_SETTINGS_BASEClass DIALOG_PNS_SETTINGS_BASE
 CDIALOG_PRINT_FOR_MODEDITClass DIALOG_PRINT_FOR_MODEDIT is derived from DIALOG_PRINT_FOR_MODEDIT_BASE which is created by wxFormBuilder
 CDIALOG_PRINT_FOR_MODEDIT_BASEClass DIALOG_PRINT_FOR_MODEDIT_BASE
 CDIALOG_PRINT_USING_PRINTERDialog to print schematic
 CDIALOG_PRINT_USING_PRINTER_BASEClass DIALOG_PRINT_USING_PRINTER_BASE
 CDIALOG_RESCUE_EACH
 CDIALOG_RESCUE_EACH_BASEClass DIALOG_RESCUE_EACH_BASE
 CDIALOG_SCH_EDIT_ONE_FIELDClass DIALOG_SCH_EDIT_ONE_FIELD is a the class to handle editing a single component field in the schematic editor
 CDIALOG_SCH_EDIT_SHEET_PIN
 CDIALOG_SCH_EDIT_SHEET_PIN_BASEClass DIALOG_SCH_EDIT_SHEET_PIN_BASE
 CDIALOG_SCH_FINDImplementing DIALOG_SCH_FIND_BASE
 CDIALOG_SCH_FIND_BASEClass DIALOG_SCH_FIND_BASE
 CDIALOG_SCH_SHEET_PROPSImplementing DIALOG_SCH_SHEET_PROPS_BASE
 CDIALOG_SCH_SHEET_PROPS_BASEClass DIALOG_SCH_SHEET_PROPS_BASE
 CDIALOG_SCRIPTING
 CDIALOG_SCRIPTING_BASEClass DIALOG_SCRIPTING_BASE
 CDIALOG_SELECT_NET_FROM_LIST
 CDIALOG_SELECT_NET_FROM_LIST_BASEClass DIALOG_SELECT_NET_FROM_LIST_BASE
 CDIALOG_SELECT_PRETTY_LIB
 CDIALOG_SELECT_PRETTY_LIB_BASEClass DIALOG_SELECT_PRETTY_LIB_BASE
 CDIALOG_SET_GRID
 CDIALOG_SET_GRID_BASEClass DIALOG_SET_GRID_BASE
 CDIALOG_SHIMClass DIALOG_SHIM may sit in the inheritance tree between wxDialog and any class written by wxFormBuilder
 CDIALOG_SIGNAL_LIST
 CDIALOG_SIGNAL_LIST_BASEClass DIALOG_SIGNAL_LIST_BASE
 CDIALOG_SIM_SETTINGS
 CDIALOG_SIM_SETTINGS_BASEClass DIALOG_SIM_SETTINGS_BASE
 CDIALOG_SPICE_MODEL
 CDIALOG_SPICE_MODEL_BASEClass DIALOG_SPICE_MODEL_BASE
 CDIALOG_SVG_PRINT
 CDIALOG_SVG_PRINT_baseClass DIALOG_SVG_PRINT_base
 CDIALOG_SYMBOL_REMAP
 CDIALOG_SYMBOL_REMAP_BASEClass DIALOG_SYMBOL_REMAP_BASE
 CDIALOG_TEMPLATE_SELECTOR
 CDIALOG_TEMPLATE_SELECTOR_BASEClass DIALOG_TEMPLATE_SELECTOR_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_UPDATE_PCB
 CDIALOG_UPDATE_PCB_BASEClass DIALOG_UPDATE_PCB_BASE
 CDIALOG_YES_NO_CANCEL
 CDialogEditModuleText
 CDialogEditModuleText_baseClass DialogEditModuleText_base
 CDIMENSIONClass DIMENSION
 CDIRECTION_45Class DIRECTION_45
 CDISPLAY_FOOTPRINTS_FRAMEClass DISPLAY_FOOTPRINTS_FRAME is used to display footprints
 CDISPLAY_OPTIONSClass DISPLAY_OPTIONS handles display options like enable/disable some optional drawings
 CDLG_3D_PATH_CONFIG
 CDLG_3D_PATH_CONFIG_BASEClass DLG_3D_PATH_CONFIG_BASE
 CDLG_SELECT_3DMODEL
 CDLISTClass DLIST is the head of a doubly linked list
 CDRAG_LIST
 CDRAG_SEGM_PICKERHelper classes to handle a list of track segments to drag and has info to undo/abort the move command
 CDRAWING_TOOLClass DRAWING_TOOL
 CDRAWSEGMENT
 CDRCClass DRC is the Design Rule Checker, and performs all the DRC tests
 CDRC_ITEMClass DRC_ITEM is a holder for a DRC (in Pcbnew) or ERC (in Eeschema) error item
 CDRC_ITEM_LISTClass DRC_ITEM_LIST provides an abstract interface of a DRC_ITEM* list manager
 CDRC_LIST_MARKERSClass DRC_LIST_MARKERS is an implementation of the interface named DRC_ITEM_LIST which uses a BOARD instance to fulfill the interface
 CDRC_LIST_UNCONNECTEDClass DRC_LIST_UNCONNECTED is an implementation of the interface named DRC_ITEM_LIST which uses a vector of pointers to DRC_ITEMs to fulfill the interface
 CDRCLISTBOXClass DRCLISTBOX is used to display a DRC_ITEM_LIST
 CDRILL_PRECISION
 CDRILL_TOOL
 CDSNLEXERClass DSNLEXER implements a lexical analyzer for the SPECCTRA DSN file format
 CDXF2BRD_CONVERTERThis format filter class can import and export DXF files
 CDXF_PLOTTER
 CEAGLE_LAYER
 CEAGLE_PLUGINClass EAGLE_PLUGIN works with Eagle 6.x XML board files and footprints to implement the Pcbnew PLUGIN API, or a portion of it
 CEATTRClass EATTR parses an Eagle "attribute" XML element
 CEC_45DEGREEClass EC_45DEGREE
 CEC_CIRCLEClass EC_CIRCLE
 CEC_CONVERGINGClass EC_CONVERGING
 CEC_HORIZONTALClass EC_HORIZONTAL
 CEC_LINEClass EC_LINE
 CEC_SNAPLINEClass EC_SNAPLINE
 CEC_VERTICALClass EC_VERTICAL
 CECIRCLEEagle circle
 CEDA_3D_CANVASClass EDA_3D_CANVAS Implement a canvas based on a wxGLCanvas
 CEDA_3D_VIEWERClass EDA_3D_VIEWER Create and handle a window for the 3d viewer connected to a Kiway and a pcbboard
 CEDA_BASE_FRAMEClass EDA_BASE_FRAME is the base frame for deriving all KiCad main window classes
 CEDA_BLIT_NORMALIZERClass EDA_BLIT_NORMALIZER is a helper class for clearing a device context scale and offset parameters before performing a Blit operation
 CEDA_COMBINED_MATCHER
 CEDA_CROSS_HAIR_MANAGERClass EDA_CROSS_HAIR_MANAGER is used to hide the cross hair and restore it when the class goes out of scope
 CEDA_DRAW_FRAMEClass EDA_DRAW_FRAME is the base class for create windows for drawing purpose
 CEDA_DRAW_PANEL
 CEDA_DRAW_PANEL_GAL
 CEDA_GRAPHIC_TEXT_CTRLClass EDA_GRAPHIC_TEXT_CTRL is a custom text edit control to edit/enter Kicad dimensions ( INCHES or MM )
 CEDA_HOTKEYClass EDA_HOTKEY is a class to handle hot key commands
 CEDA_HOTKEY_CLIENT_DATAClass EDA_HOTKEY_CLIENT_DATA provides client data member for hotkeys to include in command events generated by the hot key
 CEDA_HOTKEY_CONFIGStructure EDA_HOTKEY_CONFIG contains the information required to save hot key information to a configuration file
 CEDA_ITEMClass EDA_ITEM is a base class for most all the KiCad significant classes, used in schematics and boards
 CEDA_LIST_DIALOGClass EDA_LIST_DIALOG
 CEDA_LIST_DIALOG_BASEClass EDA_LIST_DIALOG_BASE
 CEDA_MSG_PANELClass EDA_MSG_PANEL is a panel to display various information messages
 CEDA_PANEINFOSpecialization of the wxAuiPaneInfo class for KiCad panels
 CEDA_PATTERN_MATCH
 CEDA_PATTERN_MATCH_REGEX
 CEDA_PATTERN_MATCH_RELATIONALRelational match
 CEDA_PATTERN_MATCH_SUBSTR
 CEDA_PATTERN_MATCH_WILDCARD
 CEDA_POSITION_CTRL
 CEDA_RECTClass EDA_RECT handles the component boundary box
 CEDA_SIZE_CTRL
 CEDA_TEXTClass EDA_TEXT is a mix-in class (via multiple inheritance) that handles texts such as labels, parts, components, or footprints
 CEDA_VALUE_CTRL
 CEDGE_MODULE
 CEDIMENSIONEagle dimension element
 CEDIT_CONSTRAINTClass EDIT_CONSTRAINT
 CEDIT_LINEClass EDIT_LINE
 CEDIT_POINTClass EDIT_POINT
 CEDIT_POINTSClass EDIT_POINTS
 CEDIT_POINTS_FACTORY
 CEDIT_TOOLClass EDIT_TOOL
 CEELEMENTEagle element element
 CEHOLEEagle hole element
 CELAYER
 CENETEagle net
 CENV_VAR_ITEMClass ENV_VAR_ITEM
 CENVIRONMENT_VARIABLE_CHAR_VALIDATORClass ENVIRONMENT_VARIABLE_CHAR_VALIDATOR
 CEPADEagle thru hol pad
 CEPOLYGONEagle polygon, without vertices which are parsed as needed
 CERC_HTML_LISTFRAMEClass ERC_HTML_LISTFRAME is used to display a DRC_ITEM_LIST
 CERECTEagle XML rectangle in binary
 CEROTEagle rotation
 CERULESSubset of eagle.drawing.board.designrules in the XML document
 CESMDEagle SMD pad
 CETEXTEagle text element
 CEVENT_LOOP
 CEVERTEXEagle vertex
 CEVIAEagle via
 CEWIREEagle wire
 CEXCELLON_CMD
 CEXCELLON_IMAGE
 CEXCELLON_WRITEREXCELLON_WRITER is a class mainly used to create Excellon drill files However, this class is also used to create drill maps and drill report
 CFILE_LINE_READERClass FILE_LINE_READER is a LINE_READER that reads from an open file
 CFILE_NAME_CHAR_VALIDATORClass FILE_NAME_CHAR_VALIDATOR
 CFILE_NAME_WITH_PATH_CHAR_VALIDATORClass FILE_NAME_WITH_PATH_CHAR_VALIDATOR
 CFILE_OUTPUTFORMATTERClass FILE_OUTPUTFORMATTER may be used for text file output
 CFILTER_READERClass FILTER_READER reads lines of text from another LINE_READER, but only returns non-comment lines and non-blank lines from its ReadLine() function
 CFlagString
 Cfnv_1aVery fast and efficient hash function for "const char*" type, used in specialized KEYWORD_MAP below
 CFOOTPRINT_ASYNC_LOADERThis class can be used to populate a FOOTPRINT_LIST asynchronously
 CFOOTPRINT_CHOICECustomized combo box for footprint selection
 CFOOTPRINT_EDIT_FRAME
 CFOOTPRINT_EQUIVALENCE
 CFOOTPRINT_FILTERFootprint display filter
 CFOOTPRINT_INFO
 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_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_SELECT_WIDGET
 CFOOTPRINT_VIEWER_FRAMEComponent library viewer main window
 CFOOTPRINT_WIZARDClass FOOTPRINT_WIZARD This is the parent class from where any footprint wizard class must derive
 CFOOTPRINT_WIZARD_FRAMEClass FOOTPRINT_WIZARD_FRAME
 CFOOTPRINT_WIZARD_MESSAGES
 CFOOTPRINT_WIZARDS
 CFOOTPRINTS_LISTBOX
 CFP_CACHE
 CFP_CACHE_ITEMClass FP_CACHE_ITEM is helper 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_LEXERClass FP_LIB_TABLE_LEXER is an automatically generated class using the TokenList2DnsLexer.cmake technology, based on keywords provided by file: /home/kicad/workspace/kicad-doxygen/common/fp_lib_table.keywords
 CFP_LIB_TABLE_ROWClass FP_LIB_TABLE_ROW
 CFP_LOADER_THREADFootprint loader thread to prevent footprint loading from locking the UI
 CFP_THREAD_IFACEThreadsafe interface class between loader thread and panel class
 CFractureEdge
 CFREQUENCY_LIN_SCALE
 CFREQUENCY_LOG_SCALE
 CFRUSTUMFrustum structure Frustum is a implementation based on a tutorial by http://www.lighthouse3d.com/tutorials/view-frustum-culling/
 CFUTURE_FORMAT_ERRORStruct FUTURE_FORMAT_ERROR variant 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
 CGAIN_SCALE
 CGAL_ARRAY_CREATOR
 CGAL_OPTIONS_PANEL
 CGBR_APERTURE_METADATA
 CGBR_DISPLAY_OPTIONS
 CGBR_LAYER_BOX_SELECTOR
 CGBR_LAYOUTClass GBR_LAYOUT holds list of GERBER_DRAW_ITEM currently loaded
 CGBR_METADATA
 CGBR_NETLIST_METADATA
 CGBR_SCREEN
 CGBR_TO_PCB_EXPORTER
 CGENDRILL_WRITER_BASEGENDRILL_WRITER_BASE is a class to create drill maps and drill report, and a helper class to created drill files
 CGENERAL_COLLECTORClass GENERAL_COLLECTOR is intended for use when the right click button is pressed, or when the plain "arrow" tool is in effect
 CGENERAL_COLLECTORS_GUIDEClass GENERAL_COLLECTORS_GUIDE is a general implementation of a COLLECTORS_GUIDE
 CGERBER_DRAW_ITEM
 CGERBER_FILE_IMAGEClass GERBER_FILE_IMAGE holds the Image data and parameters for one gerber file and layer parameters (TODO: move them in GERBER_LAYER class
 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_LAYER
 CGERBER_LAYER_WIDGETClass GERBER_LAYER_WIDGET is here to implement the abtract functions of LAYER_WIDGET so they may be tied into the GERBVIEW_FRAME's data and so we can add a popup menu which is specific to Pcbnew's needs
 CGERBER_PLOTTER
 CGERBER_WRITERGERBER_WRITER is a class mainly used to create Gerber drill files
 CGERBVIEW_FRAME
 CGH_CACHEClass GH_CACHE assists only within GITHUB_PLUGIN and holds a map of footprint name to wxZipEntry
 CGITHUB_GETLIBLISTClass GITHUB_GETLIBLIST implements a portion of pcbnew's PLUGIN interface to provide read only access to a github repo to extract pretty footprints library list, in json format, or extract 3D shapes libraries list (.3dshapes folders) and download the 3d shapes files
 CGITHUB_PLUGINClass GITHUB_PLUGIN implements a portion of pcbnew's PLUGIN interface to provide read only access to a github repo consisting of pretty footprints, and optionally provides "Copy On Write" support of edited footprints
 CGL_CONTEXT_MANAGER
 CGPCB_FPL_CACHE
 CGPCB_FPL_CACHE_ITEMClass GPCB_FPL_CACHE_ITEM is helper class for creating a footprint library cache
 CGPCB_PLUGINClass GPCB_PLUGIN is a PLUGIN derivation for saving and loading Geda PCB files
 Cgreymap_s
 CGRID_HELPER
 CGRID_MENU
 CGRID_TRICKSClass GRID_TRICKS is used to add cut, copy, and paste to an otherwise unmodied wxGrid instance
 CGRID_TYPEClass GRID_TYPE is for grid arrays
 CHIERARCHY_NAVIG_DLG
 CHIERARCHY_TREE
 CHIGH_LIGHT_INFO
 CHITINFOStores the hit information of a ray with a point on the surface of a object
 CHITINFO_PACKET
 CHK_PROMPT_DIALOGClass HK_PROMPT_DIALOG Dialog to prompt the user to enter a key
 CHLBVH_SAH_Evaluator
 CHOLE_INFO
 Chotkey_name_descr
 CHOTKEY_SECTIONStruct HOTKEY_SECTION Associates a hotkey configuration with a name
 CHOTKEYS_EDITOR_DIALOGClass HOTKEYS_EDITOR_DIALOG is the child class of HOTKEYS_EDITOR_DIALOG_BASE
 CHOTKEYS_EDITOR_DIALOG_BASEClass HOTKEYS_EDITOR_DIALOG_BASE
 CHPGL_PLOTTER
 CHTML_LINK_PARSERThe engine to parse a html text and extract useful data Here, the useful data are url links
 CHTML_MESSAGE_BOXClass HTML_MESSAGE_BOX
 Ciequal_toEquality test for "const char*" type used in very specialized KEYWORD_MAP below
 CIFSG_APPEARANCE
 CIFSG_COLORSClass IFSG_COLORS is the wrapper for SGCOLORS
 CIFSG_COORDINDEXClass IFSG_COORDINDEX is the wrapper for SGCOORDINDEX
 CIFSG_COORDSClass IFSG_COORDS is the wrapper for SGCOORDS
 CIFSG_FACESETClass IFSG_FACESET is the wrapper for the SGFACESET class
 CIFSG_INDEXClass IFSG_INDEX is the wrapper for SGINDEX
 CIFSG_NODEClass IFSG_NODE represents the base class of all DLL-safe Scene Graph nodes
 CIFSG_NORMALSClass IFSG_NORMALS is the wrapper for the SGNORMALS class
 CIFSG_SHAPEClass IFSG_SHAPE is the wrapper for the SGSHAPE class
 CIFSG_TRANSFORMClass IFSG_TRANSFORM is the wrapper for the VRML compatible TRANSFORM block class SCENEGRAPH
 CINCREMENTAL_TEXT_CTRLClass that governs a textual control holding a number that can be incremented/decremented according to some scheme (often just a constant step)
 CINDICATOR_ICONClass representing a row indicator icon for use in places like the layer widget
 CINPUTSTREAM_LINE_READERClass INPUTSTREAM_LINE_READER is a LINE_READER that reads from a wxInputStream object
 CIO_ERRORStruct IO_ERROR is a class used to hold an error message and may be used when throwing exceptions containing meaningful error messages
 CIO_MGRClass IO_MGR is a factory which returns an instance of a PLUGIN
 CITEM_PICKER
 CITEMS_LISTBOX_BASE
 CKEYWORDStruct KEYWORD holds a keyword string and its unique integer token
 CKICAD_CURLClass KICAD_CURL simple wrapper class to call curl_global_init and curl_global_cleanup for KiCad
 CKICAD_CURL_EASYClass KICAD_CURL_EASY wrapper interface around the curl_easy API
 CKICAD_MANAGER_FRAMEClass KICAD_MANAGER_FRAME is the main KiCad project manager frame
 CKICAD_NETLIST_PARSERClass KICAD_NETLIST_PARSER is the parser for reading the KiCad s-expression netlist format
 CKICAD_NETLIST_READERClass KICAD_NETLIST_READER read the new s-expression based KiCad netlist format
 CKIFACEClass KIFACE is used by a participant in the KIWAY alchemy
 CKIFACE_IClass KIFACE_I is a KIFACE (I)mplementation, with some features useful for DSOs which implement a KIFACE
 CKIWAYClass KIWAY is a minimalistic software bus for communications between various DLLs/DSOs (DSOs) within the same KiCad process
 CKIWAY_EXPRESSClass KIWAY_EXPRESS carries a payload from one KIWAY_PLAYER to another within a PROJECT
 CKIWAY_HOLDERClass KIWAY_HOLDER is a mix in class which holds the location of a wxWindow's KIWAY
 CKIWAY_MGRClass KIWAY_MGR is a container for all KIWAYS [and PROJECTS]
 CKIWAY_PLAYERClass KIWAY_PLAYER is a wxFrame capable of the OpenProjectFiles function, meaning it can load a portion of a KiCad project
 CLANGUAGE_DESCRA small class to handle the list of existing translations
 CLAUNCHER_PANELClass LAUNCHER_PANEL
 CLAYERClass LAYER holds information pertinent to a layer of a BOARD
 CLAYER_BOX_SELECTOR
 CLAYER_RANGEClass LAYER_RANGE
 CLAYER_SELECTOR
 CLAYER_WIDGETClass LAYER_WIDGET is abstract and is used to manage a list of layers, with the notion of a "current" layer, and layer specific visibility control
 CLAYERS_MAP_DIALOG
 CLAYERS_MAP_DIALOG_BASEClass LAYERS_MAP_DIALOG_BASE
 CLBVHTreelet
 CLEGACY_ARRAY_CREATOR
 CLEGACY_NETLIST_READERClass LEGACY_NETLIST_READER reads the KiCad legacy and the old Orcad netlist formats
 CLEGACY_PLUGINClass LEGACY_PLUGIN is a PLUGIN derivation which could possibly be put into a DLL/DSO
 CLENGTH_TUNER_TOOL
 CLIB_ALIASPart library alias object definition
 CLIB_ARC
 CLIB_BEZIERClass LIB_BEZIER defines bezier curve graphic body item
 CLIB_CIRCLE
 CLIB_COLLECTORClass LIB_COLLECTOR
 CLIB_COLLECTOR_DATA
 CLIB_EDIT_FRAMEThe component library editor main window
 CLIB_FIELDClass LIB_FIELD is used in symbol libraries
 CLIB_IDClass LIB_ID
 CLIB_ITEMClass LIB_ITEM is the base class for drawable items used by schematic library components
 CLIB_PARTClass LIB_PART defines a library part object
 CLIB_PART_LESS_THANStruct LIB_PART_LESS_THAN is used by std:set<LIB_PART*> instantiation which uses LIB_PART name as its key
 CLIB_PIN
 CLIB_POLYLINE
 CLIB_RECTANGLE
 CLIB_TABLEClass LIB_TABLE
 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_LEXERClass LIB_TABLE_LEXER is an automatically generated class using the TokenList2DnsLexer.cmake technology, based on keywords provided by file: /home/kicad/workspace/kicad-doxygen/common/lib_table.keywords
 CLIB_TABLE_ROWClass LIB_TABLE_ROW
 CLIB_TEXTClass LIB_TEXT defines a component library graphical text item
 CLIB_VIEW_FRAMEComponent library viewer main window
 CLIBRARY_LISTBOX
 CLINE_READERClass LINE_READER is an abstract class from which implementation specific LINE_READERs may be derived to read single lines of text and manage a line number counter
 CLINE_TARGET

Leaves nodes that can be a ratsnest line target

 CLINE_TARGET_DIFF_TAG
 CLINE_TARGET_SAME_TAG

Leaves nodes that can be a ratsnest line target and have a specific tag

 CLinearBVHNode
 CLINK_TAGHANDLERTag parser, to extract tagged data in html text
 CLIST_MOD
 Clist_size_check
 CLOCALE_IOClass LOCALE_IO is a class that can be instantiated within a scope in which you are expecting exceptions to be thrown
 CLOCK_CONTEXT_MENU
 CLP_CACHEClass LP_CACHE assists only for the footprint portion of the PLUGIN API, and only for the LEGACY_PLUGIN, so therefore is private to this implementation file, i.e
 CLRU_WXSTR_CACHETemplate LRU_WXSTR_CACHE template for a wxString key based LRU cache
 CLSEQClass LSEQ is a sequence (and therefore also a set) of PCB_LAYER_IDs
 CLSETClass LSET is a set of PCB_LAYER_IDs
 CMARKER_BASE
 CMARKER_PCB
 CMATRIX3x3Class MATRIX3x3 describes a general 3x3 matrix
 CMATRIX_ROUTING_HEADClass MATRIX_ROUTING_HEAD handle the matrix routing that describes the actual board
 CMICROWAVE_TOOLClass MICROWAVE_TOOL
 CMICROWAVE_TOOL_INFO
 CMIN_SPAN_TREEThe class MIN_SPAN_TREE calculates the rectilinear minimum spanning tree of a set of points (pads usually having the same net) this class is an abstract class because you must provide the function int GetWeight( int aItem1, int aItem2 ) that calculate the distance between 2 items MIN_SPAN_TREE does not know anything about the actual items to link by the tree
 CMIN_SPAN_TREE_PADSClass MIN_SPAN_TREE_PADS (derived from MIN_SPAN_TREE) specializes the base class to calculate a minimum spanning tree from a list of pads, and to add this tree as ratsnest to the main ratsnest list
 CMODEL_VRML
 CMODULE
 CMODULE_EDITOR_TOOLSClass MODULE_EDITOR_TOOLS
 CMortonPrimitive
 CMOVE_PARAMETERS
 CmpBitmapLayerThis virtual class represents objects that can be moved to an arbitrary 2D location+rotation
 CmpCovarianceEllipseA 2D ellipse, described by a 2x2 covariance matrix
 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
 CmpInfoCoordsImplements an overlay box which shows the mouse coordinates in plot units
 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
 CmpMovableObjectThis virtual class represents objects that can be moved to an arbitrary 2D location+rotation
 CmpPolygonAn arbitrary polygon, descendant of mpMovableObject
 CmpPrintoutPrintout class used by mpWindow to draw in the objects to be printed
 CmpProfileAbstract base class providing plot and labeling functionality for functions F:Y->X
 CmpScaleBasePlot layer implementing a x-scale ruler
 CmpScaleX
 CmpScaleXBase
 CmpScaleXLog
 CmpScaleYPlot layer implementing a y-scale ruler
 CmpTextPlot layer implementing a text string
 CmpWindowCanvas for plotting mpLayer implementations
 CMSG_PANEL_ITEMClass EDA_MSG_ITEM is used EDA_MSG_PANEL as the item type for displaying messages
 CMutexTypeA dummy mutex that doesn't actually exclude anything, but as there is no parallelism either, no worries
 CMWAVE_POLYGONAL_SHAPE_DLG
 CMyClass
 CNETCLASSClass NETCLASS handles a collection of nets and the parameters used to route or test these nets
 CNETCLASSESClass NETCLASSES is a container for NETCLASS instances
 CNETCUP
 CNETINFO_ITEMClass NETINFO_ITEM handles the data for a net
 CNETINFO_LISTClass NETINFO_LIST is a container class for NETINFO_ITEM elements, which are the nets
 CNETINFO_MAPPING
 CNETLISTClass NETLIST stores all of information read from a netlist along with the flags used to update the NETLIST in the BOARD
 CNETLIST_DIALOG
 CNETLIST_DIALOG_ADD_PLUGIN
 CNETLIST_DIALOG_ADD_PLUGIN_BASEClass NETLIST_DIALOG_ADD_PLUGIN_BASE
 CNETLIST_DIALOG_BASEClass NETLIST_DIALOG_BASE
 CNETLIST_EXPORTERClass NETLIST_EXPORTER is a abstract class used for the netlist exporters that eeschema supports
 CNETLIST_EXPORTER_CADSTARClass NETLIST_EXPORTER_CADSTAR generates a netlist compatible with CADSTAR
 CNETLIST_EXPORTER_GENERICClass NETLIST_EXPORTER_GENERIC generates a generic XML based netlist file
 CNETLIST_EXPORTER_KICADClass NETLIST_EXPORTER_KICAD generates the kicad netlist format supported by pcbnew
 CNETLIST_EXPORTER_ORCADPCB2Class NETLIST_EXPORTER_ORCADPCB2 generates a netlist compatible with OrCAD
 CNETLIST_EXPORTER_PSPICEClass NETLIST_EXPORTER_PSPICE generates a PSPICE compatible netlist
 CNETLIST_EXPORTER_PSPICE_SIMSpecial netlist exporter flavor that allows to override simulation commands
 CNETLIST_LEXERClass NETLIST_LEXER is an automatically generated class using the TokenList2DnsLexer.cmake technology, based on keywords provided by file: /home/kicad/workspace/kicad-doxygen/common/netlist.keywords
 CNETLIST_OBJECT
 CNETLIST_OBJECT_LISTClass NETLIST_OBJECT_LIST is a container holding and owning NETLIST_OBJECTs, which are connected items in a full schematic hierarchy
 CNETLIST_PAGE_DIALOG
 CNETLIST_READERClass NETLIST_READER is a pure virtual class to derive a specific type of netlist reader from
 CNETS_LIST_CTRLClass NETS_LIST_CTRL is a helper to display lists of nets and associated netclasses used in dialog design rules
 CNGSPICE
 Cnull_deleterHttp://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/sp_techniques.html::weak_without_shared
 CNULL_REPORTERClass NULL_REPORTER
 Copti_s
 COPTIONAL_XML_ATTRIBUTEClass OPTIONAL_XML_ATTRIBUTE models an optional XML attribute
 COUTERS_AND_HOLESThis structured will be used to handle a sub set of a polygon
 COUTPUTFORMATTERClass OUTPUTFORMATTER is an important interface (abstract class) used to output 8 bit text in a convenient way
 CPAD_CONTEXT_MENU
 CPAD_DRAWINFO
 CPAD_TOOLClass PAD_TOOL
 CPAGE_INFOClass PAGE_INFO describes the page size and margins of a paper page on which to eventually print or plot
 CPAGE_LAYOUT_READER_LEXERClass PAGE_LAYOUT_READER_LEXER is an automatically generated class using the TokenList2DnsLexer.cmake technology, based on keywords provided by file: /home/kicad/workspace/kicad-doxygen/common/page_layout/page_layout_reader.keywords
 CPAGE_LAYOUT_READER_PARSERClass PAGE_LAYOUT_READER_PARSER holds data and functions pertinent to parsing a S-expression file for a WORKSHEET_LAYOUT
 CPANEL_PREV_3D
 CPANEL_PREV_3D_BASEClass PANEL_PREV_3D_BASE
 CPANEL_PROPERTIES_BASEClass PANEL_PROPERTIES_BASE
 CPARAM_CFG_ARRAYA list of parameters type
 CPARAM_CFG_BASEClass PARAM_CFG_BASE is a 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 parameter - Boolean Class
 CPARAM_CFG_DOUBLEConfiguration parameter - Double Precision Class
 CPARAM_CFG_FILENAMEConfiguration parameter - PARAM_CFG_FILENAME Class Same as PARAM_CFG_WXSTRING, but stores "\" as "/"
 CPARAM_CFG_INTConfiguration parameter - Integer Class
 CPARAM_CFG_INT_WITH_SCALEConfiguration parameter - Integer Class with unit conversion
 CPARAM_CFG_LIBNAME_LIST
 CPARAM_CFG_SETCOLORConfiguration parameter - SetColor Class
 CPARAM_CFG_WXSTRINGConfiguration parameter - wxString Class
 CPARSE_ERRORStruct PARSE_ERROR contains a filename or source description, a problem input line, a line number, a byte offset, and an error message which contains the the caller's report and his call site information: CPP source file, function, and line number
 CPART_DRAW_OPTIONS
 CPART_LIBClass PART_LIB is used to load, save, search, and otherwise manipulate part library files
 CPART_LIBSClass PART_LIBS is a collection of PART_LIBs
 CPCAD_PLUGIN
 CPCB_ACTIONSClass PCB_ACTIONS
 CPCB_BASE_EDIT_FRAMECommon, abstract interface for edit frames
 CPCB_BASE_FRAMEClass PCB_BASE_FRAME basic PCB main window class for Pcbnew, Gerbview, and CvPcb footprint viewer
 CPCB_BRIGHT_BOXClass PCB_BRIGHT_BOX
 CPCB_DRAW_PANEL_GAL
 CPCB_EDIT_FRAME
 CPCB_EDITOR_CONTROLClass PCB_EDITOR_CONTROL
 CPCB_IOClass PCB_IO is a PLUGIN derivation for saving and loading Pcbnew s-expression formatted files
 CPCB_LAYER_BOX_SELECTORClass to display a pcb layer list in a wxBitmapComboBox
 CPCB_LAYER_SELECTOR
 CPCB_LAYER_WIDGETClass PCB_LAYER_WIDGET is here to implement the abstract functions of LAYER_WIDGET so they may be tied into the PCB_EDIT_FRAME's data and so we can add a popup menu which is specific to PCBNEW's needs
 CPCB_LEXERClass PCB_LEXER is an automatically generated class using the TokenList2DnsLexer.cmake technology, based on keywords provided by file: /home/kicad/workspace/kicad-doxygen/common/pcb.keywords
 CPCB_ONE_LAYER_SELECTOR
 CPCB_PARSERClass PCB_PARSER reads a Pcbnew s-expression formatted LINE_READER object and returns the appropriate BOARD_ITEM object
 CPCB_PLOT_PARAMSClass PCB_PLOT_PARAMS handles plot parameters and options when plotting/printing a board
 CPCB_PLOT_PARAMS_LEXERClass PCB_PLOT_PARAMS_LEXER is an automatically generated class using the TokenList2DnsLexer.cmake technology, based on keywords provided by file: /home/kicad/workspace/kicad-doxygen/common/pcb_plot_params.keywords
 CPCB_PLOT_PARAMS_PARSERClass PCB_PLOT_PARAMS_PARSER is the parser class for PCB_PLOT_PARAMS
 CPCB_SCREEN
 CPCB_SELECTION_CONDITIONS
 CPCB_TARGET
 CPCB_TOOLClass PCB_TOOL
 CPCB_TYPE_COLLECTORClass PCB_TYPE_COLLECTOR merely gathers up all BOARD_ITEMs of a given set of KICAD_T type(s)
 CPCBNEW_CONTROLClass PCBNEW_CONTROL
 CPcbQueue
 CPDF_PLOTTER
 CPerlinNoise
 CPGM_BASEClass PGM_BASE keeps program (whole process) data for KiCad programs
 CPGM_KICADClass PGM_KICAD extends PGM_BASE to bring in FileHistory() and PdfBrowser() which were moved from EDA_APP into KIFACE_I
 CPGM_SINGLE_TOPStruct PGM_SINGLE_TOP implements PGM_BASE with its own OnPgmInit() and OnPgmExit()
 CPHASE_SCALE
 CPICKED_ITEMS_LISTClass PICKED_ITEMS_LIST is a holder to handle information on schematic or board items
 CPICKER_TOOLGeneric tool for picking a point
 CPinNumbers
 CPinShapeComboBox
 CPinTypeComboBox
 CPL_EDITOR_FRAME
 CPL_EDITOR_LAYOUTClass PL_EDITOR_LAYOUT holds list of GERBER_DRAW_ITEM currently loaded
 CPL_EDITOR_SCREEN
 CPL_ITEM_LAYOUT
 CPLACEMENT_TOOL
 CPLEDITOR_PREVIEW_FRAMECustom print preview frame
 CPLEDITOR_PRINTOUTCustom print out for printing schematics
 CPLOT_CONTROLLERBatch plotter state object
 CPLOTTERBase plotter engine class
 CPLUGINClass PLUGIN is a base class that BOARD loading and saving plugins should derive from
 CPNS_KICAD_IFACE
 CPNS_PCBNEW_DEBUG_DECORATOR
 CPNS_PCBNEW_RULE_RESOLVER
 CPNS_TUNE_STATUS_POPUP
 CPOINT_COORD
 CPOINT_EDITORClass POINT_EDITOR
 Cpoint_s
 CPointF
 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)
 CPOLYSEGMENT
 Cpotrace_bitmap_s
 Cpotrace_curve_s
 Cpotrace_dpoint_s
 Cpotrace_param_s
 Cpotrace_path_s
 Cpotrace_privpath_s
 Cpotrace_progress_s
 Cpotrace_state_s
 CPRINT_PARAMETERSClass PRINT_PARAMETERS handles the parameters used to print a board drawing
 Cprivcurve_s
 CPROF_COUNTERThe class PROF_COUNTER is a small class to help profiling
 Cprogress_s
 CPROJECTClass PROJECT holds project specific data
 CPROJECT_TEMPLATEA class which provides project template functionality
 CPROPERTIESClass PROPERTIES is a name/value tuple with unique names and optional values
 CPROPERTIES_FRAMEClass PROPERTIES_FRAME display properties of the current item
 CPS_PLOTTER
 CPSLIKE_PLOTTERIntermediate class to handle common routines for engines working more or less with the postscript imaging model
 CPyLOCK
 CPYTHON_ACTION_PLUGIN
 CPYTHON_ACTION_PLUGINS
 CPYTHON_FOOTPRINT_WIZARD
 CPYTHON_FOOTPRINT_WIZARDS
 CRANGE
 CRANGED_NUM
 CRATSNEST_ITEMClass RATSNEST_ITEM describes a ratsnest line: a straight line connecting 2 pads
 CRAY
 CRAY2D
 CRAYPACKET
 CRAYSEG2D
 CRectF
 Cremove_pointer
 Cremove_pointer< T * >
 Crender_s
 CREPORTERClass REPORTER is a pure virtual class used to derive REPORTER objects from
 CRESCUE_CACHE_CANDIDATE
 CRESCUE_CANDIDATE
 CRESCUE_CASE_CANDIDATE
 CRESCUE_LOG
 CRESCUER
 CRN_DATAClass RN_DATA
 CRN_LINKSClass RN_LINKS Manages data describing nodes and connections for a given net
 CRN_NETClass RN_NET Describes ratsnest for a single net
 CRN_NODE_AND_FILTER
 CRN_NODE_COMPARE

Functor comparing if two nodes are equal by their coordinates.

 CRN_NODE_FILTER

General interface for filtering out nodes in search functions.

 CRN_NODE_HASH

Functor calculating hash for a given node.

 CRN_NODE_OR_FILTER
 CRN_POLYClass RN_POLY Describes a single subpolygon (ZONE_CONTAINER is supposed to contain one or more of those) and performs fast point-inside-polygon test
 CROUTER_PREVIEW_ITEM
 CROUTER_TOOL
 CROUTER_TOOL_MENU
 CROW_ICON_PROVIDERIcon provider for the "standard" row indicators, for example in layer selection lists
 CRTFileStream
 CRTreeImplementation of RTree, a multidimensional bounding rectangle tree
 CS3D_ALIAS
 CS3D_CACHE
 CS3D_CACHE_ENTRY
 CS3D_FILENAME_RESOLVER
 CS3D_INFO
 CS3D_PLUGIN_MANAGER
 CS3DMODELStore the a model based on meshes and materials
 CS_FILTER5x5 Filter struct parameters
 CSCENEGRAPH
 CSCH_BASE_FRAMEClass SCH_BASE_FRAME is a shim class between EDA_DRAW_FRAME and several derived classes: LIB_EDIT_FRAME, LIB_VIEW_FRAME, and SCH_EDIT_FRAME, and it brings in a common way of handling the provided virtual functions for the derived classes
 CSCH_BITMAP
 CSCH_BUS_BUS_ENTRYClass SCH_BUS_WIRE_ENTRY
 CSCH_BUS_ENTRY_BASEClass SCH_BUS_ENTRY_BASE
 CSCH_BUS_WIRE_ENTRYClass SCH_BUS_WIRE_ENTRY
 CSCH_COLLECTORClass SCH_COLLECTOR
 CSCH_COMPONENTClass SCH_COMPONENT describes a real schematic component
 CSCH_EDIT_FRAMESchematic editor (Eeschema) main window
 CSCH_FIELDClass SCH_FIELD instances are attached to a component and provide a place for the component's value, reference designator, footprint, and user definable name-value pairs of arbitrary purpose
 CSCH_FIELD_VALIDATORClass SCH_FILED_VALIDATOR
 CSCH_FIND_COLLECTORClass SCH_FIND_COLLECTOR is used to iterate over all of the items in a schematic or sheet and collect all the items that match the given search criteria
 CSCH_FIND_COLLECTOR_DATAClass SCH_FIND_COLLECTOR_DATA is used as a data container for the associated item found by the SCH_FIND_COLLECTOR object
 CSCH_FIND_REPLACE_DATAClass SCH_FIND_REPLACE_DATA adds missing useful comparison and assignment operators to the wxFindReplaceData object
 CSCH_GLOBALLABEL
 CSCH_HIERLABEL
 CSCH_IO_MGRClass SCH_IO_MGR is a factory which returns an instance of a SCH_PLUGIN
 CSCH_ITEMClass SCH_ITEM is a base 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_JUNCTION
 CSCH_LABEL
 CSCH_LEGACY_PLUGINClass SCH_LEGACY_PLUGIN
 CSCH_LEGACY_PLUGIN_CACHEClass SCH_LEGACY_PLUGIN_CACHE is a cache assistant for the part library portion of the SCH_PLUGIN API, and only for the SCH_LEGACY_PLUGIN, so therefore is private to this implementation file, i.e
 CSCH_LINEClass SCH_LINE is a segment description base class to describe items which have 2 end points (track, wire, draw line ...)
 CSCH_MARKER
 CSCH_NO_CONNECT
 CSCH_PLUGINClass SCH_PLUGIN is a base class that SCHEMATIC loading and saving plugins should derive from
 CSCH_PREVIEW_FRAMECustom schematic print preview frame
 CSCH_PRINTOUTCustom print out for printing schematics
 CSCH_REFERENCEClass SCH_REFERENCE is used as a helper to define a component's reference designator in a schematic
 CSCH_REFERENCE_LISTClass SCH_REFERENCE_LIST is used to create a flattened list of components because in a complex hierarchy, a component can be used more than once and its reference designator is dependent on the sheet path for the same component
 CSCH_SCREEN
 CSCH_SCREENSClass SCH_SCREENS is a container class that holds multiple SCH_SCREENs in a hierarchy
 CSCH_SHEETClass SCH_SHEET is the sheet symbol placed in a schematic, and is the entry point for a sub schematic
 CSCH_SHEET_LISTClass SCH_SHEET_LIST
 CSCH_SHEET_PATHClass SCH_SHEET_PATH
 CSCH_SHEET_PINClass SCH_SHEET_PIN defines a sheet pin (label) used in sheets to create hierarchical schematics
 CSCH_TEXT
 CSCH_TYPE_COLLECTORClass TYPE_COLLECTOR merely gathers up all SCH_ITEMs of a given set of KICAD_T type(s)
 CSCHLIB_FILTER
 CSCOPED_SET_RESETRAII class that sets an value at construction and resets it to the original value at destruction
 CScopedLockAn exception-safe scoped lock-keeper
 CSEARCH_STACKClass SEARCH_STACK looks for files in a number of places
 CSEG
 CSEG_NORMALS
 CSEGMENTStruct SEGMENT is a simple container used when filling areas with segments
 CSEGMENT_WITH_NORMALS
 CSEGZONE
 CSELECT_COPPER_LAYERS_PAIR_DIALOGClass SELECT_COPPER_LAYERS_PAIR_DIALOG displays a double pcb copper layers list in a dialog, to select a layer pair from these lists
 CSELECT_LAYER_DIALOG
 CSELECT_MENU
 CSELECTION
 CSELECTION_CONDITIONSClass that groups generic conditions for selected items
 CSELECTION_TOOLClass SELECTION_TOOL
 CSGAPPEARANCE
 CSGCOLOR
 CSGCOLORS
 CSGCOORDINDEXClass SGCOORDINDEX is a class which maintains a coordinate index list
 CSGCOORDS
 CSGFACESET
 CSGINDEX
 CSGNODEClass SGNODE represents the base class of all Scene Graph nodes
 CSGNORMALS
 CSGPOINT
 CSGSHAPE
 CSGVECTOR
 CSHAPEClass SHAPE
 CSHAPE_CIRCLE
 CSHAPE_CONVEXClass SHAPE_CONVEX
 CSHAPE_FILE_IOClass SHAPE_FILE_IO
 CSHAPE_INDEX
 CSHAPE_INDEX_LIST
 CSHAPE_LINE_CHAINClass SHAPE_LINE_CHAIN
 CSHAPE_POLY_SETClass SHAPE_POLY_SET
 CSHAPE_RECT
 CSHAPE_SEGMENT
 CSheetUndoList
 CSIM_PLOT_FRAMEImplementing SIM_PLOT_FRAME_BASE
 CSIM_PLOT_FRAME_BASEClass SIM_PLOT_FRAME_BASE
 CSIM_PLOT_PANEL
 CSIM_THREAD_REPORTER
 CSMATERIAL
 CSMESHPer-vertex normal/color/texcoors structure
 CSPECCTRA_LEXERClass SPECCTRA_LEXER is an automatically generated class using the TokenList2DnsLexer.cmake technology, based on keywords provided by file: /home/kicad/workspace/kicad-doxygen/pcbnew/specctra.keywords
 CSPICE_ITEMStructure to represent a schematic component in the Spice simulation
 CSPICE_REPORTERInterface to receive simulation updates from SPICE_SIMULATOR class
 CSPICE_SIMULATOR
 CSPICE_VALIDATOR

Helper class to recognize Spice formatted values

 CSPICE_VALUE

Helper class to handle Spice way of expressing values (e.g. 10.5 Meg)

 CSPIN_INCREMENTAL_TEXT_CTRLClass SPIN_INCREMENTING_TEXT_CTRL
 CStackNode
 CSTATUS_TEXT_REPORTERClass STATUS_TEXT_REPORTER is a wrapper for reporting to a wxString in a wxFrame status text
 CSTREAM_OUTPUTFORMATTERClass STREAM_OUTPUTFORMATTER implements OUTPUTFORMATTER to a wxWidgets wxOutputStream
 CSTRING_FORMATTERClass STRING_FORMATTER implements OUTPUTFORMATTER to a memory buffer
 CSTRING_LINE_READERClass STRING_LINE_READER is a LINE_READER that reads from a multiline 8 bit wide std::string
 CStructColors
 Csums_s
 CSutherlandHodgman
 CSVG_PLOTTER
 CSWAP_LAYERS_DIALOG
 CSYMBOL_LIB_TABLE
 CSYMBOL_LIB_TABLE_ROWClass SYMBOL_LIB_TABLE_ROW
 CSYNC_QUEUESynchronized, locking queue
 CTARGET_PROPERTIES_DIALOG_EDITOR
 CTARGET_PROPERTIES_DIALOG_EDITOR_BASEClass TARGET_PROPERTIES_DIALOG_EDITOR_BASE
 CTEMPLATE_FIELDNAMEStruct TEMPLATE_FIELDNAME holds a name of a component's field, field value, and default visibility
 CTEMPLATE_FIELDNAMES_LEXERClass TEMPLATE_FIELDNAMES_LEXER is an automatically generated class using the TokenList2DnsLexer.cmake technology, based on keywords provided by file: /home/kicad/workspace/kicad-doxygen/eeschema/template_fieldnames.keywords
 CTEMPLATE_SELECTION_PANEL
 CTEMPLATE_SELECTION_PANEL_BASEClass TEMPLATE_SELECTION_PANEL_BASE
 CTEMPLATE_WIDGET
 CTEMPLATE_WIDGET_BASEClass TEMPLATE_WIDGET_BASE
 CTEMPLATES
 CTEXT_EFFECTSStruct TEXT_EFFECTS is a bucket for text effects
 CTEXTE_MODULE
 CTEXTE_PCB
 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_BLOCKClass TITLE_BLOCK holds the information shown in the lower right corner of a plot, printout, or editing view
 CTOOL_ACTIONClass TOOL_ACTION
 CTOOL_BASEClass TOOL_BASE
 CTOOL_DISPATCHERClass TOOL_DISPATCHER
 CTOOL_EVENTClass TOOL_EVENT
 CTOOL_EVENT_LISTClass TOOL_EVENT_LIST
 CTOOL_INTERACTIVE
 CTOOL_MANAGERClass TOOL_MANAGER
 CTOOL_MENUClass TOOL_MENU
 CTOOL_SETTINGS
 CTRACE
 CTRACE_DESC

Trace descriptor class

 CTRACK
 CTRACK_VIA_SIZE_MENUContext menu that displays track and/or via sizes basing on the board design settings of a BOARD object
 CTRACK_WIDTH_MENU
 CTRACKS_CLEANER
 CTRANSFORMClass for tranforming drawing coordinates for a wxDC device context
 CTRANSFORM_PRM
 CTREE_PROJECT_FRAMEClass TREE_PROJECT_FRAME Window to display the tree files
 CTreeItemData
 CTREEPROJECT_ITEMClass TREEPROJECT_ITEM handles one item (a file or a directory name) for the tree file
 CTREEPROJECTFILESClass TREEPROJECTFILES This is the class to show (as a tree) the files in the project directory
 CTRIPLETSegment (element) of our XPATH into the Eagle XML document tree in PTREE form
 CTSubRect
 CTUNER_SLIDERCustom widget to handle quick component values modification and simulation on the fly
 CTUNER_SLIDER_BASEClass TUNER_SLIDER_BASE
 CTUNER_TOOL_MENU
 CTWO_COLUMN_TREE_LISTModified wxTreeListCtrl designed for use with two columns, with better column resizing
 CUNDO_REDO_CONTAINERClass UNDO_REDO_CONTAINER is a holder to handle alist of undo (or redo) command
 CUNIQUE_STRINGSClass UNIQUE_STRINGS tracks unique wxStrings and is useful in telling if a string has been seen before
 CUTF8Class UTF8 is an 8 bit std::string that is assuredly encoded in UTF8, and supplies special conversion support to and from wxString, and has iteration over unicode characters
 CVECTOR2Class VECTOR2 defines a general 2D-vector/point
 CVECTOR2_TRAITSClass VECTOR2_TRAITS traits class for VECTOR2
 CVECTOR2_TRAITS< int >
 CVIA
 CVIA_DIMENSIONStruct VIA_DIMENSION is a small helper container to handle a stock of specific vias each with unique diameter and drill sizes in the BOARD class
 CVOLTAGE_SCALE_X
 CVOLTAGE_SCALE_Y
 CVRML_COLOR
 CWDO_ENABLE_DISABLEToggle a window's "enable" status to disabled, then enabled on destruction
 CWHITESPACE_FILTER_READERClass WHITESPACE_FILTER_READER reads 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_EESCHEMA_COLOR_CONFIG
 CWIDGET_HOTKEY_CLIENT_DATAClass WIDGET_HOTKEY_CLIENT_DATA Stores the hotkey and section tag associated with each row
 CWIDGET_HOTKEY_LIST
 CWIZARD_3DSHAPE_LIBS_DOWNLOADER
 CWIZARD_3DSHAPE_LIBS_DOWNLOADER_BASEClass WIZARD_3DSHAPE_LIBS_DOWNLOADER_BASE
 CWIZARD_FPLIB_TABLE
 CWIZARD_FPLIB_TABLE_BASEClass WIZARD_FPLIB_TABLE_BASE
 CWORKSHEET_DATAITEM
 CWORKSHEET_DATAITEM_BITMAP
 CWORKSHEET_DATAITEM_POLYPOLYGON
 CWORKSHEET_DATAITEM_TEXT
 CWORKSHEET_LAYOUTWORKSHEET_LAYOUT handles the graphic items list to draw/plot the title block and other items (page references ..
 CWORKSHEET_LAYOUT_FILEIO
 CWORKSHEET_LAYOUT_IO
 CWORKSHEET_LAYOUT_STRINGIO
 CWS_DRAW_ITEM_BASE
 CWS_DRAW_ITEM_BITMAP
 CWS_DRAW_ITEM_LINE
 CWS_DRAW_ITEM_LIST
 CWS_DRAW_ITEM_POLYGON
 CWS_DRAW_ITEM_RECT
 CWS_DRAW_ITEM_TEXT
 CWX_HTML_PANEL_REPORTERClass WX_HTML_PANEL_REPORTER is a wrapper for reporting to a wx HTML window
 CWX_HTML_REPORT_PANELClass WX_HTML_REPORT_PANEL
 CWX_HTML_REPORT_PANEL_BASEClass WX_HTML_REPORT_PANEL_BASE
 CWX_LOGLEVEL_CONTEXTContext class to set wx loglevel for a block, and always restore it at the end
 CWX_STATUS_POPUPClass WX_STATUS_POPUP
 CWX_STRING_REPORTERClass WX_STRING_REPORTER is a wrapper for reporting to a wxString object
 CWX_TEXT_CTRL_REPORTERClass WX_TEXT_CTRL_REPORTER is wrapper for reporting to a wxTextCtrl object
 CWX_UNIT_BINDER
 CWX_UNIT_TEXT
 CwxPoint
 CWXSTRING_HASHHash function for wxString, counterpart of std::string hash
 CX2_ATTRIBUTEClass X2_ATTRIBUTE The attribute value consists of a number of substrings separated by a comma
 CX2_ATTRIBUTE_FILEFUNCTIONClass X2_ATTRIBUTE_FILEFUNCTION ( from TF.FileFunction in Gerber file) Example file function: TF.FileFunction,Copper,L1,Top*%
 CXML_PARSER_ERRORClass XML_PARSER_ERROR implements a simple wrapper around runtime_error to isolate the errors thrown by the Eagle XML parser
 CXNODEClass XNODE holds an XML or S-expression element
 CXPATHClass XPATH keeps track of what we are working on within a PTREE
 CZONE_CONTAINERClass ZONE_CONTAINER handles a list of polygons defining a copper zone
 CZONE_CONTEXT_MENU
 CZONE_CREATE_HELPERThis class is an adjuct helper to the DRAWING_TOOL interactive tool, which handles incoming geometry changes from a POLYGON_GEOM_MANAGER and translates that into a ZONE_CONTAINER based on given parameters
 CZONE_SETTINGSClass ZONE_SETTINGS handles zones parameters
 CZOOM_MENU
 CZOOM_TOOL