kicad/include
Dick Hollenbeck e3b6385cd3 I was disappointed when I disassembled the code using the KiROUND() inline function
solution to see that it was not pre-computing constants when used in static initializers.

So we have two use cases, and need two solutions to be optimal, since the compiler 
is too stupid to do the right thing.

I think we need something else for compile time computable constants, to be optimal 
in both use cases.  There is quite a bit of code savings by using a macro for that 
situation from my testing.  To fully capitalize on this, we need to go back and make 
Mm2mils() and what not macros also, or have MACRO versions of them too.
2012-04-25 09:12:25 -05:00
..
boost This is some boost weirdness. 2012-04-11 09:55:40 -05:00
HersheyCyrillic.h.unused Use layer_widget in Gerbview 2010-02-03 14:05:17 +00:00
appl_wxstruct.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
base_struct.h Pcbnew s-expression file format improvements. 2012-04-22 11:16:39 -04:00
base_units.h Removal of internal units. 2012-04-16 19:31:29 -04:00
bezier_curves.h Schematic component object encapsulation and Doxygen comment warning fixes. 2010-12-14 10:56:30 -05:00
bitmaps.h Remove old xpm icons files 2012-04-07 13:09:57 +02:00
block_commande.h Minor code improvements and coding policy fixes. 2012-03-26 19:47:08 -04:00
build_version.h legacy pcbnew plugin touch ups 2011-12-14 20:24:52 -06:00
class_base_screen.h * Add DRECT, DPOINT, and DSIZE (double rect, point, and size) using Torsten's vector2d.h 2012-04-23 16:56:26 -05:00
class_bitmap_base.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
class_board_design_settings.h see CHANGELOG.txt 2012-02-18 22:02:19 -06:00
class_board_item.h more footprint support for LEGACY_PLUGIN 2012-04-16 20:35:43 -05:00
class_collector.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
class_colors_design_settings.h moving objects into BOARD which are saved in a *.brd file, for PLUGIN access 2011-12-30 23:44:00 -06:00
class_drawpanel.h All: new middle mouse pan feature, from lajos kamocsay (and jp charras for some enhancements). 2012-04-11 20:54:20 +02:00
class_drc_item.h Hit test method rationalization and other minor improvements. 2012-03-15 10:31:16 -04:00
class_layer_box_selector.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
class_macros_record.h add forgotten file to bzr3107, add GOST to KICAD_BULD_VERSION if defined KICAD_GOST 2011-09-07 14:38:11 +04:00
class_marker_base.h Minor code improvements and coding policy fixes. 2012-03-26 19:47:08 -04:00
class_pcb_screen.h Removal of internal units. 2012-04-16 19:31:29 -04:00
class_sch_screen.h Eeschema object list and other minor improvements. 2012-02-26 13:39:39 -05:00
class_title_block.h Initial Pcbnew s-expression file format commit. 2012-04-01 16:51:56 -04:00
class_undoredo_container.h Undo redo change and code cleanup. 2012-02-05 14:02:46 +01:00
colors.h Minor code improvements and coding policy fixes. 2012-03-26 19:47:08 -04:00
colors_selection.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
common.h I was disappointed when I disassembled the code using the KiROUND() inline function 2012-04-25 09:12:25 -05:00
confirm.h All: added a standard exit dialog called by int DisplayExitDialog( wxWindow* aParent, const wxString& aMessage ) 2012-03-08 18:47:23 +01:00
convert_to_biu.h Commit patch fixing an issue in pan with middle mouse button (from lajos kamocsay) 2012-04-15 12:33:35 +02:00
dcsvg.h Fix compilation issue with KicadSVGFileDC. 2012-03-08 22:47:09 +02:00
dialog_get_component.h Fix @JP messages (no bugs, just comment lines) 2012-02-19 20:53:11 +01:00
dialog_helpers.h LEGACY_PLUGIN is now in full use: 2012-04-16 22:12:53 -05:00
dialog_hotkeys_editor.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
dialog_shim.h Add include/dialog_shim.h and common/dialog_shim.cpp for use by wxformbuilder's "subclass a wxDialog" support. 2012-03-22 02:02:49 -05:00
dlist.h Eeschema object list and other minor improvements. 2012-02-26 13:39:39 -05:00
drawtxt.h Internal unit improvements and Pcbnew s-expression file format changes. 2012-04-12 17:31:31 -04:00
dsnlexer.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
eda_dde.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
eda_doc.h Minor fixes, dead code removal, and coding policy fixes. 2011-11-08 11:37:25 -05:00
eda_text.h Internal unit improvements and Pcbnew s-expression file format changes. 2012-04-12 17:31:31 -04:00
fctsys.h start toying with DIALOG_SHIM 2012-03-19 15:57:19 -05:00
filter_reader.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
footprint_info.h work on footprint plugin API 2012-04-15 22:18:41 -05:00
gestfich.h Minor fixes, dead code removal, and coding policy fixes. 2011-11-08 11:37:25 -05:00
gr_basic.h Minor code improvements and coding policy fixes. 2012-03-26 19:47:08 -04:00
hashtables.h carve out TITLE_BLOCK class from BASE_SCREEN, add hashtables.h for PROPERTIES 2012-01-09 02:35:06 -06:00
hotkey_grid_table.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
hotkeys_basic.h Factor Eeschema rotate item hot keys into a rotate event handler. 2011-10-26 16:46:04 -04:00
html_messagebox.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
id.h Add Bulgarian language. Update translators list. 2011-11-30 12:45:49 +01:00
kicad_device_context.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
kicad_msvc.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
kicad_string.h Minor fixes, dead code removal, and coding policy fixes. 2011-11-08 11:37:25 -05:00
layers_id_colors_and_visibility.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
length.h Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
macros.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
menus_helpers.h Move AddMenuItem inline functions outside wxstruct.h in a new file (menu_helpers.h) 2012-04-09 11:16:47 +02:00
newstroke_font.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
online_help.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
pad_shapes.h see CHANGELOG.txt 2012-02-18 22:02:19 -06:00
param_config.h * Add PCB_EDIT_FRAME::syncLayerVisibilities(), PCB_LAYER_MANAGER::SyncLayerVisibilities(). 2012-03-11 19:40:48 -05:00
pcbcommon.h Eeschema: fix bug Bug #956818 2012-03-16 20:08:57 +01:00
pcbstruct.h work on footprint plugin API 2012-04-15 22:18:41 -05:00
plot_common.h // Dick Hollenbeck's KiROUND R&D 2012-04-19 01:55:45 -05:00
richio.h carve out TITLE_BLOCK class from BASE_SCREEN, add hashtables.h for PROPERTIES 2012-01-09 02:35:06 -06:00
sch_base_frame.h More internal unit improvements. 2012-04-13 14:51:24 -04:00
sch_item_struct.h Internal unit improvements and Pcbnew s-expression file format changes. 2012-04-12 17:31:31 -04:00
trigo.h see CHANGELOG.txt 2012-02-18 22:02:19 -06:00
vector2d.h Somebody else spelled rectangle as badly as me, fix the mingw build 2012-04-23 21:39:56 -05:00
wildcards_and_files_ext.h Pcbnew s-expression file format changes. 2012-04-07 14:05:56 -04:00
worksheet.h fix minor issue a page layout in GOST mode 2012-03-29 08:47:29 +04:00
wxBasePcbFrame.h more footprint support for LEGACY_PLUGIN 2012-04-16 20:35:43 -05:00
wxEeschemaStruct.h Eeschema: minor fixes: 2012-03-12 11:04:40 +01:00
wxPcbStruct.h Minor code and Doxygen comment improvements. 2012-03-17 10:39:27 -04:00
wxstruct.h * Add DRECT, DPOINT, and DSIZE (double rect, point, and size) using Torsten's vector2d.h 2012-04-23 16:56:26 -05:00
xnode.h Pcbnew: Hight contrast mode: commit last patch from Miguel Angel Ajo Pelayo, which also fixes an old bug. 2012-02-28 21:14:17 +01:00