7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-05 18:25:35 +00:00
kicad/include
Mark Roszko 50e2a12e17 Fix palette icon scaling on Windows, also extend KiBitmapBundle because we use bundles wrong
wxBitmapBundle assumes the smallest bitmap added is the intended "original" size for a particular use case.
And generally that is probably true. However, we re-use icons in some places where we intend for them to start at 16
or start at 24. This is problematic when GetPreferredBitmapSizeFor is called for calculations because it'll return the
16*scale number instead of 24*scale number. So let's just allow passing in a min height restriction to KiBitmapBundle
for when we reuse bitmaps.
2025-01-31 10:37:00 -05:00
..
api API: add a schema for plugin config files 2025-01-05 17:08:33 -05:00
bitmaps Fix palette icon scaling on Windows, also extend KiBitmapBundle because we use bundles wrong 2025-01-31 10:37:00 -05:00
cli Housekeeping in include path sub-folders. 2025-01-04 09:21:11 -05:00
core Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
database Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
dialogs Housekeeping in include path sub-folders. 2025-01-04 09:21:11 -05:00
drawing_sheet Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
font Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
gal Set base user layer count 2025-01-28 12:22:39 -08:00
http_lib Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
io Eeschema/pcbnew: fix pasted image saving 2025-01-31 23:01:07 +08:00
kicad_curl Protect against calling curl_easy_cleanup after curl_global_cleanup. 2025-01-22 13:52:28 +03:00
libeval Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
libeval_compiler Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
plotters Housekeeping in include path sub-folders. 2025-01-04 09:21:11 -05:00
plugins Header folder housekeeping. 2025-01-09 07:44:11 -05:00
preview_items Housekeeping in include path sub-folders. 2025-01-04 09:21:11 -05:00
project Move git password management to local password control 2025-01-20 17:33:55 -08:00
properties Use std::optional for pad connection overrides. 2025-01-09 17:32:05 +00:00
settings Fix several data races triggered by parallel library loading 2025-01-25 11:44:15 -05:00
tool Pcbnew: snap to object faster if no objects activated 2025-01-25 23:57:38 +08:00
view Disable touch events on OSX only, allowing them on GTK and Windows 2025-01-09 23:00:53 +00:00
widgets Block preview while menus are shown 2025-01-13 10:22:26 -08:00
3d_enums.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
advanced_config.h Fix error-marker highlighting for multiple markers at the same location 2025-01-09 23:41:02 +00:00
array_axis.h Array tool: when changing axis numbering, default to valid numbering 2025-01-16 19:43:15 +08:00
array_options.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
asset_archive.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
background_jobs_monitor.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
base_screen.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
base_set.h dynamic_bitset requires both sets to be same size 2025-01-28 12:22:39 -08:00
base_units.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
bin_mod.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
bitmap_base.h Eeschema/pcbnew: fix pasted image saving 2025-01-31 23:01:07 +08:00
bitmap_store.h Fix palette icon scaling on Windows, also extend KiBitmapBundle because we use bundles wrong 2025-01-31 10:37:00 -05:00
bitmaps.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
board_design_settings.h Formatting. 2025-01-30 13:02:07 +00:00
board_item.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
board_printout.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
build_version.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
callback_gal.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
class_draw_panel_gal.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
cli_progress_reporter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
clipboard.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
collector.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
commit.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
common.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
config_map.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
config_params.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
confirm.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
ctl_flags.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
design_block_lib_table.h Remove dead code. 2025-01-29 20:54:33 +00:00
dialog_shim.h Hack-fix for paste into std dialog search box. 2025-01-20 12:58:00 +00:00
dpi_scaling_common.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
dpi_scaling.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
dsnlexer.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
eda_base_frame.h Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
eda_dde.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
eda_doc.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eda_draw_frame.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
eda_item_flags.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eda_item.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
eda_list_dialog.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eda_pattern_match.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
eda_search_data.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eda_shape.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
eda_text.h Cache bboxes for all lines. 2025-01-14 12:24:24 +00:00
eda_tools.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
eda_units.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
embedded_files_parser.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
embedded_files.h Get embedded files panel working for lib_symbol 2025-01-28 12:22:39 -08:00
enum_vector.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
env_paths.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
env_vars.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
executable_names.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
file_history.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
filename_resolver.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
filter_reader.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
fmt.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_editor_settings.h Move layer presets to use named render layers 2025-01-08 00:15:56 -05:00
footprint_filter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_info.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
fp_lib_table.h Remove dead code. 2025-01-29 20:54:33 +00:00
frame_type.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
gal_display_options_common.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
gbr_metadata.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
gbr_netlist_metadata.h Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
gestfich.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
gr_basic.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
gr_text.h Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
grid_tricks.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
hash_eda.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
hashtables.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
hotkey_store.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
hotkeys_basic.h Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
i18n_utility.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
id.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
import_export.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
increment.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
inspectable.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
json_common.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
json_conversions.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
json_schema_validator.h API: add a schema for plugin config files 2025-01-05 17:08:33 -05:00
ki_any.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
ki_exception.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kicommon.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kidialog.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
kiface_base.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiface_ids.h Don't report filepath messages for jobs. 2025-01-16 13:12:25 +00:00
kiid.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiway_express.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiway_holder.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiway_mgr.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiway_player.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
kiway.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
launch_ext.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
layer_ids.h Set base user layer count 2025-01-28 12:22:39 -08:00
layer_range.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
lib_id.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lib_table_base.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lib_table_grid_tricks.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lib_table_grid.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lib_tree_item.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lib_tree_model_adapter.h Honour on-the-fly language changes. 2025-01-28 15:09:11 +00:00
lib_tree_model.h Honour on-the-fly language changes. 2025-01-28 15:09:11 +00:00
locale_io.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lockfile.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
logging.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lseq.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lset.h Set base user layer count 2025-01-28 12:22:39 -08:00
macros_swig.h Revert "Header folder housekeeping." 2025-01-08 12:27:15 -05:00
macros.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
mail_type.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
marker_base.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
markup_parser.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
netclass.h Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +00:00
newstroke_font.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
notifications_manager.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
origin_transforms.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
origin_viewitem.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
outline_mode.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
page_info.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
panel_hotkeys_editor.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
panel_text_variables.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
paths.h Fix output paths for jobs again 2025-01-11 19:05:45 -05:00
pcb_base_frame.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
pcb_display_options.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_screen.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pgm_base.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
policy_keys.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
printout.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
progress_reporter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
project_pcb.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
project.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
ptree.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
rc_item.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
rc_json_schema.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
refdes_utils.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
reference_image.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
render_settings.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
reporter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
richio.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
rtti_dump.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
scintilla_tricks.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
scoped_set_reset.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
search_stack.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
singleton.h Forward declarations are your friends 2025-01-09 09:03:08 -08:00
status_popup.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
streamwrapper.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
string_any_map.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
string_utils.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
stroke_params_parser.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
stroke_params.h Eeschema: Default value for line style combo box in Graphic properties dialog window is Combo! 2025-01-28 15:21:27 +00:00
systemdirsappend.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
template_fieldnames.h Reduce reliance on MANDATORY_FIELDS and their implied order. 2025-01-22 17:51:57 +00:00
textentry_tricks.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
thread_pool.h Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
title_block.h Resolve some variables from the project. 2025-01-16 15:59:51 +00:00
trace_helpers.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
ui_events.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
undo_redo_container.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
units_provider.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
validators.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
wildcards_and_files_ext.h Fix output paths for jobs again 2025-01-11 19:05:45 -05:00
wx_filename.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
wx_fstream_progress.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
wxstream_helper.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
xnode.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
zoom_defines.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00