kicad/include
Seth Hillbrand 2abbc601a0 Detect if HiDPI cursors are needed
HiDPI cursors are twice as large as regular cursors, allowing them to be
more easily seen on a HiDPI system

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16231

(cherry picked from commit ab0426d620)
2024-06-29 11:22:11 -07:00
..
bitmaps Add bezier icon 2024-02-14 02:01:01 +01:00
cli Remove unused header 2023-09-07 20:46:08 -04:00
core Functionally it's a "reference image". 2023-10-24 15:44:21 +01:00
database DbLib: Fill entire table if cache is empty when loading one part 2024-05-03 17:03:55 -04:00
dialogs Hidden footprint libraries are not yet supported. 2024-06-25 13:54:56 +01:00
drawing_sheet Add prettification to pl_editor; bump version 2023-11-29 16:17:41 +00:00
font Silence font replace warnings for libs 2024-06-24 12:01:30 -07:00
gal Detect if HiDPI cursors are needed 2024-06-29 11:22:11 -07:00
http_lib HTTP LIB - Fine tuning 2024-02-05 12:11:01 +00:00
io Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
kicad_curl ADDED: KiCad update check 2023-12-13 20:47:40 -05:00
libeval Add um support to the unit binder 2023-11-26 00:03:09 +00:00
libeval_compiler Handle backslash-escaped quotes in libeval. 2023-09-30 17:38:44 +01:00
plotters Fix rendering/plotting of arcs with tiny angle and huge radius. 2024-03-15 01:17:50 +03:00
plugins Initial rename of file plugin infrastructure components to IO 2023-12-24 01:22:21 +00:00
preview_items Add dashed lines and circles to preview draw context. 2023-10-06 15:56:20 +03:00
project Unflip when going to viewport which isn't flipped. 2024-02-29 17:38:32 +00:00
properties Clear field listener when quitting 2024-05-17 00:50:48 +00:00
settings Add optional reporting of non-KiCad design issues 2024-05-04 11:27:22 -04:00
tool Ignore hidden text fields when cross-probing 2024-06-29 08:02:57 -07:00
view Pull netname bug fixes and performance improvements back from master. 2024-06-14 19:01:37 +01:00
widgets Push multi-sweep traces down into MathPlot. 2024-06-03 18:29:37 +01:00
advanced_config.h Improve SHAPE_POLY_SET fracture performance 2024-03-28 13:10:43 -07:00
array_axis.h Low hanging fruit to kicommon 2023-09-11 21:52:10 -04:00
array_options.h Low hanging fruit to kicommon 2023-09-11 21:52:10 -04:00
asset_archive.h Low hanging fruit to kicommon 2023-09-11 21:52:10 -04:00
background_jobs_monitor.h Add more thread safety to background jobs 2023-08-11 22:37:43 -04:00
base_screen.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
base_units.h Make sure users don't run into min text size. 2024-03-29 17:45:13 +00:00
bin_mod.h Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
bitmap_base.h Allow multiple format image saving 2023-09-06 12:12:32 -07:00
bitmap_store.h Add bitmap bundle support to BITMAP_SCALE 2023-10-22 14:02:06 -04:00
bitmaps.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
board_design_settings.h Tweak default meander settings. 2024-02-20 03:20:08 +00:00
board_item.h Separate Compare Footprints from DRC. 2024-04-29 16:27:24 +01:00
board_printout.h More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
build_version.h Add OpenGL info to About. 2024-05-05 21:58:10 +03:00
callback_gal.h performance efficiencies 2023-12-18 17:20:34 +00:00
class_draw_panel_gal.h Evict the Pgm() dependency in GAL 2023-09-06 20:13:46 -04:00
cli_progress_reporter.h ADDED: ERC over cli....mostly 2023-08-13 20:31:19 -04:00
collector.h Remove a bunch of blind (and a few redundant) static_casts. 2023-07-13 14:14:45 +01:00
commit.h Replace stale pin references with UNDO copy 2024-04-24 12:55:30 -07:00
common.h Fields Table: convert special strings like Quantity to named variables 2023-08-01 10:55:32 -04:00
config_map.h
config_params.h Move configparams to kicommon 2023-09-23 20:06:58 -04:00
confirm.h Do not parent dialogs to non top level windows in panels or widgets. 2024-02-03 10:40:28 -05:00
dialog_shim.h Add m_isClosing guard in an attempt to prevent KICAD-1XF. 2023-11-18 12:45:09 +00:00
dpi_scaling_common.h Break out the boundary violating parts of gal into common through subclassing 2023-09-23 09:37:47 -04:00
dsnlexer.h dsnlexer can live in kicommon 2024-01-03 23:18:31 -05:00
eda_base_frame.h Clean up autosave files when reverting. 2023-11-05 12:20:31 +00:00
eda_dde.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
eda_doc.h Fix eda_doc not looking for schematic locally 2022-05-10 21:28:48 -04:00
eda_draw_frame.h FOOTPRINT_EDIT_FRAME: ensure the canvas type comes from the FOOTPRINT_EDITOR_SETTINGS config 2023-10-26 17:58:33 +02:00
eda_item.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
eda_item_flags.h More undo cleanup. 2023-07-16 14:43:29 +01:00
eda_list_dialog.h Validate new symbol / save as symbol info before exiting dialog. 2023-09-05 22:07:58 +01:00
eda_pattern_match.h Move EDA_PATTERN_MATCH to kicommon 2023-12-27 22:08:11 -05:00
eda_search_data.h Allow EDA_COMBINED_MATCHER use in KiCad find architecture. 2023-06-10 14:50:06 +01:00
eda_shape.h Don't modify radius when editing center. 2024-05-09 23:36:32 +01:00
eda_text.h Handle font when reading render cache. 2024-05-21 11:36:36 +01:00
eda_tools.h Fix shadowed definition of EAGLE constant 2022-09-24 01:37:57 +01:00
eda_units.h Clamp ratio properties 2023-11-25 18:40:14 -05:00
enum_vector.h Make comparison operators const. 2023-06-21 08:49:26 +00:00
env_paths.h Normalize drawing sheet path to env vars & prj, not just prj. 2021-10-02 23:39:45 +01:00
env_vars.h Remove hard-coded versioned env vars in most places 2024-02-15 15:31:08 +00:00
executable_names.h
file_history.h Class name <-> file name sync. 2022-12-29 18:05:57 +00:00
filename_resolver.h Update KICAD6->KICAD7 2023-01-23 22:21:12 +00:00
filter_reader.h Cleanup wx includes in the filter reader 2021-06-04 01:26:58 +01:00
fmt.h database_connection.cpp: Fix compil issues on msys2. these issues are 2022-08-26 18:15:57 +02:00
footprint_editor_settings.h Separate Footprint Editor's sketch modes from PCB Editor's. 2023-10-26 10:59:26 +01:00
footprint_filter.h Dont leak richio into everything 2023-09-07 22:29:40 -04:00
footprint_info.h Clear timestamp when clearing cache. 2024-06-25 13:56:33 +01:00
fp_lib_table.h Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
frame_type.h Grid properties for GerbView. 2024-03-14 18:05:18 +00:00
gal_display_options_common.h Break out the boundary violating parts of gal into common through subclassing 2023-09-23 09:37:47 -04:00
gbr_metadata.h Cleanup. No (intentional) functional changes. 2023-06-06 12:30:35 +01:00
gbr_netlist_metadata.h More wxT-ification. 2022-02-09 17:04:32 +00:00
gestfich.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
gr_basic.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
gr_text.h ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
grid_tricks.h Hidden footprint libraries are not yet supported. 2024-06-25 13:54:56 +01:00
hash_eda.h Added IPC2581 support 2023-11-26 15:30:58 -08:00
hashtables.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
hotkey_store.h Minor Coverity and compil warnings fixes. 2023-07-17 16:19:22 +02:00
hotkeys_basic.h Hotkeys: add support for alternate hotkeys 2023-07-13 10:11:46 -04:00
i18n_utility.h
id.h Move grid definitions to Prefs and grid origin to a separate dlg. 2023-08-26 13:32:24 +01:00
import_export.h Cleanup the kiface dll export declaration slightly 2023-09-08 20:44:08 -04:00
inspectable.h Add system for property change notifications 2023-12-02 19:22:59 -05:00
ki_exception.h Parse generator_version and improve error output on mismatch 2023-11-29 16:17:41 +00:00
kicommon.h Start a kicommon shared lib 2023-09-09 18:04:50 -04:00
kiface_base.h Schematic parity checking for CLI DRC. 2024-02-02 23:05:37 +00:00
kiface_ids.h Schematic parity checking for CLI DRC. 2024-02-02 23:05:37 +00:00
kiid.h Fix crash on save after pasting symbols in schematic editor. 2023-12-11 08:29:10 -05:00
kiway.h Schematic parity checking for CLI DRC. 2024-02-02 23:05:37 +00:00
kiway_express.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_holder.h Fix a few doxygen errors (no actual code change) 2023-04-19 16:20:24 +02:00
kiway_mgr.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_player.h Clean up autosave files when reverting. 2023-11-05 12:20:31 +00:00
launch_ext.h Fix opening files with spaces on Linux 2021-11-07 14:31:14 +00:00
layer_ids.h Improve rendering of tuning status popup 2023-12-19 22:38:21 -05:00
lib_id.h Remove atrophied terminology (logical -> nickname) 2024-02-05 15:49:57 +00:00
lib_table_base.h boost::noncopyable is redundant since we declare a copy ctor 2024-01-02 16:10:24 +00:00
lib_table_grid.h Refactor: Move DIALOG_PLUGIN_OPTIONS to common and use enum for event ID 2023-05-28 23:56:41 +02:00
lib_table_grid_tricks.h Hidden footprint libraries are not yet supported. 2024-06-25 13:54:56 +01:00
lib_tree_item.h ADDED support for pin and fp filtering in FOOTPRINT_CHOOSER. 2023-09-29 17:03:50 +01:00
lib_tree_model.h Show all library children if library name matches search 2024-04-02 18:51:19 -04:00
lib_tree_model_adapter.h Try reusing the TOOL_DISPATCHER menu hack for libtree previews. 2024-01-05 14:20:33 +00:00
locale_io.h Move locale_io to kicommon 2023-09-11 21:51:58 -04:00
lockfile.h Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
logging.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
macros.h Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
macros_swig.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
mail_type.h ADDED support for pin and fp filtering in FOOTPRINT_CHOOSER. 2023-09-29 17:03:50 +01:00
marker_base.h Naming conventions; no functional changes. 2024-01-29 16:00:06 +00:00
markup_parser.h MARKUP_PARSER kicommon 2023-09-13 21:37:35 -04:00
netclass.h netclass can be in kicommon 2023-12-27 17:57:02 -05:00
newstroke_font.h newstroke_font can live in kicommon 2023-09-18 07:40:02 -04:00
notifications_manager.h Add a KICAD_TEST_NOTI env var for a fake notification on launch 2023-08-06 15:51:35 -04:00
origin_transforms.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
origin_viewitem.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
outline_mode.h python wrap: fix undefined FILLED/SKETCH constants in pcbnew.py 2020-10-21 13:23:06 +02:00
pad_shapes.h Formatting & commenting. 2024-01-26 14:05:04 +00:00
page_info.h Move PAGE_INFO to kicommon 2024-01-09 07:26:04 -05:00
panel_hotkeys_editor.h Add more missing destructor event cleanups 2023-10-02 07:22:00 -04:00
panel_text_variables.h Implement changed notifiers for textvar, netclasses and severities. 2023-09-17 17:35:15 +01:00
paths.h Use a more specific path for instance checker 2024-02-06 21:33:44 -05:00
pcb_base_frame.h Improve clarity of default zone settings. 2024-02-03 13:22:16 +00:00
pcb_display_options.h PCB: Add bitmap layer per board layer 2022-07-14 11:23:23 +00:00
pcb_screen.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
pgm_base.h Don't rely on dynamic_cast across DLLs 2024-02-27 03:11:17 +00:00
policy_keys.h Add policy to alter curl revoke settings on windows 2023-07-13 19:01:04 -04:00
printout.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
progress_reporter.h kicommon PROGRESS_REPORTER 2023-12-25 23:22:39 -05:00
project.h Fix GetTextVarsTicker and GetNetclassesTicker return types 2023-09-27 23:06:44 -04:00
ptree.h Rename PCB IO classes/files 2023-12-24 01:22:21 +00:00
rc_item.h Allow column auto-sizing in RC trees. 2024-01-25 20:51:54 +03:00
rc_json_schema.h Add $schema prop to drc/erc 2024-02-13 19:08:55 -05:00
refdes_utils.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
render_settings.h Eeschema: Add Cairo printing to the Eeschema print engine. The current print engine (using wxDC draw engine) has frequently issues with each new wxWidgets version. Cairo printing engine, used for Pcbnew and Gerbview has less issues. On Eeschema, the cairo print is enabled only if the advanced config has the option "EnableEeschemaPrintCairo = 1" 2023-11-23 16:11:09 +01:00
reporter.h Use external REPORTER for EESCHEMA_JOBS_HANDLER / PCB_JOBS_HANDLER 2023-06-10 23:35:32 +02:00
richio.h Automatic whitespace and indentation prettification for sexpr formats 2023-11-29 16:17:41 +00:00
scintilla_tricks.h Filter line-endings from single-line Scintilla editors. 2023-10-01 14:04:45 +01:00
scoped_set_reset.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
search_stack.h Fix broken search stack behavior. 2021-11-13 07:52:25 -05:00
status_popup.h Use preview items instead of highlightNets & status popup 2023-12-02 16:15:43 +00:00
streamwrapper.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
string_any_map.h Add STRING_ANY_MAP. 2023-10-08 02:41:17 +00:00
string_utf8_map.h Fix wrong path slash 2023-09-07 22:09:26 -04:00
string_utils.h Improve editing values with {return} in text fields; Add hyperlink detection. 2023-10-15 01:45:39 +03:00
stroke_params.h Cleanup. 2023-11-25 13:12:45 +00:00
systemdirsappend.h Fix paths for Copy default global library table. 2023-01-27 09:24:52 +03:00
template_fieldnames.h Readability. 2023-10-03 17:14:03 +01:00
textentry_tricks.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
title_block.h Fix issue with predefined variable texts ${COMMENT0} to ${COMMENT9} 2021-02-21 18:29:14 +01:00
trace_helpers.h Move trace_helpers to kicommon 2023-09-23 09:37:47 -04:00
undo_redo_container.h Store group id rather than group 2024-02-28 13:27:08 -08:00
units_provider.h Centralize min/opt/max printing. 2023-10-15 22:46:23 +01:00
validators.h Validators: drop unused is m_isLibEditor 2023-06-20 18:34:52 +00:00
wildcards_and_files_ext.h Fix build error due to duplicate var declaration 2023-12-27 21:52:30 -05:00
wx_filename.h wx_filename to kicommon 2023-09-13 21:16:27 -04:00
wx_fstream_progress.h Coverity fixes 2023-11-27 11:57:31 -08:00
wxstream_helper.h Use heap instead of stack for CopyStreamData 2021-11-10 22:05:44 -05:00
xnode.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
zoom_defines.h Add a "hyperzoom" mode for debugging "up close". 2023-06-20 14:19:21 +01:00