kicad/pcbnew/swig
Jon Evans 18037e2f65 Rework bitmap system to load from archived PNGs
Bitmaps are now identified by an enum class instead of by pointers.
Bitmap loading and caching is now handled by a class in common, and
we no longer compile most bitmaps into the binary, so there is no
longer a bitmaps static library.

Instead, bitmaps are archived to a .tar.gz file which is installed
in ${KICAD_DATA}/resources/images.tar.gz

The source PNGs are checked in to Git as the original CPP files were,
so that people can build without the required dependencies to convert
SVGs to PNGs.

Initial support is also added for dark theme icons, although this
is not yet exposed in the GUI.

Stubs are present for multi-resolution image resources, but this is
not fully-baked yet and could use some refinement.
2021-03-11 08:37:35 -05:00
..
tests Rename GetModules to GetFootprints 2020-11-14 09:37:45 +00:00
TODO.txt
board.i Make ARCs accessible from python 2021-03-01 17:34:47 +00:00
board_connected_item.i MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
board_design_settings.i rename files 2018-02-02 21:57:12 +01:00
board_item.i Make ARCs accessible from python 2021-03-01 17:34:47 +00:00
board_item_container.i Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
connectivity.i pcbnew: Separating connectivity to subdir 2018-10-12 16:31:09 -07:00
dimension.i Update some classnames including archaic zone names. 2020-11-12 10:31:25 +00:00
footprint.i Make footprint properties accessible from python 2021-02-05 02:31:48 +00:00
fp_shape.i Class renaming. 2020-10-05 11:55:33 +01:00
fp_text.i Class renaming. 2020-10-05 11:55:33 +01:00
layers_id_colors_and_visibility.i ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04:00
marker_pcb.i Naming conventions. 2020-11-14 18:26:03 +00:00
netinfo.i netinfo.i: fix incorrect position of a declaration, that was not taken in account. 2018-05-24 09:43:04 +02:00
pad.i MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
pcb_plot_params.i Ensure compatibility with "old" pythons scripts after renaming SetUseGerberAttributes() to SetUseGerberX2format() 2018-12-09 08:38:23 +01:00
pcb_shape.i Class renaming. 2020-10-05 11:55:33 +01:00
pcb_target.i Fix SWIG includes 2020-11-12 12:25:11 +01:00
pcb_text.i Class renaming. 2020-10-05 11:55:33 +01:00
pcbnew.i MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
pcbnew_action_plugins.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcbnew_action_plugins.h Fix warning: 'HAVE_CLOCK_GETTIME' macro redefined 2018-10-19 09:59:06 +02:00
pcbnew_footprint_wizards.cpp Coding policy fixes. 2021-02-09 11:35:43 -05:00
pcbnew_footprint_wizards.h MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
pcbnew_scripting_helpers.cpp Don't hardcode the file extensions where possible 2021-03-03 01:13:59 +00:00
pcbnew_scripting_helpers.h Expose settings manager to python 2021-01-08 16:47:20 -05:00
plugins.i Fix code after renaming files. Minor other fix. 2018-01-30 20:23:35 +01:00
python_scripting.cpp MSVC: don't set python home when running from build dir 2021-02-14 09:34:25 -05:00
python_scripting.h Get python loading the new "user scripting" paths 2021-01-28 23:45:53 -05:00
track.i Remove some "class_" prefixes from files. 2020-11-13 15:16:23 +00:00
typeinfo.i
units.i
zone.i Update some classnames including archaic zone names. 2020-11-12 10:31:25 +00:00
zone_settings.i fix code after renaming files 2018-01-30 15:34:09 +01:00