kicad/include
Garth Corral 4b9db692fb - Changed mousewheel handling to pan more smoothly rather than in larger
steps to better support devices with precise scrolling deltas (trackpads).
  Scrolling is done in the handler rather than creating and firing cmd events.
  This is intended to support two-finger scrolling on the Magic Trackpad.
- Added a preference, 'Use mousewheel to pan', to allow panning by default
  on mousewheel events.  This reverses the existing behavior where unmodified 
  mousewheel zooms and Shift/Cmd modified pans.  

  The old behavior was:
  - Unmodified scrollwheel performed zoom in/out
  - Shift modified scrollwheel performed pan up/down
  - Cmd modified scrollwheel performed pan left/right
  - Shift+Cmd modified scrollwheel performed zoom in/out
    with no cursor warp

  With the new preference checked, this changes to:

  - Unmodified scrollwheel performs pan up/down
  - Shift modified scrollwheel performs pan left/right
  - Cmd modified scrollwheel performs zoom in/out
  - Shift+Cmd modified scrollwheel performs zoom in/out
    with no cursor warp

  With the preference unchecked, this is now:
  - Unmodified scrollwheel performed zoom in/out
  - Shift modified scrollwheel performed pan left/right
  - Cmd modified scrollwheel performed pan up/down
  - Shift+Cmd modified scrollwheel performed zoom in/out
    with no cursor warp

  It should be noted that for the last case, the behavior has changed.
  This is not arbitrary.  This now matches expected behavior for an OS X
  application.  This also matches what wxWidgets expects on this platform
  as wxWidgets changes the axis of mousewheel events to horizontal when
  the event is shift-modified.

  The preference is added everwhere that mouse preferences previously
  existed, i.e., eeschema, pcbnew and gerbview.  The 3D Viewer does
  not yet honor this preference, but behaves as if it was checked.
  The pl_editor does not currently have any preferences to honor.

  As with the magnify event support, this covers canvases for all
  current tools, EDA_DRAW_PANEL, EDA_3D_CANVAS and EDA_DRAW_PANEL_GAL.

  This does NOT modify the behavior of mousewheel zooming, though it
  probably should.  This remains unsuitable for use with a trackpad,
  use pinch-to-zoom instead.
