Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KiCad/kicad-source-mirror
/ types & classes
Types & classes
10,118 in github.com/KiCad/kicad-source-mirror
⨍
Functions
38,168
◇
Types & classes
10,118
↳
Endpoints
26
↓ 1,122 callers
Class
wxSize
include/widgets/ui_common.h:35
↓ 908 callers
Class
TOOL_ACTION_ARGS
* Build up the properties of a TOOL_ACTION in an incremental manner that is static-construction * safe. * * Note: This is meant to be constructed a
include/tool/tool_action.h:117
↓ 446 callers
Class
COLOR4D
include/gr_text.h:36
↓ 328 callers
Class
EDA_ANGLE
include/origin_transforms.h:27
↓ 324 callers
Class
wxString
qa/schematic_utils/schematic_file_util.h:30
↓ 280 callers
Class
IDF_ERROR
utils/idftools/idf_common.h:48
↓ 187 callers
Class
wxString
eeschema/sch_io/kicad_legacy/sch_io_kicad_legacy_helpers.h:32
↓ 143 callers
Class
wxColour
eeschema/dialogs/panel_setup_pinmap.h:36
↓ 122 callers
Class
STROKE_PARAMS
eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr_common.h:33
↓ 120 callers
Class
wxString
common/tool/group_tool.h:33
↓ 111 callers
Class
wxString
pcbnew/pcb_io/pcad/pcad_pcb.h:40
↓ 106 callers
Class
STROKE_PARAMS
* Simple container to manage line stroke parameters. */
include/stroke_params.h:93
↓ 105 callers
Class
wxFileName
pcbnew/pcbplot.h:48
↓ 91 callers
Class
KIID
include/xnode.h:39
↓ 88 callers
Class
wxPoint
include/settings/aui_settings.h:29
↓ 87 callers
Class
wxString
include/kiid.h:36
↓ 81 callers
Class
EDA_PANE
* Specialization of the wxAuiPaneInfo class for KiCad panels. * * Documentation for wxAui is poor at this time. The following notes spring from erro
include/eda_base_frame.h:898
↓ 81 callers
Class
SEG
include/view/view_overlay.h:35
↓ 80 callers
Class
LSET
pcbnew/autorouter/ar_matrix.h:38
↓ 71 callers
Class
SLC_CASES
qa/tests/libs/kimath/geometry/test_shape_line_chain.cpp:38
↓ 67 callers
Class
IsSymbol
pcbnew/pcb_io/odbpp/odb_attribute.h:131
↓ 63 callers
Class
SEG
qa/pcbnew_utils/include/pcbnew_utils/board_construction_utils.h:39
↓ 57 callers
Class
DIRECTION_45
pcbnew/router/pns_routing_settings.h:33
↓ 55 callers
Class
LSET
pcbnew/pcb_io/kicad_sexpr/pcb_io_kicad_sexpr.h:45
↓ 52 callers
Class
wxPoint
pcbnew/convert_shape_list_to_polygon.h:29
↓ 48 callers
Class
SPICE_VALUE
< Helper class to handle Spice way of expressing values (e.g. 10.5 Meg)
eeschema/sim/spice_value.h:55
↓ 39 callers
Class
CORROSION_TABLE_ENTRY
pcb_calculator/calculator_panels/panel_galvanic_corrosion.h:28
↓ 37 callers
Class
SHAPE_ARC
pcbnew/pcb_track.h:53
↓ 36 callers
Class
PNS_LAYER_RANGE
* Represent a contiguous set of PCB layers. */
pcbnew/router/pns_layerset.h:31
↓ 36 callers
Class
wxString
pcb_calculator/attenuators/attenuator_classes.h:18
↓ 34 callers
Class
CABLE_SIZE_ENTRY
pcb_calculator/calculator_panels/panel_cable_size.h:31
↓ 34 callers
Class
SEG
libs/kimath/include/geometry/seg.h:41
↓ 31 callers
Class
EDA_ANGLE
libs/kimath/include/geometry/eda_angle.h:36
↓ 31 callers
Class
KIID
qa/pcbnew_utils/include/pcbnew_utils/board_test_utils.h:47
↓ 31 callers
Class
TOOL_EVENT
include/tool/tool_base.h:36
↓ 28 callers
Class
TOOLBAR_GROUP_CONFIG
Forward declaration for use in TOOLBAR_ITEM_REF
include/tool/ui/toolbar_configuration.h:94
↓ 28 callers
Class
UTF8
* An 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
libs/core/include/core/utf8.h:70
↓ 28 callers
Class
wxFileName
kicad/project_template.h:115
↓ 27 callers
Class
LAYER
* Container to hold information pertinent to a layer of a BOARD. */
pcbnew/board.h:201
↓ 26 callers
Class
PAD_DESC
pcbnew/pad.cpp:3310
↓ 26 callers
Class
TRANSFORM
eeschema/general.h:33
↓ 25 callers
Class
LAYER_RANGE
include/lset.h:27
↓ 24 callers
Class
wxBitmap
pcbnew/layer_pairs.h:38
↓ 23 callers
Class
SHAPE_LINE_CHAIN
pcbnew/router/pns_logger.h:35
↓ 22 callers
Class
LIB_ID
eeschema/sch_base_frame.h:56
↓ 21 callers
Class
SRC_LOCATION_INFO
pcbnew/router/pns_debug_decorator.h:44
↓ 20 callers
Class
KIID
class COLOR4D;
eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr_common.h:31
↓ 20 callers
Class
PANEL_SETUP_LAYERS_CTLs
* The 3 UI control pointers for a single board layer. */
pcbnew/dialogs/panel_setup_layers.h:41
↓ 20 callers
Class
VECTOR2
libs/kimath/include/math/vector2d.h:58
↓ 20 callers
Class
sign
eeschema/sim/sim_value.h:102
↓ 19 callers
Class
ACTION_CONDITIONS
include/tool/tools_holder.h:31
↓ 19 callers
Enum
PCB_LAYER_ID
* This is the definition of all layers used in Pcbnew. * * The PCB layer types are fixed at value 0 through #LAYER_ID_COUNT to ensure compatibility
include/layer_ids.h:59
↓ 18 callers
Class
LAYER_PAIR
pcbnew/pcb_layer_presentation.h:30
↓ 18 callers
Class
PAGE_INFO
include/eda_base_frame.h:76
↓ 18 callers
Enum
PCB_LAYER_ID
pcbnew/pcb_io/fabmaster/import_fabmaster.h:45
↓ 18 callers
Class
wxFileName
pcbnew/drc/drc_engine.h:85
↓ 17 callers
Class
wxCommandEvent
common/dialogs/dialog_restore_local_history.h:30
↓ 14 callers
Class
HALF_LINE
* A geometric half-line of infinite length, starting at a given point and extending infinitely. * A.k.a. a ray. * * In terms of geometric ops, a SE
libs/kimath/include/geometry/half_line.h:40
↓ 14 callers
Class
LIB_ID
common/widgets/design_block_preview_widget.h:29
↓ 14 callers
Class
LIB_ID
pcbnew/generate_footprint_info.h:29
↓ 14 callers
Class
SHAPE_RECT
libs/kimath/include/geometry/shape_arc.h:37
↓ 14 callers
Class
Transform
tools/newstroke/fontconv.py:138
↓ 14 callers
Class
wxCommandEvent
pcbnew/dialogs/panel_setup_constraints.h:35
↓ 14 callers
Class
wxString
common/import_gfx/graphics_import_mgr.h:34
↓ 13 callers
Class
KIID
eeschema/sch_sheet_pin.h:30
↓ 13 callers
Class
LIB_ID
pcbnew/dialogs/dialog_exchange_footprints.h:34
↓ 13 callers
Class
wxImage
include/bitmap_store.h:32
↓ 13 callers
Class
wxString
common/git/git_sync_handler.h:30
↓ 12 callers
Class
EDIT_TOOL
* The interactive edit tool. * * Allows one to move, rotate, flip and change properties of items selected using the * pcbnew.InteractiveSelection t
pcbnew/tools/edit_tool.h:55
↓ 12 callers
Class
KIID_PATH
eeschema/sch_sheet.h:30
↓ 11 callers
Class
CVPCB_ASSOCIATION
* A class to define a footprint association to be made in cvpcb. */
cvpcb/cvpcb_association.h:30
↓ 10 callers
Class
BLINN_PHONG_MATERIAL
Blinn Phong based material https://en.wikipedia.org/wiki/Blinn%E2%80%93Phong_shading_model
3d-viewer/3d_rendering/raytracing/material.h:378
↓ 10 callers
Class
VALIDATOR_NUMERIC_CTRL
pcbnew/drc/rule_editor/drc_re_validator_numeric_ctrl.h:33
↓ 10 callers
Class
any
* A type-safe container of any type. * * An `any` object's state is either empty or it stores a contained object * of CopyConstructible type. */
include/ki_any.h:92
↓ 10 callers
Class
wxCommandEvent
eeschema/widgets/panel_remote_symbol.h:47
↓ 10 callers
Class
wxRect
include/settings/aui_settings.h:30
↓ 9 callers
Class
INVALID_TYPE_EXCEPTION
libs/sexpr/include/sexpr/sexpr_exception.h:38
↓ 9 callers
Class
ITEM_SET
pcbnew/router/pns_itemset.h:36
↓ 9 callers
Class
LINE
* Represents a track on a PCB, connecting two non-trivial joints (that is, * vias, pads, junctions between multiple traces or two traces different wi
pcbnew/router/pns_line.h:61
↓ 9 callers
Class
Point
tools/newstroke/fontconv.py:144
↓ 9 callers
Class
SHAPE_ARC
pcbnew/tools/pcb_grid_helper.h:40
↓ 9 callers
Class
wxString
libs/kiplatform/include/kiplatform/io.h:28
↓ 8 callers
Class
LSET
pcbnew/tools/pcb_grid_helper.h:39
↓ 8 callers
Class
SHAPE_POLY_SET
pcbnew/pcb_io/odbpp/pcb_io_odbpp.h:108
↓ 8 callers
Class
equals
libs/core/observable.cpp:32
↓ 7 callers
Class
BOARD
qa/tests/common/console_log.h:33
↓ 7 callers
Class
ENTRY
common/font/font.cpp:65
↓ 7 callers
Class
ENV_VAR_ITEM
include/env_vars.h:36
↓ 7 callers
Class
SHAPE_ARC
libs/kimath/include/geometry/shape_arc.h:39
↓ 7 callers
Class
SHAPE_LINE_CHAIN
common/io/cadstar/cadstar_archive_parser.h:85
↓ 6 callers
Class
BOARD_MIN_SIZE_VALUES
A helper class to handle min values Values are in meters. Note : use -1.0 when a value is irrelevant in a class
pcb_calculator/calculator_panels/panel_board_class.cpp:65
↓ 6 callers
Class
DRC_LAYER
pcbnew/drc/drc_rtree.h:562
↓ 6 callers
Class
KicadSymError
tools/newstroke/fontconv.py:197
↓ 6 callers
Class
LIB_ID
eeschema/symbol_editor/symbol_edit_frame.h:39
↓ 6 callers
Class
PCB_SHAPE
pcbnew/pad.h:41
↓ 6 callers
Class
PartField
qa/tests/eeschema/http_lib_test_server.py:63
↓ 6 callers
Class
SHAPE_CIRCLE
libs/kimath/include/geometry/shape_arc.h:35
↓ 6 callers
Class
XML_PARSER_ERROR
* Implement a simple wrapper around runtime_error to isolate the errors thrown by the * Eagle XML parser. */
common/io/eagle/eagle_parser.h:81
↓ 6 callers
Class
sigaction
eeschema/sim/ngspice.cpp:812
↓ 6 callers
Class
wxBitmapBundle
include/widgets/ui_common.h:34
next →
1–100 of 10,118, ranked by callers