7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-13 01:59:13 +00:00
kicad/include
jean-pierre charras 929b2c06fe Eeschema, export to clipboard: allow using the Cairo printing system.
The Cairo printing system is already used to print to printer, it can be
now used to print to clipboard and fixes the issue with opacity < 1.
However to use it in clipboard, the advanced config needs to set the new
EnableEeschemaExportClipboardCairo = 1 (for now)
The default is false.
2024-12-10 11:40:43 +01:00
..
api API: refactor handlers to be slightly less verbose 2024-12-08 20:23:11 -05:00
bitmaps Added a button to open output directory in plot dialog 2024-10-27 23:33:24 +00:00
cli Initial jobset creation and running within the CLI and GUI. 2024-09-30 20:04:53 -04:00
core Unify flip direction handling 2024-09-27 17:13:13 +01:00
database DbLib: Fill entire table if cache is empty when loading one part 2024-05-03 21:04:13 +00:00
dialogs Pcbnew: add way to re-enable locking prompts 2024-10-05 22:26:18 +01:00
drawing_sheet Handle ERC/DRC assertions in drawing sheet. 2024-12-02 20:13:43 +00:00
font Fix switching bold option on and off alters text thickness 2024-11-13 02:14:19 +00:00
gal Revert "Support hidpi in Cairo GAL canvas; performance improvements." 2024-12-02 22:44:20 +03:00
http_lib HTTP Libraries: Add support for descriptions of sublibraries 2024-04-30 11:57:00 +00:00
io Remove (somewhat atrophied) manual pretty printing. 2024-11-28 11:08:16 +00:00
kicad_curl Fix build issue with experimental GCC version 15. 2024-08-14 07:34:18 -04:00
libeval Move libeval to kicommon 2024-05-07 20:44:19 -04:00
libeval_compiler Add a null type for libeval / std::optional support 2024-12-02 21:21:18 -05:00
plotters Substitute variables in PDF plotter URI links and add file:// URI handler. 2024-10-24 08:06:28 -04:00
plugins Initial rename of file plugin infrastructure components to IO 2023-12-24 01:22:21 +00:00
preview_items Cleanup ViewGetLayers() 2024-11-21 13:18:36 -08:00
project Migrate legacy layer presets to V9 2024-11-16 09:27:31 -05:00
properties Clear field listener when quitting 2024-05-16 20:49:27 -04:00
settings Reduce dependency on dynamic_cast. 2024-12-08 21:46:54 +00:00
tool Cleanup ViewGetLayers() 2024-11-21 13:18:36 -08:00
view Cleanup VIEW class 2024-11-21 18:59:48 -08:00
widgets Search pane: add zoom to fit option in a settings menu button 2024-11-02 03:11:17 +08:00
3d_enums.h ADDED: PCB 3D image raytracing rendering from CLI. 2024-03-08 14:38:18 +00:00
advanced_config.h Eeschema, export to clipboard: allow using the Cairo printing system. 2024-12-10 11:40:43 +01:00
array_axis.h Low hanging fruit to kicommon 2023-09-11 21:52:10 -04:00
array_options.h Array: add option to centre grid on the original location 2024-10-28 00:47:01 +08:00
asset_archive.h Low hanging fruit to kicommon 2023-09-11 21:52:10 -04:00
background_jobs_monitor.h Fix some warnings. 2024-04-14 01:19:39 +03:00
base_screen.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
base_set.h Fix exports 2024-10-19 07:12:07 -04:00
base_units.h Make sure users don't run into min text size. 2024-03-23 15:50:45 +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 Handle pasting of image data from the clipboard 2024-10-13 20:47:45 +08:00
bitmap_store.h Move PGM_BASE to kicommon 2024-03-20 23:29:42 -04:00
bitmaps.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
board_design_settings.h Creepage : add minimum slot width 2024-10-22 08:42:42 +02:00
board_item.h Cleanup ViewGetLayers() 2024-11-21 13:18:36 -08:00
board_printout.h Split out LSEQ/LSET from LAYER_ID 2024-07-08 20:59:46 -07:00
build_version.h Add OpenGL info to About. 2024-05-05 21:30:25 +03:00
callback_gal.h performance efficiencies 2023-12-18 17:20:34 +00:00
class_draw_panel_gal.h Deferred redraw for netnames. 2024-06-12 17:20:20 +01:00
cli_progress_reporter.h ADDED: ERC over cli....mostly 2023-08-13 20:31:19 -04:00
clipboard.h Handle pasting of image data from the clipboard 2024-10-13 20:47:45 +08:00
collector.h Fix MSVC warning C4355: 'this': used in base member initializer list. 2024-06-01 06:49:30 +03:00
commit.h Replace stale pin references with UNDO copy 2024-04-24 12:55:02 -07:00
common.h Handle ERC/DRC assertions in drawing sheet. 2024-12-02 20:13:43 +00:00
config_map.h Fix a few doxygen warnings 2017-06-20 10:47:30 +02:00
config_params.h Move configparams to kicommon 2023-09-23 20:06:58 -04:00
confirm.h Build time optimizations. 2024-04-27 23:49:13 +03:00
ctl_flags.h Ensure non handled text properties are never written in .kicad_pcb files 2024-07-14 20:45:40 +02:00
design_block_lib_table.h design blocks: move globals behind accessor functions 2024-09-10 15:50:03 -04:00
dialog_shim.h ShowModal: override method in DIALOG_SHIM 2024-10-27 16:37:47 +00:00
dpi_scaling_common.h Move some things starting from reporter to kicommon 2024-09-02 21:15:14 -04:00
dpi_scaling.h Move some things starting from reporter to kicommon 2024-09-02 21:15:14 -04:00
dsnlexer.h Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
eda_base_frame.h Fix some platform ifdef checks. 2024-06-01 06:49:11 +03:00
eda_dde.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
eda_doc.h Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
eda_draw_frame.h new feature: Schematic Design Blocks 2024-09-05 08:35:49 -04:00
eda_item_flags.h More undo cleanup. 2023-07-16 14:43:29 +01:00
eda_item.h Cleanup ViewGetLayers() 2024-11-21 13:18:36 -08: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 Ensure thread safety with EDA_PATTERN_MATCH_RELATIONAL. 2024-09-05 17:37:49 +01: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 API: Move graphics and text handling to common 2024-11-28 11:28:06 -05:00
eda_text.h API: Move graphics and text handling to common 2024-11-28 11:28:06 -05: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
embedded_files_parser.h Embedded files parser in own header 2024-10-04 15:00:58 +01:00
embedded_files.h Remove (somewhat atrophied) manual pretty printing. 2024-11-28 11:08:16 +00: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 Move PGM_BASE to kicommon 2024-03-20 23:29:42 -04:00
executable_names.h Move executable name constants to own file 2017-03-23 09:23:45 -04:00
file_history.h Class name <-> file name sync. 2022-12-29 18:05:57 +00:00
filename_resolver.h Add ability to embed files in various elements 2024-07-15 16:06:55 -07: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 Migrate legacy layer presets to V9 2024-11-16 09:27:31 -05:00
footprint_filter.h Dont leak richio into everything 2023-09-07 22:29:40 -04:00
footprint_info.h Remove cover types. 2024-06-16 10:47:48 +01:00
fp_lib_table.h Enum class ELEM. 2024-08-18 21:09:37 -04:00
frame_type.h new feature: Schematic Design Blocks 2024-09-05 08:35:49 -04: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 Initial jobset creation and running within the CLI and GUI. 2024-09-30 20:04:53 -04:00
gr_basic.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
gr_text.h Build time optimizations. 2024-04-27 23:49:13 +03:00
grid_tricks.h Hidden footprint libraries are not yet supported. 2024-06-12 16:59:20 +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 Re-enable low-translation testing languages 2024-10-01 10:59:47 -07:00
import_export.h Move JSON_SETTINGS and PARAMS to kicommon 2024-03-20 23:29:42 -04:00
increment.h Allow incrementing different parts of strings with modifiers 2024-10-26 16:01:07 +08:00
inspectable.h Add system for property change notifications 2023-12-02 19:22:59 -05:00
json_common.h Move JSON_SETTINGS and PARAMS to kicommon 2024-03-20 23:29:42 -04:00
json_conversions.h Add a new plugin system for the new API 2024-04-02 19:51:16 -04: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
kidialog.h Build time optimizations. 2024-04-27 23:49:13 +03:00
kiface_base.h Schematic parity checking for CLI DRC. 2024-02-02 23:05:37 +00:00
kiface_ids.h Fix shadowed/conflicting enum values. 2024-06-21 16:16:29 +03:00
kiid.h Fix schematic hierarchy navigator refresh issues. 2024-10-02 11:05:54 -04:00
kiway_express.h Move PGM_BASE to kicommon 2024-03-20 23:29:42 -04:00
kiway_holder.h Move PGM_BASE to kicommon 2024-03-20 23:29:42 -04:00
kiway_mgr.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_player.h Build time optimizations. 2024-04-27 23:49:13 +03:00
kiway.h Initial jobset creation and running within the CLI and GUI. 2024-09-30 20:04:53 -04:00
launch_ext.h Move PGM_BASE to kicommon 2024-03-20 23:29:42 -04:00
layer_ids.h Fix off-by-one in IsCopperLayer 2024-12-02 15:40:45 -05:00
layer_range.h Cleanup ViewGetLayers() 2024-11-21 13:18:36 -08:00
lib_id.h Remove atrophied terminology (logical -> nickname) 2024-02-05 15:49:57 +00:00
lib_table_base.h Abstract LIB_TABLE IO to allow non-file-based tables 2024-09-19 06:35:43 +01:00
lib_table_grid_tricks.h Hidden footprint libraries are not yet supported. 2024-06-12 16:59:20 +01:00
lib_table_grid.h Fix compil issues 2024-11-07 19:54:45 +01:00
lib_tree_item.h Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
lib_tree_model_adapter.h Make sure symbol editor prefs go in symbol_editor file. 2024-10-13 20:14:14 +01:00
lib_tree_model.h new feature: Schematic Design Blocks 2024-09-05 08:35:49 -04: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
lseq.h Simplify LSEQ 2024-07-16 14:48:33 -07:00
lset.h Fix exports 2024-10-19 07:12:07 -04:00
macros_swig.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
macros.h Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04: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 Allow DRC markers to be selected with area selection 2024-12-08 14:10:07 +00:00
markup_parser.h MARKUP_PARSER kicommon 2023-09-13 21:37:35 -04:00
netclass.h Fix warning: 'const' qualifier on return type has no effect. 2024-07-28 03:34:17 +03:00
newstroke_font.h newstroke_font can live in kicommon 2023-09-18 07:40:02 -04:00
notifications_manager.h Move PGM_BASE to kicommon 2024-03-20 23:29:42 -04:00
origin_transforms.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
origin_viewitem.h Cleanup ViewGetLayers() 2024-11-21 13:18:36 -08:00
outline_mode.h python wrap: fix undefined FILLED/SKETCH constants in pcbnew.py 2020-10-21 13:23:06 +02:00
page_info.h Remove (somewhat atrophied) manual pretty printing. 2024-11-28 11:08:16 +00:00
panel_hotkeys_editor.h Add more missing destructor event cleanups 2023-10-02 07:22:00 -04:00
panel_text_variables.h ADDED: importing text vars from Schematic Setup. 2024-08-11 19:33:15 -06:00
paths.h new feature: Schematic Design Blocks 2024-09-05 08:35:49 -04:00
pcb_base_frame.h Pcbnew: get footprint by name doesn't have to be a member on PCB_BASE_FRAME 2024-11-01 20:35:50 +08:00
pcb_display_options.h ADDED: Opacity control for filled graphic shapes 2024-06-26 22:29:58 -04: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 More build time optimizations. 2024-05-06 04:39:28 +03: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_pcb.h Clear text before replacing in ImportSettingsFrom. 2024-02-24 20:05:51 +00:00
project.h new feature: Schematic Design Blocks 2024-09-05 08:35:49 -04:00
ptree.h Rename PCB IO classes/files 2023-12-24 01:22:21 +00:00
rc_item.h ADDED: ERC/DRC exclusion comments. 2024-02-24 20:05:51 +00:00
rc_json_schema.h Add a new plugin system for the new API 2024-04-02 19:51:16 -04:00
refdes_utils.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
reference_image.h Add height get/set to reference image properties 2024-10-14 20:36:26 +08:00
render_settings.h Move more elements from fixed size arrays 2024-12-03 13:25:11 -08:00
reporter.h Make simulation reporter warnings non-fatal. 2024-09-05 05:59:35 +03:00
richio.h Remove (somewhat atrophied) manual pretty printing. 2024-11-28 11:08:16 +00:00
scintilla_tricks.h Performance improvements for multi-page dialogs. 2024-03-10 12:18:50 +00:00
scoped_set_reset.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
search_stack.h Enum class ELEM. 2024-08-18 21:09:37 -04: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_utils.h Fix PDF plotter URI issues. 2024-11-04 20:05:42 -05:00
stroke_params_parser.h STROKE_PARAMS: Separate parser into own header 2024-10-04 15:01:00 +01:00
stroke_params.h Remove (somewhat atrophied) manual pretty printing. 2024-11-28 11:08:16 +00:00
systemdirsappend.h Move PGM_BASE to kicommon 2024-03-20 23:29:42 -04:00
template_fieldnames.h Remove (somewhat atrophied) manual pretty printing. 2024-11-28 11:08:16 +00:00
textentry_tricks.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
title_block.h Handle ERC/DRC assertions in drawing sheet. 2024-12-02 20:13:43 +00:00
trace_helpers.h new feature: Schematic Design Blocks 2024-09-05 08:35:49 -04:00
ui_events.h Move some language changes to a event on the frame 2024-03-03 11:02:26 -05:00
undo_redo_container.h Handle undo of a Repeat Draw Item. 2024-06-24 13:59:05 +01:00
units_provider.h Multi-netclass support 2024-07-26 20:49:29 +00:00
validators.h Centralize ref-des error checking. 2024-10-28 18:40:11 +00:00
wildcards_and_files_ext.h ADDED: STL and PLY (since OCCT 7.7.0) 3D model export. 2024-11-04 16:15:02 +03: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 Strip richio.h from headers that don't need them 2024-10-04 18:06:18 +01:00
zoom_defines.h Add a "hyperzoom" mode for debugging "up close". 2023-06-20 14:19:21 +01:00