2014-10-30 11:53:08 -07:00
..
core Modular KiCad Blueprint Milestone B), major portions: 2014-08-13 15:28:54 -05:00
gal Fix slow opengl canvas on Mac OS 10.9. 2014-09-13 19:31:40 +02:00
geometry Merged the new Interactive Push and Shove router. 2014-05-18 17:16:59 +02:00
math Various fixes to geometry & math library. 2014-05-14 11:45:01 +02:00
tool Boost 1.56 compatibility fix. 2014-08-26 11:16:56 +02:00
ttl Formatted ttl library to comply with KiCad coding policy. 2014-04-07 13:32:09 +02:00
view Added support for wxWidgets magnify events from the Magic Trackpad on OS X 2014-10-30 09:42:19 -07:00
HersheyCyrillic.h.unused Use layer_widget in Gerbview 2010-02-03 14:05:17 +00:00
base_struct.h Clang-alike lightweight RTTI for pcbnew + type casting cleanup. 2014-06-06 11:44:21 +02:00
base_units.h * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
bezier_curves.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
bin_mod.h improve help file finding after kiway breakage. 2014-04-14 13:49:52 -05:00
bitmaps.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
block_commande.h Minor fixes and changes: 2014-07-29 18:38:27 +02:00
build_version.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
class_base_screen.h Changed void BASE_SCREEN::GetGrids( GRIDS& aList ) to const GRIDS& BASE_SCREEN::GetGrids(). 2014-03-21 18:00:11 +01:00
class_bitmap_base.h pl_editor: add a PPI (pixel per inch) setup option for bitmaps. 2013-10-19 12:29:54 +02:00
class_board_design_settings.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
class_board_item.h LAYER_ID work 2014-06-29 08:05:51 -05:00
class_collector.h Modular KiCad Blueprint Milestone B), major portions: 2014-08-13 15:28:54 -05:00
class_colors_design_settings.h Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
class_draw_panel_gal.h - Changed mousewheel handling to pan more smoothly rather than in larger 2014-10-30 11:53:08 -07:00
class_drawpanel.h - Changed mousewheel handling to pan more smoothly rather than in larger 2014-10-30 11:53:08 -07:00
class_drc_item.h Fix uninitialized member in DRC_ITEM constructor. 2014-08-16 14:12:11 -04:00
class_layer_box_selector.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
class_macros_record.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
class_marker_base.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
class_pcb_screen.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
class_sch_screen.h Eeschema: Fix some issues (all connections showed as not connected, DRC and NETLIST errors if all sheets in a hierarchy were not open) due to the fact the pointer of a schematic component to its part lib was calculated too late (or never calculated). 2014-08-18 18:39:51 +02:00
class_title_block.h All: use a S expression to describe the page layout (title block and grid references). Work in progress. 2013-06-05 14:03:16 +02:00
class_undoredo_container.h Added const modifiers where applicable (PICKED_ITEMS_LIST). 2013-12-18 13:27:18 +01:00
class_worksheet_dataitem.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
colors.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
colors_selection.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
common.h Eeschema, Plot dialog: add Plot directory selection. The patch from 1383026@bugs.launchpad.net was widely used. 2014-10-26 14:59:01 +01:00
config_params.h .pro file: Settings for schematic editor and library list are now stored in 2 independant sections [schematic_editor] and [eeschema]. 2014-08-25 09:30:17 +02:00
confirm.h Minor message box improvements 2013-10-18 09:32:22 -04:00
convert_basic_shapes_to_polygon.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
convert_from_iu.h REMOVE: USE_PCBNEW_NANOMETERS by making it the only way to go in pcbnew, effectively removing the deci-mils build. 2013-08-06 18:21:40 -05:00
convert_to_biu.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
dcsvg.h.unused Minor fixes and cleanup 2013-02-26 12:25:30 +01:00
dialog_get_component.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
dialog_helpers.h Modular KiCad Blueprint Milestone B), major portions: 2014-08-13 15:28:54 -05:00
dialog_hotkeys_editor.h Make hotkey command titles use consistent capitalization. 2014-10-15 21:17:51 -04:00
dialog_shim.h https://lists.launchpad.net/kicad-developers/msg14286.html 2014-08-17 18:00:49 -05:00
dlist.h Refinement to commit #4993. 2014-07-14 16:43:21 +02:00
draw_frame.h Eeschema: canvas background color: all frame are now using the same parameter. 2014-09-26 12:35:11 +02:00
drawtxt.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
dsnlexer.h switch back to original sexpr usage of PTREE, add new DSNLEXER constructor, enforce accessors in kicad.exe 2014-07-07 14:49:14 -05:00
eda_dde.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
eda_doc.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
eda_text.h Added support for decoupling stored text from shown text in EDA_TEXT 2014-09-13 20:15:45 +02:00
fctsys.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
filter_reader.h Add Pcbnew GEDA PCB module plugin support. 2012-12-28 15:52:12 -05:00
footprint_info.h remove USE_FP_LIB_TABLE code, make it the norm. Add lazy loading support to FOOTPRINT_INFO. 2013-12-12 10:01:03 -06:00
fp_lib_table.h back annotation when CVPCB and EESCHEMA are running under KICAD 2014-07-06 23:12:04 -05:00
fpid.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
frame_type.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
gestfich.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
gr_basic.h Update old demo board files. Minor code cleaning. 2014-07-04 21:36:43 +02:00
grid_tricks.h *) Factor out Cut, Copy, and Paste for wxGrid into class common/GRID_TRICKS. 2013-10-23 13:56:03 -05:00
hashtables.h Changed the way of looking up NETINFO_ITEM using net names (using boost::unordered_map). Added a hash function (wxString) for that. Introduced NETINFO_ITEM::GetNetItem( wxString ). BOARD::FindNet() uses the map. 2014-01-10 18:04:07 +01:00
hotkeys_basic.h Hotkey Editor Polishing 2014-10-15 21:17:46 -04:00
html_messagebox.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
id.h Libview and Modview: fix issues relative to hotkeys (hardcoded keys instead of user defined keys) and not working tools and popup menus. 2014-10-15 13:40:38 +02:00
import_export.h * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
ki_mutex.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
kicad_device_context.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
kicad_string.h Fix compile errors when wx3.x is built with --enable-stl 2014-01-18 03:07:05 -06:00
kiface_i.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
kiway.h Modular KiCad Blueprint Milestone B), major portions: 2014-08-13 15:28:54 -05:00
kiway_express.h remove KIWAY_EXPRESS::kiway_express() typo, add comments. 2014-04-22 10:26:59 -05:00
kiway_mgr.h *) Add KIFACE_I::StartFlags() and IsSingle() so a KIFACE implementation can know 2014-04-17 21:05:40 -05:00
kiway_player.h Modular KiCad Blueprint Milestone B), major portions: 2014-08-13 15:28:54 -05:00
layers_id_colors_and_visibility.h Pcbnew: Commit patch (with very minor changes) about SVG file export with the layers ordered from bottom to top. ( bug 1286646 ), from Thiadmer Riemersma. 2014-08-10 16:15:02 +02:00
length.h.usuned Namespace KiGfx->KIGFX. 2013-10-14 16:13:35 +02:00
macros.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
mail_type.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
menus_helpers.h Remove duplicate icon apply.svg (use ckecked_ok.svg instead which is the same icon). 2014-02-07 20:32:08 +01:00
msgpanel.h DXF export: fix incorrect export of polygons having thick outline (like zones): Thick segments of outline were drawn like lines with no thickness. 2014-05-15 08:32:24 +02:00
newstroke_font.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
online_help.h Help files: can now be html or pdf files: Kicad search first for a .html help file, and if not found in a path, search for the corresponding .pdf file. 2014-09-02 18:44:53 +02:00
pad_shapes.h Pcbnew: fix bug #1272714 . Code cleanup: use 2 different enums for pad shapes and pad drill shapes. Remove never used pad shape. 2014-01-26 15:20:58 +01:00
painter.h The GAL view uses colors settings from the legacy canvas. 2014-05-21 23:13:30 +02:00
pcbcommon.h Rework on env. variable KISYS3DMOD. Until now, was used in different files using different ways, so no consistency between files. 2014-08-24 09:05:07 +02:00
pcbstruct.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
pgm_base.h Lock file improvements. 2014-09-07 15:01:26 -04:00
plot_common.h Add missing source file licenses and code policy fixes. 2014-10-19 16:20:16 -04:00
profile.h Profile counter simplified, so it should be more portable. 2013-11-27 09:46:59 +01:00
project.h Modular KiCad Blueprint Milestone B), major portions: 2014-08-13 15:28:54 -05:00
ptree.h switch back to original sexpr usage of PTREE, add new DSNLEXER constructor, enforce accessors in kicad.exe 2014-07-07 14:49:14 -05:00
reporter.h CvPcb footprint library table implementation. 2013-09-14 16:33:22 -04:00
richio.h fix Inner1.Cu in pcb_parser.cpp, start cvpcb work. 2014-07-05 15:42:59 -05:00
sch_base_frame.h Eeschema: canvas background color: all frame are now using the same parameter. 2014-09-26 12:35:11 +02:00
sch_item_struct.h Eeschema: canvas background color: all frame are now using the same parameter. 2014-09-26 12:35:11 +02:00
search_stack.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
trigo.h Eeschema: netlist generation: fix bad choice for the "best net name" when selecting a net name between labels connected to the same net. 2013-09-27 14:30:35 +02:00
utf8.h Python scripting: make UTF8 class accessible by python scripts. Add python method GetChars() to UTF8 class to get its char buffer. 2014-10-18 10:18:14 +02:00
validators.h Add FILE_NAME_WITH_PATH_CHAR_VALIDATOR, a custom wxValidator which allows file names with paths, in schematic sheet editor 2014-10-13 18:42:28 +02:00
wildcards_and_files_ext.h add patch from Cirilo Bernardo, and minor fixes. 2014-01-25 13:23:29 +01:00
worksheet.h Replace in EDA_TEXT::Draw the parameter EDA_DRAW_PANEL* aPanel by EDA_RECT* aClipBox, which is the actual parameter used by Draw. 2013-06-29 11:52:22 +02:00
worksheet_shape_builder.h More missing source license fixes. 2014-10-22 11:51:34 -04:00
worksheet_viewitem.h Removed a few memory leaks. 2014-03-03 17:15:41 +01:00
wxBasePcbFrame.h pcbnew: GAL updates the worksheet layout when it is reloaded. 2014-09-08 14:06:38 +02:00
wxEeschemaStruct.h Eeschema, Plot dialog: add Plot directory selection. The patch from 1383026@bugs.launchpad.net was widely used. 2014-10-26 14:59:01 +01:00
wxPcbStruct.h Pcbnew VRML export improvements. 2014-10-17 19:28:12 -04:00
wxstruct.h All: Fix crash on close Kicad, when a quasi modal dialog is open, and Kicad is closed from the Kicad project manager. 2014-08-29 19:49:49 +02:00
wxunittext.h WX_UNIT_TEXT can handle default value. 2014-05-13 11:22:51 +02:00
xnode.h Make KiCad compile with minimal warnings against SVN HEAD of wxWidgets as of today. 2014-01-07 19:34:04 -06:00