Merge lp:~john-j-beard/kicad/moveexact into lp:kicad/product

Proposed by John Beard
Status: Merged
Merged at revision: 5435
Proposed branch: lp:~john-j-beard/kicad/moveexact
Merge into: lp:kicad/product
Diff against target: 29194 lines (+27393/-203) (has conflicts)
129 files modified
.gitconfig (+2/-0)
Documentation/development/coding-style-policy.md (+800/-0)
bitmaps_png/CMakeLists.txt (+14/-0)
bitmaps_png/cpp_26/array_footprint.cpp (+25/-0)
bitmaps_png/cpp_26/array_line.cpp (+54/-0)
bitmaps_png/cpp_26/array_module.cpp (+25/-0)
bitmaps_png/cpp_26/array_pad.cpp (+77/-0)
bitmaps_png/cpp_26/array_target.cpp (+51/-0)
bitmaps_png/cpp_26/array_text.cpp (+39/-0)
bitmaps_png/cpp_26/array_zone.cpp (+51/-0)
bitmaps_png/cpp_26/contrast_mode.cpp (+49/-0)
bitmaps_png/cpp_26/duplicate_footprint.cpp (+43/-0)
bitmaps_png/cpp_26/duplicate_line.cpp (+37/-0)
bitmaps_png/cpp_26/duplicate_module.cpp (+43/-0)
bitmaps_png/cpp_26/duplicate_pad.cpp (+50/-0)
bitmaps_png/cpp_26/duplicate_target.cpp (+63/-0)
bitmaps_png/cpp_26/duplicate_text.cpp (+40/-0)
bitmaps_png/cpp_26/duplicate_zone.cpp (+63/-0)
bitmaps_png/cpp_26/move_target.cpp (+67/-0)
bitmaps_png/cpp_26/move_zone.cpp (+62/-0)
bitmaps_png/cpp_26/rescue_pcbnew.cpp (+88/-0)
bitmaps_png/cpp_26/revert_pcbnew.cpp (+102/-0)
bitmaps_png/cpp_48/wizard_add_fplib_icon.cpp (+314/-0)
bitmaps_png/sources/array_line.svg (+44/-0)
bitmaps_png/sources/array_module.svg (+141/-0)
bitmaps_png/sources/array_pad.svg (+44/-0)
bitmaps_png/sources/array_target.svg (+174/-0)
bitmaps_png/sources/array_text.svg (+44/-0)
bitmaps_png/sources/array_zone.svg (+161/-0)
bitmaps_png/sources/contrast_mode.svg (+134/-0)
bitmaps_png/sources/duplicate_line.svg (+95/-0)
bitmaps_png/sources/duplicate_module.svg (+145/-0)
bitmaps_png/sources/duplicate_pad.svg (+70/-0)
bitmaps_png/sources/duplicate_target.svg (+164/-0)
bitmaps_png/sources/duplicate_text.svg (+90/-0)
bitmaps_png/sources/duplicate_zone.svg (+161/-0)
bitmaps_png/sources/move_target.svg (+227/-0)
bitmaps_png/sources/move_zone.svg (+169/-0)
bitmaps_png/sources/rescue_pcbnew.svg (+691/-0)
bitmaps_png/sources/revert_pcbnew.svg (+730/-0)
bitmaps_png/sources/wizard_add_fplib_icon.svg (+715/-0)
common/base_units.cpp (+42/-13)
common/block_commande.cpp (+1/-0)
common/common.cpp (+12/-0)
common/tool/tool_manager.cpp (+22/-1)
cvpcb/autosel.h (+45/-0)
cvpcb/dialogs/dialog_config_equfiles.cpp (+308/-0)
cvpcb/dialogs/dialog_config_equfiles.h (+71/-0)
cvpcb/dialogs/dialog_config_equfiles_base.cpp (+151/-0)
cvpcb/dialogs/dialog_config_equfiles_base.fbp (+1108/-0)
cvpcb/dialogs/dialog_config_equfiles_base.h (+82/-0)
demos/ecc83/ecc83-pp_v2.cmp (+108/-0)
demos/ecc83/ecc83-pp_v2.net (+209/-0)
demos/ecc83/fp-lib-table (+3/-0)
eeschema/block_libedit.cpp (+3/-0)
eeschema/sch_base_frame.cpp (+5/-0)
gerbview/gerbview_frame.cpp (+8/-0)
include/base_units.h (+12/-1)
include/bitmaps.h (+14/-0)
include/block_commande.h (+1/-0)
include/class_board_item.h (+13/-0)
include/class_page_info.h (+242/-0)
include/common.h (+8/-0)
include/id.h (+1/-0)
include/tool/tool_manager.h (+26/-0)
include/wxPcbStruct.h (+22/-0)
pagelayout_editor/pl_editor_frame.cpp (+4/-0)
pcbnew/CMakeLists.txt (+4/-0)
pcbnew/basepcbframe.cpp (+34/-9)
pcbnew/block_module_editor.cpp (+99/-3)
pcbnew/class_board.cpp (+166/-17)
pcbnew/class_board.h (+10/-0)
pcbnew/class_board_item.cpp (+48/-0)
pcbnew/class_drawsegment.cpp (+66/-4)
pcbnew/class_drawsegment.h (+1/-1)
pcbnew/class_module.cpp (+119/-0)
pcbnew/class_module.h (+43/-1)
pcbnew/class_pad.cpp (+10/-0)
pcbnew/class_pad.h (+10/-0)
pcbnew/dialogs/dialog_create_array.cpp (+512/-0)
pcbnew/dialogs/dialog_create_array.h (+360/-0)
pcbnew/dialogs/dialog_create_array_base.cpp (+341/-0)
pcbnew/dialogs/dialog_create_array_base.fbp (+4965/-0)
pcbnew/dialogs/dialog_create_array_base.h (+121/-0)
pcbnew/dialogs/dialog_modedit_options.cpp (+133/-0)
pcbnew/dialogs/dialog_modedit_options_base.cpp (+197/-0)
pcbnew/dialogs/dialog_modedit_options_base.fbp (+2643/-0)
pcbnew/dialogs/dialog_modedit_options_base.h (+86/-0)
pcbnew/dialogs/dialog_move_exact.cpp (+210/-0)
pcbnew/dialogs/dialog_move_exact.fbp (+1281/-0)
pcbnew/dialogs/dialog_move_exact.h (+87/-0)
pcbnew/dialogs/dialog_move_exact_base.cpp (+114/-0)
pcbnew/dialogs/dialog_move_exact_base.h (+77/-0)
pcbnew/dialogs/dialog_select_dirlist_base.cpp (+65/-0)
pcbnew/dialogs/dialog_select_dirlist_base.fbp (+391/-0)
pcbnew/dialogs/dialog_select_dirlist_base.h (+60/-0)
pcbnew/dialogs/wizard_add_fplib.cpp (+961/-0)
pcbnew/dialogs/wizard_add_fplib.h (+255/-0)
pcbnew/dialogs/wizard_add_fplib_base.cpp (+258/-0)
pcbnew/dialogs/wizard_add_fplib_base.fbp (+2215/-0)
pcbnew/dialogs/wizard_add_fplib_base.h (+90/-0)
pcbnew/edit.cpp (+209/-0)
pcbnew/github/github_getliblist.cpp (+196/-0)
pcbnew/github/github_getliblist.h (+83/-0)
pcbnew/hotkeys.cpp (+10/-3)
pcbnew/hotkeys.h (+4/-0)
pcbnew/hotkeys_board_editor.cpp (+75/-1)
pcbnew/hotkeys_module_editor.cpp (+111/-81)
pcbnew/modedit.cpp (+116/-2)
pcbnew/modedit_onclick.cpp (+53/-1)
pcbnew/module_editor_frame.h (+41/-9)
pcbnew/moduleframe.cpp (+1/-0)
pcbnew/onrightclick.cpp (+122/-5)
pcbnew/pcb_base_edit_frame.cpp (+14/-0)
pcbnew/pcb_base_edit_frame.h (+10/-0)
pcbnew/pcbnew_id.h (+5/-0)
pcbnew/tools/common_actions.cpp (+16/-0)
pcbnew/tools/common_actions.h (+12/-0)
pcbnew/tools/edit_tool.cpp (+379/-5)
pcbnew/tools/edit_tool.h (+22/-0)
pcbnew/tools/module_tools.cpp (+3/-46)
pcbnew/tools/module_tools.h (+7/-0)
pcbnew/tools/pcb_editor_control.cpp (+3/-0)
pcbnew/tools/selection_tool.cpp (+24/-0)
pcbnew/tools/selection_tool.h (+2/-0)
webviewer/CMakeLists.txt (+15/-0)
webviewer/html_link_parser.cpp (+70/-0)
webviewer/html_link_parser.h (+109/-0)
webviewer/webviewer.cpp (+970/-0)
Conflict adding file .gitconfig.  Moved existing file to .gitconfig.moved.
Conflict adding file Documentation/development/coding-style-policy.md.  Moved existing file to Documentation/development/coding-style-policy.md.moved.
Conflict adding file bitmaps_png/cpp_26/contrast_mode.cpp.  Moved existing file to bitmaps_png/cpp_26/contrast_mode.cpp.moved.
Conflict adding file bitmaps_png/cpp_26/rescue_pcbnew.cpp.  Moved existing file to bitmaps_png/cpp_26/rescue_pcbnew.cpp.moved.
Conflict adding file bitmaps_png/cpp_26/revert_pcbnew.cpp.  Moved existing file to bitmaps_png/cpp_26/revert_pcbnew.cpp.moved.
Conflict adding file bitmaps_png/cpp_48/wizard_add_fplib_icon.cpp.  Moved existing file to bitmaps_png/cpp_48/wizard_add_fplib_icon.cpp.moved.
Conflict adding file bitmaps_png/sources/contrast_mode.svg.  Moved existing file to bitmaps_png/sources/contrast_mode.svg.moved.
Conflict adding file bitmaps_png/sources/rescue_pcbnew.svg.  Moved existing file to bitmaps_png/sources/rescue_pcbnew.svg.moved.
Conflict adding file bitmaps_png/sources/revert_pcbnew.svg.  Moved existing file to bitmaps_png/sources/revert_pcbnew.svg.moved.
Conflict adding file bitmaps_png/sources/wizard_add_fplib_icon.svg.  Moved existing file to bitmaps_png/sources/wizard_add_fplib_icon.svg.moved.
Conflict adding file cvpcb/autosel.h.  Moved existing file to cvpcb/autosel.h.moved.
Conflict adding file cvpcb/dialogs/dialog_config_equfiles.cpp.  Moved existing file to cvpcb/dialogs/dialog_config_equfiles.cpp.moved.
Conflict adding file cvpcb/dialogs/dialog_config_equfiles.h.  Moved existing file to cvpcb/dialogs/dialog_config_equfiles.h.moved.
Conflict adding file cvpcb/dialogs/dialog_config_equfiles_base.cpp.  Moved existing file to cvpcb/dialogs/dialog_config_equfiles_base.cpp.moved.
Conflict adding file cvpcb/dialogs/dialog_config_equfiles_base.fbp.  Moved existing file to cvpcb/dialogs/dialog_config_equfiles_base.fbp.moved.
Conflict adding file cvpcb/dialogs/dialog_config_equfiles_base.h.  Moved existing file to cvpcb/dialogs/dialog_config_equfiles_base.h.moved.
Conflict adding file demos/ecc83/ecc83-pp_v2.cmp.  Moved existing file to demos/ecc83/ecc83-pp_v2.cmp.moved.
Conflict adding file demos/ecc83/ecc83-pp_v2.net.  Moved existing file to demos/ecc83/ecc83-pp_v2.net.moved.
Conflict adding file demos/ecc83/fp-lib-table.  Moved existing file to demos/ecc83/fp-lib-table.moved.
Conflict adding file include/class_page_info.h.  Moved existing file to include/class_page_info.h.moved.
Text conflict in include/common.h
Text conflict in pcbnew/basepcbframe.cpp
Text conflict in pcbnew/class_board.cpp
Text conflict in pcbnew/class_module.h
Conflict adding file pcbnew/dialogs/dialog_modedit_options.cpp.  Moved existing file to pcbnew/dialogs/dialog_modedit_options.cpp.moved.
Conflict adding file pcbnew/dialogs/dialog_modedit_options_base.cpp.  Moved existing file to pcbnew/dialogs/dialog_modedit_options_base.cpp.moved.
Conflict adding file pcbnew/dialogs/dialog_modedit_options_base.fbp.  Moved existing file to pcbnew/dialogs/dialog_modedit_options_base.fbp.moved.
Conflict adding file pcbnew/dialogs/dialog_modedit_options_base.h.  Moved existing file to pcbnew/dialogs/dialog_modedit_options_base.h.moved.
Conflict adding file pcbnew/dialogs/dialog_select_dirlist_base.cpp.  Moved existing file to pcbnew/dialogs/dialog_select_dirlist_base.cpp.moved.
Conflict adding file pcbnew/dialogs/dialog_select_dirlist_base.fbp.  Moved existing file to pcbnew/dialogs/dialog_select_dirlist_base.fbp.moved.
Conflict adding file pcbnew/dialogs/dialog_select_dirlist_base.h.  Moved existing file to pcbnew/dialogs/dialog_select_dirlist_base.h.moved.
Conflict adding file pcbnew/dialogs/wizard_add_fplib.cpp.  Moved existing file to pcbnew/dialogs/wizard_add_fplib.cpp.moved.
Conflict adding file pcbnew/dialogs/wizard_add_fplib.h.  Moved existing file to pcbnew/dialogs/wizard_add_fplib.h.moved.
Conflict adding file pcbnew/dialogs/wizard_add_fplib_base.cpp.  Moved existing file to pcbnew/dialogs/wizard_add_fplib_base.cpp.moved.
Conflict adding file pcbnew/dialogs/wizard_add_fplib_base.fbp.  Moved existing file to pcbnew/dialogs/wizard_add_fplib_base.fbp.moved.
Conflict adding file pcbnew/dialogs/wizard_add_fplib_base.h.  Moved existing file to pcbnew/dialogs/wizard_add_fplib_base.h.moved.
Conflict adding file pcbnew/github/github_getliblist.cpp.  Moved existing file to pcbnew/github/github_getliblist.cpp.moved.
Conflict adding file pcbnew/github/github_getliblist.h.  Moved existing file to pcbnew/github/github_getliblist.h.moved.
Text conflict in pcbnew/modedit.cpp
Text conflict in pcbnew/module_editor_frame.h
Conflict adding file webviewer.  Moved existing file to webviewer.moved.
To merge this branch: bzr merge lp:~john-j-beard/kicad/moveexact
Reviewer Review Type Date Requested Status
Maciej Suminski Needs Fixing
Nick Østergaard (community) testing Approve
Review via email: mp+243870@code.launchpad.net

Description of the change

This is a new merge request for two new features:

* Duplication of an object in modedit
* Dialog to move an object exact by some amount, either x,y or polar. This is in modedit and in pcbnew when GAL is used.

Default hotkeys Ctrl-D and Ctrl-M are also assigned. Ctrl-D echoes Inkscape's duplicate key.

Both tools should work in the lagacy mode and in the GAL modes.

When duplicating, pads have their numbers incremented automatically (unless they are NPTH). You can also do a "move exact" while duplicating or moving, and it will be applied from the objects original position, as a since atomic action.

Apologies for making a new merge request, but I couldn't find a way to rebase some changes from Orson and push them using bzr.

To post a comment you must log in.
Revision history for this message
Nick Østergaard (nickoe) wrote :

I have tried to test this by download the diff from https://code.launchpad.net/~john-j-beard/kicad/moveexact/+merge/243870/+preview-diff/583961/+files/preview.diff

I see multiple issues.
1. Ctrl+D does not work in default render in modedit.
2. Ctrl+D kind of works in GAL in modedit, but some pads of the original gets moved to some other pads position.
3. I don't think that incrementing the number for the duplicate is good, this does not happen in Inkscape, here a duplicate is a duplicate and not modified. I can use the enumeratefunctionality in GAL to enumerate the pads.
4. For the move exact dialog, it is not possible to enter a value as 0.1 for me, only 0,1 is accepted. This is locale dependent, I use da_DK.utf8. On LANG=C it is the opposite. It should accept both, as the pad properties do.

Revision history for this message
Wayne Stambaugh (stambaughw) wrote :

On 12/8/2014 12:05 PM, Nick Østergaard wrote:
> I have tried to test this by download the diff from https://code.launchpad.net/~john-j-beard/kicad/moveexact/+merge/243870/+preview-diff/583961/+files/preview.diff

Thanks Nick! Any help I can get reviewing patches is greatly
appreciated. This is a thorough review with well thought out comments.

>
> I see multiple issues.
> 1. Ctrl+D does not work in default render in modedit.

I agree that this should work in the default rendering mode. My
preference is that any new feature should work in both rendering modes
until we finish porting all of the legacy editing code to the new tool
framework. Once that task is complete and we do away with the legacy
rendering code, then we can start adding features only to the new tool
framework.

> 2. Ctrl+D kind of works in GAL in modedit, but some pads of the original gets moved to some other pads position.

It would be a good idea to add code to prevent fully overlapped
(stacked) pads. There are some useful cases where you might want
partially overlapped pads.

> 3. I don't think that incrementing the number for the duplicate is good, this does not happen in Inkscape, here a duplicate is a duplicate and not modified. I can use the enumeratefunctionality in GAL to enumerate the pads.

I actually like this idea. I've always drawn footprints from pin 1 to
pin N incrementally so this works for me. There is always the dreaded
option setting to enable or disable it.

> 4. For the move exact dialog, it is not possible to enter a value as 0.1 for me, only 0,1 is accepted. This is locale dependent, I use da_DK.utf8. On LANG=C it is the opposite. It should accept both, as the pad properties do.

This will have to be fixed before the patch is committed.

>

Revision history for this message
John Beard (john-j-beard) wrote :

> > 1. Ctrl+D does not work in default render in modedit.
>
> Ctrl-D does not work _for blocks_ in the legacy mode, because it is not very easy to work it into the existing block code. It should work for single items. Orignally, it was only going to work like that, but then I found how to do everything and more in the GAL.
>
> > 2. Ctrl+D kind of works in GAL in modedit, but some pads of the original
> gets moved to some other pads position.
>
> That was a bug due to misunderstanding what happens with selections in GAL mode (I was essentially changing an array while iterating on it, hilarity ensued.
>
> > 3. I don't think that incrementing the number for the duplicate is good,
> this does not happen in Inkscape, here a duplicate is a duplicate and not
> modified. I can use the enumeratefunctionality in GAL to enumerate the pads.
>
> I actually like this idea. I've always drawn footprints from pin 1 to
> pin N incrementally so this works for me. There is always the dreaded
> option setting to enable or disable it.
>
> > The original merge request also had a request for this. I think it is quite handy,
> > but since we have the GAL enumerate function too, I have no strong feelings.
>
> > 4. For the move exact dialog, it is not possible to enter a value as 0.1 for
> me, only 0,1 is accepted. This is locale dependent, I use da_DK.utf8. On
> LANG=C it is the opposite. It should accept both, as the pad properties do.
>
> This will have to be fixed before the patch is committed.
>
> > Fixed. I also added some code to parse an angle from a text control into the internal "decidegrees" representation and used that for the angle input, which means you can also write "1 rad" in there and get 57.3 degrees of rotation. Not that I imagine many PCBs are designed in radians! This could also be used in other dialogs where angle input is desired. The exposure of the DoubleValueFromString function also means that you could use the same parser for quantities of other units.

Revision history for this message
Nick Østergaard (nickoe) wrote :

I have added some line comments.

Revision history for this message
Nick Østergaard (nickoe) wrote :

Wayne wrote:
> On 12/8/2014 12:05 PM, Nick Østergaard wrote:
> > I have tried to test this by download the diff from https://code.launchpad.net/~john-j-beard/kicad/moveexact/+merge/243870/+preview-diff/583961/+files/preview.diff
>
> Thanks Nick! Any help I can get reviewing patches is greatly
> appreciated. This is a thorough review with well thought out comments.
>
> >
> > I see multiple issues.
> > 1. Ctrl+D does not work in default render in modedit.
>
> I agree that this should work in the default rendering mode. My
> preference is that any new feature should work in both rendering modes
> until we finish porting all of the legacy editing code to the new tool
> framework. Once that task is complete and we do away with the legacy
> rendering code, then we can start adding features only to the new tool
> framework.

Ok, for this point, John pointed out that it do only work on a single pad, not a block selection.

> > 2. Ctrl+D kind of works in GAL in modedit, but some pads of the original gets moved to some other pads position.

This is now fixed in the latest commits.

> It would be a good idea to add code to prevent fully overlapped
> (stacked) pads. There are some useful cases where you might want
> partially overlapped pads.

I am not sure that it would be a good idea to remove the possibility of fully overlaping pads. I could think of pad constructions where it is convienient to do this, e.g. to make sort of a stack up.

> > 3. I don't think that incrementing the number for the duplicate is good, this does not happen in Inkscape, here a duplicate is a duplicate and not modified. I can use the enumeratefunctionality in GAL to enumerate the pads.
>
> I actually like this idea. I've always drawn footprints from pin 1 to
> pin N incrementally so this works for me. There is always the dreaded
> option setting to enable or disable it.

I would like the option to turn it off at least. I don't care what the default would be.

> > 4. For the move exact dialog, it is not possible to enter a value as 0.1 for me, only 0,1 is accepted. This is locale dependent, I use da_DK.utf8. On LANG=C it is the opposite. It should accept both, as the pad properties do.
>
> This will have to be fixed before the patch is committed.

This is working just fine in the latest. Great.

review: Approve (testing)
Revision history for this message
John Beard (john-j-beard) wrote :

> > > 3. I don't think that incrementing the number for the duplicate is good,
> this does not happen in Inkscape, here a duplicate is a duplicate and not
> modified. I can use the enumeratefunctionality in GAL to enumerate the pads.
> >
> > I actually like this idea. I've always drawn footprints from pin 1 to
> > pin N incrementally so this works for me. There is always the dreaded
> > option setting to enable or disable it.
>
> I would like the option to turn it off at least. I don't care what the default
> would be.

I have delivered a commit that adds a new hotkey "Ctrl-Shift-D" for duplicating with increment, and "Ctrl-D" without. This doesn't work in legacy mode because of the reasons I outlined in this mail:
https://lists.launchpad.net/kicad-developers/msg16071.html. The patch on that mail fixes it. It does work in GAL.

I have also added a few style fixes in response to Nick's comments. This includes some warning squashes. Because I have added a new (non-length) value to EDA_UNITS_T, there are a few switch checks to make sure that the unit is a length (degrees doesn't make sense in a place where length is expected). I have added wxASSERT_MSG's in these places in such a way that any future units (VOLT, AMPS_PER_SQUARE_FURLONG, whatever) can be added alongside. This could be a default, but explicitly listing them forces you to think about it.

lp:~john-j-beard/kicad/moveexact updated
5313. By Nick Østergaard

Add remove fill and fill all zones hot keys.

5314. By Paul "LeoNerd" Evans

Fix Eagle footprint library import of arcs. (fixes lp:1399745)

5315. By John Beard

Fix debug assertion when CvPcb footprint list is empty.

5316. By Blair Bonnett

Imporve hot key name description. (fixes lp:1066193)

5317. By Johannes Maibaum

OSX build fixes.

* Make patches/wxwidgets-3.0.2_macosx_yosemite.patch usable. There were
  complaints here before that the patch does not work because it is a
  "metapatch" that tries to patch another patch (which is not in the tree
  and therefore fails). With this change, it becomes a normal patch again,
  that can be applied to the wxWidgets source tree as described in
  Documentation/compiling/mac-osx.txt.
* Make scripts/library-repos-install.sh compatible with OSX: This involves
  checking for the correct option to enable extended regular expressions in
  sed during detect_pretty_repos, as the script uses "-r", which is only
  available in GNU sed. The sed shipped with Mac OSX is an older BSD descendant
  sed which needs "-E". This change has been tested to work on Mac OSX 10.10.1
  and on an up-to-date Arch Linux. I also changed the error message during
  --install-prerequisites to inform users without apt-get or yum which programs
  need to be installed to use the script.
* Add the execute flag to scripts/osx_build_wx.sh: At the moment, after
  fetching the source with bzr, one has to chmod the file by hand. This
  change change ensures consistency between the script and the build docs
  for OSX, which assumes the script to be executable.

5318. By Nick Østergaard

Shortcut for fill all and unfill all zones for GAL.

5319. By Maciej Suminski

bugfix: Tools are deactivated on canvas switch.

5320. By jean-pierre charras

Minor fixes. Remove unused icon. Add 3 new icons. Change one icon (3 icons are from Konstantin Baranowskiy)

5321. By Nick Østergaard

Enable search to Doxygen html files.

5322. By Wayne Stambaugh

Update road map.

5323. By jean-pierre charras

Fix Bug #1210120 (commit rev 4280 did not fully fixed this bug)
Road map: Gerber X2 file function extension marked done in Pcbnew and Gerbview

5324. By Ashley Mills

Fix FreeBSD build issues.

5325. By jean-pierre charras

Aesthetic enhancements ( use few svg icons from Konstantin Baranowskiy).
Allows use of modifier shift key with letters A ... Z in hot keys (including hot key editor). Thanks to John Bird, who helped me with his patch.

5326. By jean-pierre charras

Eeschema: Fix Bug #1404118 (Schematic Editor Option Seg Fault in Template Field Names)

5327. By jean-pierre charras

Pcbnew: fix Bug #1404191 (Zone filling fails when a zone inside having the same net and a highter priority exists, which is allowed to manage different fill parameters )

5328. By Nick Østergaard

Handle arcs in board outline in Eagle pluging.

5329. By Cirilo Bernardo

Add option to VRML Export for Plain PCB (patch from Cirilo Bernardo)

5330. By Wayne Stambaugh

Improve component unit naming consistency. (fixes lp:1369153)

* Remove redundant number from unit context menu.
* Use letters instead of numbers in component edit dialog.

5331. By Wayne Stambaugh

Save document file when creating new component library from component in library editor. (fixes lp:1351952)

5332. By jean-pierre charras

Add a wizard to the footprint library table dialog editor, to help users to select the right plugin, an existing enviroment vairable or an absolute path, and addl a list of new entries to the table.
Note: the wxWidgets webkit/webview library is needed.
On windows,there is no problem.
On Linux, the libwebkitgtk-dev tool (sudo apt-get install libwebkitgtk-dev) must be installed if it is missing (and wxWidgets rebuilt).
However, to avoid use of wxwebview, you can compile kicad with cmake option -DKICAD_USE_WEBKIT=OFF.
But the github plugin wizard will be not available.

5333. By jean-pierre charras

Very minor fixes.

5334. By jean-pierre charras

FindwxWidgets.cmake: fix missing webview library name in library list to analyze. this fixes missing symbols issue in winbuilder.

5335. By jean-pierre charras

Fix install issue after removing freeroute.jnl, now useless because freeroute is no more accessible via the web.
(Kicad is still able to run freeroute if freeroute.jar is accessible)
add wxWidgets-3.0.2 folder detection in FindwxWidgets.cmake

5336. By jean-pierre charras

Freeroute dialog: remove freeroute access via java web start, because freeroutecanot be run now via java web start.
freeroute.ja rcan be run by Kicad, as long as freeroute.jar is found by Kicad (for instance if it is in kicad bin folder)

5337. By jean-pierre charras

Code cleaning: move class PAGE_INFO from common.h to class_page_info.h;
Fix issue when using a page layout file in project folder: eeschema and Pcbnew did not use it, unless using an absolute path.
Now, if the file path is not absolute, it is seen as relative to the project (which is the expected behavior)
fp lib wizard: when pcbnew id compiled with USE_GITHUB_PLUGIN=OFF, the github plugin option is no more accessible (and the web viewer no more used).

5338. By Maciej Suminski

Fixed crash on toggling the pad outline display mode in CvPcb.

Revision history for this message
John Beard (john-j-beard) wrote :

Merged with the main product branch as this has a fix for hotkeys using shift in legacy mode.

Revision history for this message
John Beard (john-j-beard) wrote :

I'm not sure how the conflicts happened - the diff I have between r5338 and this branch doesn't show those files.

lp:~john-j-beard/kicad/moveexact updated
5339. By Cirilo Bernardo

Fix bug in IDF exporter when circles and arcs have zero radius. (fixes lp:1371656)

5340. By Bernhard Stegmaier

Add KIGITHUB definition for stand alone version of Pcbnew on OSX

5341. By Wayne Stambaugh

Fix a CMake 3.1 policy violation warning in CMakeLists.txt.

5342. By jean-pierre charras

Minor fixes (typo in messages)

5343. By Wayne Stambaugh

Fix paths and hints variable naming bug in FindOpenSSL.cmake.

5344. By jean-pierre charras

Page layout selection: fix Bug #1405972, and add minor enhancement in page layout selection dialog (the new layout is shown after selection).
When the filename is not absolute, the page layout file is now searched first in project folder, and then in kicad template folder, if not found in project.

5345. By jean-pierre charras

Fix a minor issue in fp lib wizard.
Remove a duplicate code for dialog select dir list.

5346. By jean-pierre charras

Cvpcb: force project name in stand alone mode, to allow access to project fp lib table. In project mode: disable the read netlist option (the netlist is read when Cvpcb is started by eeschema)
Dialog fp lib table editor: now shows the table full filenames, to help users.

5347. By jean-pierre charras

Update ecc83 demo. default KISYS3DMOD definition on Linux: add /usr/local/kicad/share/kicad/module/package3d test to find a suitable value.

5348. By Alexander Golubev

Fix Bug #1381287 (CvPCB ignores the footprint filter field on aliased components)

5349. By jean-pierre charras

Pcbnew scripting: fix swig 3.03 compatibility

5350. By jean-pierre charras

Cvpcb: better fix of Bug #1402306

5351. By Adam Wolf

Fix a typo error in wizard lib.

5352. By Wayne Stambaugh

Minor toolbar and menu coherence fixes.

* Change Read to Load in Pcbnew and Eeschema preference menus.
* Make electrical rules check status bar message the same for both the menu
  and toolbar entries.

5353. By Paulo Henrique Silva

Fix duplicate text in IDF header export. (fixes lp:1407336)

5354. By jean-pierre charras

Pcbnew: better display of tracks/vias/grid in toolbar. All: modify the zoom value shown in toolbar or status bar (roughly now zoom 1.0 is near the 1:1 scale, on a 22 inches Monitor). Fix also many other minor and very minor issues

5355. By Paulo Henrique Silva

Add .gitignore file for github mirror developers. (fixes lp:1407338)

5356. By Nick Østergaard

Remove .gitignore file and add .gitconfig. (fixes previous fix for lp:1407338)

5357. By José I. Romero

Use XDG_CONFIG_DIR for lock file path on Linux.

* With fixes from Adam Wolf.

5358. By Adam Wolf

Fix KiCad project file missing error meassage on first run and missing history file.

5359. By jean-pierre charras

Modedit: now shows a specific layers manager, which allows user to select the technical layer which is used when adding a new graphic text or outline to the current footprint.
Please, note the layer manager was already available in GAL mode, but is was the same as tne board editor, which is not good.
Now:
- In default mode or GAL mode, the look is the same.
- Only suitable technical layers (i.e. paired layers) are selectable from the layers manager (for special purposes, some other layers can be used, via the graphic items properties dialog)

5360. By John Beard

Fix case statement indentation setting for uncrustify.

Revision history for this message
John Beard (john-j-beard) wrote :

Please find attached an array tool for use in creating regular arrays of elements in modedit.

The array tool is heavily dependent on the movexact and duplicate functions. I have rebased and squashed the commits to make it easier to see as two separate steps. I don't know why the r5339 to r5360 commits are showing up or why there are conflicts - the diff of r5361 and r5362 should apply cleanly.

Revision history for this message
John Beard (john-j-beard) wrote :

Here is a quick screenshot of a 100-pad staggered-grid array with co-ordinate "A1"-style numbering: http://s11.postimg.org/7xn9q458z/Screenshot_from_2015_01_10_02_14_11.png

lp:~john-j-beard/kicad/moveexact updated
5361. By jean-pierre charras

Fix Eeschema drag Bug #1408661

5362. By jean-pierre charras

Add hight contrast option in Modedit. In hight contrast mode, solder masks and solder paste are shown.
this option was possible only by modifying the way display options are managed.
before these changes, display options were a global DISPLAY_OPTIONS class instance.
Now each EDA_DRAW_FRAME(and derivated classes) includes its own DISPLAY_OPTIONS class instance.
As a consequence, some duplicate display option variables in these classes have been removed, because there were just duplicate variables of the DISPLAY_OPTIONS class instance.

5363. By jean-pierre charras

ModEdit: fix incorrect size of the toolbar grid size combo box

5364. By jean-pierre charras

Cvpcb: fix issues relatives to .equ files management:
* Add dialog to edit the list of active equ files.
* allows use of our environment variables in .equ file names.

5365. By jean-pierre charras

Cvpcb: very minor fixes.

5366. By Wayne Stambaugh

Minor dialog improvements.

* Make generate button the default in Eeschema netlist dialog.
* Fix spacing issues in export IDF dialog.
* Make OK button the default in export IDF dialog.
* Remove unnecessary end dialog code from export IDF dialog.
* Improve resizing of export IDF dialog.

5367. By jean-pierre charras

Cvpcb: fix a typo which prevents cvpcb to be compiled with webkit suppport. Equ files support enhancements.

5368. By jean-pierre charras

Cvpcb: minor fixes.

5369. By Cirilo Bernardo

Fixes issues with IDF file I/O on Windows (the famous 'ascii vs. binary' issue) and the reported problem of partial paths when KISYS3DMOD is specified.

5370. By jean-pierre charras

More work on fp lib table wizard: add a button to import the full list of .pretty libs on github.
* if the current select plugin is the github plugin, one can select some of these libraries and add them to the table
* if the current select plugin is the kicad plugin, one can select some of these libraries and download them to make alocal copy.
  They can added to the table after they are downloaded.

5371. By jean-pierre charras

Fix issues in fp lib table wizard

5372. By Mark Roszko

2 minor fixes.

5373. By Wayne Stambaugh

Fix variable naming bug causing the bzr version to be dropped in FindBazaar.cmake.

5374. By Maciej Suminski

Support for zone cut-outs in the point editor (GAL).

5375. By Nick Østergaard

Convert coding policy document from odt to markdown for inclusion in developer's documentation.

5376. By Wayne Stambaugh

Add missing coding policy to full documentatin build.

5377. By jean-pierre charras

Minor and very minors fixes: move -DKICAD_USE_WEBKIT definition to the main CMakeLists.txt. Remove duplicate semi-colon at end of some lines.

5378. By Mark Roszko

Misc minor fixes (Fix some minor compil warnings).

5379. By jean-pierre charras

Very minor fixes: add missing const return type to some GetBoundingBox() declarations. Change few functions names to better names in some places (like GetName() to GetPinName() )

5380. By jean-pierre charras

Pcbnew: Fix potential bug in DRAG_SEGM_PICKER (a variable type bool was used as int. type is now int). Minor code cleanup.

5381. By jean-pierre charras

Fix bugs detected by Cppcheck.

5382. By jean-pierre charras

Pcbnew, layers manager: Fix an annoying bug I added in rev 5359, in Render options: in Board editor many render options were not displayed (similar fp editor mode).
Now fixed.

5383. By jean-pierre charras

Eeschema: fix a minor bug and enhances SCH_MARHER::Matches function ( partial use of 0005-SCH_MARKER-fix-a-Woverloaded-virtual.patch, from <email address hidden> ) and other very minor fix.

5384. By jean-pierre charras

Pcbnew: fix issues and potential issues when reading board files and mainly old board files, and enhance the DRC tests and Delete Single Pad Net option when reading a netlist:
* Delete Single Pad Net option does not delete the net if a zone use this net (i.e. is attached to this pad).
* pcb_parser accept now negative netcodes in zones (can happen with old files, which previously could crash Pcbnew)
* pcb_parser accept now files with incorrect or missing net count (can happen with old files, which previously could crash Pcbnew)
* if a zone has a non-existent net name it now keep this net name, and DRC detect it (previously, the net name was lost, and the DRC did not tected this issue).
* Drc test: now detect a "dead" net, i.e. a net with 0 pads, but still used by a zone. It happens easily after a schematic modification, when a net disappears or is renamed.

5385. By Wayne Stambaugh

Remove EDA_DRAW_FRAME::IsActive() and replace with wxFrame::IsActive().

5386. By jean-pierre charras

Pcbnew: fix Bug #1413701 (Segfault on highlight "unconnected" net 0 in Pcbnew ). Also, remove now useless code and other very minor fixes.

5387. By Maciej Suminski

bugfix: Pcbnew (Windows) crashes using selection tool in OpenGL or Cairo

5388. By Maciej Suminski

Fixed context submenus event handlers (GAL/Windows).

5389. By jean-pierre charras

Minor fixes

5390. By Wayne Stambaugh

Fix FindOpenSSL.cmake version string regex breakage in OpenSSL 1.0.2.

5391. By Wayne Stambaugh

Minor fixes and code cleaning.

* Check to see if image handler is already initialized to prevent warning
  on debug builds.
* Change LIB_PART destructor message output to use wxLogDebug for debugging
  on windows builds.
* Minor code cleaning and coding policy fixes.

5392. By jean-pierre charras

Footprint Editor: New footprint creation: change defaults for ref and value texts: now Ref text is REF** and Value text is the footprint name. Also Value is put on fab layer (front)
muonde.cpp: cleanup this very old code, and fix not working code.

5393. By Alexander Golubev

Minor compiler warning and object improvements.

* Fix -Woverloaded-virtual warning in DIALOG_LIB_NEW_COMPONENT class
  definition.
* Make EDA_ITEM::Matches( const wxString& wxFindReplaceData& ) protected
  since it's a helper function that should only be called by derived objects.

5394. By Simon Richter

Hide EDA_ITEM ctors to prevent direct instantiation of abstract class.

5395. By jean-pierre charras

Class BOARD: Rename an overloaded method named SetLayer with the better name SetLayerDescr, and comment it. It also remove some warnings when compiled with option -Woverloaded-virtual

5396. By Maciej Suminski

bugfix: Find does not work in high contrast mode in GAL.

5397. By jean-pierre charras

ModEdit: add a settings menu option(and the corresponding dialog) to set default values used when creating a footprint or add graphic items to a footprint being edited.
These settings are now not common to the board editor, because the footprint editor can be run outside the board editor.
download_boost.cmake: ignore .htm* files when installing boost. They are not used, and often have a very very long (and stupid) name which sometimes creates issues.

5398. By jean-pierre charras

Fix the minor bug 1016924 ( Unhandled event id 6263 in pcbnew ). Remove duplicate code.

5399. By Miguel Angel Ajo

qa/test.py change to make sure failed tests return 1 in all systems.

5400. By Miguel Angel Ajo

Fix the pcb bouncing box test adding the track clearance.

5401. By jean-pierre charras

Pcbnew: simplify draw code in default canvas and plot functions by removing the plot LINE option, which is not existing in all plotters, not existing in opengl/cairo canvas, and not usefull in default canvas.

5402. By jean-pierre charras

Dialogs edit footprint in module editor and edit footprint in board editor: add button to edit the selected 3D shape filename.
Dialog edit component in library editor: add button to edit the selected footprint filter.

5403. By jean-pierre charras

Pcbnew - plot dialog: fix Bug #1417435 (Gerber(and some others) plot mode is fixed as”sketch” instead of "filled" )

5404. By Wayne Stambaugh

Set default footprint library table and 3D model library environment variables.

5405. By jean-pierre charras

Pcbnew build: Set KICAD_USE_WEBKIT option default value to OFF. There are 3 reasons:
* Using a Web navigator embedded in Kicad can create security issues in Kicad.
* The web kit is not always easily available on Linux.
* There is now a tool in kicad fp lib wizard to list and select the .pretty libs available on Github Kicad repo (When the kicad plugin is selected, this tool can download and make a local copy of these libs)
However, using -D KICAD_USE_WEBKIT=ON when invoking cmake still build the embedded web viewer.

5406. By jean-pierre charras

Pcbnew: fix Bug #1418135 (scrollbars never shown in design rules dialog, in netclasses grid list, which prevent to use many netclasses). Also fix very minor other issues.

5407. By Wayne Stambaugh

Fix serious memory leak in schematic part library manager.

5408. By jean-pierre charras

bugfix 1418736: pcbnew crashes if "Interactive Router" was selected from the context menu.

5409. By Adam Wolf

Fix OSX help search paths.

5410. By Blair Bonnett

Prevent Pcbnew edit graphics property dialog from excepting zero length objects. (fixes lp:1392117)

5411. By jean-pierre charras

Pcbnew: fix ver minor issues. ModEdit: fix issue in GAL mode: when importing a footprint from the footprint wizard, the new footprint was not shown.

5412. By jean-pierre charras

Dialog enum pads: fix incorrect use of sizers.

5413. By Maciej Suminski

Fix for clarification menu crash (GAL/Windows).

5414. By jean-pierre charras

Pcbnew: Fix Bug #1420074 (Crash when a footprint is added to the board (or edited) from the footprint editor, if a new pad was added, because the net info of the new pad is broken in this case)

5415. By John Beard

Add "move exact" and "duplicate" tools to pcbnew

5416. By John Beard

Add create array tool

5417. By John Beard

Extend arrays and duplicate to pcbnew (GAL and legacy), covering modules, text, lines, tracks, dimensions and targets.

Text arrays can now use "%s" as a placeholder to be substituted with the array index.

Also expand menu options for move exact, arrays and duplicate.

Minor fixes for arrays - use proper unit parsing, add numbering start for circular arrays

Add circle radius indicator to array dialogue

5418. By John Beard

Add Fit() call to move exact and create array dialogs

Revision history for this message
Maciej Suminski (orsonmmz) wrote :

Hi John,

I am sorry that you had to wait so long for the feedback. There are some
conflicts in the branch, but it seems to me that bzr is simply overwhelmed with
merging process, and a bunch of interleaved "bzr rebase-continue" and "bzr
resolve --take-other" seems to fix the problem.

There are some minor issues with the legacy renderer in layout editor - you can
invoke duplicate/create array/move exact for individual pads. Move exact for
pads might be intentional, and it works, but duplicate just fires an assert.
Nothing major, KiCad does not explode, but it would be good to address the
problem.

In GAL, the ratsnest is not updated once an array was created. One day (I feel
like I am promising this since ever), we will have an observer to follow the changes.
Then such explicit updates will not be necessary, but at the moment it is required.
Again, nothing serious.

Overall, it is a great add-on for KiCad. I am really impressed with the
provided features, and I think it would be a pity not to have in the master
repository. Once the minor things are fixed, and Wayne gives the green light I
can handle the merging process. Thank you!

Regards,
Orson

review: Needs Fixing
Revision history for this message
Wayne Stambaugh (stambaughw) wrote :

On 2/14/2015 6:37 AM, Maciej Sumiński wrote:
> Review: Needs Fixing
>
> Hi John,
>
> I am sorry that you had to wait so long for the feedback. There are some
> conflicts in the branch, but it seems to me that bzr is simply overwhelmed with
> merging process, and a bunch of interleaved "bzr rebase-continue" and "bzr
> resolve --take-other" seems to fix the problem.
>
> There are some minor issues with the legacy renderer in layout editor - you can
> invoke duplicate/create array/move exact for individual pads. Move exact for
> pads might be intentional, and it works, but duplicate just fires an assert.
> Nothing major, KiCad does not explode, but it would be good to address the
> problem.
>
> In GAL, the ratsnest is not updated once an array was created. One day (I feel
> like I am promising this since ever), we will have an observer to follow the changes.
> Then such explicit updates will not be necessary, but at the moment it is required.
> Again, nothing serious.
>
> Overall, it is a great add-on for KiCad. I am really impressed with the
> provided features, and I think it would be a pity not to have in the master
> repository. Once the minor things are fixed, and Wayne gives the green light I
> can handle the merging process. Thank you!
>
> Regards,
> Orson
>

Orson,

Thanks for taking the time to review this. It's definitely a feature
that would be useful. If issues you raised are addressed before we do a
feature freeze (the diff pair router will be the last new feature) and
there are no coding policy issues, then commit it so it can be part of
the next stable release.

Thanks,

Wayne

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file '.gitconfig'
2--- .gitconfig 1970-01-01 00:00:00 +0000
3+++ .gitconfig 2015-02-12 04:47:59 +0000
4@@ -0,0 +1,2 @@
5+[core]
6+ excludesfile .bzrignore
7
8=== renamed file '.gitconfig' => '.gitconfig.moved'
9=== added file 'Documentation/development/coding-style-policy.md'
10--- Documentation/development/coding-style-policy.md 1970-01-01 00:00:00 +0000
11+++ Documentation/development/coding-style-policy.md 2015-02-12 04:47:59 +0000
12@@ -0,0 +1,800 @@
13+# KiCad C++ Source Code Style Guide #
14+
15+Latest Publishing: February 2013
16+
17+First Published: September 2010
18+
19+written by
20+
21+Wayne Stambaugh \<<stambaughw@verizon.net>\>
22+and
23+Dick Hollenbeck \<<dick@softplc.com>\>
24+
25+[TOC]
26+
27+# 1. Introduction # {#intro}
28+The purpose of this document is to provide a reference guide for KiCad
29+developers about how source code should be styled and formatted in
30+KiCad. It is not a comprehensive programming guide because it does not
31+discuss many things such as software engineering strategies, source
32+directories, existing classes, or how to internationalize text. The goal
33+is to make all of the KiCad source conform to this guide.
34+
35+## 1.1 Why Coding Style Matters ## {#why}
36+You may be thinking to yourself that using the style defined in this
37+document will not make you a good programmer and you would be correct.
38+Any given coding style is no substitute for experience. However, any
39+experienced coder will tell that the only thing worse than looking at
40+code that is not in your preferred coding style, is looking at twenty
41+different coding styles that are not your preferred coding style.
42+Consistency makes a) problems easier to spot, and b) looking at code for
43+long periods of time more tolerable.
44+
45+## 1.2 Enforcement ## {#enforcement}
46+The KiCad coding police are not going to break down your door and beat
47+you with your keyboard if you don't follow these guidelines (although
48+there are those who would argue that they should). However, there are
49+some very sound reasons why you should follow them. If you are
50+contributing patches, you are much more likely to be taken seriously by
51+the primary developers if your patches are formatted correctly. Busy
52+developers don't have the time to go back and reformat your code. If you
53+have a desire to become a regular KiCad developer with commit access to
54+the development branch, you're not likely to get a glowing
55+recommendation by the lead developers if you will not follow these
56+guidelines. It is just good programming courtesy to follow this policy
57+because it is respectful of the investment already made by the existing
58+developers. The other KiCad developers will appreciate your effort.
59+
60+**Warning**
61+
62+**Do not modify this document without the consent of the project
63+leader. All changes to this document require approval.**
64+
65+
66+# 2. Naming Conventions # {#naming_conventions}
67+Before delving into anything as esoteric as indentation and formatting,
68+naming conventions need to be addressed. This section does not attempt
69+to define what names you use for your code. Rather, it defines the style
70+for naming. See the references section for links to some excellent
71+coding references. When defining multiple word names use the following
72+conventions for improved readability:
73+
74+- Use underscores for all upper and all lower case variables to make
75+ multiple word names more readable.
76+- Use camel case for mixed case variable names.
77+
78+Avoid mixing camel case and underscores.
79+
80+**Examples**
81+~~~~~~~~~~~~~{.cpp}
82+ CamelCaseName // if camelcase, then no underscores
83+ all_lower_case_name
84+ ALL_UPPER_CASE_NAME
85+~~~~~~~~~~~~~
86+
87+## 2.1 Class, Type Definitions, Name Space, and Macro Names ## {#definitions}
88+Class, typedef, enum, name space, and macro names should be comprised of
89+all capital letters.
90+
91+**Examples**
92+~~~~~~~~~~~~~{.cpp}
93+ class SIMPLE
94+ #define LONG_MACRO_WITH_UNDERSCORES
95+ typedef boost::ptr_vector<PIN> PIN_LIST;
96+ enum KICAD_T {...};
97+~~~~~~~~~~~~~
98+
99+## 2.2 Local, Private and Automatic Variables ## {#local_variables}
100+The first character of automatic, static local, and private variable
101+names should be lower case. This indicates that the variable will not be
102+“visible” outside of the function, file, or class where they are
103+defined, respectively. The limited visibility is being acknowledged with
104+the lowercase starting letter, where lowercase is considered to be less
105+boisterous than uppercase.
106+
107+**Examples**
108+~~~~~~~~~~~~~{.cpp}
109+ int i;
110+ double aPrivateVariable;
111+ static char* static_variable = NULL;
112+~~~~~~~~~~~~~
113+
114+## 2.3 Public and Global Variables ## {#global_variables}
115+The first character of public and global variable names are to be
116+uppercase. This indicates that the variable is visible outside the class
117+or file in which it was defined. (An exception is the use of prefix `g_`
118+which is also sometimes used to indicate a global variable.)
119+
120+**Example**
121+~~~~~~~~~~~~~{.cpp}
122+ char* GlobalVariable;
123+~~~~~~~~~~~~~
124+
125+## 2.4 Local, Private and Static Functions ## {#functions}
126+The first character of local, private, and static functions should be
127+lower case. This indicates that the function is not visible outside the
128+class or file where it is defined.
129+
130+**Example**
131+~~~~~~~~~~~~~{.cpp}
132+ bool isModified();
133+ static int buildList( int* list );
134+~~~~~~~~~~~~~
135+
136+## 2.5 Function Arguments ## {#function_arguments}
137+Function arguments are prefixed with an 'a' to indicate these are
138+arguments to a function. The 'a' stands for “argument”, and it also
139+enables clever and concise Doxygen comments.
140+
141+**Example**
142+~~~~~~~~~~~~~{.cpp}
143+ /*/** */*
144+ * Function SetFoo
145+ * takes aFoo and copies it into this instance.
146+ */
147+ void SetFoo( int aFoo );
148+~~~~~~~~~~~~~
149+
150+Notice how the reader can say “a Foo” to himself when reading this.
151+
152+## 2.6 Pointers ## {#pointers}
153+It is not desired to identify a pointer by building a 'p' into the
154+variable name. The pointer aspect of the variable pertains to type, not
155+purpose.
156+
157+**Example**
158+~~~~~~~~~~~~~{.cpp}
159+ MODULE* module;
160+~~~~~~~~~~~~~
161+
162+The purpose of the variable is that it represents a MODULE. Something
163+like `p_module` would only make that harder to discern.
164+
165+## 2.7 Accessing Member Variables and Member Functions ## {#accessing_members}
166+We do not use “`this->`” to access either member variables or member
167+functions from within the containing class. We let C++ perform this for
168+us.
169+
170+
171+# 3. Commenting # {#commenting}
172+Comments in KiCad typically fall into two categories: in line code
173+comments and Doxygen comments. In line comments have no set formatting
174+rules other than they should have the same indent level as the code if
175+they do not follow a statement. In line comments that follow statements
176+should not exceed 99 columns unless absolutely necessary. The prevents
177+word wrapping in an editor when the viewable columns is set to 100. In
178+line comments can use either the C++ or the C commenting style, but C++
179+comments are preferred for single line comments or comments consisting
180+of only a few lines.
181+
182+## 3.1 Blank Lines Above Comments ## {#blank_lines_above_comments}
183+If a comment is the first thing on a line, then that comment should have
184+one or more blank lines above them. One blank line is preferred.
185+
186+## 3.2 Doxygen ## {#doxygen}
187+Doxygen is a C++ source code documenting tool used by the project. Descriptive
188+*.html files can be generated from the source code by installing Doxygen and
189+building the target named **doxygen-docs**.
190+
191+ $ cd <kicad_build_base>
192+ $ make doxygen-docs
193+
194+The \*.html files will be placed into
195+\<kicad\_project\_base\>/Documentation/doxygen/html/
196+
197+Doxygen comments are used to build developer documentation from the
198+source code. They should normally be only placed in header files and not
199+in \*.cpp files. This eliminates the obligation to keep two comments in
200+agreement with each other. is if the class, function, or enum, etc. is
201+only defined in a \*.cpp source file and not present in any header file,
202+in which case the Doxygen comments should go into the \*.cpp source file.
203+Again, avoid duplicating the Doxygen comments in both the header and
204+\*.cpp source files.
205+
206+KiCad uses the JAVADOC comment style defined in the [“Documenting the
207+code”][doccode] section of the Doxygen [manual][manual]. Don't forget
208+to use the special Doxygen tags: bug, todo, deprecated, etc., so other
209+developers can quickly get useful information about your code. It is
210+good practice to actually generate the Doxygen \*.html files by
211+building target doxygen-docs, and then to review the quality of your
212+Doxygen comments with a web browser before submitting a patch.
213+
214+[doccode]: http://www.stack.nl/~dimitri/doxygen/manual/docblocks.html
215+[manual]: http://www.stack.nl/~dimitri/doxygen/manual.html
216+
217+### 3.2.1 Function Comments ### {#function_comments}
218+These go into a header file, unless the function is a private (i.e.
219+static) function known only to a \*.cpp file. The format of a function
220+comment is chosen to serve a dual purpose role: delineation of the
221+function declaration within the source code and to create a consistent
222+leading sentence in the doxygen html output. The chosen format is
223+“Function \<name\>” as shown in the example below.
224+
225+**Example**
226+~~~~~~~~~~~~~{.cpp}
227+ /*/** */*
228+ * Function Print
229+ * formats and writes text to the output stream.
230+ * @param nestLevel is the multiple of spaces to precede the output with.
231+ * @param fmt is a printf() style format string.
232+ * @param ... is a variable list of parameters that will get blended into
233+ * the output under control of the format string.
234+ * @return int - the number of characters output.
235+ * @throw IO_ERROR, if there is a problem outputting, such asisk.
236+ */
237+ int PRINTF_FUNC Print( int nestLevel,
238+ const char* fmt, ... ) throw( IO_ERROR );
239+~~~~~~~~~~~~~
240+
241+The “Function \<name\>” text goes on the 2nd line of the comment. The
242+\@return keyword if present, should show the type of the return value
243+followed by a hiphen. The \@param keyword names a function parameter
244+and the text following should flow like a normal English sentence.
245+
246+### 3.2.2 Class Comments ### {#class_comments}
247+A class comment describes a class declaration by giving the purpose and
248+use of the class. Its format is similar to a function comment. Doxygen
249+can use the html \<p\> (paragraph designation) to begin a new paragraph
250+in its output. So if the text of the comment is large, break it put into
251+multiple paragraphs.
252+
253+**Example**
254+~~~~~~~~~~~~~{.cpp}
255+ /*/** */*
256+ * Class OUTPUTFORMATTER
257+ * is an important interface (abstract) class used to output UTF8 text in
258+ * a convenient way. The primary interface is "printf() - like" but
259+ * with support for indentation control. The destination of the 8 bit
260+ * wide text is up to the implementer.
261+ * <p>
262+ * The implementer only has to implement the write() function, but can
263+ * also optionally re-implement GetQuoteChar().
264+ * <p>
265+ * If you want to output a wxString, then use CONV_TO_UTF8() on it
266+ * before passing it as an argument to Print().
267+ * <p>
268+ * Since this is an abstract interface, only classes derived from
269+ * this one may actually be used.
270+ */
271+ class OUTPUTFORMATTER
272+ {
273+~~~~~~~~~~~~~
274+
275+
276+# 4. Formatting # {#formatting}
277+This section defines the formatting style used in the KiCad source.
278+
279+## 4.1 Indentation ## {#indentation}
280+The indentation level for the KiCad source code is defined as four
281+spaces. Please do not use tabs.
282+
283+### 4.1.1 Defines ### {#defines}
284+There should be only one space after a \#define statement.
285+
286+### 4.1.2 Column Alignment ### {#column_alignment}
287+Please try to align multiple consecutive similar lines into consistent
288+columns when possible, such as \#define lines which can be thought of as
289+containing 4 columns: \#define, symbol, value, and comment. Notice how
290+all 4 columns are aligned in the example below.
291+
292+**Example**
293+~~~~~~~~~~~~~{.cpp}
294+ #define LN_RED 12 // my favorite
295+ #define LN_GREEN 13 // eco friendly
296+~~~~~~~~~~~~~
297+
298+Another common case is the declaration of automatic variables. These are
299+preferably shown in columns of type and variable name.
300+
301+## 4.2 Blank Lines ## {#blank_lines}
302+
303+### 4.2.1 Function Declarations ### {#function_declarations}
304+There should be 1 blank line above a function declaration in a class
305+file if that function declaration is presented with a Javadoc comment.
306+This is consist with the statement above about blank lines above
307+comments.
308+
309+### 4.2.2 Function Definitions ### {#function_definitions}
310+Function definitions in *.cpp files will not typically be accompanied by
311+any comment, since those are normally only in the header file. It is
312+desirable to set off the function definition within the *.cpp file by
313+leaving two blank lines above the function definition.
314+
315+### 4.2.3 If Statements ### {#if_statements}
316+There should be one blank line above if statements.
317+
318+## 4.3 Line Length ### {#line_length}
319+The maximum line width is 99 columns. An exception to this is a long
320+quoted string such as the internationalized text required to satisfy
321+MSVC++, described below.
322+
323+## 4.4 Strings ## {#strings}
324+The KiCad project team no longer supports compiling with Microsoft
325+Visual C++. When you need to break long strings into smaller substrings,
326+please use the C99 compliant method for improved readability. Using
327+any of previously accepted methods defined below for breaking
328+long internationalized strings will no longer be accepted.
329+
330+**Examples**
331+~~~~~~~~~~~~~{.cpp}
332+ // This works with C99 compliant compilers is the **only** accepted method:
333+ wxChar* foo = _( “this is a long string broken ”
334+ “into pieces for readability.” );
335+
336+ // This works with MSVC, breaks POEdit, and is **not** acceptable:
337+ wxChar* foo = _( “this is a long string broken ”
338+ L“into pieces for readability” );
339+
340+ // This works with MSVC, is ugly, and is **not** accepted:
341+ wxChar* foo = _( “this is a long string \
342+ broken into pieces for readability” );
343+~~~~~~~~~~~~~
344+
345+A second acceptable solution is to simply put the text all on one
346+line, even if it exceeds the 99 character line length limit. However,
347+the preferred method is to break strings within the 99 character limit
348+whenever possible to prevent wrapping.
349+
350+## 4.5 Trailing Whitespace ## {#trailing_whitespace}
351+Many programming editors conveniently indent your code for you. Some of
352+them do it rather poorly and leave trailing whitespace. Thankfully, most
353+editors come with a remove trailing whitespace macro or at least a
354+setting to make trailing whitespace visible so you can see it and
355+manually remove it. Trailing whitespace is known to break some text
356+parsing tools. It also leads to unnecessary diffs in the version control
357+system. Please remove trailing whitespace.
358+
359+## 4.6 Multiple Statements per Line ## {#multiple_statements_per_line}
360+It is generally preferred that each statement be placed on its own line.
361+This is especially true for statements without keywords.
362+
363+**Example**
364+~~~~~~~~~~~~~{.cpp}
365+ x=1; y=2; z=3; // Bad, should be on separate lines.
366+~~~~~~~~~~~~~
367+
368+## 4.7 Braces ## {#braces}
369+Braces should be placed on the line proceeding the keyword and indented
370+to the same level. It is not necessary to use braces if there is only a
371+single line statement after the keyword. In the case of if..else
372+if..else, indent all to the same level.
373+
374+**Example**
375+~~~~~~~~~~~~~{.cpp}
376+ void function()
377+ {
378+ if( foo )
379+ {
380+ statement1;
381+ statement2;
382+ }
383+ else if( bar )
384+ {
385+ statement3;
386+ statement4;
387+ }
388+ else
389+ statement5;
390+ }
391+~~~~~~~~~~~~~
392+
393+## 4.8 Parenthesis ## {#parenthesis}
394+Parenthesis should be placed immediately after function names and
395+keywords. Spaces should be placed after the opening parenthesis, before
396+the closing parenthesis, and between the comma and the next argument in
397+functions. No space is needed if a function has no arguments.
398+
399+**Example**
400+~~~~~~~~~~~~~{.cpp}
401+ void Function( int aArg1, int aArg2 )
402+ {
403+ while( busy )
404+ {
405+ if( a || b || c )
406+ doSomething();
407+ else
408+ doSomethingElse();
409+ }
410+ }
411+~~~~~~~~~~~~~
412+
413+## 4.9 Switch Formatting ## {#switch}
414+The case statement is to be indented to the same level as the switch.
415+
416+**Example**
417+~~~~~~~~~~~~~{.cpp}
418+ switch( foo )
419+ {
420+ case 1:
421+ doOne();
422+ break;
423+ case 2:
424+ doTwo();
425+ // Fall through.
426+ default:
427+ doDefault();
428+ }
429+~~~~~~~~~~~~~
430+
431+
432+# 5. License Statement # {#license_statement}
433+There is a the file copyright.h which you can copy into the top of
434+your new source files and edit the \<author\> field. KiCad depends on
435+the copyright enforcement capabilities of copyright law, and this
436+means that source files must be copyrighted and not be released into
437+the public domain. Each source file has one or more owners.
438+
439+
440+# 6. Header Files # {#header_files}
441+Project \*.h source files should:
442+
443+- contain a license statement
444+- contain a nested include \#ifndef
445+- be fully self standing and not depend on other headers that are not
446+ included within it.
447+
448+The license statement was described above.
449+
450+## 6.1 Nested Include #ifndef ## {#nested_include}
451+Each header file should include an \#ifndef which is commonly used to
452+prevent compiler errors in the case where the header file is seen
453+multiple times in the code stream presented to the compiler. Just
454+after the license statement, at the top of the file there should be
455+lines similar to these (but with a filename specific token other than
456+`RICHIO_H_`):
457+
458+~~~~~~~~~~~~~{.cpp}
459+ #ifndef RICHIO_H_
460+ #define RICHIO_H_
461+~~~~~~~~~~~~~
462+
463+And at the very bottom of the header file, use a line like this one:
464+
465+~~~~~~~~~~~~~{.cpp}
466+ #endif // RICHIO_H_
467+~~~~~~~~~~~~~
468+
469+The \#ifndef wrapper begins after the license statement, and ends at
470+the very bottom of the file. It is important that it wrap any nested
471+\#include statements, so that the compiler can skip them if the
472+\#ifndef evaluates to false, which will reduce compilation time.
473+
474+## 6.2 Headers Without Unsatisfied Dependencies ## {#header_depends}
475+Any header file should include other headers that it depends on. (Note:
476+KiCad is not at this point now, but this section is a goal of the
477+project.)
478+
479+It should be possible to run the compiler on any header file within the
480+project, and with proper include paths being passed to the compiler, the
481+header file should compile without error.
482+
483+**Example**
484+
485+ $ cd /svn/kicad/testing.checkout/include
486+ $ g++ wx-config --cxxflags -I . xnode.h -o /tmp/junk
487+
488+Such structuring of the header files removes the need within a client
489+\*.cpp file to include some project header file before some other project
490+header file. (A client \*.cpp file is one that intends to **use, not
491+implement,** the public API exposed within the header file.)
492+
493+Client code should not have to piece together things that a header file
494+wishes to expose. The exposing header file should be viewed as a fully
495+sufficient **ticket to use** the public API of that header file.
496+
497+This is not saying anything about how much to expose, only that that
498+which is exposed needs to be fully usable merely by including the header
499+file that exposes it, with no additional includes.
500+
501+For situations where there is a class header file and an
502+implementation \*.cpp file, it is desirable to hide as much of the
503+private implementation as is practical and any header file that is not
504+needed as part of the public API can and should be included only in
505+the implementation \*.cpp file. However, the number one concern of
506+this section is that client (using) code can use the public API which
507+is exposed in the header file, merely by including that one header
508+file.
509+
510+
511+# 7. I Wrote X Lines of Code Before I Read This Document # {#x_lines}
512+It's OK. We all make mistakes. Fortunately, KiCad provides a
513+configuration file for the code beautifier uncrustify. Uncrustify won't
514+fix your naming problems but it does a pretty decent job of formatting
515+your source code. There are a few places where uncrustify makes some
516+less than ideal indentation choices. It struggles with the string
517+declaration macros wxT(“”) and \_(“”) and functions used as arguments to
518+other functions. After you uncrustify your source code, please review the
519+indentation for any glaring errors and manually fix them. See the
520+uncrustify [website][uncrustify] for more information.
521+
522+[uncrustify]: http://uncrustify.sourceforge.net/
523+
524+
525+# 8. Show Me an Example # {#show_me_an_example}
526+Nothing drives the point home like an example. The source file richio.h
527+below was taken directly from the KiCad source.
528+
529+~~~~~~~~~~~~~{.cpp}
530+ /*
531+ * This program source code file is part of KICAD, a free EDA CAD application.
532+ *
533+ * Copyright (C) 2007-2010 SoftPLC Corporation, Dick Hollenbeck <dick@softplc.com>
534+ * Copyright (C) 2007 KiCad Developers, see change_log.txt for contributors.
535+ *
536+ * This program is free software; you can redistribute it and/or
537+ * modify it under the terms of the GNU General Public License
538+ * as published by the Free Software Foundation; either version 2
539+ * of the License, or (at your option) any later version.
540+ *
541+ * This program is distributed in the hope that it will be useful,
542+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
543+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
544+ * GNU General Public License for more details.
545+ *
546+ * You should have received a copy of the GNU General Public License
547+ * along with this program; if not, you may find one here:
548+ * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
549+ * or you may search the http://www.gnu.org website for the version 2 license,
550+ * or you may write to the Free Software Foundation, Inc.,
551+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
552+ */
553+
554+ #ifndef RICHIO_H_
555+ #define RICHIO_H_
556+
557+
558+ // This file defines 3 classes useful for working with DSN text files and is named
559+ // "richio" after its author, Richard Hollenbeck, aka Dick Hollenbeck.
560+
561+
562+ #include <string>
563+ #include <vector>
564+
565+ // I really did not want to be dependent on wxWidgets in richio
566+ // but the errorText needs to be wide char so wxString rules.
567+ #include <wx/wx.h>
568+ #include <cstdio> // FILE
569+
570+
571+
572+ /*/** */*
573+ * Struct IOError
574+ * is a class used to hold an error message and may be used to throw exceptions
575+ * containing meaningful error messages.
576+ */
577+ struct IOError
578+ {
579+ wxString errorText;
580+
581+ IOError( const wxChar* aMsg ) :
582+ errorText( aMsg )
583+ {
584+ }
585+
586+ IOError( const wxString& aMsg ) :
587+ errorText( aMsg )
588+ {
589+ }
590+ };
591+
592+
593+ /*/** */*
594+ * Class LINE_READER
595+ * reads single lines of text into its buffer and increments a line number counter.
596+ * It throws an exception if a line is too long.
597+ */
598+ class LINE_READER
599+ {
600+ protected:
601+
602+ FILE* fp;
603+ int lineNum;
604+ unsigned maxLineLength;
605+ unsigned length;
606+ char* line;
607+ unsigned capacity;
608+
609+ public:
610+
611+ /*/** */*
612+ * Constructor LINE_READER
613+ * takes an open FILE and the size of the desired line buffer.
614+ * @param aFile An open file in "ascii" mode, not binary mode.
615+ * @param aMaxLineLength The number of bytes to use in the line buffer.
616+ */
617+ LINE_READER( FILE* aFile, unsigned aMaxLineLength );
618+
619+ ~LINE_READER()
620+ {
621+ delete[] line;
622+ }
623+
624+ /*
625+ int CharAt( int aNdx )
626+ {
627+ if( (unsigned) aNdx < capacity )
628+ return (char) (unsigned char) line[aNdx];
629+ return -1;
630+ }
631+ */
632+
633+ /*/** */*
634+ * Function ReadLine
635+ * reads a line of text into the buffer and increments the line number
636+ * counter. If the line is larger than the buffer size, then an exception
637+ * is thrown.
638+ * @return int - The number of bytes read, 0 at end of file.
639+ * @throw IOError only when a line is too long.
640+ */
641+ int ReadLine() throw (IOError);
642+
643+ operator char* ()
644+ {
645+ return line;
646+ }
647+
648+ int LineNumber()
649+ {
650+ return lineNum;
651+ }
652+
653+ unsigned Length()
654+ {
655+ return length;
656+ }
657+ };
658+
659+
660+
661+ /*/** */*
662+ * Class OUTPUTFORMATTER
663+ * is an interface (abstract class) used to output ASCII text in a convenient
664+ * way. The primary interface is printf() like but with support for indentation
665+ * control. The destination of the 8 bit wide text is up to the implementer.
666+ * If you want to output a wxString, then use CONV_TO_UTF8() on it before passing
667+ * it as an argument to Print().
668+ * <p>
669+ * Since this is an abstract interface, only classes derived from this one
670+ * will be the implementations.
671+ */
672+ class OUTPUTFORMATTER
673+ {
674+
675+ #if defined(__GNUG__) // The GNU C++ compiler defines this
676+
677+ // When used on a C++ function, we must account for the "this" pointer,
678+ // so increase the STRING-INDEX and FIRST-TO_CHECK by one.
679+ // See http://docs.freebsd.org/info/gcc/gcc.info.Function_Attributes.html
680+ // Then to get format checking during the compile, compile with -Wall or -Wformat
681+ #define PRINTF_FUNC __attribute__ ((format (printf, 3, 4)))
682+
683+ #else
684+ #define PRINTF_FUNC // nothing
685+ #endif
686+
687+ public:
688+
689+ /*/** */*
690+ * Function Print
691+ * formats and writes text to the output stream.
692+ *
693+ * @param nestLevel The multiple of spaces to preceed the output with.
694+ * @param fmt A printf() style format string.
695+ * @param ... a variable list of parameters that will get blended into
696+ * the output under control of the format string.
697+ * @return int - the number of characters output.
698+ * @throw IOError, if there is a problem outputting, such as a full disk.
699+ */
700+ virtual int PRINTF_FUNC Print( int nestLevel, const char* fmt, ... ) throw( IOError ) = 0;
701+
702+ /*/** */*
703+ * Function GetQuoteChar
704+ * performs quote character need determination.
705+ * It returns the quote character as a single character string for a given
706+ * input wrapee string. If the wrappee does not need to be quoted,
707+ * the return value is "" (the null string), such as when there are no
708+ * delimiters in the input wrapee string. If you want the quote_char
709+ * to be assuredly not "", then pass in "(" as the wrappee.
710+ * <p>
711+ * Implementations are free to override the default behavior, which is to
712+ * call the static function of the same name.
713+
714+ * @param wrapee A string that might need wrapping on each end.
715+ * @return const char* - the quote_char as a single character string, or ""
716+ * if the wrapee does not need to be wrapped.
717+ */
718+ virtual const char* GetQuoteChar( const char* wrapee ) = 0;
719+
720+ virtual ~OUTPUTFORMATTER() {}
721+
722+ /*/** */*
723+ * Function GetQuoteChar
724+ * performs quote character need determination according to the Specctra DSN
725+ * specification.
726+
727+ * @param wrapee A string that might need wrapping on each end.
728+ * @param quote_char A single character C string which provides the current
729+ * quote character, should it be needed by the wrapee.
730+ *
731+ * @return const char* - the quote_char as a single character string, or ""
732+ * if the wrapee does not need to be wrapped.
733+ */
734+ static const char* GetQuoteChar( const char* wrapee, const char* quote_char );
735+ };
736+
737+
738+ /*/** */*
739+ * Class STRINGFORMATTER
740+ * implements OUTPUTFORMATTER to a memory buffer. After Print()ing the
741+ * string is available through GetString()
742+ */
743+ class STRINGFORMATTER : public OUTPUTFORMATTER
744+ {
745+ std::vector<char> buffer;
746+ std::string mystring;
747+
748+ int sprint( const char* fmt, ... );
749+ int vprint( const char* fmt, va_list ap );
750+
751+ public:
752+
753+ /*/** */*
754+ * Constructor STRINGFORMATTER
755+ * reserves space in the buffer
756+ */
757+ STRINGFORMATTER( int aReserve = 300 ) :
758+ buffer( aReserve, '\0' )
759+ {
760+ }
761+
762+
763+ /*/** */*
764+ * Function Clear
765+ * clears the buffer and empties the internal string.
766+ */
767+ void Clear()
768+ {
769+ mystring.clear();
770+ }
771+
772+ /*/** */*
773+ * Function StripUseless
774+ * removes whitespace, '(', and ')' from the mystring.
775+ */
776+ void StripUseless();
777+
778+
779+ std::string GetString()
780+ {
781+ return mystring;
782+ }
783+
784+
785+ //-----<OUTPUTFORMATTER>------------------------------------------------
786+ int PRINTF_FUNC Print( int nestLevel, const char* fmt, ... ) throw( IOError );
787+ const char* GetQuoteChar( const char* wrapee );
788+ //-----</OUTPUTFORMATTER>-----------------------------------------------
789+ };
790+
791+
792+ #endif // RICHIO_H_
793+~~~~~~~~~~~~~
794+
795+
796+# 9. Resources # {#resources}
797+There are plenty of excellent resources on the Internet on C++ coding
798+styles and coding do's and don'ts. Here are a few useful ones. In most
799+cases, the coding styles do not follow the KiCad coding style but there
800+is plenty of other good information here. Besides, most of them have
801+some great humor in them enjoyable to read. Who knows, you might even
802+learn something new.
803+
804+- [C++ Coding Standard][cppstandard]
805+- [Linux Kernel Coding Style][kernel]
806+- [C++ Operator Overloading Guidelines][overloading]
807+- [Wikipedia's Programming Style Page][style]
808+
809+[cppstandard]:http://www.possibility.com/Cpp/CppCodingStandard.html
810+[kernel]:http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/Documentation/CodingStyle
811+[overloading]:http://www.cs.caltech.edu/courses/cs11/material/cpp/donnie/cpp-ops.html
812+[style]:http://en.wikipedia.org/wiki/Programming_style
813
814=== renamed file 'Documentation/development/coding-style-policy.md' => 'Documentation/development/coding-style-policy.md.moved'
815=== modified file 'bitmaps_png/CMakeLists.txt'
816--- bitmaps_png/CMakeLists.txt 2014-12-18 18:53:19 +0000
817+++ bitmaps_png/CMakeLists.txt 2015-02-12 04:47:59 +0000
818@@ -151,6 +151,12 @@
819 annotate_down_right
820 annotate_right_down
821 annotate
822+ array_line
823+ array_module
824+ array_pad
825+ array_text
826+ array_target
827+ array_zone
828 auto_associe
829 auto_delete_track
830 auto_track_width
831@@ -217,6 +223,12 @@
832 drag_track_segment
833 drc_off
834 drc
835+ duplicate_line
836+ duplicate_module
837+ duplicate_pad
838+ duplicate_target
839+ duplicate_text
840+ duplicate_zone
841 edges_sketch
842 edit_comp_footprint
843 edit_component
844@@ -363,9 +375,11 @@
845 move_polygon
846 move_rectangle
847 move_sheet
848+ move_target
849 move_text
850 move_track_segment
851 move_track
852+ move_zone
853 move
854 mw_add_gap
855 mw_add_line
856
857=== added file 'bitmaps_png/cpp_26/array_footprint.cpp'
858--- bitmaps_png/cpp_26/array_footprint.cpp 1970-01-01 00:00:00 +0000
859+++ bitmaps_png/cpp_26/array_footprint.cpp 2015-02-12 04:47:59 +0000
860@@ -0,0 +1,25 @@
861+
862+/* Do not modify this file, it was automatically generated by the
863+ * PNG2cpp CMake script, using a *.png file as input.
864+ */
865+
866+#include <bitmaps.h>
867+
868+static const unsigned char png[] = {
869+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
870+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
871+ 0xce, 0x00, 0x00, 0x00, 0x79, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x94, 0x41, 0x0a, 0x00,
872+ 0x31, 0x08, 0x03, 0xfd, 0x4a, 0xff, 0x94, 0xff, 0xf6, 0xdc, 0xfd, 0x94, 0x7b, 0xda, 0x43, 0x65,
873+ 0x41, 0xad, 0x90, 0x82, 0x07, 0xc1, 0x8b, 0x0e, 0xc4, 0x18, 0x51, 0x55, 0x61, 0x94, 0xd0, 0x41,
874+ 0x00, 0xd4, 0x2b, 0x3b, 0x0c, 0x60, 0x7a, 0xb5, 0x81, 0xbe, 0x45, 0xb2, 0x86, 0x7a, 0xbd, 0x85,
875+ 0xc8, 0x33, 0xa6, 0xd7, 0xdf, 0x03, 0x65, 0xe4, 0x8b, 0xc8, 0xf6, 0x0b, 0x8a, 0x1c, 0xd4, 0x82,
876+ 0x82, 0x33, 0x97, 0x40, 0x34, 0xe9, 0x7a, 0xb9, 0x8e, 0xf6, 0xb0, 0x6d, 0xb3, 0x2e, 0x2c, 0x43,
877+ 0x25, 0xeb, 0x52, 0x87, 0xad, 0xb8, 0x8e, 0x0b, 0xca, 0x48, 0x71, 0xfa, 0xb0, 0xa9, 0x38, 0xa9,
878+ 0x44, 0x10, 0x0f, 0x44, 0x93, 0xae, 0x97, 0xeb, 0x68, 0x0f, 0xdb, 0x2a, 0xeb, 0x5e, 0x8c, 0x95,
879+ 0x3c, 0x73, 0x5c, 0xe2, 0x55, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42,
880+ 0x60, 0x82,
881+};
882+
883+const BITMAP_OPAQUE array_footprint_xpm[1] = {{ png, sizeof( png ), "array_footprint_xpm" }};
884+
885+//EOF
886
887=== added file 'bitmaps_png/cpp_26/array_line.cpp'
888--- bitmaps_png/cpp_26/array_line.cpp 1970-01-01 00:00:00 +0000
889+++ bitmaps_png/cpp_26/array_line.cpp 2015-02-12 04:47:59 +0000
890@@ -0,0 +1,54 @@
891+
892+/* Do not modify this file, it was automatically generated by the
893+ * PNG2cpp CMake script, using a *.png file as input.
894+ */
895+
896+#include <bitmaps.h>
897+
898+static const unsigned char png[] = {
899+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
900+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
901+ 0xce, 0x00, 0x00, 0x02, 0x51, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0x4f, 0x6c, 0x4c,
902+ 0x51, 0x14, 0xc6, 0x7f, 0xa3, 0xff, 0xa4, 0xd5, 0x4a, 0x34, 0xb5, 0x20, 0x4d, 0xc5, 0x42, 0x5a,
903+ 0x74, 0xa9, 0x34, 0x44, 0x42, 0x10, 0x82, 0x48, 0x2c, 0x84, 0x88, 0x58, 0x58, 0xd0, 0x8d, 0xda,
904+ 0x48, 0x49, 0xa4, 0xe9, 0x06, 0x8b, 0x62, 0x31, 0xb4, 0xe3, 0xdd, 0x73, 0xdf, 0x8c, 0x69, 0xaa,
905+ 0x99, 0x94, 0x11, 0xed, 0x58, 0xb1, 0x60, 0x67, 0x6d, 0x65, 0x6b, 0x63, 0x67, 0x61, 0x23, 0xb1,
906+ 0x20, 0xd7, 0xe6, 0x78, 0xf3, 0x5a, 0x33, 0xef, 0xde, 0xc6, 0xe2, 0x25, 0x2f, 0x99, 0xef, 0xe4,
907+ 0x77, 0xee, 0x79, 0xe7, 0xfb, 0xee, 0xe0, 0x9c, 0x23, 0xf4, 0x61, 0x8a, 0x75, 0x6b, 0xd2, 0x43,
908+ 0x2e, 0x79, 0x0f, 0x2e, 0x12, 0xc6, 0x10, 0xde, 0x11, 0xd3, 0x1d, 0xa4, 0x37, 0x5c, 0xc4, 0x30,
909+ 0xc1, 0x7b, 0x5a, 0x83, 0x41, 0x08, 0x67, 0x11, 0x7e, 0x23, 0x38, 0x84, 0x9b, 0x01, 0x90, 0x13,
910+ 0x08, 0x35, 0x84, 0x1a, 0x31, 0x87, 0x82, 0x40, 0x58, 0x0e, 0x22, 0xfc, 0x54, 0xc8, 0x0b, 0xdf,
911+ 0xf8, 0x88, 0x19, 0x45, 0x58, 0x56, 0xd0, 0x58, 0xd0, 0xe8, 0x88, 0x18, 0x46, 0xf8, 0xae, 0x90,
912+ 0x0f, 0xe4, 0xe9, 0xf0, 0x9c, 0x64, 0x17, 0x42, 0x15, 0xa1, 0x86, 0xe5, 0x36, 0x2e, 0xe0, 0x1b,
913+ 0x61, 0x19, 0x40, 0xf8, 0xaa, 0x90, 0x4f, 0x44, 0x6c, 0xf4, 0x9c, 0x7c, 0x00, 0xa1, 0xa2, 0x27,
914+ 0xb9, 0x4f, 0x44, 0xdb, 0x8a, 0xdf, 0x1b, 0x16, 0x95, 0xe9, 0x45, 0xf8, 0xac, 0x90, 0x2f, 0xc4,
915+ 0x6c, 0xc9, 0x84, 0x14, 0xe9, 0x43, 0x78, 0xa6, 0x90, 0x27, 0xcc, 0xd1, 0xf5, 0x8f, 0xa6, 0xc1,
916+ 0xb8, 0x3a, 0x11, 0x3e, 0x2a, 0xe4, 0x1b, 0x11, 0x83, 0x9e, 0x6f, 0xd2, 0x8d, 0x50, 0x50, 0x48,
917+ 0x91, 0x32, 0xbd, 0x0d, 0x75, 0xab, 0x7c, 0xd2, 0x8a, 0xe1, 0x8d, 0x42, 0x7e, 0x10, 0x33, 0x9a,
918+ 0x09, 0xc9, 0xd3, 0x81, 0x61, 0x5a, 0x21, 0x0b, 0xcc, 0xd0, 0xdf, 0x54, 0xbb, 0x6a, 0xce, 0x25,
919+ 0x85, 0xfc, 0xc2, 0x70, 0x2a, 0x13, 0xb2, 0x48, 0x0b, 0x86, 0x49, 0x85, 0x54, 0x11, 0x86, 0x32,
920+ 0xf5, 0xa9, 0x8d, 0xb9, 0xa7, 0x10, 0x87, 0x70, 0x25, 0xc0, 0x5b, 0xd7, 0x75, 0xbb, 0x96, 0x88,
921+ 0xd8, 0xeb, 0xd5, 0x6b, 0xd1, 0x85, 0x04, 0x62, 0xb8, 0x13, 0x00, 0x39, 0x93, 0x32, 0xe4, 0xb1,
922+ 0x20, 0xd3, 0x3b, 0xe7, 0x60, 0x86, 0x0d, 0x08, 0x6f, 0x11, 0x66, 0x9b, 0x0a, 0x0b, 0x6c, 0x45,
923+ 0x38, 0xec, 0x9c, 0x83, 0x79, 0x7a, 0x30, 0x3c, 0xc2, 0x72, 0x3e, 0xc3, 0x53, 0x3b, 0xd2, 0x27,
924+ 0x4d, 0xcf, 0xbc, 0xbd, 0x99, 0xeb, 0xb1, 0x6c, 0xc2, 0x10, 0xeb, 0xa8, 0x8e, 0xeb, 0xe2, 0xb4,
925+ 0x7b, 0x9a, 0x7a, 0x8e, 0x65, 0x09, 0x61, 0x5f, 0x58, 0x04, 0x4d, 0xd3, 0x85, 0xe1, 0xb1, 0x8e,
926+ 0xaa, 0x4c, 0x91, 0x3e, 0x8f, 0x71, 0xeb, 0x4d, 0x19, 0x9e, 0xfe, 0x0d, 0x61, 0x5f, 0x04, 0xb5,
927+ 0xe9, 0x92, 0xd4, 0x10, 0x2a, 0x14, 0xd8, 0xe6, 0xd1, 0x77, 0x22, 0xe4, 0x93, 0xa6, 0x0a, 0x6c,
928+ 0xf6, 0x47, 0x90, 0x23, 0x87, 0x70, 0x4b, 0x8b, 0x5e, 0x61, 0xd9, 0xed, 0x6d, 0x4a, 0xb8, 0x9b,
929+ 0x34, 0x55, 0x5a, 0xd9, 0x54, 0x56, 0x40, 0x5e, 0xd3, 0xa2, 0x65, 0x2c, 0xfb, 0xb3, 0x37, 0x8a,
930+ 0x1c, 0x96, 0x89, 0xa4, 0xa9, 0x88, 0x61, 0x6f, 0x04, 0x29, 0xe4, 0x5c, 0xb2, 0xbe, 0x96, 0x93,
931+ 0x01, 0x57, 0xc9, 0xd5, 0xa4, 0xa9, 0x88, 0x03, 0xde, 0x64, 0x50, 0x8f, 0x1c, 0x4d, 0x41, 0x2e,
932+ 0x05, 0x5c, 0x72, 0xe9, 0xa6, 0x4e, 0x87, 0x46, 0xd0, 0x88, 0xae, 0x64, 0x0d, 0xc3, 0x78, 0x00,
933+ 0xe4, 0x48, 0x0a, 0x72, 0x39, 0x2c, 0x82, 0x22, 0x06, 0x53, 0x97, 0xd6, 0x24, 0x8b, 0xb4, 0x78,
934+ 0x20, 0x7b, 0x10, 0x5e, 0x2b, 0xe8, 0x46, 0x68, 0x32, 0xf4, 0x23, 0x2c, 0x68, 0xd1, 0x03, 0xef,
935+ 0x4d, 0x1a, 0x31, 0x88, 0xe5, 0xa5, 0xea, 0xa7, 0x7c, 0x4d, 0xd5, 0x41, 0x45, 0x76, 0x22, 0x54,
936+ 0xd2, 0x06, 0xf3, 0x7c, 0xfc, 0x11, 0x84, 0x2a, 0x96, 0x87, 0x94, 0x58, 0x1f, 0x9c, 0x75, 0xce,
937+ 0x39, 0x98, 0x65, 0x3b, 0x73, 0x75, 0x83, 0x05, 0x04, 0xeb, 0x10, 0xf3, 0xf4, 0x04, 0xeb, 0xd7,
938+ 0xf2, 0x87, 0xf0, 0x7f, 0x9e, 0x3f, 0x6d, 0x57, 0x45, 0xa7, 0xea, 0xac, 0xbd, 0xc8, 0x00, 0x00,
939+ 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
940+};
941+
942+const BITMAP_OPAQUE array_line_xpm[1] = {{ png, sizeof( png ), "array_line_xpm" }};
943+
944+//EOF
945
946=== added file 'bitmaps_png/cpp_26/array_module.cpp'
947--- bitmaps_png/cpp_26/array_module.cpp 1970-01-01 00:00:00 +0000
948+++ bitmaps_png/cpp_26/array_module.cpp 2015-02-12 04:47:59 +0000
949@@ -0,0 +1,25 @@
950+
951+/* Do not modify this file, it was automatically generated by the
952+ * PNG2cpp CMake script, using a *.png file as input.
953+ */
954+
955+#include <bitmaps.h>
956+
957+static const unsigned char png[] = {
958+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
959+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
960+ 0xce, 0x00, 0x00, 0x00, 0x79, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x94, 0x41, 0x0a, 0x00,
961+ 0x31, 0x08, 0x03, 0xfd, 0x4a, 0xff, 0x94, 0xff, 0xf6, 0xdc, 0xfd, 0x94, 0x7b, 0xda, 0x43, 0x65,
962+ 0x41, 0xad, 0x90, 0x82, 0x07, 0xc1, 0x8b, 0x0e, 0xc4, 0x18, 0x51, 0x55, 0x61, 0x94, 0xd0, 0x41,
963+ 0x00, 0xd4, 0x2b, 0x3b, 0x0c, 0x60, 0x7a, 0xb5, 0x81, 0xbe, 0x45, 0xb2, 0x86, 0x7a, 0xbd, 0x85,
964+ 0xc8, 0x33, 0xa6, 0xd7, 0xdf, 0x03, 0x65, 0xe4, 0x8b, 0xc8, 0xf6, 0x0b, 0x8a, 0x1c, 0xd4, 0x82,
965+ 0x82, 0x33, 0x97, 0x40, 0x34, 0xe9, 0x7a, 0xb9, 0x8e, 0xf6, 0xb0, 0x6d, 0xb3, 0x2e, 0x2c, 0x43,
966+ 0x25, 0xeb, 0x52, 0x87, 0xad, 0xb8, 0x8e, 0x0b, 0xca, 0x48, 0x71, 0xfa, 0xb0, 0xa9, 0x38, 0xa9,
967+ 0x44, 0x10, 0x0f, 0x44, 0x93, 0xae, 0x97, 0xeb, 0x68, 0x0f, 0xdb, 0x2a, 0xeb, 0x5e, 0x8c, 0x95,
968+ 0x3c, 0x73, 0x5c, 0xe2, 0x55, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42,
969+ 0x60, 0x82,
970+};
971+
972+const BITMAP_OPAQUE array_module_xpm[1] = {{ png, sizeof( png ), "array_module_xpm" }};
973+
974+//EOF
975
976=== added file 'bitmaps_png/cpp_26/array_pad.cpp'
977--- bitmaps_png/cpp_26/array_pad.cpp 1970-01-01 00:00:00 +0000
978+++ bitmaps_png/cpp_26/array_pad.cpp 2015-02-12 04:47:59 +0000
979@@ -0,0 +1,77 @@
980+
981+/* Do not modify this file, it was automatically generated by the
982+ * PNG2cpp CMake script, using a *.png file as input.
983+ */
984+
985+#include <bitmaps.h>
986+
987+static const unsigned char png[] = {
988+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
989+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
990+ 0xce, 0x00, 0x00, 0x03, 0xbd, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xdd, 0x4b, 0x54,
991+ 0x41, 0x18, 0xc6, 0x67, 0x3f, 0xdc, 0x2b, 0x53, 0x28, 0x93, 0xa0, 0x08, 0xef, 0x14, 0x8a, 0x4c,
992+ 0x44, 0x2c, 0x8c, 0x2d, 0xcb, 0x4a, 0xc1, 0x7f, 0xa0, 0x8b, 0xfe, 0x82, 0xa0, 0x8b, 0x8c, 0x22,
993+ 0xf2, 0x63, 0x3d, 0x47, 0x57, 0x4b, 0xca, 0x42, 0xd4, 0xf5, 0xb3, 0x14, 0xf3, 0x83, 0x5c, 0x95,
994+ 0x45, 0x02, 0x15, 0x0c, 0xfb, 0x07, 0x8a, 0x84, 0x10, 0x25, 0x23, 0x24, 0x24, 0xa2, 0x8b, 0x6e,
995+ 0x82, 0xbc, 0xc8, 0xde, 0xdf, 0x38, 0x47, 0x8f, 0xeb, 0x6e, 0x7a, 0x61, 0x5d, 0x3c, 0x9c, 0x61,
996+ 0xce, 0xcc, 0x3c, 0xf3, 0x3e, 0xef, 0x33, 0xef, 0x8c, 0x5a, 0x5f, 0x5f, 0x57, 0xff, 0x03, 0x89,
997+ 0x3b, 0x43, 0xea, 0xa0, 0xa0, 0x54, 0x50, 0xae, 0xc2, 0xea, 0xf0, 0xae, 0x8b, 0x34, 0xaa, 0x74,
998+ 0x65, 0xa9, 0x02, 0x55, 0xa5, 0xf2, 0xd5, 0x1d, 0x75, 0x60, 0x57, 0x22, 0x59, 0x38, 0x43, 0x30,
999+ 0xa1, 0x6a, 0xd5, 0x6f, 0xf9, 0x7e, 0xd7, 0xd8, 0x68, 0xcf, 0xaa, 0x3a, 0x75, 0x74, 0xc7, 0xe4,
1000+ 0xb0, 0x3a, 0x14, 0xa8, 0x0b, 0xd4, 0xcb, 0x98, 0x58, 0xea, 0x83, 0xd4, 0xc1, 0xd4, 0x86, 0xd4,
1001+ 0x41, 0xda, 0x7e, 0xcb, 0x5f, 0x29, 0x73, 0xd2, 0x12, 0x12, 0x19, 0x92, 0xaf, 0x82, 0xcf, 0x82,
1002+ 0x69, 0x41, 0x4c, 0xa3, 0x46, 0x4d, 0xc9, 0xf7, 0x93, 0xe0, 0x87, 0x20, 0xcb, 0x35, 0x3e, 0xd3,
1003+ 0x67, 0xfb, 0x86, 0x73, 0x9f, 0x9d, 0xea, 0x6e, 0x5d, 0x7e, 0x64, 0x8d, 0x7c, 0xeb, 0xab, 0x02,
1004+ 0x4f, 0x16, 0x1f, 0xda, 0x39, 0x1d, 0xd9, 0xbd, 0xf2, 0x6f, 0xc0, 0x4d, 0xe6, 0x26, 0x9a, 0x30,
1005+ 0x24, 0x31, 0x43, 0xf4, 0x41, 0xb0, 0x20, 0x98, 0x31, 0x7d, 0x1f, 0x65, 0xb7, 0x6f, 0x9c, 0xf1,
1006+ 0x01, 0x3b, 0xd0, 0x58, 0x34, 0x50, 0x18, 0x61, 0xf1, 0xc7, 0x8b, 0x61, 0xfb, 0xd2, 0xc8, 0x85,
1007+ 0x48, 0x59, 0xf4, 0x4a, 0x5b, 0xcb, 0x72, 0x93, 0x26, 0x85, 0x8c, 0xc8, 0xb6, 0x11, 0xe9, 0x9c,
1008+ 0x6c, 0x48, 0x34, 0x6d, 0xf0, 0xcb, 0x7c, 0xa3, 0x82, 0x35, 0xc1, 0x6b, 0xc1, 0x2b, 0xdd, 0xb6,
1009+ 0x55, 0x36, 0x32, 0xfa, 0x2c, 0xdf, 0x78, 0xdf, 0x97, 0x8e, 0x1a, 0x7b, 0xbe, 0x3a, 0x4c, 0xdb,
1010+ 0x6f, 0xfb, 0xab, 0x64, 0xe1, 0x7a, 0xc1, 0x18, 0x64, 0x44, 0x86, 0x8c, 0x4e, 0xce, 0x1c, 0xa2,
1011+ 0x52, 0x93, 0x93, 0x98, 0x89, 0x64, 0xca, 0x15, 0x29, 0x12, 0x2c, 0x99, 0x7f, 0xab, 0x32, 0xf9,
1012+ 0x9a, 0x10, 0x05, 0x33, 0x9b, 0x33, 0xfa, 0xd9, 0xf9, 0x99, 0xfe, 0x82, 0x4e, 0xaf, 0xe5, 0xbd,
1013+ 0xe5, 0x8c, 0x87, 0x8c, 0xc8, 0xf8, 0xa7, 0x73, 0x26, 0x06, 0x71, 0x13, 0x95, 0xbb, 0x88, 0x90,
1014+ 0x2b, 0xea, 0x22, 0x8a, 0x68, 0xd9, 0xb6, 0x88, 0xae, 0x0b, 0x8a, 0x8f, 0x34, 0x67, 0x6a, 0xa2,
1015+ 0xfc, 0xe7, 0xa7, 0xbb, 0xbc, 0xb6, 0xf7, 0xc6, 0x26, 0x91, 0x44, 0x86, 0x8c, 0x9a, 0x48, 0x0c,
1016+ 0x82, 0x1b, 0xb7, 0x88, 0xc4, 0xc2, 0x5a, 0xba, 0x8d, 0xc4, 0xcf, 0x18, 0xb9, 0x06, 0x0c, 0x09,
1017+ 0x32, 0xce, 0x09, 0x26, 0x75, 0xbf, 0xa5, 0x4e, 0xc8, 0xf7, 0xb8, 0xcf, 0xf2, 0x8c, 0x0f, 0xac,
1018+ 0x76, 0x57, 0x57, 0xbd, 0xbb, 0xdb, 0x40, 0x1b, 0x32, 0x41, 0x05, 0x32, 0x92, 0x33, 0x0c, 0xa2,
1019+ 0xa5, 0x13, 0xeb, 0xc7, 0x9b, 0x61, 0xd6, 0xb8, 0x2b, 0x66, 0x72, 0xb2, 0x64, 0x22, 0x99, 0xd3,
1020+ 0x7d, 0xb5, 0x6a, 0x51, 0xbe, 0x6f, 0xd5, 0xba, 0xf2, 0x80, 0x94, 0xba, 0x94, 0xa7, 0xc5, 0xc3,
1021+ 0x41, 0xbd, 0x73, 0xc8, 0x88, 0x0c, 0x19, 0xc9, 0x19, 0x7d, 0xb8, 0x11, 0xeb, 0xef, 0x74, 0x9d,
1022+ 0x24, 0xd8, 0x58, 0xf8, 0xa3, 0x49, 0x7c, 0xcc, 0x60, 0x52, 0x93, 0xd4, 0xaa, 0x9f, 0xd2, 0xce,
1023+ 0x71, 0x6d, 0xec, 0x98, 0xa7, 0xd6, 0x33, 0x0a, 0x19, 0x91, 0x39, 0xf6, 0xc6, 0x20, 0xb8, 0x11,
1024+ 0xeb, 0x73, 0xce, 0x92, 0x1d, 0xd8, 0x2c, 0x2c, 0x6c, 0xa4, 0x5b, 0x35, 0x58, 0xd3, 0x91, 0xb8,
1025+ 0x48, 0xdc, 0x64, 0x44, 0x86, 0x74, 0xe4, 0x0c, 0x83, 0x20, 0x1d, 0xd6, 0xe7, 0x9c, 0xed, 0x5e,
1026+ 0x82, 0xb0, 0x30, 0xee, 0x22, 0xf1, 0xe4, 0x44, 0xa4, 0x4a, 0x5e, 0xc3, 0x44, 0x4a, 0xc9, 0x19,
1027+ 0x06, 0xc1, 0x8d, 0x89, 0x2a, 0x48, 0x72, 0x22, 0x64, 0x64, 0x12, 0x93, 0x59, 0x64, 0xbf, 0x89,
1028+ 0x08, 0x97, 0xb0, 0x3d, 0x22, 0x05, 0x32, 0x20, 0x07, 0xb2, 0x20, 0x0f, 0x32, 0xed, 0x45, 0x3a,
1029+ 0xe6, 0xfe, 0x55, 0x3a, 0x12, 0x27, 0xfa, 0x8e, 0x14, 0xf4, 0xe5, 0x75, 0xf5, 0xac, 0xb4, 0x86,
1030+ 0x9c, 0xe4, 0xf6, 0xaf, 0x76, 0x56, 0x07, 0x87, 0xce, 0x76, 0xc8, 0x02, 0x51, 0x37, 0x99, 0x36,
1031+ 0x83, 0xe5, 0x19, 0x0d, 0x0e, 0x17, 0x45, 0x18, 0xe3, 0x8c, 0x67, 0x2e, 0x6b, 0xb0, 0x56, 0x42,
1032+ 0x33, 0x60, 0xc5, 0xdc, 0xde, 0x93, 0x3d, 0x0c, 0xb6, 0xe7, 0x2b, 0xc3, 0x85, 0x62, 0x55, 0x2c,
1033+ 0x8b, 0x75, 0xe9, 0x83, 0x4c, 0x47, 0xe6, 0xb2, 0xf7, 0xc5, 0x91, 0x60, 0x7b, 0x52, 0x7b, 0xcb,
1034+ 0x5a, 0x3b, 0xec, 0xad, 0xef, 0x13, 0x39, 0x5c, 0x1c, 0x32, 0x0e, 0x9b, 0x39, 0x80, 0x15, 0x1c,
1035+ 0x42, 0xda, 0x2c, 0xc4, 0xae, 0x69, 0xeb, 0x7c, 0xc4, 0x1d, 0x58, 0x8f, 0x73, 0x60, 0x2d, 0xef,
1036+ 0x6d, 0xda, 0x49, 0x0f, 0x2c, 0x65, 0x82, 0x72, 0xc1, 0x4e, 0x28, 0x1f, 0x52, 0x46, 0xee, 0x39,
1037+ 0x3b, 0x61, 0x01, 0x76, 0xcb, 0x3f, 0xf2, 0xa0, 0x93, 0x1e, 0x5f, 0x82, 0x2c, 0xef, 0x4d, 0x57,
1038+ 0x09, 0x0a, 0x25, 0x2f, 0x41, 0x52, 0xf8, 0x28, 0x80, 0xfc, 0x2c, 0x8b, 0x96, 0xb4, 0x49, 0x32,
1039+ 0x2d, 0x17, 0x51, 0x05, 0x32, 0xf2, 0x8f, 0x64, 0x1b, 0x67, 0x6d, 0x16, 0xd5, 0xc2, 0xfe, 0xfc,
1040+ 0xf8, 0xa2, 0x6a, 0x5f, 0x1d, 0x2d, 0x69, 0x4f, 0x5c, 0x54, 0xa5, 0x94, 0x13, 0x26, 0xa5, 0x1d,
1041+ 0xe8, 0x43, 0x67, 0x05, 0x6c, 0x22, 0x43, 0x22, 0x72, 0x46, 0x92, 0x91, 0xc5, 0x58, 0x7f, 0xf3,
1042+ 0x9a, 0x08, 0xbd, 0xbf, 0xaf, 0x6b, 0x1d, 0x63, 0xd9, 0xa0, 0xdf, 0xf2, 0x8d, 0x39, 0xeb, 0xec,
1043+ 0xb8, 0x26, 0xcc, 0x4e, 0x2a, 0xb9, 0xac, 0x9c, 0x5b, 0x92, 0xc8, 0x90, 0x00, 0xbd, 0xe9, 0xc3,
1044+ 0x49, 0xd8, 0x36, 0xd1, 0xc5, 0xd7, 0xb4, 0x50, 0x5f, 0x77, 0x7e, 0xe8, 0x5c, 0xc7, 0xe5, 0x97,
1045+ 0xc5, 0x11, 0xe6, 0x26, 0xbd, 0xf8, 0x8c, 0x5d, 0xd3, 0xb8, 0x7e, 0x19, 0xe0, 0x0c, 0x06, 0x24,
1046+ 0x15, 0x07, 0x69, 0xbb, 0xba, 0xce, 0x86, 0x73, 0x95, 0xe7, 0x49, 0x8e, 0xba, 0x56, 0x5a, 0x42,
1047+ 0x7b, 0xbe, 0xca, 0x1d, 0x32, 0xfd, 0xb0, 0xe0, 0xb1, 0x21, 0xfa, 0xea, 0x64, 0x4a, 0x5b, 0x3f,
1048+ 0x40, 0x5c, 0x67, 0x22, 0xfe, 0x71, 0x22, 0xc5, 0x35, 0x96, 0xde, 0x98, 0xf6, 0x62, 0x4f, 0x8f,
1049+ 0x93, 0x6d, 0x9d, 0xe4, 0x8c, 0xa7, 0x13, 0x4f, 0x28, 0x63, 0xcf, 0x7d, 0x7d, 0x6e, 0xfd, 0x4b,
1050+ 0xfc, 0x01, 0x33, 0x8a, 0x28, 0x8c, 0xb5, 0xeb, 0xec, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45,
1051+ 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1052+};
1053+
1054+const BITMAP_OPAQUE array_pad_xpm[1] = {{ png, sizeof( png ), "array_pad_xpm" }};
1055+
1056+//EOF
1057
1058=== added file 'bitmaps_png/cpp_26/array_target.cpp'
1059--- bitmaps_png/cpp_26/array_target.cpp 1970-01-01 00:00:00 +0000
1060+++ bitmaps_png/cpp_26/array_target.cpp 2015-02-12 04:47:59 +0000
1061@@ -0,0 +1,51 @@
1062+
1063+/* Do not modify this file, it was automatically generated by the
1064+ * PNG2cpp CMake script, using a *.png file as input.
1065+ */
1066+
1067+#include <bitmaps.h>
1068+
1069+static const unsigned char png[] = {
1070+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1071+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1072+ 0xce, 0x00, 0x00, 0x02, 0x22, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x94, 0x4f, 0x4b, 0x1b,
1073+ 0x41, 0x18, 0x87, 0x67, 0xc1, 0x59, 0xdd, 0x4d, 0xb6, 0x69, 0x24, 0xb6, 0xb6, 0x62, 0xbd, 0x0a,
1074+ 0x31, 0x15, 0x94, 0x5d, 0x12, 0x6a, 0xbd, 0xd9, 0xcf, 0xe1, 0xb9, 0x58, 0xe8, 0x27, 0x29, 0x3d,
1075+ 0xf5, 0xd8, 0x4b, 0xa1, 0xe0, 0x45, 0xb1, 0xc1, 0x4b, 0xa1, 0x9d, 0x0f, 0xe0, 0xd5, 0x8b, 0x8a,
1076+ 0x87, 0xf6, 0xa4, 0xa0, 0x87, 0xf6, 0x94, 0x16, 0xe9, 0x74, 0x9e, 0x25, 0x23, 0x13, 0x49, 0xc2,
1077+ 0xfe, 0x09, 0x2e, 0xbc, 0x2c, 0x3b, 0xb3, 0xef, 0x3e, 0xf3, 0xbe, 0xbf, 0x77, 0x7f, 0x42, 0x6b,
1078+ 0x2d, 0x86, 0x85, 0xb9, 0xf4, 0xa8, 0xbd, 0x31, 0x39, 0x6a, 0xe4, 0xde, 0x9d, 0x17, 0xa3, 0xa8,
1079+ 0x22, 0xde, 0x35, 0x1e, 0xca, 0x73, 0x40, 0x73, 0xb3, 0xf2, 0x84, 0x67, 0xd6, 0xc7, 0x7c, 0x3c,
1080+ 0xac, 0x86, 0xe2, 0x75, 0xa3, 0x26, 0x3f, 0x03, 0x6a, 0xd4, 0xe5, 0x27, 0x9e, 0x59, 0x1f, 0x0a,
1081+ 0x32, 0x57, 0x1c, 0xcc, 0x78, 0x57, 0xeb, 0xab, 0xf3, 0x37, 0x9d, 0x76, 0xc2, 0x82, 0x3e, 0xea,
1082+ 0x6e, 0xea, 0x37, 0xdb, 0x8b, 0xbd, 0x30, 0xf0, 0x2e, 0xd9, 0x1f, 0x02, 0x59, 0x0e, 0xa6, 0xbd,
1083+ 0x83, 0xb5, 0xe7, 0xf3, 0xdf, 0x3a, 0xed, 0x58, 0x01, 0x3a, 0xea, 0xbe, 0x54, 0x3b, 0xdb, 0x8b,
1084+ 0x5f, 0x4d, 0xce, 0x3e, 0xfb, 0x03, 0x20, 0x4e, 0x3c, 0xe3, 0x7b, 0xd7, 0xed, 0x64, 0x45, 0xb7,
1085+ 0x5a, 0x2d, 0xbd, 0xb1, 0xf1, 0x22, 0x05, 0xf5, 0xce, 0x5e, 0xe9, 0x3f, 0x27, 0x1d, 0xdd, 0xfd,
1086+ 0xb8, 0xae, 0xfb, 0xb0, 0xc8, 0xad, 0x64, 0xda, 0xf7, 0xbe, 0xb4, 0xe3, 0x15, 0x65, 0x72, 0x94,
1087+ 0xc9, 0x49, 0x41, 0xbd, 0xb3, 0x2d, 0xf5, 0xf7, 0xb4, 0xa3, 0x4c, 0x8e, 0xea, 0xc3, 0xc2, 0x5b,
1088+ 0x10, 0xed, 0x59, 0x7a, 0xf6, 0xf8, 0x1f, 0x10, 0x00, 0x2e, 0xe8, 0xe6, 0xb8, 0x96, 0xc2, 0xa8,
1089+ 0x8c, 0xf7, 0x2c, 0x88, 0xf6, 0x98, 0x9c, 0xef, 0x40, 0x00, 0xb8, 0x20, 0x93, 0x93, 0xc2, 0xa8,
1090+ 0x8c, 0xf7, 0x6e, 0x41, 0xf5, 0x9a, 0xfc, 0x91, 0x24, 0x49, 0x0a, 0xb0, 0x61, 0x41, 0x36, 0x68,
1091+ 0x23, 0x9a, 0x59, 0x90, 0xc9, 0xd9, 0x8d, 0xe3, 0x38, 0x05, 0xd8, 0xb0, 0x20, 0x1b, 0xb4, 0x11,
1092+ 0xcd, 0xfa, 0x1d, 0x10, 0xba, 0x40, 0xa8, 0xdc, 0x01, 0x8d, 0x93, 0x72, 0x62, 0xb7, 0x02, 0xdb,
1093+ 0x42, 0x1b, 0x54, 0x1c, 0x55, 0xa6, 0x2e, 0x6c, 0x45, 0x9c, 0x94, 0x13, 0xbb, 0x15, 0xd8, 0x16,
1094+ 0xda, 0xa0, 0xe2, 0x28, 0x9c, 0xda, 0x1b, 0xd0, 0x08, 0x0d, 0xd0, 0x02, 0x4d, 0x5c, 0x10, 0x77,
1095+ 0xb4, 0x5b, 0x78, 0xfa, 0x48, 0x87, 0xa1, 0xf8, 0xe0, 0x6a, 0x84, 0x06, 0x68, 0x81, 0x26, 0x2e,
1096+ 0x88, 0x3b, 0xda, 0x2d, 0x3c, 0x99, 0x53, 0x41, 0x20, 0xde, 0x0e, 0x4c, 0x1d, 0x53, 0xc5, 0x74,
1097+ 0x01, 0x73, 0x41, 0x40, 0x9a, 0xcd, 0xa6, 0x96, 0xd2, 0xfb, 0x7d, 0x77, 0xea, 0x98, 0x2a, 0xa6,
1098+ 0x0b, 0x98, 0x0b, 0x02, 0x62, 0x72, 0x94, 0xef, 0x7b, 0x87, 0x03, 0x53, 0x67, 0xff, 0x23, 0x60,
1099+ 0x54, 0x46, 0x1b, 0x01, 0xd1, 0x2e, 0x2a, 0xf1, 0xa5, 0xf7, 0x6b, 0xd4, 0x7f, 0x04, 0x8c, 0xca,
1100+ 0x68, 0x23, 0x20, 0xda, 0x45, 0x25, 0x7d, 0xc8, 0xf2, 0x58, 0x67, 0x40, 0x33, 0x40, 0xf5, 0x07,
1101+ 0xf2, 0x67, 0xb5, 0x22, 0xde, 0x67, 0x72, 0x06, 0xa3, 0x19, 0x20, 0x93, 0xb3, 0x5b, 0x0d, 0xc4,
1102+ 0xce, 0x48, 0x67, 0xb8, 0x57, 0xaf, 0xcb, 0x9a, 0x34, 0x09, 0x53, 0xcd, 0x64, 0x90, 0x65, 0x4d,
1103+ 0x35, 0xb3, 0x41, 0x96, 0x31, 0xd5, 0x5c, 0x06, 0x59, 0xd8, 0x54, 0xf3, 0x1a, 0x64, 0x19, 0x53,
1104+ 0xcd, 0x65, 0x90, 0x45, 0x4d, 0x55, 0xdd, 0x4b, 0x14, 0x31, 0xc8, 0xc2, 0xa6, 0x9a, 0xd7, 0x20,
1105+ 0xcb, 0x98, 0x6a, 0x2e, 0x83, 0x2c, 0x6b, 0xaa, 0x99, 0x0d, 0x72, 0x12, 0xa6, 0x9a, 0xc9, 0x20,
1106+ 0x27, 0x6d, 0xaa, 0x13, 0xf5, 0xba, 0xff, 0x0c, 0x96, 0xd3, 0x5f, 0x78, 0x1d, 0xd5, 0x5b, 0x00,
1107+ 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1108+};
1109+
1110+const BITMAP_OPAQUE array_target_xpm[1] = {{ png, sizeof( png ), "array_target_xpm" }};
1111+
1112+//EOF
1113
1114=== added file 'bitmaps_png/cpp_26/array_text.cpp'
1115--- bitmaps_png/cpp_26/array_text.cpp 1970-01-01 00:00:00 +0000
1116+++ bitmaps_png/cpp_26/array_text.cpp 2015-02-12 04:47:59 +0000
1117@@ -0,0 +1,39 @@
1118+
1119+/* Do not modify this file, it was automatically generated by the
1120+ * PNG2cpp CMake script, using a *.png file as input.
1121+ */
1122+
1123+#include <bitmaps.h>
1124+
1125+static const unsigned char png[] = {
1126+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1127+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1128+ 0xce, 0x00, 0x00, 0x01, 0x59, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xb1, 0x6a, 0x02,
1129+ 0x41, 0x10, 0x86, 0x07, 0x7c, 0x06, 0xad, 0x0c, 0xd8, 0x48, 0xb0, 0x31, 0x36, 0xd6, 0x22, 0x58,
1130+ 0x5a, 0xa4, 0xb8, 0x4a, 0xc8, 0x1b, 0x58, 0xa5, 0xca, 0x95, 0xa9, 0x7c, 0x82, 0x20, 0xec, 0xed,
1131+ 0xa9, 0x98, 0xce, 0xca, 0x60, 0x93, 0xd6, 0x77, 0xb1, 0xf0, 0x1d, 0x0c, 0x5c, 0x66, 0x6f, 0xe6,
1132+ 0xbc, 0xec, 0xe6, 0x76, 0xdd, 0x1c, 0x41, 0x10, 0xee, 0xe0, 0x67, 0x6f, 0x66, 0xff, 0xe1, 0x63,
1133+ 0xef, 0x98, 0x61, 0x21, 0x49, 0x12, 0xb8, 0x86, 0xf0, 0x91, 0x53, 0x80, 0xe8, 0xe8, 0x2f, 0xe5,
1134+ 0x17, 0x63, 0x7c, 0x7f, 0xf7, 0x97, 0xf2, 0x43, 0xf4, 0x82, 0x42, 0x64, 0x74, 0x40, 0x7d, 0xa2,
1135+ 0xf6, 0x1c, 0x67, 0xda, 0x73, 0xfe, 0xc0, 0xb1, 0xf2, 0x07, 0xa8, 0x1d, 0x6a, 0x85, 0xe0, 0x57,
1136+ 0x5c, 0x67, 0x1c, 0x67, 0x9a, 0x71, 0x7e, 0xc5, 0x71, 0x90, 0x81, 0xbe, 0x90, 0xda, 0xa7, 0x23,
1137+ 0xce, 0x5b, 0x3a, 0x68, 0xde, 0xa2, 0xbc, 0xe8, 0x93, 0x2f, 0x03, 0xc9, 0x0f, 0x80, 0x65, 0x9b,
1138+ 0xf6, 0xd6, 0x0d, 0x1d, 0xb4, 0x6e, 0x50, 0x7e, 0xd9, 0x26, 0x1f, 0x81, 0x3a, 0x00, 0xf1, 0x30,
1139+ 0xff, 0x96, 0xc5, 0x20, 0xda, 0x8b, 0x87, 0xe4, 0x7f, 0xbb, 0xc3, 0xb5, 0x9b, 0xe7, 0x8b, 0x41,
1140+ 0xb4, 0x17, 0x75, 0x53, 0xff, 0xef, 0x9f, 0x66, 0x07, 0xd9, 0x7f, 0xb4, 0x1d, 0x74, 0xf6, 0x54,
1141+ 0xa0, 0x5b, 0x04, 0x89, 0x91, 0x0e, 0x12, 0xa3, 0xcb, 0x20, 0xd1, 0xd3, 0x41, 0xa2, 0xe7, 0x04,
1142+ 0xa1, 0xe1, 0x19, 0x8d, 0x27, 0xa3, 0x61, 0x4f, 0x2a, 0x6f, 0x87, 0xc8, 0x47, 0xf4, 0x6c, 0x8d,
1143+ 0x86, 0xdd, 0xaa, 0xbc, 0x03, 0x24, 0x27, 0xdc, 0x90, 0x86, 0xe4, 0xc4, 0x71, 0x9a, 0x01, 0x4f,
1144+ 0x0a, 0x43, 0x62, 0x60, 0xcc, 0xba, 0xf8, 0xbe, 0xd8, 0x68, 0x93, 0xf2, 0x97, 0xa9, 0xc9, 0xe7,
1145+ 0x96, 0xaf, 0x82, 0x72, 0x35, 0xe7, 0x22, 0xf9, 0x84, 0x6b, 0x13, 0xe9, 0x0f, 0xba, 0x29, 0x8d,
1146+ 0x9b, 0xbc, 0x6f, 0x80, 0xfe, 0x52, 0x93, 0xce, 0x2f, 0x19, 0x02, 0x6c, 0x6a, 0xee, 0x01, 0xb9,
1147+ 0xa9, 0x91, 0x4f, 0xf9, 0x4b, 0xd4, 0x94, 0xe9, 0x89, 0x7f, 0xea, 0xa3, 0x0a, 0x54, 0x81, 0xd2,
1148+ 0x82, 0x45, 0x9d, 0x2f, 0x15, 0x3f, 0x8a, 0x54, 0xbc, 0xa8, 0xdb, 0x21, 0x7e, 0x35, 0xe6, 0xdc,
1149+ 0x0a, 0x2d, 0xd7, 0xa5, 0xd0, 0x31, 0xeb, 0xbc, 0x6a, 0xe0, 0x5a, 0x17, 0xc8, 0x6f, 0x28, 0x7d,
1150+ 0x35, 0x0d, 0xec, 0xf1, 0xfb, 0x82, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42,
1151+ 0x60, 0x82,
1152+};
1153+
1154+const BITMAP_OPAQUE array_text_xpm[1] = {{ png, sizeof( png ), "array_text_xpm" }};
1155+
1156+//EOF
1157
1158=== added file 'bitmaps_png/cpp_26/array_zone.cpp'
1159--- bitmaps_png/cpp_26/array_zone.cpp 1970-01-01 00:00:00 +0000
1160+++ bitmaps_png/cpp_26/array_zone.cpp 2015-02-12 04:47:59 +0000
1161@@ -0,0 +1,51 @@
1162+
1163+/* Do not modify this file, it was automatically generated by the
1164+ * PNG2cpp CMake script, using a *.png file as input.
1165+ */
1166+
1167+#include <bitmaps.h>
1168+
1169+static const unsigned char png[] = {
1170+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1171+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1172+ 0xce, 0x00, 0x00, 0x02, 0x1a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0x94, 0x3d, 0x88, 0x13,
1173+ 0x41, 0x18, 0x86, 0xe7, 0x40, 0xbb, 0x20, 0xe1, 0x1a, 0x13, 0x3b, 0xb1, 0xb3, 0xb0, 0xbf, 0x43,
1174+ 0x0e, 0xe5, 0x38, 0xbd, 0xd2, 0x46, 0x10, 0x04, 0x0b, 0x0b, 0x4b, 0xb9, 0xce, 0x9f, 0xc2, 0xcc,
1175+ 0x9a, 0x9d, 0x9d, 0x9f, 0x6c, 0x22, 0xc1, 0x22, 0x6a, 0x27, 0x07, 0x5a, 0x18, 0xb2, 0xe4, 0xe4,
1176+ 0x20, 0x46, 0x4c, 0x8a, 0x6b, 0x6c, 0xc5, 0xeb, 0x4e, 0x2c, 0x6c, 0x44, 0x39, 0x72, 0x57, 0xa8,
1177+ 0xa0, 0x98, 0x1b, 0xdf, 0xec, 0xae, 0x49, 0x30, 0xeb, 0xdd, 0x8e, 0x03, 0xc1, 0xe2, 0xdd, 0x6f,
1178+ 0x77, 0x66, 0xbe, 0x79, 0xe7, 0xe7, 0xdb, 0x87, 0x68, 0xad, 0xc9, 0x34, 0x14, 0x3d, 0x1c, 0xf2,
1179+ 0x93, 0x50, 0xa2, 0x0f, 0x14, 0xc6, 0x0d, 0x13, 0x29, 0xa9, 0x43, 0xdd, 0x14, 0xaa, 0x8f, 0x8c,
1180+ 0xa2, 0x89, 0xde, 0x61, 0xa2, 0xf7, 0x88, 0x3b, 0xd0, 0xd7, 0x38, 0x7e, 0x08, 0xdb, 0x47, 0xd2,
1181+ 0x63, 0x46, 0x83, 0x49, 0x6e, 0x42, 0xb7, 0xa1, 0x0a, 0x29, 0x90, 0x87, 0x61, 0xa4, 0xe4, 0x4e,
1182+ 0xdc, 0xfe, 0x5b, 0xdd, 0x3f, 0x8d, 0x3e, 0x42, 0x7d, 0x98, 0xed, 0x22, 0x6e, 0x86, 0xd1, 0x21,
1183+ 0x7b, 0x78, 0xff, 0x1c, 0x2f, 0x60, 0xd2, 0xa8, 0x40, 0x18, 0x62, 0x00, 0x55, 0xa1, 0x95, 0x38,
1184+ 0xae, 0x43, 0x22, 0x5c, 0x80, 0x43, 0x6e, 0x25, 0x19, 0xf5, 0xa1, 0xfb, 0x9e, 0xef, 0x5d, 0x10,
1185+ 0x92, 0xb5, 0xa5, 0x64, 0x67, 0xf1, 0xcd, 0x63, 0xb3, 0x41, 0xff, 0x5e, 0xc2, 0x8e, 0x02, 0xf4,
1186+ 0x2f, 0x16, 0x4b, 0xc5, 0xe3, 0x52, 0xf2, 0xcb, 0x52, 0xd2, 0x63, 0x68, 0x3b, 0x1d, 0x9b, 0xbd,
1187+ 0x84, 0xd6, 0x26, 0x8d, 0xb0, 0x03, 0xae, 0xf8, 0xc5, 0x52, 0x59, 0xe8, 0x46, 0xf0, 0x4c, 0x2b,
1188+ 0x9f, 0x6b, 0xe1, 0xbb, 0x0b, 0x63, 0x13, 0xef, 0x26, 0x18, 0x55, 0x95, 0x52, 0x27, 0x54, 0x59,
1189+ 0xb4, 0x91, 0xf3, 0x42, 0xfa, 0x5e, 0x9b, 0x31, 0x96, 0x1f, 0x1b, 0x53, 0x4d, 0xda, 0xd1, 0x5b,
1190+ 0xe9, 0xf3, 0x8d, 0xe6, 0x5a, 0xa0, 0x7b, 0xbd, 0x6d, 0xfd, 0xe4, 0xe9, 0xaa, 0x16, 0x8a, 0x0d,
1191+ 0x95, 0xbf, 0x7b, 0xf4, 0x5e, 0x82, 0xd1, 0x8a, 0x2a, 0xf3, 0xab, 0xcd, 0xe7, 0x8d, 0x0e, 0x72,
1192+ 0xba, 0xc8, 0xe9, 0x0a, 0xe5, 0x45, 0x2a, 0xb1, 0x56, 0xae, 0x98, 0x3b, 0x93, 0x7a, 0x47, 0xe8,
1193+ 0x3b, 0x82, 0xa3, 0xdc, 0x12, 0xca, 0x7d, 0x85, 0xf7, 0x53, 0x69, 0x76, 0x84, 0xb2, 0x38, 0x8c,
1194+ 0xa3, 0xbf, 0x81, 0x05, 0x5e, 0xc1, 0x98, 0xd9, 0x34, 0x77, 0x34, 0x38, 0x6b, 0x7d, 0xde, 0x5b,
1195+ 0x72, 0x90, 0xd4, 0xa7, 0x94, 0x66, 0x52, 0xdc, 0xd1, 0x25, 0xa8, 0xb3, 0xec, 0x2d, 0xcf, 0x21,
1196+ 0xa7, 0x8e, 0x9c, 0x43, 0xc9, 0x55, 0x17, 0xdd, 0xc5, 0x1b, 0xe8, 0x7b, 0x5c, 0x85, 0x3f, 0x10,
1197+ 0x5f, 0x23, 0xa9, 0x87, 0x23, 0x79, 0xb0, 0x4f, 0xd5, 0x5d, 0x87, 0x1e, 0xc7, 0xdf, 0xab, 0xd0,
1198+ 0x35, 0x21, 0x58, 0x85, 0x73, 0x7e, 0x6e, 0xbf, 0xff, 0xe8, 0x0b, 0xf4, 0x29, 0x6c, 0x2b, 0x44,
1199+ 0x0b, 0x28, 0x96, 0x1c, 0x17, 0x66, 0xdf, 0xfe, 0xfa, 0x1f, 0x51, 0x52, 0x0b, 0xcb, 0x3a, 0x2a,
1200+ 0x69, 0x77, 0x60, 0x28, 0x84, 0x3b, 0x2f, 0xa4, 0xfb, 0xc8, 0x88, 0x0c, 0x19, 0x9a, 0x39, 0xc9,
1201+ 0x15, 0xab, 0x0d, 0x8f, 0xe2, 0x20, 0x32, 0x38, 0xa4, 0x95, 0xa5, 0xd9, 0x2c, 0xae, 0x60, 0x09,
1202+ 0xe3, 0x67, 0xc8, 0x54, 0x59, 0x37, 0x3d, 0xa8, 0x1a, 0x02, 0xd2, 0x06, 0xaa, 0x46, 0x80, 0xb4,
1203+ 0x81, 0xaa, 0x11, 0x20, 0x6d, 0xa0, 0x6a, 0x04, 0x48, 0x1b, 0xa8, 0x1a, 0x01, 0xd2, 0x06, 0xaa,
1204+ 0x46, 0x80, 0xb4, 0x81, 0xaa, 0x11, 0x20, 0x6d, 0xa0, 0x6a, 0x04, 0x48, 0x1b, 0xa8, 0x1a, 0x01,
1205+ 0xd2, 0x06, 0xaa, 0x46, 0x80, 0xfc, 0x77, 0xa8, 0x1a, 0x02, 0xf2, 0xbf, 0x86, 0xea, 0x2f, 0x73,
1206+ 0x29, 0x07, 0xb2, 0xe7, 0xc3, 0x61, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae,
1207+ 0x42, 0x60, 0x82,
1208+};
1209+
1210+const BITMAP_OPAQUE array_zone_xpm[1] = {{ png, sizeof( png ), "array_zone_xpm" }};
1211+
1212+//EOF
1213
1214=== added file 'bitmaps_png/cpp_26/contrast_mode.cpp'
1215--- bitmaps_png/cpp_26/contrast_mode.cpp 1970-01-01 00:00:00 +0000
1216+++ bitmaps_png/cpp_26/contrast_mode.cpp 2015-02-12 04:47:59 +0000
1217@@ -0,0 +1,49 @@
1218+
1219+/* Do not modify this file, it was automatically generated by the
1220+ * PNG2cpp CMake script, using a *.png file as input.
1221+ */
1222+
1223+#include <bitmaps.h>
1224+
1225+static const unsigned char png[] = {
1226+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1227+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1228+ 0xce, 0x00, 0x00, 0x01, 0xfb, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0xbf, 0x4f, 0xc2,
1229+ 0x40, 0x14, 0xc7, 0x1f, 0x09, 0x03, 0x9b, 0x81, 0xc4, 0x81, 0xc9, 0xc4, 0xc4, 0xc1, 0xd9, 0x91,
1230+ 0x89, 0xd9, 0x9d, 0x85, 0x81, 0x8d, 0x45, 0xc2, 0xc4, 0x1f, 0xd0, 0x56, 0xb1, 0x26, 0x24, 0x18,
1231+ 0x35, 0x21, 0xc0, 0xc6, 0xc4, 0x1f, 0x20, 0xb3, 0x09, 0x13, 0x1b, 0x83, 0x16, 0x9d, 0x9c, 0xdc,
1232+ 0x64, 0x73, 0x80, 0x41, 0xe3, 0xf9, 0xde, 0xf5, 0xae, 0xbc, 0x6a, 0xdb, 0x94, 0x8b, 0x0c, 0xdf,
1233+ 0x5e, 0xd2, 0xbb, 0xdc, 0xa7, 0xdf, 0xf7, 0xe3, 0x7a, 0x20, 0x84, 0x80, 0x5d, 0xaa, 0xdf, 0xef,
1234+ 0x1f, 0xd1, 0xb8, 0x53, 0xc8, 0x60, 0x30, 0xb8, 0x46, 0x89, 0x5e, 0xaf, 0x77, 0x28, 0x5f, 0x80,
1235+ 0x0d, 0x67, 0x60, 0xc1, 0x2b, 0xaa, 0xc1, 0x17, 0x3e, 0x02, 0xe4, 0x9f, 0x00, 0x66, 0xa4, 0x67,
1236+ 0x80, 0xa2, 0x09, 0x84, 0xc6, 0xc0, 0x11, 0x02, 0x96, 0x28, 0x81, 0xfa, 0x86, 0x73, 0x38, 0xd6,
1237+ 0x8b, 0x11, 0xd0, 0xf4, 0x70, 0x89, 0xd2, 0xc8, 0x14, 0xc2, 0x41, 0x13, 0x05, 0x22, 0x0d, 0xf5,
1238+ 0x24, 0x6e, 0x5e, 0xd2, 0xa0, 0x05, 0xc0, 0x8a, 0x1c, 0x9a, 0x40, 0x36, 0x20, 0x1b, 0xca, 0x0c,
1239+ 0xb4, 0x86, 0x4b, 0xd8, 0x67, 0x30, 0x4f, 0xc3, 0xc8, 0xa1, 0x09, 0x24, 0x54, 0x0c, 0x08, 0x98,
1240+ 0x33, 0x98, 0x15, 0x13, 0x3e, 0xcf, 0x04, 0x12, 0x06, 0xd9, 0x50, 0x65, 0xa0, 0x77, 0x54, 0x4e,
1241+ 0x17, 0x04, 0x85, 0x8d, 0xc1, 0xfe, 0xe8, 0xbe, 0x52, 0x21, 0x80, 0xb8, 0x73, 0x5d, 0x61, 0x59,
1242+ 0xd6, 0x6f, 0x2d, 0x50, 0x05, 0xee, 0x28, 0x8b, 0x7a, 0x63, 0xb0, 0x3a, 0x0b, 0xdf, 0xc8, 0x10,
1243+ 0x22, 0x65, 0xdb, 0x76, 0x2d, 0x6c, 0xcf, 0x82, 0x16, 0x03, 0xbd, 0xe0, 0x33, 0x43, 0xef, 0xa9,
1244+ 0xb4, 0xa9, 0xc4, 0x13, 0x20, 0x5f, 0x71, 0x10, 0xd4, 0xb4, 0xdd, 0x6e, 0x17, 0xc3, 0xa0, 0x2b,
1245+ 0xd8, 0x43, 0xc0, 0x47, 0x00, 0xb3, 0xe1, 0xd4, 0x34, 0x27, 0xb1, 0x39, 0x62, 0xae, 0xba, 0xcc,
1246+ 0xd5, 0xc3, 0x7f, 0x40, 0xa2, 0x41, 0x17, 0x70, 0x80, 0x80, 0x4f, 0x06, 0x0b, 0xa9, 0xd2, 0xf5,
1247+ 0xc3, 0x45, 0x63, 0xe4, 0x1a, 0x07, 0x4e, 0x52, 0x81, 0x94, 0xab, 0xb1, 0x11, 0xc4, 0xd7, 0x38,
1248+ 0x3d, 0x08, 0xbf, 0xca, 0x10, 0x22, 0x64, 0x34, 0x30, 0x2a, 0xa9, 0x40, 0x26, 0x39, 0xa1, 0x7c,
1249+ 0x32, 0x58, 0x77, 0x6b, 0x50, 0xda, 0xc4, 0x53, 0x85, 0x32, 0xd0, 0x07, 0x55, 0x70, 0x68, 0x5e,
1250+ 0xf5, 0xc8, 0x34, 0xa9, 0x19, 0x6f, 0x3a, 0x9d, 0x75, 0x4c, 0x8f, 0xcc, 0xa8, 0x47, 0xfc, 0x2f,
1251+ 0x86, 0x8c, 0xec, 0xbd, 0x0d, 0xac, 0x15, 0x02, 0xe1, 0x86, 0xb5, 0x24, 0xc8, 0x6d, 0x42, 0xc7,
1252+ 0x2b, 0x8d, 0x58, 0xf8, 0xea, 0x0c, 0x44, 0xa7, 0x4c, 0x36, 0x98, 0xc3, 0x73, 0xac, 0x80, 0x1b,
1253+ 0x2f, 0x0c, 0x21, 0xa4, 0x95, 0xeb, 0xba, 0x79, 0x05, 0xca, 0xa9, 0x73, 0x52, 0x37, 0x7c, 0x35,
1254+ 0x36, 0x47, 0x69, 0x73, 0x82, 0x00, 0x8f, 0xc1, 0x9a, 0xcc, 0x95, 0xc5, 0x5c, 0xcd, 0x23, 0x41,
1255+ 0xdb, 0x74, 0x3c, 0x6d, 0xce, 0x40, 0xc1, 0xef, 0x83, 0xfe, 0x65, 0xf2, 0x9f, 0xb6, 0x71, 0x55,
1256+ 0x0e, 0x81, 0xb6, 0x3d, 0x56, 0x28, 0x5c, 0x14, 0x36, 0x0d, 0x73, 0x1c, 0xa7, 0xc4, 0x5c, 0x0d,
1257+ 0x99, 0xab, 0x49, 0x00, 0x32, 0x39, 0xbb, 0x94, 0xab, 0x51, 0x64, 0xf8, 0xf0, 0xde, 0x21, 0xef,
1258+ 0x1f, 0x3e, 0x68, 0x29, 0xdf, 0xd1, 0x55, 0xc8, 0x04, 0x42, 0xa2, 0xd2, 0xa6, 0x12, 0x27, 0xe9,
1259+ 0x82, 0x60, 0xae, 0x1a, 0xf2, 0x66, 0x85, 0x37, 0xac, 0xc0, 0x91, 0xbe, 0xe4, 0xed, 0x52, 0x3f,
1260+ 0xd1, 0xb7, 0x63, 0x3d, 0x80, 0xd8, 0x20, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44,
1261+ 0xae, 0x42, 0x60, 0x82,
1262+};
1263+
1264+const BITMAP_OPAQUE contrast_mode_xpm[1] = {{ png, sizeof( png ), "contrast_mode_xpm" }};
1265+
1266+//EOF
1267
1268=== renamed file 'bitmaps_png/cpp_26/contrast_mode.cpp' => 'bitmaps_png/cpp_26/contrast_mode.cpp.moved'
1269=== added file 'bitmaps_png/cpp_26/duplicate_footprint.cpp'
1270--- bitmaps_png/cpp_26/duplicate_footprint.cpp 1970-01-01 00:00:00 +0000
1271+++ bitmaps_png/cpp_26/duplicate_footprint.cpp 2015-02-12 04:47:59 +0000
1272@@ -0,0 +1,43 @@
1273+
1274+/* Do not modify this file, it was automatically generated by the
1275+ * PNG2cpp CMake script, using a *.png file as input.
1276+ */
1277+
1278+#include <bitmaps.h>
1279+
1280+static const unsigned char png[] = {
1281+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1282+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1283+ 0xce, 0x00, 0x00, 0x01, 0xa4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f,
1284+ 0x03, 0x3d, 0x30, 0x0a, 0x27, 0x24, 0x24, 0xe4, 0x3f, 0x0c, 0x13, 0xc3, 0xa7, 0xc8, 0x22, 0x86,
1285+ 0x93, 0x8a, 0x28, 0x06, 0xe3, 0xe2, 0x2f, 0x61, 0x60, 0xe0, 0x03, 0x62, 0x4f, 0x20, 0xae, 0x58,
1286+ 0xcc, 0xc0, 0x10, 0xbc, 0x9c, 0x81, 0x41, 0x96, 0xa0, 0x45, 0xc8, 0x2e, 0x85, 0x19, 0x84, 0x8f,
1287+ 0x9f, 0x65, 0x67, 0xf7, 0x7f, 0x31, 0x23, 0x23, 0xc8, 0x32, 0x30, 0x5e, 0xc3, 0xc2, 0xf2, 0x73,
1288+ 0x19, 0x23, 0xe3, 0xb7, 0xa5, 0x0c, 0x0c, 0x76, 0x04, 0x2d, 0x22, 0x25, 0xe8, 0xc2, 0x03, 0x03,
1289+ 0xff, 0x2f, 0x62, 0x60, 0xd0, 0xc9, 0xb0, 0xb7, 0xff, 0xbf, 0x8c, 0x89, 0xa9, 0x72, 0x39, 0x23,
1290+ 0xe3, 0xe7, 0x63, 0x42, 0x42, 0x20, 0xf6, 0x27, 0xa0, 0xcf, 0x14, 0x08, 0xf9, 0x28, 0x28, 0x3a,
1291+ 0x3a, 0x9a, 0x8f, 0x94, 0x70, 0x87, 0x39, 0x00, 0xe8, 0xab, 0xc0, 0x4d, 0xec, 0xec, 0x9f, 0x80,
1292+ 0x96, 0xfd, 0x02, 0x5a, 0xd6, 0x45, 0xc8, 0xa2, 0x43, 0x40, 0xbc, 0x81, 0x1c, 0x8b, 0x80, 0xc6,
1293+ 0x30, 0x02, 0x83, 0xee, 0xfb, 0x1d, 0x79, 0xf9, 0xff, 0x2b, 0x99, 0x98, 0x9e, 0xe1, 0xb5, 0xc8,
1294+ 0xd7, 0xd7, 0x97, 0x0b, 0x48, 0xff, 0x26, 0xc5, 0x57, 0x20, 0x7d, 0xf3, 0x19, 0x18, 0x38, 0x40,
1295+ 0xc1, 0xb8, 0x9c, 0x89, 0xe9, 0xe9, 0x5d, 0xa0, 0x45, 0xc0, 0xf8, 0xfa, 0xb2, 0x8a, 0x89, 0xe9,
1296+ 0x0a, 0x30, 0xbe, 0x6e, 0xac, 0x62, 0x60, 0x10, 0xc2, 0xe6, 0xa3, 0xc3, 0x40, 0x7c, 0x80, 0x54,
1297+ 0x1f, 0x01, 0x53, 0x5c, 0x0a, 0x30, 0xe8, 0xfe, 0xad, 0x63, 0x63, 0xfb, 0x71, 0x4f, 0x41, 0xe1,
1298+ 0x3f, 0x08, 0xaf, 0x66, 0x61, 0xf9, 0x05, 0x14, 0xcb, 0xc6, 0x15, 0x74, 0x89, 0x0e, 0x0e, 0x0e,
1299+ 0x2c, 0x64, 0xc6, 0x51, 0xf8, 0x0a, 0x26, 0xa6, 0x6f, 0x20, 0x4b, 0xae, 0x4a, 0x4b, 0xff, 0x07,
1300+ 0xb2, 0x6f, 0x03, 0x7d, 0xc3, 0x4c, 0x71, 0xaa, 0x43, 0xe6, 0xc3, 0x0c, 0x02, 0x06, 0x95, 0x3b,
1301+ 0x30, 0xf8, 0xbe, 0xac, 0x60, 0x66, 0xfe, 0x0e, 0xf4, 0xa5, 0x2d, 0x55, 0xf2, 0x11, 0xae, 0x12,
1302+ 0x02, 0x68, 0x81, 0xd5, 0x32, 0x06, 0x86, 0x59, 0x54, 0x2d, 0x19, 0x80, 0x78, 0x3f, 0x54, 0x6c,
1303+ 0x3f, 0x0c, 0x63, 0xe3, 0x53, 0x5c, 0xd6, 0x21, 0x1b, 0xcc, 0x70, 0x4a, 0x71, 0x3f, 0x2e, 0x3e,
1304+ 0x56, 0x8b, 0x08, 0x44, 0x3c, 0xdc, 0xa5, 0x30, 0x83, 0x88, 0xe5, 0x93, 0x6c, 0x11, 0x31, 0x41,
1305+ 0x85, 0x8d, 0x4f, 0x8e, 0x8f, 0x6c, 0xd3, 0xd2, 0xd2, 0xb8, 0x48, 0xcc, 0x02, 0x64, 0x59, 0x34,
1306+ 0x31, 0x38, 0x38, 0xb8, 0x85, 0xe6, 0x16, 0x79, 0x7a, 0x7a, 0xb2, 0x03, 0xe9, 0x3d, 0xa4, 0xf8,
1307+ 0x8a, 0x5c, 0x1f, 0x4d, 0x02, 0xfa, 0x68, 0x02, 0x3d, 0x82, 0xce, 0x33, 0x34, 0x34, 0x94, 0x99,
1308+ 0xe6, 0x16, 0xd1, 0x33, 0xd5, 0xd1, 0x3e, 0x1f, 0x21, 0x5b, 0x88, 0xaf, 0x24, 0xa0, 0xb8, 0x64,
1309+ 0xc0, 0xe6, 0x33, 0xb2, 0xcb, 0x3a, 0x5a, 0x62, 0x00, 0x66, 0x05, 0x94, 0x24, 0x1f, 0x97, 0xfe,
1310+ 0x47, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1311+};
1312+
1313+const BITMAP_OPAQUE duplicate_footprint_xpm[1] = {{ png, sizeof( png ), "duplicate_footprint_xpm" }};
1314+
1315+//EOF
1316
1317=== added file 'bitmaps_png/cpp_26/duplicate_line.cpp'
1318--- bitmaps_png/cpp_26/duplicate_line.cpp 1970-01-01 00:00:00 +0000
1319+++ bitmaps_png/cpp_26/duplicate_line.cpp 2015-02-12 04:47:59 +0000
1320@@ -0,0 +1,37 @@
1321+
1322+/* Do not modify this file, it was automatically generated by the
1323+ * PNG2cpp CMake script, using a *.png file as input.
1324+ */
1325+
1326+#include <bitmaps.h>
1327+
1328+static const unsigned char png[] = {
1329+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1330+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1331+ 0xce, 0x00, 0x00, 0x01, 0x41, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xb1, 0x4a, 0x03,
1332+ 0x41, 0x14, 0x45, 0xcf, 0xbc, 0x59, 0x0d, 0xc4, 0x08, 0xb1, 0x90, 0x4d, 0x0c, 0x6c, 0x61, 0xb0,
1333+ 0x88, 0xda, 0xa7, 0x16, 0x0b, 0xc1, 0xc2, 0x0f, 0xf0, 0x23, 0xfc, 0x06, 0xbb, 0x94, 0xd6, 0x62,
1334+ 0x21, 0x6c, 0x76, 0x9d, 0xd5, 0x14, 0x42, 0x2c, 0x2c, 0x44, 0x44, 0xd2, 0x07, 0x2b, 0x2d, 0x52,
1335+ 0x08, 0x62, 0x61, 0x11, 0x14, 0x4c, 0xc2, 0x82, 0x1a, 0xc7, 0x4f, 0x50, 0x21, 0x93, 0xc2, 0x58,
1336+ 0x9c, 0xfa, 0xf0, 0x86, 0xfb, 0xde, 0x1d, 0xac, 0xb5, 0x8c, 0x03, 0xc6, 0x2e, 0xe2, 0x00, 0xeb,
1337+ 0x82, 0x09, 0x10, 0x7d, 0xc7, 0x15, 0x78, 0x11, 0x6c, 0x1b, 0x58, 0x70, 0x1a, 0x86, 0x18, 0x96,
1338+ 0x62, 0xa5, 0xd2, 0x08, 0x6c, 0x22, 0x72, 0x1f, 0xc3, 0x86, 0xb3, 0xd4, 0x85, 0x50, 0x35, 0x4a,
1339+ 0xf5, 0xae, 0xf3, 0xf9, 0xcf, 0x86, 0xe7, 0xf5, 0x13, 0xad, 0xc3, 0x10, 0x66, 0x9c, 0xc4, 0x3b,
1340+ 0x84, 0x55, 0x23, 0xf2, 0xdc, 0xf6, 0xfd, 0xe1, 0x45, 0x2e, 0x97, 0x26, 0x4a, 0x35, 0x9d, 0xed,
1341+ 0x51, 0x02, 0x65, 0x23, 0xf2, 0xd4, 0xf6, 0xfd, 0x8f, 0xd3, 0xe9, 0xe9, 0xbe, 0x11, 0xd9, 0x71,
1342+ 0xb6, 0xb0, 0x47, 0xb0, 0x72, 0x2c, 0x32, 0x78, 0x58, 0x5c, 0xb4, 0x46, 0xa9, 0xc1, 0x09, 0xcc,
1343+ 0x3b, 0xbb, 0x0c, 0x89, 0xd6, 0x57, 0x37, 0x85, 0xc2, 0x67, 0x6b, 0x6e, 0x2e, 0x4d, 0x44, 0x6a,
1344+ 0xce, 0x44, 0x31, 0xac, 0x35, 0x3c, 0xaf, 0xff, 0x58, 0x2e, 0x5b, 0x23, 0xd2, 0x8b, 0x61, 0x33,
1345+ 0x82, 0xbd, 0x43, 0xc8, 0x8f, 0x54, 0x54, 0x87, 0x62, 0xac, 0x54, 0xf7, 0xb6, 0x54, 0xb2, 0x97,
1346+ 0xb3, 0xb3, 0x69, 0x22, 0xf2, 0x76, 0xac, 0x75, 0x6b, 0xa4, 0x13, 0x45, 0xb0, 0x1e, 0x43, 0xda,
1347+ 0xd0, 0xfa, 0xbd, 0x13, 0x04, 0xf6, 0xa5, 0x52, 0xb1, 0xcd, 0x4c, 0xe6, 0xb5, 0x0e, 0x5b, 0x23,
1348+ 0x7f, 0xba, 0x08, 0x96, 0x8d, 0xc8, 0xdd, 0x79, 0x36, 0xdb, 0xef, 0x04, 0x81, 0x35, 0x22, 0xdd,
1349+ 0x13, 0xd0, 0x4e, 0x6a, 0x62, 0x1f, 0xa6, 0x8e, 0x44, 0x6a, 0x11, 0x0c, 0x63, 0x91, 0x5d, 0xe7,
1350+ 0x7d, 0x14, 0x42, 0xb5, 0x0e, 0xc5, 0x9f, 0xf4, 0xd1, 0x99, 0x0b, 0x26, 0x40, 0xf4, 0xf7, 0x3e,
1351+ 0x27, 0xff, 0xa2, 0xdf, 0xf2, 0x05, 0x63, 0x00, 0xb0, 0xc1, 0xf1, 0xcc, 0x65, 0x5d, 0x00, 0x00,
1352+ 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1353+};
1354+
1355+const BITMAP_OPAQUE duplicate_line_xpm[1] = {{ png, sizeof( png ), "duplicate_line_xpm" }};
1356+
1357+//EOF
1358
1359=== added file 'bitmaps_png/cpp_26/duplicate_module.cpp'
1360--- bitmaps_png/cpp_26/duplicate_module.cpp 1970-01-01 00:00:00 +0000
1361+++ bitmaps_png/cpp_26/duplicate_module.cpp 2015-02-12 04:47:59 +0000
1362@@ -0,0 +1,43 @@
1363+
1364+/* Do not modify this file, it was automatically generated by the
1365+ * PNG2cpp CMake script, using a *.png file as input.
1366+ */
1367+
1368+#include <bitmaps.h>
1369+
1370+static const unsigned char png[] = {
1371+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1372+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1373+ 0xce, 0x00, 0x00, 0x01, 0xa4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f,
1374+ 0x03, 0x3d, 0x30, 0x0a, 0x27, 0x24, 0x24, 0xe4, 0x3f, 0x0c, 0x13, 0xc3, 0xa7, 0xc8, 0x22, 0x86,
1375+ 0x93, 0x8a, 0x28, 0x06, 0xe3, 0xe2, 0x2f, 0x61, 0x60, 0xe0, 0x03, 0x62, 0x4f, 0x20, 0xae, 0x58,
1376+ 0xcc, 0xc0, 0x10, 0xbc, 0x9c, 0x81, 0x41, 0x96, 0xa0, 0x45, 0xc8, 0x2e, 0x85, 0x19, 0x84, 0x8f,
1377+ 0x9f, 0x65, 0x67, 0xf7, 0x7f, 0x31, 0x23, 0x23, 0xc8, 0x32, 0x30, 0x5e, 0xc3, 0xc2, 0xf2, 0x73,
1378+ 0x19, 0x23, 0xe3, 0xb7, 0xa5, 0x0c, 0x0c, 0x76, 0x04, 0x2d, 0x22, 0x25, 0xe8, 0xc2, 0x03, 0x03,
1379+ 0xff, 0x2f, 0x62, 0x60, 0xd0, 0xc9, 0xb0, 0xb7, 0xff, 0xbf, 0x8c, 0x89, 0xa9, 0x72, 0x39, 0x23,
1380+ 0xe3, 0xe7, 0x63, 0x42, 0x42, 0x20, 0xf6, 0x27, 0xa0, 0xcf, 0x14, 0x08, 0xf9, 0x28, 0x28, 0x3a,
1381+ 0x3a, 0x9a, 0x8f, 0x94, 0x70, 0x87, 0x39, 0x00, 0xe8, 0xab, 0xc0, 0x4d, 0xec, 0xec, 0x9f, 0x80,
1382+ 0x96, 0xfd, 0x02, 0x5a, 0xd6, 0x45, 0xc8, 0xa2, 0x43, 0x40, 0xbc, 0x81, 0x1c, 0x8b, 0x80, 0xc6,
1383+ 0x30, 0x02, 0x83, 0xee, 0xfb, 0x1d, 0x79, 0xf9, 0xff, 0x2b, 0x99, 0x98, 0x9e, 0xe1, 0xb5, 0xc8,
1384+ 0xd7, 0xd7, 0x97, 0x0b, 0x48, 0xff, 0x26, 0xc5, 0x57, 0x20, 0x7d, 0xf3, 0x19, 0x18, 0x38, 0x40,
1385+ 0xc1, 0xb8, 0x9c, 0x89, 0xe9, 0xe9, 0x5d, 0xa0, 0x45, 0xc0, 0xf8, 0xfa, 0xb2, 0x8a, 0x89, 0xe9,
1386+ 0x0a, 0x30, 0xbe, 0x6e, 0xac, 0x62, 0x60, 0x10, 0xc2, 0xe6, 0xa3, 0xc3, 0x40, 0x7c, 0x80, 0x54,
1387+ 0x1f, 0x01, 0x53, 0x5c, 0x0a, 0x30, 0xe8, 0xfe, 0xad, 0x63, 0x63, 0xfb, 0x71, 0x4f, 0x41, 0xe1,
1388+ 0x3f, 0x08, 0xaf, 0x66, 0x61, 0xf9, 0x05, 0x14, 0xcb, 0xc6, 0x15, 0x74, 0x89, 0x0e, 0x0e, 0x0e,
1389+ 0x2c, 0x64, 0xc6, 0x51, 0xf8, 0x0a, 0x26, 0xa6, 0x6f, 0x20, 0x4b, 0xae, 0x4a, 0x4b, 0xff, 0x07,
1390+ 0xb2, 0x6f, 0x03, 0x7d, 0xc3, 0x4c, 0x71, 0xaa, 0x43, 0xe6, 0xc3, 0x0c, 0x02, 0x06, 0x95, 0x3b,
1391+ 0x30, 0xf8, 0xbe, 0xac, 0x60, 0x66, 0xfe, 0x0e, 0xf4, 0xa5, 0x2d, 0x55, 0xf2, 0x11, 0xae, 0x12,
1392+ 0x02, 0x68, 0x81, 0xd5, 0x32, 0x06, 0x86, 0x59, 0x54, 0x2d, 0x19, 0x80, 0x78, 0x3f, 0x54, 0x6c,
1393+ 0x3f, 0x0c, 0x63, 0xe3, 0x53, 0x5c, 0xd6, 0x21, 0x1b, 0xcc, 0x70, 0x4a, 0x71, 0x3f, 0x2e, 0x3e,
1394+ 0x56, 0x8b, 0x08, 0x44, 0x3c, 0xdc, 0xa5, 0x30, 0x83, 0x88, 0xe5, 0x93, 0x6c, 0x11, 0x31, 0x41,
1395+ 0x85, 0x8d, 0x4f, 0x8e, 0x8f, 0x6c, 0xd3, 0xd2, 0xd2, 0xb8, 0x48, 0xcc, 0x02, 0x64, 0x59, 0x34,
1396+ 0x31, 0x38, 0x38, 0xb8, 0x85, 0xe6, 0x16, 0x79, 0x7a, 0x7a, 0xb2, 0x03, 0xe9, 0x3d, 0xa4, 0xf8,
1397+ 0x8a, 0x5c, 0x1f, 0x4d, 0x02, 0xfa, 0x68, 0x02, 0x3d, 0x82, 0xce, 0x33, 0x34, 0x34, 0x94, 0x99,
1398+ 0xe6, 0x16, 0xd1, 0x33, 0xd5, 0xd1, 0x3e, 0x1f, 0x21, 0x5b, 0x88, 0xaf, 0x24, 0xa0, 0xb8, 0x64,
1399+ 0xc0, 0xe6, 0x33, 0xb2, 0xcb, 0x3a, 0x5a, 0x62, 0x00, 0x66, 0x05, 0x94, 0x24, 0x1f, 0x97, 0xfe,
1400+ 0x47, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1401+};
1402+
1403+const BITMAP_OPAQUE duplicate_module_xpm[1] = {{ png, sizeof( png ), "duplicate_module_xpm" }};
1404+
1405+//EOF
1406
1407=== added file 'bitmaps_png/cpp_26/duplicate_pad.cpp'
1408--- bitmaps_png/cpp_26/duplicate_pad.cpp 1970-01-01 00:00:00 +0000
1409+++ bitmaps_png/cpp_26/duplicate_pad.cpp 2015-02-12 04:47:59 +0000
1410@@ -0,0 +1,50 @@
1411+
1412+/* Do not modify this file, it was automatically generated by the
1413+ * PNG2cpp CMake script, using a *.png file as input.
1414+ */
1415+
1416+#include <bitmaps.h>
1417+
1418+static const unsigned char png[] = {
1419+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1420+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1421+ 0xce, 0x00, 0x00, 0x02, 0x12, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0x54, 0x4d, 0x48, 0x54,
1422+ 0x51, 0x18, 0x3d, 0xef, 0x4e, 0xf8, 0x83, 0x0c, 0x31, 0x9a, 0x1b, 0x45, 0x66, 0xd1, 0x6a, 0x60,
1423+ 0xda, 0xb6, 0x69, 0xe1, 0xaa, 0x89, 0x36, 0x41, 0x20, 0x41, 0xab, 0x20, 0xc6, 0xa5, 0xd0, 0xc2,
1424+ 0xad, 0x36, 0x69, 0x30, 0xd0, 0x66, 0x08, 0x5d, 0xd8, 0x22, 0x06, 0x52, 0xf3, 0xe9, 0x4a, 0x26,
1425+ 0xa9, 0x45, 0x42, 0x09, 0xea, 0xea, 0x6d, 0x24, 0x10, 0x8d, 0x76, 0x12, 0x21, 0x44, 0x8c, 0xe2,
1426+ 0x28, 0xa2, 0xf5, 0x3a, 0xdf, 0x7d, 0xdf, 0x44, 0x0c, 0x09, 0xce, 0xcc, 0xf3, 0x41, 0x8b, 0xc3,
1427+ 0x7d, 0xef, 0xfb, 0xee, 0x3d, 0xe7, 0x9e, 0xef, 0xbb, 0xf7, 0xc2, 0xf7, 0x7d, 0x44, 0x81, 0x9a,
1428+ 0x1f, 0x38, 0xc8, 0x21, 0x8b, 0x27, 0xf8, 0xc8, 0xb1, 0x6c, 0x11, 0x7c, 0x67, 0x25, 0x17, 0x8a,
1429+ 0x10, 0xc9, 0x7a, 0x88, 0x35, 0x62, 0x87, 0xf0, 0x88, 0x65, 0x85, 0xa7, 0x31, 0xc9, 0xf5, 0x34,
1430+ 0x25, 0xa4, 0x4e, 0x84, 0x68, 0x8b, 0x28, 0x9d, 0x81, 0x2d, 0x3b, 0xa7, 0x41, 0x67, 0x55, 0x37,
1431+ 0x59, 0xdd, 0x75, 0x09, 0x8f, 0xf1, 0x86, 0xe3, 0x06, 0xb1, 0xab, 0xd8, 0xd0, 0x98, 0x88, 0xed,
1432+ 0xc4, 0x46, 0x31, 0xf8, 0x0a, 0x48, 0xb9, 0xc0, 0xd5, 0x05, 0xe0, 0x72, 0x7d, 0x42, 0x41, 0x1f,
1433+ 0x3c, 0x25, 0x13, 0x91, 0x4f, 0x18, 0x43, 0xbf, 0x85, 0x7c, 0x33, 0x96, 0x18, 0xc6, 0xbb, 0xfb,
1434+ 0x37, 0x9c, 0xaf, 0x2f, 0x3b, 0xcc, 0xf1, 0x0c, 0x97, 0xb9, 0xc6, 0x1c, 0xbd, 0x76, 0x9c, 0xc3,
1435+ 0x69, 0xe0, 0x4e, 0x3d, 0x8e, 0xca, 0xda, 0x8f, 0x92, 0x75, 0x41, 0x81, 0x3f, 0x13, 0x02, 0xb1,
1436+ 0xdd, 0xf4, 0x03, 0xac, 0x3c, 0xef, 0x32, 0x07, 0xe3, 0x49, 0x73, 0xb2, 0x10, 0x8b, 0xad, 0xce,
1437+ 0x39, 0xce, 0xd1, 0x6a, 0x22, 0xf1, 0x6b, 0xde, 0x98, 0x43, 0x0a, 0x0f, 0x84, 0x26, 0xa4, 0x39,
1438+ 0x99, 0x53, 0x96, 0x38, 0xc9, 0xaf, 0xd1, 0x55, 0x65, 0xb3, 0xb7, 0x57, 0xdc, 0x7d, 0xfb, 0x00,
1439+ 0x5c, 0x0a, 0xa5, 0x74, 0x9a, 0xf3, 0x64, 0x6e, 0x75, 0x31, 0x05, 0x8a, 0x5e, 0x77, 0xf7, 0xcf,
1440+ 0xa5, 0xf6, 0xf6, 0x03, 0x0a, 0x0f, 0xb1, 0x8c, 0xf7, 0x38, 0xde, 0x0d, 0xe5, 0x30, 0xc8, 0xdc,
1441+ 0xea, 0x62, 0x92, 0x3e, 0x5c, 0x6c, 0x69, 0xd9, 0xfb, 0x92, 0x4c, 0xfa, 0xec, 0xd7, 0xa9, 0xf4,
1442+ 0x6e, 0x16, 0xb8, 0x1e, 0xda, 0xf1, 0x7e, 0x0b, 0xb4, 0x92, 0x74, 0x49, 0x88, 0x97, 0xe3, 0xf1,
1443+ 0xe3, 0x1f, 0xa9, 0x94, 0xbf, 0xdd, 0xd7, 0x27, 0x25, 0xfc, 0x1c, 0xfa, 0x85, 0x2d, 0x02, 0x6d,
1444+ 0x24, 0x7e, 0xc1, 0x83, 0x51, 0x11, 0x47, 0xef, 0xe3, 0xf1, 0x7d, 0x0a, 0x0f, 0x5e, 0xd8, 0x13,
1445+ 0xc4, 0xbe, 0xdc, 0x9c, 0x33, 0xe6, 0xfb, 0xac, 0xe3, 0x54, 0x78, 0xbf, 0x3a, 0xce, 0x25, 0x54,
1446+ 0xff, 0x6d, 0xb7, 0x1b, 0xcb, 0x5c, 0x79, 0x84, 0xc2, 0xed, 0x5b, 0x58, 0xe7, 0xb7, 0x4b, 0xe4,
1447+ 0x25, 0x56, 0xbb, 0xb1, 0xc6, 0x45, 0x72, 0xe8, 0x24, 0x9e, 0x11, 0x45, 0xa2, 0x40, 0x3c, 0x55,
1448+ 0x14, 0x34, 0x26, 0xb9, 0xce, 0xa6, 0x84, 0xd4, 0x89, 0x10, 0x4d, 0x61, 0x14, 0x23, 0xff, 0x84,
1449+ 0xe4, 0x64, 0x8e, 0x3a, 0x6b, 0xd4, 0x4d, 0xc6, 0xee, 0x5a, 0x08, 0x85, 0x36, 0x87, 0x09, 0x62,
1450+ 0x46, 0x31, 0x61, 0x63, 0x81, 0x98, 0x38, 0xcb, 0x34, 0x23, 0x94, 0xb7, 0x25, 0x0a, 0xc8, 0x44,
1451+ 0x64, 0x92, 0x48, 0x2b, 0x26, 0x6d, 0x2c, 0xc8, 0x49, 0x19, 0xf3, 0xcd, 0x08, 0xb9, 0xb6, 0x1f,
1452+ 0x01, 0x99, 0xb8, 0x48, 0xff, 0x95, 0x4b, 0xdb, 0x58, 0x90, 0x93, 0x9e, 0xb9, 0xff, 0x85, 0x50,
1453+ 0x64, 0xa5, 0x8b, 0xe8, 0x30, 0x44, 0x75, 0xbc, 0x23, 0xbb, 0xb0, 0xb5, 0x4f, 0x90, 0xf6, 0xcc,
1454+ 0xbd, 0x90, 0x27, 0xa8, 0x5e, 0xfc, 0x06, 0x78, 0x64, 0xb7, 0x0e, 0x00, 0x4c, 0xaa, 0xda, 0x00,
1455+ 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1456+};
1457+
1458+const BITMAP_OPAQUE duplicate_pad_xpm[1] = {{ png, sizeof( png ), "duplicate_pad_xpm" }};
1459+
1460+//EOF
1461
1462=== added file 'bitmaps_png/cpp_26/duplicate_target.cpp'
1463--- bitmaps_png/cpp_26/duplicate_target.cpp 1970-01-01 00:00:00 +0000
1464+++ bitmaps_png/cpp_26/duplicate_target.cpp 2015-02-12 04:47:59 +0000
1465@@ -0,0 +1,63 @@
1466+
1467+/* Do not modify this file, it was automatically generated by the
1468+ * PNG2cpp CMake script, using a *.png file as input.
1469+ */
1470+
1471+#include <bitmaps.h>
1472+
1473+static const unsigned char png[] = {
1474+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1475+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1476+ 0xce, 0x00, 0x00, 0x02, 0xda, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0x96, 0xcf, 0x6b, 0x13,
1477+ 0x41, 0x14, 0xc7, 0x67, 0x7f, 0x25, 0xdd, 0x4d, 0xb6, 0x69, 0x24, 0xd5, 0x26, 0xa5, 0x49, 0x0f,
1478+ 0x1e, 0x5a, 0xd3, 0x58, 0xb0, 0x6c, 0x4c, 0xb0, 0xea, 0x41, 0xf4, 0xe0, 0xc1, 0xbf, 0xa1, 0x67,
1479+ 0xa9, 0xe0, 0xdd, 0x8b, 0xb7, 0xde, 0xd4, 0x53, 0xd1, 0x83, 0x0a, 0xd6, 0xa6, 0x4d, 0x0a, 0x8a,
1480+ 0x8d, 0x22, 0x28, 0xed, 0x1e, 0x7a, 0xb3, 0x37, 0x29, 0x6a, 0x8d, 0x0a, 0x7a, 0xb2, 0x50, 0x91,
1481+ 0x16, 0x63, 0x62, 0x5b, 0x3b, 0xbe, 0xef, 0x92, 0x85, 0x6d, 0xd8, 0xfc, 0x16, 0x71, 0xe0, 0xb1,
1482+ 0xd9, 0x99, 0x65, 0x3e, 0xf3, 0xfd, 0xbe, 0xf7, 0x86, 0x30, 0xce, 0x39, 0xfb, 0x17, 0x51, 0x7f,
1483+ 0xd1, 0x5a, 0x76, 0x5f, 0x9b, 0x61, 0xec, 0x68, 0x86, 0xb1, 0xb3, 0xf4, 0x1c, 0xcd, 0x31, 0xa6,
1484+ 0xfe, 0x75, 0xd0, 0x2c, 0x63, 0x17, 0xb3, 0x92, 0xf4, 0xea, 0x21, 0xad, 0xd1, 0xef, 0xfd, 0x05,
1485+ 0x59, 0x2e, 0xce, 0x8b, 0xe2, 0x3b, 0x02, 0x86, 0x5b, 0x02, 0xd1, 0xd0, 0x75, 0x1f, 0xbb, 0x11,
1486+ 0xea, 0x51, 0x3e, 0x02, 0xd4, 0x7b, 0x48, 0x59, 0xc7, 0x3b, 0xe6, 0xb1, 0x3e, 0x2f, 0xcb, 0x53,
1487+ 0x39, 0x49, 0x7a, 0x4a, 0x9b, 0xdf, 0xce, 0x8a, 0xe2, 0xeb, 0x9c, 0x2c, 0x97, 0x56, 0x82, 0xc1,
1488+ 0xdd, 0x8c, 0x20, 0x6c, 0xdc, 0xad, 0x7c, 0xd3, 0x10, 0x44, 0xc3, 0x50, 0xbb, 0x84, 0xcd, 0xb1,
1489+ 0xd1, 0xbe, 0xbd, 0x74, 0x2a, 0x89, 0x09, 0xbe, 0x9a, 0x3f, 0xc3, 0xaf, 0x4c, 0x0c, 0x94, 0x35,
1490+ 0x55, 0xd8, 0xc0, 0x7a, 0xf5, 0x06, 0x04, 0x9c, 0x5e, 0x0e, 0x04, 0x8a, 0x2f, 0xfd, 0xfe, 0x62,
1491+ 0x46, 0x14, 0xaf, 0x35, 0x04, 0xe1, 0xc4, 0x5d, 0x1e, 0xe1, 0x5b, 0x2a, 0x39, 0xc2, 0x13, 0x89,
1492+ 0x04, 0x1f, 0x1f, 0x3f, 0x65, 0x81, 0xca, 0x85, 0x0b, 0xfc, 0xd7, 0x7a, 0x9a, 0xe7, 0xef, 0x8d,
1493+ 0xf1, 0x0a, 0xec, 0xc0, 0xa9, 0xc9, 0xc2, 0x6e, 0x52, 0x53, 0xfa, 0x34, 0x38, 0xc8, 0xe7, 0x44,
1494+ 0x71, 0x0b, 0xd6, 0xd2, 0xdc, 0xcd, 0xfb, 0x8c, 0xf5, 0xb8, 0x82, 0x60, 0x4f, 0x2c, 0x7a, 0x64,
1495+ 0x1f, 0x10, 0x00, 0x9c, 0xa0, 0xbd, 0xb5, 0x80, 0x05, 0x83, 0x32, 0x7c, 0x57, 0x55, 0x14, 0xe1,
1496+ 0x39, 0x41, 0x78, 0xb3, 0x16, 0x89, 0xf0, 0x25, 0x5d, 0xff, 0x49, 0x0a, 0x77, 0x28, 0x87, 0x2b,
1497+ 0x35, 0x15, 0x05, 0x03, 0xca, 0xe7, 0x64, 0x32, 0x69, 0x01, 0xec, 0xb0, 0x41, 0x76, 0xc0, 0x46,
1498+ 0xe4, 0xcc, 0xa1, 0xe6, 0x1c, 0x29, 0x28, 0x2d, 0x48, 0xd2, 0xee, 0x87, 0x58, 0x8c, 0x7f, 0x1f,
1499+ 0x1e, 0xe6, 0x8b, 0x5e, 0xef, 0x36, 0xc1, 0x2f, 0xb9, 0xe4, 0x9e, 0xf1, 0x76, 0xa3, 0x02, 0x3b,
1500+ 0x46, 0x96, 0xbd, 0x7d, 0xae, 0x69, 0x3f, 0x0a, 0xd1, 0x28, 0xec, 0xdb, 0xa4, 0x72, 0x97, 0x6a,
1501+ 0x2a, 0xc2, 0x49, 0x71, 0x62, 0xa7, 0x02, 0xdb, 0x42, 0x3b, 0xa0, 0x58, 0xf7, 0xc9, 0x5f, 0xab,
1502+ 0x37, 0xb9, 0xc3, 0x98, 0x42, 0x85, 0x30, 0x45, 0xd0, 0xdf, 0xb3, 0xa2, 0x78, 0xbd, 0x6e, 0x31,
1503+ 0xc0, 0x7b, 0xe4, 0x00, 0xb9, 0x40, 0x4e, 0x9c, 0x20, 0x3c, 0x91, 0xbb, 0xfe, 0xc8, 0x61, 0xae,
1504+ 0x69, 0x6c, 0xda, 0xc5, 0x16, 0x13, 0xcf, 0x07, 0x8c, 0x9d, 0xac, 0xd5, 0x4f, 0x07, 0xaa, 0x0e,
1505+ 0x55, 0x85, 0xea, 0x02, 0xcc, 0x09, 0x02, 0x24, 0x1e, 0x8f, 0x73, 0x45, 0x11, 0xb6, 0x99, 0x4b,
1506+ 0xaf, 0xd8, 0xa0, 0xa6, 0x1b, 0x16, 0x7d, 0x02, 0x18, 0x94, 0xc1, 0x46, 0x80, 0x60, 0x17, 0x94,
1507+ 0x78, 0x14, 0x61, 0xcb, 0xd9, 0x47, 0x34, 0x34, 0xbf, 0xc6, 0x2e, 0x87, 0x02, 0x4a, 0x06, 0xa0,
1508+ 0x50, 0x50, 0x99, 0xc1, 0x3b, 0xe6, 0x5b, 0xba, 0x19, 0x90, 0x33, 0x80, 0x82, 0xdd, 0xca, 0x17,
1509+ 0xbf, 0x8f, 0xdd, 0x72, 0x2a, 0xa1, 0x31, 0xa4, 0x7a, 0x85, 0x27, 0x27, 0x8e, 0xf7, 0x2d, 0xa5,
1510+ 0x53, 0x86, 0x09, 0xd0, 0x6a, 0xfe, 0xb4, 0x39, 0x39, 0x31, 0xf0, 0x82, 0x0e, 0xfa, 0x18, 0xeb,
1511+ 0x1d, 0xdf, 0x75, 0x38, 0xb1, 0xd7, 0x23, 0x2c, 0xa6, 0x8c, 0x11, 0x93, 0x2c, 0x35, 0xc9, 0x5a,
1512+ 0x0b, 0x54, 0x2e, 0x9c, 0x37, 0x77, 0xde, 0xa7, 0x4d, 0xb2, 0xde, 0xac, 0xc0, 0xb4, 0x8e, 0x40,
1513+ 0xb0, 0x87, 0x1a, 0x7b, 0x19, 0x10, 0x00, 0x9c, 0x20, 0x2a, 0x22, 0x0b, 0x06, 0x65, 0xf8, 0xae,
1514+ 0x69, 0x90, 0x5b, 0x50, 0x63, 0x67, 0x0d, 0xc3, 0xb0, 0x00, 0x76, 0xd8, 0x20, 0x3b, 0x60, 0x23,
1515+ 0x72, 0xd6, 0x16, 0x08, 0x9b, 0xb5, 0x1b, 0x6d, 0x29, 0xc2, 0x49, 0x71, 0x62, 0xa7, 0x02, 0xdb,
1516+ 0x42, 0x3b, 0xa0, 0x58, 0xd7, 0xe4, 0x47, 0x1d, 0x59, 0x07, 0xef, 0x91, 0x03, 0xe4, 0x02, 0x39,
1517+ 0x71, 0x82, 0xf0, 0x44, 0xee, 0xfa, 0xc3, 0xbd, 0xa6, 0xaa, 0xb2, 0xab, 0x1d, 0x81, 0x50, 0x4d,
1518+ 0xa8, 0x2a, 0x54, 0x17, 0x60, 0x4e, 0x10, 0x20, 0xd4, 0xd8, 0xa6, 0xc7, 0x23, 0x3c, 0x6b, 0xa9,
1519+ 0xea, 0xea, 0xc0, 0x86, 0x00, 0x83, 0x32, 0xd8, 0x08, 0x10, 0xec, 0x82, 0x92, 0x0a, 0xa4, 0xb5,
1520+ 0x3e, 0x6a, 0xa4, 0xcc, 0xba, 0x19, 0x28, 0x67, 0x00, 0x51, 0x63, 0x67, 0xfd, 0x2a, 0x9b, 0x6c,
1521+ 0xfa, 0x66, 0x68, 0x13, 0x6a, 0x76, 0xf4, 0x2f, 0xe8, 0xbf, 0x03, 0x35, 0x13, 0x7f, 0x00, 0x00,
1522+ 0x4f, 0xfc, 0x7e, 0x5d, 0x89, 0x9f, 0xa7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae,
1523+ 0x42, 0x60, 0x82,
1524+};
1525+
1526+const BITMAP_OPAQUE duplicate_target_xpm[1] = {{ png, sizeof( png ), "duplicate_target_xpm" }};
1527+
1528+//EOF
1529
1530=== added file 'bitmaps_png/cpp_26/duplicate_text.cpp'
1531--- bitmaps_png/cpp_26/duplicate_text.cpp 1970-01-01 00:00:00 +0000
1532+++ bitmaps_png/cpp_26/duplicate_text.cpp 2015-02-12 04:47:59 +0000
1533@@ -0,0 +1,40 @@
1534+
1535+/* Do not modify this file, it was automatically generated by the
1536+ * PNG2cpp CMake script, using a *.png file as input.
1537+ */
1538+
1539+#include <bitmaps.h>
1540+
1541+static const unsigned char png[] = {
1542+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1543+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1544+ 0xce, 0x00, 0x00, 0x01, 0x6e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f,
1545+ 0x03, 0x3d, 0x30, 0x84, 0x60, 0x98, 0xfd, 0x9f, 0x54, 0xbc, 0x98, 0x81, 0x41, 0x65, 0x19, 0x03,
1546+ 0x83, 0x3d, 0x90, 0xd6, 0x5f, 0xc5, 0xc0, 0xc0, 0x49, 0x75, 0x8b, 0x0c, 0x18, 0xf2, 0xfe, 0xb7,
1547+ 0x31, 0x29, 0xfd, 0x5f, 0x02, 0xd4, 0xba, 0x94, 0x81, 0xe1, 0xdf, 0x6a, 0x16, 0x96, 0xaf, 0x2b,
1548+ 0x98, 0x98, 0x6e, 0x00, 0x2d, 0x94, 0x24, 0xc5, 0xa2, 0x06, 0xb8, 0x04, 0x92, 0xe1, 0x48, 0x62,
1549+ 0x0d, 0x91, 0x4c, 0x5e, 0xff, 0x2b, 0x98, 0x0c, 0xfe, 0x03, 0x0d, 0x9f, 0xb1, 0x92, 0x89, 0xe9,
1550+ 0xd2, 0x2a, 0x16, 0x96, 0xef, 0x87, 0x05, 0x05, 0x7f, 0x2f, 0x63, 0x64, 0x7c, 0x39, 0x97, 0x81,
1551+ 0x81, 0x97, 0x18, 0x8b, 0x1a, 0x50, 0x24, 0xb0, 0x58, 0x04, 0xb3, 0x0c, 0x59, 0x0c, 0x68, 0xe1,
1552+ 0xb4, 0x7d, 0xfc, 0xfc, 0x5f, 0x77, 0xf3, 0xf0, 0x7c, 0x5d, 0xc6, 0xc4, 0x54, 0x8d, 0xd7, 0x22,
1553+ 0xac, 0x12, 0x38, 0x2c, 0x42, 0xc7, 0xc0, 0x20, 0xe4, 0x03, 0xfa, 0xe6, 0xfb, 0x3d, 0x05, 0x85,
1554+ 0xff, 0xcb, 0x99, 0x98, 0x3e, 0x02, 0x83, 0xd3, 0x0b, 0x28, 0xd6, 0x3f, 0x9f, 0x81, 0x41, 0x80,
1555+ 0xaa, 0x16, 0x81, 0xe2, 0x66, 0x39, 0x23, 0xe3, 0xb5, 0x2b, 0x52, 0x52, 0xff, 0xf7, 0xf2, 0xf2,
1556+ 0x7e, 0x03, 0xfa, 0xf0, 0xd7, 0x4a, 0x66, 0xe6, 0xc3, 0x54, 0xf5, 0x11, 0xd0, 0xe5, 0xce, 0x40,
1557+ 0x1f, 0x7c, 0x5f, 0xcd, 0xcc, 0xfc, 0xfb, 0x8e, 0xbc, 0xfc, 0xff, 0xf7, 0x9a, 0x9a, 0xff, 0x37,
1558+ 0xb1, 0xb3, 0x7f, 0x02, 0x5a, 0xee, 0x47, 0x8b, 0xa0, 0xd3, 0x02, 0x06, 0xd9, 0xf5, 0xed, 0x5c,
1559+ 0x5c, 0x5f, 0x6e, 0xcb, 0xc9, 0x81, 0x82, 0xef, 0x0d, 0x30, 0xb9, 0x33, 0x53, 0xdd, 0x22, 0x10,
1560+ 0x9e, 0xc9, 0xc0, 0xc0, 0x0a, 0x4c, 0x08, 0xed, 0x40, 0x4b, 0xff, 0x2e, 0x65, 0x62, 0x6a, 0xa0,
1561+ 0x49, 0x62, 0x40, 0xc6, 0x8b, 0x18, 0x18, 0xcc, 0x71, 0xe5, 0x27, 0x92, 0x2d, 0x02, 0xf2, 0x37,
1562+ 0x93, 0x8a, 0x07, 0xd6, 0x22, 0xa0, 0x84, 0x03, 0x10, 0x1f, 0x40, 0x2b, 0x7a, 0x40, 0x7c, 0x07,
1563+ 0x54, 0x8b, 0xe6, 0x44, 0x61, 0xb3, 0x1c, 0x21, 0x36, 0x27, 0x8a, 0x90, 0x45, 0x38, 0xcb, 0x39,
1564+ 0x84, 0xa1, 0x08, 0x4b, 0x70, 0x59, 0x84, 0x6c, 0x19, 0xde, 0xa0, 0x23, 0xa9, 0x0a, 0xc0, 0x61,
1565+ 0x11, 0x51, 0x89, 0x61, 0xd4, 0xa2, 0x51, 0x8b, 0x46, 0xb8, 0x45, 0x0c, 0x0c, 0x33, 0x75, 0x81,
1566+ 0x86, 0xb7, 0xa3, 0x15, 0x39, 0xed, 0x20, 0x71, 0x2a, 0x5b, 0x84, 0xbf, 0x7c, 0xa3, 0x7a, 0xd0,
1567+ 0x11, 0x83, 0x01, 0xfa, 0xc4, 0x94, 0x7d, 0x09, 0xb7, 0x71, 0x10, 0x00, 0x00, 0x00, 0x00, 0x49,
1568+ 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1569+};
1570+
1571+const BITMAP_OPAQUE duplicate_text_xpm[1] = {{ png, sizeof( png ), "duplicate_text_xpm" }};
1572+
1573+//EOF
1574
1575=== added file 'bitmaps_png/cpp_26/duplicate_zone.cpp'
1576--- bitmaps_png/cpp_26/duplicate_zone.cpp 1970-01-01 00:00:00 +0000
1577+++ bitmaps_png/cpp_26/duplicate_zone.cpp 2015-02-12 04:47:59 +0000
1578@@ -0,0 +1,63 @@
1579+
1580+/* Do not modify this file, it was automatically generated by the
1581+ * PNG2cpp CMake script, using a *.png file as input.
1582+ */
1583+
1584+#include <bitmaps.h>
1585+
1586+static const unsigned char png[] = {
1587+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1588+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1589+ 0xce, 0x00, 0x00, 0x02, 0xde, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x94, 0x5d, 0x48, 0x14,
1590+ 0x51, 0x14, 0xc7, 0xcf, 0xce, 0x8c, 0x48, 0xe2, 0x47, 0x42, 0x09, 0xfa, 0xa0, 0x46, 0xbd, 0xd8,
1591+ 0x4b, 0xbd, 0x05, 0x51, 0x46, 0x4a, 0x06, 0x3e, 0x54, 0x2f, 0x41, 0x21, 0x14, 0xf4, 0x18, 0x61,
1592+ 0x3e, 0x04, 0x69, 0x5f, 0xde, 0xd5, 0x9d, 0x9d, 0x3b, 0xe3, 0x6a, 0x48, 0x91, 0x59, 0x44, 0xe5,
1593+ 0xc7, 0x6e, 0x7e, 0xa4, 0x68, 0x45, 0xa5, 0xe8, 0x3e, 0xf8, 0x16, 0xf4, 0x60, 0x49, 0x09, 0x9a,
1594+ 0x0f, 0x11, 0x84, 0x21, 0x6a, 0xe2, 0x2a, 0x69, 0xeb, 0xed, 0x3f, 0xeb, 0x20, 0xeb, 0x92, 0xb9,
1595+ 0xee, 0x68, 0x0f, 0xff, 0x39, 0x73, 0xef, 0x3d, 0x73, 0x7f, 0x73, 0xce, 0x3d, 0xf7, 0x90, 0x10,
1596+ 0x82, 0xfe, 0x87, 0x96, 0x1f, 0x4e, 0xfa, 0x4d, 0x8c, 0x44, 0x54, 0x82, 0x6f, 0xec, 0xa0, 0xe5,
1597+ 0x4d, 0x46, 0xb1, 0xc9, 0x18, 0xec, 0x14, 0x14, 0xb0, 0xec, 0xd7, 0xd0, 0xfc, 0x6a, 0x09, 0xbb,
1598+ 0xa0, 0xef, 0x50, 0x10, 0xb0, 0x69, 0xd8, 0xa1, 0x90, 0x75, 0xd2, 0x12, 0xde, 0x7f, 0x58, 0x3f,
1599+ 0xb0, 0x0a, 0xd4, 0x48, 0xb4, 0xc7, 0x4b, 0x74, 0x04, 0x76, 0x5f, 0x2b, 0xd1, 0xb6, 0x8d, 0x80,
1600+ 0x82, 0xd0, 0x1d, 0xb7, 0xc7, 0x7d, 0x8a, 0xeb, 0x6a, 0x8f, 0xae, 0xab, 0x47, 0x31, 0xd6, 0x2c,
1601+ 0x98, 0xb9, 0xbe, 0x44, 0xe5, 0xf4, 0x65, 0x7f, 0x11, 0x89, 0x16, 0x59, 0x7e, 0xd7, 0x84, 0x4f,
1602+ 0x9b, 0x89, 0x96, 0xda, 0x14, 0x25, 0xf0, 0x4c, 0x92, 0x86, 0x01, 0x4c, 0x8f, 0x0e, 0x84, 0x08,
1603+ 0x34, 0x43, 0x3b, 0x5d, 0x55, 0xcd, 0x45, 0x47, 0x67, 0x9b, 0x30, 0x3c, 0x9a, 0xe0, 0x1e, 0x57,
1604+ 0xee, 0x8a, 0x23, 0xa3, 0x19, 0x68, 0xfa, 0x6c, 0xae, 0x24, 0x5a, 0x65, 0xf9, 0x25, 0x36, 0xbf,
1605+ 0xdf, 0x22, 0x49, 0x1f, 0x5a, 0x15, 0x65, 0x7e, 0x20, 0x35, 0x75, 0xd1, 0xeb, 0x70, 0x8c, 0x3f,
1606+ 0x22, 0x4a, 0x8a, 0x26, 0xa2, 0x8f, 0xba, 0x47, 0x1b, 0xe8, 0xea, 0xee, 0x14, 0x93, 0x93, 0x13,
1607+ 0xc2, 0xeb, 0x6b, 0x14, 0xdc, 0x50, 0x57, 0xb4, 0x93, 0xed, 0x78, 0x08, 0x9f, 0xc5, 0xc8, 0x33,
1608+ 0x02, 0xf0, 0x5e, 0x7f, 0x4a, 0x4a, 0xa0, 0x37, 0x31, 0x31, 0xe0, 0x95, 0xa4, 0xeb, 0x31, 0x47,
1609+ 0x84, 0xb5, 0x64, 0xa4, 0x72, 0xc4, 0x65, 0x54, 0xf8, 0xad, 0xf4, 0xae, 0x02, 0x21, 0x85, 0xc9,
1610+ 0x88, 0x66, 0x7e, 0x2c, 0x3b, 0x5b, 0xf8, 0x24, 0xe9, 0x27, 0xd2, 0x59, 0x88, 0xb9, 0xdb, 0x8f,
1611+ 0x89, 0xb6, 0x6f, 0xe4, 0x8c, 0x5e, 0x99, 0x6b, 0x05, 0x6a, 0x9e, 0x0b, 0x51, 0x05, 0x15, 0xa6,
1612+ 0xf4, 0x45, 0x82, 0xcc, 0xb3, 0xf1, 0x39, 0x1c, 0x9f, 0x86, 0x32, 0x32, 0x44, 0x5f, 0x52, 0xd2,
1613+ 0x1c, 0x22, 0x5c, 0xc0, 0x19, 0x0e, 0xac, 0x5f, 0x75, 0x2c, 0x54, 0x75, 0x83, 0xd0, 0x2f, 0x6b,
1614+ 0x6c, 0xda, 0x41, 0x80, 0x26, 0x2f, 0xf3, 0x4b, 0x3e, 0x44, 0x3e, 0x1c, 0x16, 0x4d, 0x3e, 0x22,
1615+ 0x98, 0x6f, 0x93, 0xe5, 0xc5, 0xd1, 0xac, 0x2c, 0x31, 0x95, 0x93, 0x23, 0xba, 0xe3, 0xe3, 0x67,
1616+ 0x00, 0x3f, 0x11, 0xed, 0x3d, 0x9a, 0x85, 0xc6, 0xad, 0x72, 0xfe, 0x66, 0x56, 0xde, 0x0d, 0xbd,
1617+ 0xd4, 0x00, 0x6c, 0x2e, 0x72, 0x03, 0xc0, 0xf6, 0x22, 0x65, 0x9f, 0x5f, 0x27, 0x24, 0xcc, 0x8e,
1618+ 0x64, 0x66, 0x9a, 0xe9, 0x9b, 0x40, 0xb9, 0xcb, 0xff, 0x06, 0xad, 0xad, 0x05, 0x89, 0x49, 0x4f,
1619+ 0x34, 0x43, 0xad, 0x63, 0x8c, 0x29, 0x91, 0x9b, 0xd4, 0x13, 0xc5, 0xa1, 0x10, 0x34, 0x40, 0x83,
1620+ 0xcd, 0x92, 0xc4, 0xec, 0xb6, 0xa0, 0xf7, 0xeb, 0x5d, 0xca, 0x06, 0xa2, 0x03, 0x6b, 0xdd, 0xa7,
1621+ 0xd8, 0x1a, 0x24, 0xa3, 0x76, 0xc8, 0x1f, 0xa5, 0xda, 0xed, 0x80, 0xcc, 0x0d, 0x4a, 0xa1, 0x6b,
1622+ 0x50, 0x0d, 0x3a, 0x46, 0x7d, 0xc8, 0x32, 0xba, 0x65, 0xcd, 0x87, 0xcb, 0x6f, 0x0f, 0x54, 0x4e,
1623+ 0x2a, 0x6c, 0x27, 0x54, 0x0b, 0x95, 0x58, 0xd6, 0xbc, 0x0e, 0x3c, 0xf4, 0x03, 0x4e, 0x2a, 0xdb,
1624+ 0x1c, 0x90, 0x09, 0x71, 0x52, 0x7e, 0x65, 0x55, 0xe5, 0x2e, 0x5d, 0xd7, 0x8a, 0x74, 0x9d, 0x65,
1625+ 0x60, 0xee, 0x90, 0x05, 0xeb, 0x85, 0xba, 0x2d, 0x98, 0x6d, 0x50, 0xad, 0x61, 0x18, 0xbb, 0x8d,
1626+ 0x6a, 0xde, 0x83, 0x4e, 0xf2, 0x56, 0xf7, 0xb8, 0x7b, 0x54, 0x55, 0x4d, 0x0f, 0xf3, 0xb9, 0x6b,
1627+ 0x45, 0x69, 0x1b, 0x54, 0x62, 0x54, 0x6b, 0x17, 0xba, 0x5e, 0x74, 0xf4, 0xa3, 0x37, 0xfa, 0xd1,
1628+ 0x1b, 0xfd, 0xdc, 0x70, 0x2f, 0xab, 0x4a, 0x7d, 0x93, 0xe6, 0x4c, 0x3b, 0x0e, 0x9f, 0x96, 0x2d,
1629+ 0x8b, 0x08, 0x65, 0x11, 0x87, 0xf6, 0x75, 0xd5, 0xe5, 0x71, 0x9e, 0x87, 0xcf, 0xf3, 0xad, 0x3a,
1630+ 0xa3, 0x33, 0x50, 0x7f, 0x01, 0xcf, 0x3b, 0x88, 0x2e, 0xd2, 0x2e, 0x33, 0xf9, 0xdc, 0x66, 0x57,
1631+ 0x5d, 0x31, 0xf4, 0xd4, 0x82, 0x37, 0x98, 0x63, 0xce, 0xd5, 0x9a, 0x62, 0x5e, 0x7c, 0x12, 0xef,
1632+ 0x57, 0x36, 0xef, 0x1e, 0x31, 0xaa, 0x0b, 0x95, 0xb5, 0x59, 0x65, 0xe5, 0x78, 0xa2, 0xf2, 0x6e,
1633+ 0x1a, 0x65, 0x87, 0xb9, 0xee, 0x7a, 0x60, 0xb7, 0x33, 0xf8, 0xff, 0x72, 0x31, 0xc3, 0xd5, 0x84,
1634+ 0xb4, 0x15, 0xe2, 0xac, 0x8e, 0xc1, 0xdf, 0xb1, 0xb5, 0x2d, 0xa8, 0x82, 0x2e, 0xda, 0xee, 0x75,
1635+ 0xb1, 0xe8, 0x0f, 0xc0, 0x74, 0xed, 0xb7, 0x43, 0x22, 0xa0, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x49,
1636+ 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1637+};
1638+
1639+const BITMAP_OPAQUE duplicate_zone_xpm[1] = {{ png, sizeof( png ), "duplicate_zone_xpm" }};
1640+
1641+//EOF
1642
1643=== added file 'bitmaps_png/cpp_26/move_target.cpp'
1644--- bitmaps_png/cpp_26/move_target.cpp 1970-01-01 00:00:00 +0000
1645+++ bitmaps_png/cpp_26/move_target.cpp 2015-02-12 04:47:59 +0000
1646@@ -0,0 +1,67 @@
1647+
1648+/* Do not modify this file, it was automatically generated by the
1649+ * PNG2cpp CMake script, using a *.png file as input.
1650+ */
1651+
1652+#include <bitmaps.h>
1653+
1654+static const unsigned char png[] = {
1655+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1656+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1657+ 0xce, 0x00, 0x00, 0x03, 0x21, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x94, 0x4b, 0x4c, 0x13,
1658+ 0x51, 0x14, 0x86, 0x6f, 0xdb, 0x81, 0x96, 0xb6, 0xd8, 0x97, 0x7d, 0x4c, 0xa7, 0x9d, 0x3e, 0x10,
1659+ 0x6c, 0x30, 0x02, 0x0b, 0x7c, 0xe0, 0x13, 0xad, 0xb4, 0x18, 0x4c, 0x04, 0x12, 0xa5, 0xc4, 0x85,
1660+ 0x21, 0xb8, 0x75, 0x67, 0x5c, 0xb0, 0x76, 0x6f, 0x5c, 0xf9, 0x88, 0x89, 0xc1, 0x40, 0x81, 0xc6,
1661+ 0x40, 0x14, 0x62, 0x5c, 0x01, 0x01, 0x0c, 0x0b, 0x13, 0x62, 0x10, 0x0d, 0x89, 0xdd, 0xb8, 0x37,
1662+ 0x90, 0xa0, 0x96, 0x87, 0x8d, 0xc7, 0xfb, 0x8f, 0x14, 0x8b, 0xb1, 0xb1, 0xa5, 0xc8, 0x24, 0x7f,
1663+ 0x32, 0x3d, 0x9d, 0x3b, 0xdf, 0x3d, 0xe7, 0xff, 0xef, 0x30, 0x22, 0x62, 0x7b, 0xa1, 0x7f, 0x3f,
1664+ 0xc0, 0xd8, 0x65, 0xae, 0xe1, 0xbd, 0x00, 0xc5, 0xb8, 0x26, 0xff, 0x1b, 0x88, 0x5f, 0x36, 0xae,
1665+ 0xae, 0x12, 0x81, 0x4d, 0x6b, 0xd4, 0x6c, 0x99, 0xdf, 0xf7, 0x70, 0xd5, 0xef, 0x2a, 0x88, 0x5f,
1666+ 0x4d, 0xda, 0x12, 0xb6, 0xec, 0xf7, 0x6a, 0x37, 0x24, 0xc9, 0x41, 0x55, 0x41, 0x03, 0xdd, 0x88,
1667+ 0xb9, 0xd6, 0xcb, 0x74, 0xaa, 0x35, 0x5e, 0xbf, 0xc7, 0xff, 0xd7, 0x16, 0x0d, 0x02, 0x44, 0xa7,
1668+ 0x55, 0xaf, 0x57, 0x04, 0x25, 0xf2, 0xf9, 0x7c, 0x14, 0x0c, 0x06, 0xe8, 0x5c, 0x83, 0x95, 0x36,
1669+ 0x16, 0x6b, 0xe8, 0xd3, 0x4c, 0x2d, 0x9d, 0x39, 0x66, 0x4a, 0xe9, 0x75, 0xec, 0x55, 0x51, 0x20,
1670+ 0x8c, 0xab, 0x54, 0x60, 0x2b, 0x07, 0x2a, 0x7c, 0x64, 0x30, 0xe8, 0x51, 0x20, 0xbf, 0xdf, 0x4f,
1671+ 0xe1, 0x13, 0x56, 0xfa, 0xfe, 0xc1, 0x47, 0xe9, 0x05, 0x33, 0x2d, 0xcd, 0xd5, 0x92, 0x68, 0x17,
1672+ 0x56, 0x35, 0x1a, 0xd6, 0x5d, 0x0c, 0xa8, 0xcb, 0x69, 0xd7, 0xa5, 0x65, 0xd9, 0xab, 0x40, 0xb6,
1673+ 0x40, 0x27, 0x33, 0x20, 0x13, 0xa5, 0xdf, 0x3b, 0x69, 0xe4, 0x41, 0x25, 0xed, 0x33, 0xaa, 0x92,
1674+ 0x05, 0x83, 0x36, 0x23, 0x1c, 0xe3, 0xc6, 0xbf, 0x76, 0xb9, 0xec, 0x14, 0x08, 0x04, 0x14, 0x00,
1675+ 0x24, 0x8a, 0x22, 0x1d, 0x0e, 0x19, 0x69, 0xe4, 0x61, 0x35, 0x07, 0x84, 0x14, 0xf5, 0xdd, 0xad,
1676+ 0x26, 0xb5, 0x5a, 0xf5, 0x83, 0xaf, 0xb9, 0xbe, 0x99, 0x4a, 0x39, 0x5f, 0xd0, 0x30, 0x22, 0x8c,
1677+ 0x74, 0x55, 0x72, 0xe3, 0xcf, 0x1e, 0xb5, 0x6e, 0x29, 0x54, 0x61, 0x24, 0x6d, 0xa9, 0x40, 0xa2,
1678+ 0xcb, 0xfc, 0x5b, 0x4e, 0x33, 0xa9, 0x54, 0x2a, 0x2c, 0x9c, 0xc5, 0x3a, 0xae, 0xf3, 0x85, 0x8e,
1679+ 0xae, 0xa7, 0xbb, 0xc3, 0xb9, 0xbe, 0xb1, 0x58, 0xa7, 0x8c, 0x0a, 0x7a, 0x76, 0xbf, 0x9a, 0x4c,
1680+ 0x26, 0x13, 0x79, 0xbd, 0x5e, 0xb2, 0x58, 0x2c, 0x64, 0xb3, 0x71, 0x78, 0x28, 0x44, 0x82, 0xc0,
1681+ 0x56, 0x8b, 0xf1, 0xa8, 0x1e, 0x11, 0x46, 0xba, 0xd2, 0x0b, 0x16, 0xc5, 0x13, 0x8c, 0xca, 0x6c,
1682+ 0x36, 0x29, 0x10, 0x78, 0x26, 0x49, 0x12, 0x19, 0x8d, 0x7a, 0xd2, 0x6b, 0xd9, 0x48, 0x66, 0x5d,
1683+ 0x34, 0x2e, 0x1f, 0xba, 0x38, 0xe8, 0xbe, 0x59, 0x50, 0xbc, 0x71, 0x4e, 0x4e, 0x1f, 0x31, 0xa4,
1684+ 0x96, 0xe6, 0xea, 0xb8, 0xf1, 0x0e, 0x05, 0xb4, 0xdf, 0x66, 0x22, 0xab, 0xd5, 0x4a, 0x2e, 0x97,
1685+ 0x93, 0x3c, 0x1e, 0x89, 0x04, 0x0d, 0x4b, 0x21, 0xa1, 0x78, 0xbe, 0x39, 0xee, 0xa9, 0x69, 0x19,
1686+ 0x95, 0x92, 0xad, 0xe3, 0xde, 0xcf, 0x91, 0x21, 0xf7, 0xad, 0x42, 0xce, 0x91, 0x16, 0xe7, 0x04,
1687+ 0x11, 0x46, 0xba, 0x60, 0xbc, 0xc3, 0x6e, 0xe2, 0xe3, 0x3a, 0x48, 0xe5, 0xe5, 0x06, 0x8c, 0xec,
1688+ 0x2b, 0x7f, 0xe6, 0x14, 0x9e, 0x6d, 0xea, 0x97, 0xea, 0x5a, 0x46, 0x3d, 0xc9, 0xce, 0x77, 0x01,
1689+ 0xea, 0x5c, 0x08, 0x50, 0xeb, 0x44, 0x6e, 0x58, 0xce, 0x56, 0x71, 0x4e, 0x10, 0x61, 0xa4, 0x0b,
1690+ 0xc6, 0x97, 0x96, 0xb0, 0x2f, 0xc6, 0x32, 0x36, 0x94, 0xe9, 0xa4, 0x31, 0x61, 0x37, 0x46, 0xe2,
1691+ 0xe2, 0xa3, 0xe6, 0x84, 0x38, 0xd9, 0x3e, 0xe3, 0x5b, 0x8b, 0x71, 0x58, 0x74, 0xc8, 0xfd, 0x31,
1692+ 0x3a, 0xe0, 0x7e, 0x1e, 0xee, 0x95, 0xaa, 0x76, 0xf2, 0x51, 0x45, 0x84, 0x67, 0xb3, 0x6b, 0xe8,
1693+ 0x04, 0x10, 0xdc, 0x5f, 0x78, 0xe2, 0x3c, 0xde, 0x36, 0x2d, 0x7f, 0x8b, 0xcd, 0x07, 0xa8, 0x39,
1694+ 0xe1, 0x7e, 0x8c, 0x5a, 0xa4, 0x5f, 0xbc, 0xc6, 0xa1, 0xb7, 0x8b, 0xfa, 0x7a, 0xff, 0xf2, 0xc4,
1695+ 0x93, 0x44, 0x27, 0x80, 0x84, 0x9f, 0x3a, 0xbb, 0x33, 0xa0, 0xc8, 0xa0, 0xeb, 0x05, 0x6a, 0x91,
1696+ 0x3e, 0xf1, 0xce, 0xa5, 0x31, 0x69, 0x25, 0x7b, 0x8c, 0xf9, 0x80, 0xe4, 0xcc, 0x39, 0x41, 0xba,
1697+ 0x60, 0x3c, 0x3c, 0xc1, 0xb8, 0x00, 0x80, 0x3a, 0xe6, 0xfc, 0x8a, 0x47, 0xed, 0x53, 0xf2, 0xaa,
1698+ 0x52, 0x9b, 0x92, 0x53, 0x1d, 0x6f, 0xfd, 0xdb, 0x3c, 0x2b, 0xe8, 0xc3, 0x88, 0x08, 0x23, 0x5d,
1699+ 0x78, 0x29, 0x3c, 0x41, 0x17, 0x10, 0x7e, 0x2b, 0xb5, 0xf9, 0xed, 0xb5, 0xab, 0x6f, 0x7c, 0xe9,
1700+ 0x68, 0x42, 0x7c, 0x59, 0x30, 0x48, 0x99, 0x3f, 0xdf, 0x21, 0x76, 0x0a, 0xe3, 0xe1, 0x09, 0xc6,
1701+ 0x85, 0x4e, 0xf0, 0xf2, 0x68, 0x5c, 0x5c, 0x44, 0x2d, 0x3a, 0x20, 0x4e, 0xb5, 0x4d, 0x7a, 0xd3,
1702+ 0xfc, 0x7e, 0xac, 0x71, 0x82, 0x09, 0x3b, 0x02, 0x65, 0x60, 0x48, 0x57, 0xae, 0x30, 0x44, 0xe3,
1703+ 0xee, 0x2e, 0xbe, 0x91, 0xf1, 0x2b, 0x09, 0xa6, 0xc9, 0xdb, 0xa3, 0x5c, 0x42, 0x84, 0x91, 0x2e,
1704+ 0x18, 0x0f, 0x4f, 0x94, 0x8e, 0x78, 0x27, 0x80, 0x84, 0x7b, 0x1d, 0x0d, 0xd9, 0x90, 0xa2, 0x40,
1705+ 0xca, 0xce, 0x79, 0x84, 0x91, 0x2e, 0x18, 0x0f, 0x4f, 0x30, 0xae, 0x3f, 0x3b, 0xd9, 0x15, 0x50,
1706+ 0xb6, 0x67, 0x30, 0x1e, 0x9e, 0xfc, 0x0d, 0xb2, 0x2b, 0xa0, 0x2d, 0xcf, 0x78, 0xba, 0x32, 0xc6,
1707+ 0xff, 0x37, 0x50, 0x3e, 0xfa, 0x09, 0x65, 0x16, 0x60, 0xbf, 0x0d, 0xb1, 0xac, 0x3b, 0x00, 0x00,
1708+ 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1709+};
1710+
1711+const BITMAP_OPAQUE move_target_xpm[1] = {{ png, sizeof( png ), "move_target_xpm" }};
1712+
1713+//EOF
1714
1715=== added file 'bitmaps_png/cpp_26/move_zone.cpp'
1716--- bitmaps_png/cpp_26/move_zone.cpp 1970-01-01 00:00:00 +0000
1717+++ bitmaps_png/cpp_26/move_zone.cpp 2015-02-12 04:47:59 +0000
1718@@ -0,0 +1,62 @@
1719+
1720+/* Do not modify this file, it was automatically generated by the
1721+ * PNG2cpp CMake script, using a *.png file as input.
1722+ */
1723+
1724+#include <bitmaps.h>
1725+
1726+static const unsigned char png[] = {
1727+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1728+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1729+ 0xce, 0x00, 0x00, 0x02, 0xcf, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x95, 0xcb, 0x4f, 0x13,
1730+ 0x51, 0x14, 0xc6, 0x6f, 0xa2, 0x74, 0xd1, 0x44, 0x8c, 0x1b, 0x71, 0xa6, 0x50, 0x68, 0x54, 0x8c,
1731+ 0xb2, 0x70, 0xa1, 0x46, 0xdc, 0x35, 0xa9, 0x76, 0x30, 0x43, 0x42, 0x21, 0xe1, 0x15, 0x56, 0x4d,
1732+ 0x17, 0xd6, 0x08, 0xb2, 0x31, 0x04, 0x31, 0xd8, 0x19, 0xe2, 0x3f, 0x60, 0x7c, 0x2c, 0x94, 0x68,
1733+ 0x6b, 0xa0, 0x85, 0x06, 0x5f, 0x05, 0x4d, 0x11, 0xd3, 0xd6, 0xc2, 0x46, 0x4c, 0x8c, 0x01, 0x8d,
1734+ 0x24, 0xa2, 0xae, 0x74, 0x85, 0x1b, 0x12, 0x10, 0x23, 0xc9, 0xf8, 0x9d, 0xe1, 0x42, 0x0a, 0x42,
1735+ 0xd2, 0x99, 0x41, 0x17, 0xbf, 0xde, 0x3b, 0xa7, 0x33, 0xe7, 0xbb, 0xe7, 0x7c, 0x67, 0x5a, 0xa6,
1736+ 0x69, 0x1a, 0xfb, 0x1f, 0xac, 0x7c, 0x28, 0x4c, 0x64, 0x2a, 0x3b, 0x6f, 0x18, 0x85, 0x05, 0x41,
1737+ 0x61, 0xfe, 0x42, 0x2b, 0x0f, 0x8d, 0x81, 0xc7, 0x06, 0x19, 0x07, 0x6e, 0xa3, 0x42, 0xf4, 0x60,
1738+ 0x78, 0x8d, 0x10, 0x7b, 0x88, 0xb5, 0x6f, 0x5d, 0xec, 0x6f, 0x92, 0x56, 0x84, 0x5e, 0x82, 0x41,
1739+ 0x70, 0x11, 0xdc, 0xe4, 0x95, 0xc6, 0xb7, 0x5b, 0x68, 0xcc, 0xae, 0xda, 0x6b, 0x54, 0x55, 0xf5,
1740+ 0x2b, 0x8a, 0x32, 0x09, 0xee, 0xb6, 0x2a, 0xad, 0xc7, 0x11, 0x1f, 0xe6, 0x07, 0x20, 0xd1, 0x51,
1741+ 0xab, 0x42, 0x94, 0x2c, 0x8c, 0xe4, 0x41, 0xa0, 0x81, 0x79, 0xbe, 0xfe, 0x90, 0x3b, 0xe5, 0x3d,
1742+ 0xac, 0x87, 0x9d, 0xc4, 0xf7, 0x95, 0xb8, 0xb7, 0x1d, 0xeb, 0x33, 0x2b, 0x42, 0xe3, 0x58, 0xeb,
1743+ 0x91, 0x78, 0x06, 0x7c, 0x03, 0xf6, 0x1c, 0xd1, 0xdf, 0x60, 0x09, 0x2c, 0x80, 0x03, 0x5c, 0xc0,
1744+ 0xa4, 0x50, 0x88, 0xa5, 0xb1, 0x9e, 0x43, 0xa2, 0x31, 0xb0, 0x88, 0xf6, 0x9d, 0xc1, 0x7a, 0x8f,
1745+ 0x0b, 0x65, 0xc0, 0x23, 0xbe, 0xbf, 0x85, 0xfb, 0xfc, 0xbc, 0x03, 0xa6, 0x2a, 0x7a, 0x02, 0x12,
1746+ 0x10, 0xf0, 0x20, 0xd9, 0x2f, 0x9e, 0x94, 0x98, 0xb4, 0x75, 0xd8, 0x0e, 0xb3, 0xcb, 0xac, 0x1c,
1747+ 0xfb, 0x09, 0x3a, 0x44, 0x57, 0x57, 0x57, 0x11, 0x9e, 0x49, 0x5a, 0x19, 0x86, 0x04, 0xb8, 0xde,
1748+ 0xae, 0xb4, 0x3b, 0x91, 0xf0, 0x2a, 0xf0, 0x15, 0x74, 0x17, 0x1c, 0x45, 0xec, 0x15, 0x18, 0xc2,
1749+ 0x21, 0x6a, 0xb8, 0xb8, 0x8a, 0xeb, 0x56, 0xf0, 0xda, 0xfc, 0x78, 0xab, 0x6c, 0x08, 0xeb, 0x0b,
1750+ 0x30, 0xc0, 0xdb, 0x43, 0x93, 0x16, 0x01, 0x29, 0x9b, 0x62, 0x3b, 0x02, 0x91, 0x8f, 0x60, 0xae,
1751+ 0x45, 0x69, 0x29, 0x44, 0xec, 0x0b, 0x09, 0x49, 0x51, 0x67, 0xc5, 0xd9, 0x01, 0xb1, 0xcd, 0xdc,
1752+ 0x0b, 0xbb, 0x91, 0x10, 0xeb, 0xc7, 0x7d, 0x51, 0x54, 0x15, 0xa0, 0xaa, 0xb0, 0xb6, 0xe1, 0xfa,
1753+ 0xc2, 0xa1, 0xdb, 0xbb, 0xeb, 0xe5, 0x61, 0xc7, 0xac, 0x2f, 0x55, 0x32, 0xe7, 0x1d, 0x14, 0x2f,
1754+ 0x59, 0x17, 0x5a, 0x21, 0xed, 0x50, 0x1c, 0xe4, 0xd5, 0x77, 0xf0, 0x55, 0xee, 0xdf, 0x7f, 0x4c,
1755+ 0x1e, 0x2e, 0x9e, 0x6d, 0x9e, 0x76, 0x69, 0xcd, 0xef, 0x5d, 0x9a, 0x2f, 0xbd, 0xb5, 0x98, 0x31,
1756+ 0xa1, 0x10, 0x8b, 0xf1, 0x77, 0xad, 0xb3, 0xbb, 0xe7, 0x8a, 0xe6, 0x0b, 0x57, 0x8c, 0x56, 0xc5,
1757+ 0x85, 0x4c, 0xdd, 0x44, 0xe9, 0x52, 0x13, 0xc4, 0xa4, 0x41, 0xf1, 0x93, 0x14, 0x13, 0x9f, 0x7a,
1758+ 0x22, 0x8e, 0xf2, 0xad, 0x7e, 0xbd, 0x83, 0xfc, 0x07, 0x32, 0x99, 0x07, 0x1f, 0xdc, 0x77, 0x0e,
1759+ 0x56, 0x37, 0xf4, 0x9e, 0x98, 0xa6, 0x77, 0xea, 0xf4, 0xfd, 0xa2, 0xca, 0xda, 0x71, 0xe7, 0x42,
1760+ 0xd3, 0x94, 0x4b, 0xab, 0x8a, 0x8b, 0xbd, 0x94, 0xcf, 0xdb, 0x2f, 0xb4, 0x40, 0xb4, 0x63, 0x33,
1761+ 0x21, 0x32, 0xd6, 0x9d, 0x0f, 0xae, 0x1b, 0xbb, 0x02, 0x72, 0xa2, 0xf8, 0x33, 0x55, 0x42, 0x22,
1762+ 0x9e, 0x07, 0x45, 0x81, 0x55, 0x21, 0xef, 0xc0, 0xbe, 0x04, 0xc5, 0xbc, 0x7d, 0xc2, 0xb5, 0xea,
1763+ 0x11, 0xc7, 0x7c, 0x6e, 0x1b, 0x0d, 0xfd, 0x79, 0xd1, 0x74, 0x91, 0xf1, 0xe4, 0x09, 0xb5, 0x8b,
1764+ 0x04, 0x88, 0xc6, 0xb7, 0x65, 0xba, 0x47, 0x75, 0x59, 0xe7, 0x4f, 0x3d, 0x96, 0x75, 0x2e, 0x36,
1765+ 0xbe, 0x2b, 0x5b, 0xe7, 0x99, 0x21, 0x21, 0x1a, 0x61, 0x9a, 0x2e, 0x4a, 0x4a, 0x9e, 0x50, 0x15,
1766+ 0x04, 0x5d, 0xeb, 0xb1, 0xa9, 0xf5, 0xb1, 0x86, 0x37, 0xa5, 0xcb, 0x52, 0x5c, 0x78, 0x6e, 0x58,
1767+ 0x48, 0xef, 0x3f, 0x4e, 0x48, 0x27, 0x25, 0xe3, 0xc9, 0x13, 0x6a, 0x17, 0x55, 0x42, 0xc9, 0xa5,
1768+ 0xa8, 0x30, 0x43, 0x31, 0x29, 0x26, 0x64, 0x6b, 0x33, 0x25, 0xcb, 0xd8, 0x8f, 0xb8, 0xd3, 0x6c,
1769+ 0xa7, 0x29, 0xa1, 0x55, 0x31, 0x9a, 0x2e, 0xda, 0x6f, 0x36, 0x0c, 0x52, 0x54, 0xf4, 0xe3, 0x20,
1770+ 0xa9, 0xfa, 0x38, 0xdb, 0x61, 0xca, 0xa3, 0x5c, 0x68, 0x84, 0x69, 0xba, 0xc8, 0x78, 0xf2, 0x44,
1771+ 0xaf, 0x08, 0x95, 0x90, 0x88, 0x27, 0xb2, 0xf7, 0x54, 0xae, 0x88, 0x25, 0x21, 0xfd, 0xe4, 0x18,
1772+ 0x61, 0x9a, 0x2e, 0x32, 0x9e, 0x3c, 0xa1, 0x76, 0x6d, 0xac, 0x64, 0x5b, 0x84, 0x72, 0x3d, 0x23,
1773+ 0xe3, 0xc9, 0x93, 0xcd, 0x44, 0xb6, 0x45, 0x68, 0xcd, 0x33, 0x4c, 0xd7, 0xaa, 0xf1, 0xff, 0x4c,
1774+ 0x28, 0x1f, 0xfe, 0x00, 0x7b, 0xdc, 0xc2, 0x19, 0xcd, 0xc3, 0x9e, 0x72, 0x00, 0x00, 0x00, 0x00,
1775+ 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1776+};
1777+
1778+const BITMAP_OPAQUE move_zone_xpm[1] = {{ png, sizeof( png ), "move_zone_xpm" }};
1779+
1780+//EOF
1781
1782=== added file 'bitmaps_png/cpp_26/rescue_pcbnew.cpp'
1783--- bitmaps_png/cpp_26/rescue_pcbnew.cpp 1970-01-01 00:00:00 +0000
1784+++ bitmaps_png/cpp_26/rescue_pcbnew.cpp 2015-02-12 04:47:59 +0000
1785@@ -0,0 +1,88 @@
1786+
1787+/* Do not modify this file, it was automatically generated by the
1788+ * PNG2cpp CMake script, using a *.png file as input.
1789+ */
1790+
1791+#include <bitmaps.h>
1792+
1793+static const unsigned char png[] = {
1794+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1795+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1796+ 0xce, 0x00, 0x00, 0x04, 0x74, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0xc9, 0x4f, 0x54,
1797+ 0x79, 0x10, 0xc7, 0x5b, 0x83, 0x89, 0x89, 0x27, 0x33, 0x9e, 0x3c, 0xc9, 0xdd, 0xab, 0x81, 0x39,
1798+ 0xc1, 0x1c, 0x8d, 0xf0, 0x0f, 0x68, 0xe2, 0x61, 0xe2, 0x1c, 0x8d, 0x89, 0x98, 0x78, 0x11, 0x48,
1799+ 0xc0, 0x80, 0xcc, 0x0c, 0x08, 0x28, 0x04, 0xc4, 0xb0, 0x2a, 0x4b, 0x83, 0x44, 0x22, 0xcb, 0x98,
1800+ 0x09, 0xcb, 0x00, 0x42, 0x06, 0xe6, 0x02, 0x63, 0xd8, 0xf7, 0x1d, 0x1a, 0x9a, 0x7d, 0xa7, 0xa9,
1801+ 0xa9, 0xcf, 0x8f, 0xee, 0xe7, 0xa3, 0x97, 0xc4, 0x64, 0x2a, 0xa9, 0xf4, 0x7b, 0xfd, 0xde, 0xfb,
1802+ 0x7d, 0x7e, 0x55, 0xf5, 0xad, 0x7a, 0xcf, 0xe1, 0x70, 0x38, 0x6e, 0xa8, 0x47, 0xa9, 0x47, 0xff,
1803+ 0x0f, 0x8f, 0x54, 0xbf, 0xa2, 0x7e, 0x51, 0x44, 0x1c, 0xc1, 0x1c, 0x8b, 0x9a, 0x99, 0x99, 0x91,
1804+ 0xc9, 0xc9, 0x49, 0x99, 0x9d, 0x9d, 0x95, 0xb9, 0xb9, 0x39, 0x99, 0x9f, 0x9f, 0x97, 0x85, 0x85,
1805+ 0x05, 0xe3, 0x8b, 0x8b, 0x8b, 0xb2, 0xb4, 0xb4, 0x24, 0xcb, 0xcb, 0xcb, 0xc6, 0x57, 0x56, 0x56,
1806+ 0xc4, 0xe5, 0x72, 0x19, 0x5f, 0x5d, 0x5d, 0x35, 0xde, 0xd1, 0xd1, 0xb1, 0x91, 0x94, 0x94, 0x54,
1807+ 0xa9, 0x6b, 0xfd, 0xa8, 0x7e, 0x29, 0x14, 0x28, 0x1a, 0x48, 0x45, 0x45, 0x85, 0x4c, 0x4d, 0x4d,
1808+ 0x59, 0x90, 0xee, 0xee, 0x6e, 0x19, 0x1d, 0x1d, 0xb5, 0x20, 0x6c, 0x42, 0x17, 0x3c, 0x07, 0xe8,
1809+ 0xe9, 0xe9, 0x91, 0xb5, 0xb5, 0x35, 0x69, 0x69, 0x69, 0x91, 0xe9, 0xe9, 0x69, 0xe9, 0xeb, 0xeb,
1810+ 0x73, 0x87, 0x87, 0x87, 0xff, 0x4c, 0x74, 0x41, 0x41, 0x2c, 0x62, 0x87, 0xe0, 0x40, 0x2a, 0x2b,
1811+ 0x2b, 0x65, 0x6c, 0x6c, 0xcc, 0x8a, 0xa4, 0xb9, 0xb9, 0x59, 0x5a, 0x5b, 0x5b, 0x0d, 0x04, 0x40,
1812+ 0x55, 0x55, 0x95, 0xb8, 0xdd, 0x6e, 0xe9, 0xed, 0xed, 0x95, 0xce, 0xce, 0x4e, 0xf3, 0xfc, 0xf8,
1813+ 0xf8, 0xf8, 0x61, 0x4c, 0x4c, 0x4c, 0xa2, 0xae, 0xfb, 0x43, 0x00, 0x88, 0x74, 0xb1, 0x23, 0x00,
1814+ 0x0d, 0x0d, 0x0d, 0x56, 0x24, 0x40, 0x80, 0xe9, 0xc3, 0x56, 0x24, 0x9c, 0x03, 0x01, 0x00, 0x68,
1815+ 0x7d, 0x7d, 0xdd, 0x3c, 0xcb, 0xff, 0x5c, 0x27, 0xd5, 0x7a, 0xee, 0xf1, 0xc2, 0xae, 0x9c, 0x03,
1816+ 0x71, 0xa3, 0xd3, 0xe9, 0x34, 0x0f, 0x14, 0x16, 0x16, 0x4a, 0x49, 0x49, 0x89, 0x15, 0x09, 0x10,
1817+ 0x16, 0xf4, 0xa5, 0xcb, 0x17, 0x05, 0x00, 0x8e, 0x37, 0x36, 0x36, 0xcc, 0xe2, 0x39, 0x39, 0x39,
1818+ 0xb2, 0xbd, 0xbd, 0x6d, 0xae, 0x71, 0x3e, 0x31, 0x31, 0x71, 0xe8, 0x4d, 0xe3, 0x25, 0x0b, 0x44,
1819+ 0x24, 0x40, 0xb8, 0xa1, 0xb8, 0xb8, 0x58, 0xf2, 0xf3, 0xf3, 0x8d, 0x37, 0x35, 0x36, 0x4a, 0x59,
1820+ 0x6e, 0xae, 0xbc, 0x88, 0x8f, 0x97, 0xf4, 0xa4, 0x24, 0x73, 0x9c, 0xf3, 0xfa, 0x35, 0xb5, 0xb0,
1821+ 0x22, 0xda, 0xdc, 0xdc, 0x34, 0x69, 0x4d, 0x48, 0x48, 0x90, 0xc3, 0xc3, 0x43, 0x03, 0x63, 0x43,
1822+ 0xa4, 0xb1, 0xbf, 0xbf, 0xdf, 0xed, 0x15, 0xc8, 0x45, 0x03, 0x02, 0x80, 0xf2, 0x48, 0x57, 0x41,
1823+ 0x41, 0x81, 0xfc, 0x9a, 0x98, 0x28, 0x1f, 0x32, 0x32, 0x64, 0xac, 0xac, 0x4c, 0xb6, 0xb4, 0xd0,
1824+ 0x1e, 0xbd, 0xee, 0xba, 0x76, 0x4d, 0xfe, 0xbd, 0x79, 0x53, 0x3e, 0xdf, 0xbe, 0x2d, 0xf9, 0x8f,
1825+ 0x1f, 0x4b, 0x41, 0x66, 0xa6, 0x94, 0x71, 0x7d, 0x6b, 0xcb, 0x40, 0xe3, 0xe2, 0xe2, 0xcc, 0x26,
1826+ 0xeb, 0xea, 0xea, 0xa4, 0xbc, 0xbc, 0xdc, 0x08, 0x84, 0xba, 0xa7, 0xa4, 0xa4, 0x54, 0x7a, 0xa5,
1827+ 0xef, 0x88, 0x06, 0x52, 0x5d, 0x5d, 0x2d, 0x7f, 0x68, 0x04, 0x19, 0xcf, 0x9f, 0x8b, 0xeb, 0xd3,
1828+ 0x27, 0x09, 0x30, 0x87, 0xe3, 0x9b, 0x5f, 0xb8, 0x20, 0xbd, 0x91, 0x91, 0x92, 0xfa, 0xec, 0x99,
1829+ 0xfc, 0xa5, 0xe2, 0x20, 0x0a, 0x54, 0x4b, 0xed, 0xa8, 0x65, 0x5e, 0x5e, 0x1e, 0x00, 0xc9, 0xd4,
1830+ 0xcd, 0x74, 0x75, 0x75, 0x6d, 0x28, 0x23, 0xc2, 0x80, 0x88, 0xe4, 0x73, 0x53, 0x93, 0x7c, 0x7c,
1831+ 0xf5, 0x4a, 0x3c, 0x9a, 0xc6, 0xa0, 0x66, 0x07, 0x79, 0xdd, 0x7d, 0xf5, 0xaa, 0xe4, 0x69, 0x74,
1832+ 0xed, 0x6d, 0x6d, 0x26, 0x8d, 0x7b, 0x7b, 0x7b, 0xc6, 0xa9, 0x31, 0xa9, 0xe7, 0x97, 0x74, 0x7a,
1833+ 0x9b, 0xda, 0x11, 0x3d, 0x32, 0x32, 0x22, 0x59, 0xa9, 0xa9, 0xa1, 0x21, 0x21, 0x40, 0x3e, 0x18,
1834+ 0xa9, 0xce, 0xd5, 0xfa, 0x51, 0x97, 0xfd, 0xfd, 0xfd, 0x73, 0xa0, 0xa3, 0xa3, 0xa3, 0x33, 0x50,
1835+ 0x58, 0x58, 0xd8, 0x4f, 0xf9, 0x5a, 0x8f, 0xa0, 0xe9, 0x52, 0x3b, 0xfa, 0xfa, 0x55, 0x56, 0x6a,
1836+ 0x6b, 0xa5, 0xe7, 0xd6, 0x2d, 0x59, 0xb8, 0x7e, 0x3d, 0x28, 0x8c, 0x34, 0x02, 0x1b, 0x1e, 0x1e,
1837+ 0x96, 0x83, 0x83, 0x03, 0x0b, 0x54, 0x5a, 0x5a, 0x2a, 0xc7, 0xc7, 0xc7, 0x67, 0xa0, 0xd8, 0xd8,
1838+ 0xd8, 0x27, 0x1f, 0xb3, 0xb3, 0x03, 0x09, 0x2a, 0xdb, 0xbf, 0x75, 0x97, 0xe9, 0xc9, 0xc9, 0x92,
1839+ 0x9b, 0x9e, 0x2e, 0x15, 0x2a, 0x7b, 0x8e, 0x9d, 0xf7, 0xee, 0xc9, 0xc1, 0xe5, 0xcb, 0x01, 0x35,
1840+ 0xcb, 0x7d, 0xf4, 0xc8, 0xa8, 0x91, 0x54, 0xd9, 0x41, 0x27, 0x27, 0x27, 0x67, 0xa0, 0x5f, 0x1e,
1841+ 0x3c, 0x78, 0x8b, 0xba, 0xfc, 0xad, 0x5b, 0x65, 0x5c, 0xf5, 0xee, 0x9d, 0x91, 0x2a, 0x12, 0x46,
1842+ 0x5d, 0xf4, 0x8e, 0xf3, 0xfd, 0x7b, 0xf9, 0x70, 0xff, 0x7e, 0x40, 0x54, 0x7f, 0xde, 0xb9, 0x23,
1843+ 0xad, 0xaa, 0x34, 0x40, 0x00, 0x02, 0x40, 0xf1, 0x0f, 0x1f, 0xfe, 0x83, 0x84, 0xfd, 0xd3, 0xf5,
1844+ 0x42, 0xfb, 0x02, 0x15, 0xf9, 0x20, 0x28, 0x6b, 0x67, 0x67, 0xc7, 0x34, 0x28, 0xca, 0xf4, 0x4f,
1845+ 0x23, 0xd2, 0x2f, 0xd7, 0xc5, 0xa9, 0x89, 0x1d, 0xe4, 0xf1, 0x78, 0xce, 0x40, 0xc9, 0x4f, 0x9f,
1846+ 0x6e, 0xd1, 0x27, 0x76, 0xa3, 0x26, 0x99, 0x2a, 0x0e, 0x7f, 0x08, 0xbe, 0xbb, 0xbb, 0x2b, 0x35,
1847+ 0x9a, 0x01, 0x6a, 0x66, 0x07, 0xd1, 0x67, 0x19, 0x9a, 0x5a, 0x6a, 0x62, 0x07, 0x9d, 0x9e, 0x9e,
1848+ 0x7e, 0x03, 0x71, 0x93, 0xfd, 0x21, 0x16, 0x01, 0x04, 0x84, 0xae, 0x6f, 0xd4, 0xfe, 0xf2, 0x8d,
1849+ 0x20, 0x8e, 0x9d, 0x5a, 0x03, 0x36, 0x63, 0x37, 0x36, 0xcb, 0xf4, 0x20, 0x55, 0x76, 0xd0, 0x99,
1850+ 0x60, 0xbd, 0xa9, 0x23, 0x6c, 0x3b, 0x88, 0xb4, 0x90, 0x3a, 0x6a, 0x32, 0x38, 0x38, 0x68, 0x1e,
1851+ 0x1a, 0x1a, 0x1a, 0x32, 0xaa, 0xa2, 0x19, 0x7f, 0xd7, 0x05, 0x49, 0xaf, 0xdd, 0x48, 0x7f, 0x91,
1852+ 0x8a, 0x8a, 0x54, 0x05, 0x05, 0x21, 0x06, 0x0a, 0xe9, 0x5f, 0xdc, 0xaa, 0xbb, 0x77, 0x4d, 0xe1,
1853+ 0x19, 0x23, 0x8c, 0x25, 0x26, 0x3c, 0xaf, 0x93, 0xdf, 0xb4, 0xe3, 0x51, 0xa3, 0xbf, 0x8d, 0xea,
1854+ 0xa2, 0xcc, 0xc6, 0x90, 0x20, 0xe4, 0xcd, 0xec, 0x42, 0xa2, 0x76, 0x10, 0x12, 0x46, 0x5d, 0x14,
1855+ 0x3e, 0x3b, 0x2d, 0xcd, 0xd4, 0x85, 0x63, 0xd4, 0x88, 0xf4, 0xfd, 0xcd, 0xcc, 0x46, 0x9d, 0xf8,
1856+ 0xd4, 0x24, 0x28, 0x88, 0x86, 0x7d, 0xf3, 0xf2, 0xa5, 0xf4, 0x44, 0x44, 0x04, 0x6d, 0x46, 0xd2,
1857+ 0x48, 0xcd, 0xa8, 0x89, 0x7f, 0xba, 0x7c, 0x46, 0xb3, 0x23, 0x04, 0xa2, 0xc1, 0x82, 0x82, 0x7c,
1858+ 0x43, 0x95, 0xce, 0x66, 0x9c, 0x84, 0x1a, 0x35, 0xa1, 0x8c, 0xb1, 0x95, 0xad, 0xc2, 0x61, 0xa8,
1859+ 0x52, 0x53, 0xac, 0xbd, 0xbd, 0x5d, 0x8a, 0x8a, 0x8a, 0x02, 0x41, 0xa8, 0xab, 0x55, 0x5f, 0xd3,
1860+ 0x0c, 0xc8, 0x90, 0xb0, 0x10, 0x90, 0xda, 0xac, 0x2c, 0xe9, 0xfe, 0xf2, 0xc5, 0x40, 0x6a, 0x6a,
1861+ 0x6a, 0x2c, 0x58, 0x9b, 0x0e, 0x5a, 0x60, 0xe7, 0x40, 0xbc, 0x4f, 0xea, 0xeb, 0xeb, 0x0d, 0x2c,
1862+ 0x4d, 0xd5, 0x66, 0xd2, 0xe8, 0x57, 0xb3, 0x60, 0xe9, 0x22, 0x92, 0x1a, 0x7d, 0x33, 0x33, 0x48,
1863+ 0x31, 0x20, 0x03, 0x03, 0x03, 0xd6, 0x3d, 0xf4, 0xa1, 0x1d, 0x14, 0xe5, 0xeb, 0x78, 0x9a, 0x91,
1864+ 0x09, 0xfc, 0x56, 0x77, 0xf9, 0x46, 0x5f, 0x64, 0xa8, 0x11, 0xe9, 0xd3, 0x67, 0xf4, 0x09, 0x12,
1865+ 0x66, 0x5c, 0xd5, 0xa9, 0x8c, 0x0b, 0xf5, 0x95, 0x42, 0x5f, 0x7d, 0x8f, 0x79, 0xbf, 0x1b, 0x03,
1866+ 0x3f, 0x20, 0x11, 0x08, 0x6a, 0x44, 0xfa, 0xf4, 0x19, 0x4d, 0x8d, 0x73, 0xcc, 0x7f, 0x5c, 0xe3,
1867+ 0x9e, 0xef, 0xfc, 0xb8, 0x64, 0xed, 0x1b, 0xff, 0x01, 0xc2, 0xf6, 0x5d, 0x89, 0x10, 0x37, 0x07,
1868+ 0x7a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1869+};
1870+
1871+const BITMAP_OPAQUE rescue_pcbnew_xpm[1] = {{ png, sizeof( png ), "rescue_pcbnew_xpm" }};
1872+
1873+//EOF
1874
1875=== renamed file 'bitmaps_png/cpp_26/rescue_pcbnew.cpp' => 'bitmaps_png/cpp_26/rescue_pcbnew.cpp.moved'
1876=== added file 'bitmaps_png/cpp_26/revert_pcbnew.cpp'
1877--- bitmaps_png/cpp_26/revert_pcbnew.cpp 1970-01-01 00:00:00 +0000
1878+++ bitmaps_png/cpp_26/revert_pcbnew.cpp 2015-02-12 04:47:59 +0000
1879@@ -0,0 +1,102 @@
1880+
1881+/* Do not modify this file, it was automatically generated by the
1882+ * PNG2cpp CMake script, using a *.png file as input.
1883+ */
1884+
1885+#include <bitmaps.h>
1886+
1887+static const unsigned char png[] = {
1888+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1889+ 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
1890+ 0xce, 0x00, 0x00, 0x05, 0x4f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x6b, 0x4c, 0x9b,
1891+ 0x65, 0x14, 0xc7, 0x2b, 0x66, 0x26, 0x3a, 0x3f, 0x18, 0x17, 0xcd, 0x62, 0x9c, 0x0e, 0x8d, 0xcb,
1892+ 0xe2, 0x34, 0x46, 0x67, 0xdc, 0x66, 0x1c, 0xb0, 0xa8, 0x5b, 0x54, 0x96, 0xcd, 0xa9, 0x91, 0xa8,
1893+ 0x31, 0x66, 0x9f, 0x8c, 0xf1, 0xf2, 0x61, 0x9a, 0xf8, 0x45, 0x66, 0xe6, 0x5c, 0x4c, 0xfc, 0x32,
1894+ 0x3f, 0xa0, 0x30, 0xee, 0x53, 0x36, 0xe8, 0xca, 0xb8, 0x0c, 0xe6, 0xd8, 0x05, 0xba, 0x76, 0x03,
1895+ 0x06, 0x43, 0x46, 0x81, 0x16, 0x4a, 0x0b, 0xa5, 0x40, 0x29, 0x97, 0xb6, 0x50, 0x2e, 0x1d, 0xa3,
1896+ 0xdd, 0xdf, 0xe7, 0x7f, 0xe8, 0x35, 0xc2, 0xfc, 0xa0, 0x4f, 0x72, 0xf2, 0xbe, 0xcf, 0xfb, 0xbe,
1897+ 0xcf, 0xf3, 0x7b, 0xce, 0x39, 0xff, 0x73, 0x5a, 0x8d, 0x46, 0xa3, 0x59, 0xaf, 0x2c, 0x55, 0x59,
1898+ 0xda, 0x7f, 0xb0, 0xad, 0xca, 0x56, 0x2b, 0x4b, 0x02, 0xa0, 0x59, 0xce, 0x38, 0x52, 0x9d, 0x4e,
1899+ 0x27, 0x06, 0x06, 0x06, 0x30, 0x34, 0x34, 0x84, 0xe1, 0xe1, 0x61, 0x8c, 0x8c, 0x8c, 0xc0, 0xe5,
1900+ 0x72, 0x89, 0x8d, 0x8e, 0x8e, 0xc2, 0xed, 0x76, 0x63, 0x6c, 0x6c, 0x4c, 0x6c, 0x7c, 0x7c, 0x1c,
1901+ 0x13, 0x13, 0x13, 0x62, 0x93, 0x93, 0x93, 0x62, 0x46, 0xa3, 0x71, 0xea, 0xd0, 0xa1, 0x43, 0xa5,
1902+ 0x6a, 0xaf, 0x6d, 0xca, 0x56, 0xad, 0x04, 0x4a, 0x23, 0xe4, 0xe4, 0xc9, 0x93, 0x70, 0x38, 0x1c,
1903+ 0x51, 0x48, 0x53, 0x53, 0x13, 0xfa, 0xfa, 0xfa, 0xa2, 0x10, 0x1e, 0xc2, 0x68, 0x34, 0x24, 0x00,
1904+ 0x5a, 0x5a, 0x5a, 0xe0, 0xf1, 0x78, 0x50, 0x5f, 0x5f, 0x8f, 0xc1, 0xc1, 0x41, 0x74, 0x74, 0x74,
1905+ 0x78, 0x93, 0x93, 0x93, 0xf7, 0xd3, 0xbb, 0x65, 0x41, 0xdc, 0x24, 0x1e, 0x42, 0x23, 0xa4, 0xb4,
1906+ 0xb4, 0x14, 0x36, 0x9b, 0x6d, 0xc9, 0x9b, 0xd1, 0x41, 0x18, 0x4a, 0x76, 0xa2, 0xa1, 0xa1, 0x41,
1907+ 0x20, 0x04, 0x94, 0x95, 0x95, 0xc1, 0xeb, 0xf5, 0xa2, 0xb5, 0xb5, 0x15, 0x57, 0xae, 0x5c, 0x91,
1908+ 0xf5, 0x76, 0xbb, 0x7d, 0x21, 0x3d, 0x3d, 0xfd, 0xa0, 0xda, 0x77, 0xcd, 0x3f, 0x40, 0x0c, 0x17,
1909+ 0x4f, 0x44, 0x40, 0x6d, 0x6d, 0x6d, 0xd4, 0x13, 0x42, 0x08, 0xeb, 0xb3, 0xb4, 0xe0, 0x86, 0x6e,
1910+ 0x0b, 0x5a, 0xff, 0x78, 0x5c, 0xe6, 0x84, 0x10, 0x40, 0x90, 0xcf, 0xe7, 0x93, 0xb5, 0x7c, 0xce,
1911+ 0x03, 0x30, 0xd4, 0x6a, 0x1e, 0x0a, 0xc3, 0x56, 0x27, 0x80, 0xf8, 0xa1, 0x56, 0xab, 0x95, 0x05,
1912+ 0x05, 0x05, 0x05, 0x28, 0x2e, 0x2e, 0x8e, 0x7a, 0xd2, 0x6b, 0x3a, 0x8f, 0x96, 0x92, 0x4d, 0xf0,
1913+ 0xbb, 0x2a, 0xd0, 0x59, 0x95, 0x1a, 0xf5, 0x82, 0x00, 0xde, 0x4f, 0x4d, 0x4d, 0xc9, 0xe6, 0x59,
1914+ 0x59, 0x59, 0x98, 0x99, 0x99, 0x91, 0x77, 0x9c, 0xf7, 0xf7, 0xf7, 0x2f, 0x84, 0xc3, 0xb8, 0x2a,
1915+ 0x0a, 0xa2, 0x27, 0x84, 0xf0, 0x83, 0xa2, 0xa2, 0x22, 0xe4, 0xe4, 0xe4, 0xe0, 0xf8, 0xf1, 0xe3,
1916+ 0x18, 0xec, 0xae, 0x42, 0xc7, 0xe9, 0xad, 0x98, 0x1b, 0xd7, 0x22, 0x38, 0xa3, 0x43, 0x67, 0x65,
1917+ 0x4a, 0xd4, 0x8b, 0x08, 0x68, 0x7a, 0x7a, 0x5a, 0x04, 0x92, 0x99, 0x99, 0x89, 0x85, 0x85, 0x05,
1918+ 0x81, 0xd1, 0x33, 0x86, 0xd1, 0x64, 0x32, 0x79, 0xc3, 0x02, 0x49, 0x12, 0x10, 0x01, 0x54, 0x1e,
1919+ 0xc3, 0x15, 0x01, 0x95, 0xe7, 0x7f, 0x0a, 0x73, 0xed, 0x1b, 0x08, 0x4c, 0xea, 0x10, 0x9a, 0x29,
1920+ 0x40, 0xd0, 0xaf, 0x85, 0xa9, 0x72, 0x3b, 0x2e, 0x14, 0xbd, 0x0e, 0x5b, 0xd3, 0x8f, 0x18, 0xb5,
1921+ 0x5f, 0x12, 0x90, 0xdf, 0xef, 0x17, 0x2f, 0x0e, 0x1c, 0x38, 0x20, 0x6b, 0xab, 0xaa, 0xaa, 0x70,
1922+ 0xe2, 0xc4, 0x09, 0x11, 0x08, 0xf3, 0x7e, 0xe4, 0xc8, 0x91, 0xd2, 0xb0, 0xf4, 0x35, 0x69, 0x84,
1923+ 0x9c, 0x3a, 0x75, 0x4a, 0xa4, 0xcd, 0x8f, 0x2b, 0xb2, 0xf7, 0xc0, 0x7a, 0xe9, 0x63, 0x2c, 0xf8,
1924+ 0x96, 0x20, 0x62, 0xfe, 0x02, 0xcc, 0x8f, 0xfd, 0x0e, 0xbf, 0xf3, 0x57, 0x4c, 0xf4, 0x1e, 0x56,
1925+ 0xef, 0x33, 0x60, 0x2c, 0xde, 0x04, 0x97, 0xf5, 0x8c, 0x78, 0x41, 0xd5, 0x32, 0x77, 0x54, 0x65,
1926+ 0x76, 0x76, 0x36, 0x01, 0x38, 0x7a, 0xf4, 0x28, 0x1a, 0x1b, 0x1b, 0xa7, 0x14, 0x63, 0x8b, 0x80,
1927+ 0xe8, 0x09, 0x21, 0x63, 0x6e, 0x17, 0xce, 0xe5, 0xa5, 0xc0, 0x71, 0xed, 0x1b, 0x2c, 0x4e, 0x6b,
1928+ 0x63, 0x10, 0x01, 0xe5, 0x22, 0x34, 0xfd, 0x0b, 0x42, 0x53, 0x3f, 0x21, 0xe4, 0xcb, 0x44, 0xd0,
1929+ 0xfb, 0x1d, 0xa6, 0x1d, 0x87, 0xd1, 0x73, 0xee, 0x2d, 0xf4, 0x37, 0x1f, 0x14, 0xef, 0xe6, 0xe7,
1930+ 0xe7, 0xc5, 0x98, 0x63, 0x46, 0x85, 0x57, 0x86, 0x33, 0x5c, 0xd4, 0x9a, 0x34, 0x26, 0x9d, 0x31,
1931+ 0xed, 0xbe, 0xf4, 0xb9, 0x3a, 0xe9, 0x07, 0x08, 0x8c, 0x7e, 0x8d, 0xc0, 0xc8, 0xbb, 0x08, 0x0c,
1932+ 0xef, 0xc6, 0xfc, 0xd0, 0x2e, 0xcc, 0x3b, 0xd3, 0x94, 0xed, 0x50, 0xf3, 0x74, 0xf5, 0x7c, 0x9f,
1933+ 0xb2, 0xf7, 0xe4, 0xca, 0x77, 0xb3, 0xce, 0x0c, 0xf4, 0x5e, 0xd8, 0x83, 0xea, 0x63, 0x3b, 0x65,
1934+ 0x8f, 0x40, 0x20, 0x90, 0x00, 0xba, 0x75, 0xeb, 0x56, 0x0c, 0xc4, 0x0f, 0xca, 0xcb, 0xcb, 0x31,
1935+ 0xec, 0xb4, 0x42, 0x9f, 0xf7, 0x14, 0x06, 0x1a, 0x33, 0xe0, 0xb5, 0x3c, 0x04, 0x6f, 0xf7, 0xdd,
1936+ 0x77, 0xb0, 0x7b, 0xe0, 0xeb, 0x59, 0x03, 0x9f, 0xe5, 0x01, 0x78, 0x7b, 0x36, 0x89, 0x68, 0xcc,
1937+ 0x6d, 0xa7, 0x71, 0xf3, 0xe6, 0xcd, 0x28, 0x88, 0x82, 0x5a, 0x5c, 0x5c, 0x8c, 0x81, 0xa8, 0x1a,
1938+ 0x2a, 0x8f, 0x6a, 0x29, 0x2e, 0xca, 0xc3, 0xf9, 0x63, 0xcf, 0xc0, 0x76, 0xf9, 0x1d, 0x78, 0xcc,
1939+ 0x8f, 0xc0, 0xd3, 0xa5, 0x89, 0xda, 0x64, 0xf7, 0x06, 0xb5, 0xf9, 0xc3, 0xea, 0x3e, 0x29, 0xee,
1940+ 0xf9, 0x5d, 0x72, 0x75, 0x77, 0xbc, 0xad, 0x6a, 0xed, 0x05, 0x09, 0x55, 0x3c, 0x28, 0x18, 0x0c,
1941+ 0xc6, 0x40, 0x4c, 0x20, 0x95, 0xc7, 0x64, 0x2e, 0xa9, 0xee, 0x37, 0xd4, 0xe5, 0x6d, 0x83, 0xad,
1942+ 0x7e, 0xaf, 0x82, 0x3d, 0xb9, 0xb4, 0xa1, 0x39, 0x19, 0x9d, 0xd5, 0xaf, 0x2a, 0x89, 0xbf, 0x02,
1943+ 0xbb, 0xfe, 0x7d, 0x38, 0xaf, 0x65, 0x28, 0xf0, 0xba, 0x28, 0xd0, 0xdb, 0xf3, 0xa8, 0x02, 0x6d,
1944+ 0xc6, 0x9c, 0xdf, 0x2d, 0x80, 0x65, 0x41, 0x84, 0x54, 0x54, 0x54, 0x48, 0x81, 0x46, 0xe4, 0xcd,
1945+ 0x53, 0xf5, 0xea, 0x3f, 0x43, 0x4f, 0xdd, 0x2e, 0x4c, 0x9a, 0x9f, 0x85, 0xc7, 0xb2, 0x11, 0xed,
1946+ 0x65, 0x4f, 0xc3, 0xef, 0x73, 0x61, 0xdc, 0xa1, 0x47, 0x6f, 0xfd, 0x7e, 0x58, 0x2f, 0xee, 0x56,
1947+ 0xb0, 0x8d, 0x61, 0x58, 0x12, 0x6c, 0x0d, 0xfb, 0x30, 0xe9, 0xa8, 0x4b, 0x00, 0x85, 0x42, 0xa1,
1948+ 0x18, 0x88, 0x9e, 0x10, 0xc2, 0x7a, 0x88, 0x4f, 0x24, 0x8b, 0xd1, 0xde, 0xfc, 0x3d, 0xba, 0xce,
1949+ 0xa4, 0xc0, 0xdb, 0xf7, 0x91, 0x80, 0xe6, 0xe6, 0xe6, 0x44, 0x59, 0x4c, 0x7a, 0x9f, 0xe1, 0x4b,
1950+ 0xe5, 0xd9, 0x87, 0x51, 0xaf, 0xec, 0x97, 0xf7, 0x62, 0xcc, 0x5a, 0x96, 0x00, 0xba, 0x7d, 0xfb,
1951+ 0x76, 0x0c, 0x44, 0x00, 0x41, 0xac, 0xf6, 0x78, 0x10, 0x8b, 0x91, 0xf9, 0xbb, 0x50, 0xf6, 0x15,
1952+ 0x4c, 0xa7, 0x37, 0xe3, 0x7a, 0xc9, 0x13, 0x38, 0x7b, 0xf6, 0xac, 0x7c, 0xc7, 0x35, 0x17, 0x75,
1953+ 0xdf, 0xaa, 0x30, 0xee, 0x84, 0x47, 0x09, 0xc3, 0x6b, 0xbe, 0x17, 0xe6, 0x9a, 0x1d, 0x98, 0xf5,
1954+ 0xf4, 0x24, 0x80, 0xb0, 0xd4, 0x7f, 0x62, 0xf2, 0xae, 0xac, 0xac, 0x94, 0x62, 0x8b, 0x07, 0xb1,
1955+ 0x10, 0x2d, 0x16, 0x8b, 0xcc, 0x4d, 0xc6, 0x2c, 0x34, 0xe6, 0x3d, 0x28, 0xf7, 0x56, 0xab, 0x55,
1956+ 0xec, 0xcf, 0x9c, 0x2d, 0x70, 0x5c, 0x7d, 0x53, 0xbc, 0x99, 0xe8, 0x7c, 0x5e, 0x35, 0xdd, 0xc7,
1957+ 0x54, 0xa8, 0x82, 0x2b, 0x83, 0x78, 0x42, 0x42, 0x18, 0xaa, 0x78, 0xd0, 0xec, 0xec, 0xac, 0xfc,
1958+ 0x0e, 0xe5, 0xe6, 0xe6, 0x4a, 0x41, 0x0f, 0x98, 0xeb, 0xe4, 0x7e, 0xa9, 0xe6, 0xbe, 0x40, 0x57,
1959+ 0xed, 0x76, 0xe5, 0x0d, 0xcb, 0xe0, 0x3e, 0x74, 0xd7, 0xbc, 0x0c, 0x6b, 0xf3, 0xcf, 0x92, 0x93,
1960+ 0x15, 0x41, 0xec, 0xc0, 0x94, 0xf6, 0x72, 0x20, 0xe6, 0x84, 0x55, 0xcf, 0x9c, 0xd0, 0xd8, 0xe5,
1961+ 0x47, 0xba, 0x72, 0xd1, 0x55, 0xf5, 0x22, 0x26, 0xba, 0xd6, 0x2a, 0xd0, 0xfd, 0x18, 0x30, 0xa4,
1962+ 0xc0, 0x50, 0xb8, 0x41, 0xbc, 0x61, 0x4e, 0x56, 0x04, 0x11, 0x52, 0x5d, 0x5d, 0x1d, 0x95, 0x77,
1963+ 0x7e, 0x7e, 0xbe, 0x34, 0xc5, 0x48, 0xe2, 0xd9, 0x07, 0x09, 0x61, 0x31, 0xf2, 0xbe, 0xad, 0x64,
1964+ 0x1d, 0xdc, 0x37, 0x9e, 0x53, 0xe1, 0x5a, 0xa7, 0x1a, 0xef, 0x4b, 0xca, 0x9b, 0xd7, 0x50, 0xae,
1965+ 0x2d, 0x16, 0x08, 0xc7, 0x8a, 0x20, 0x26, 0x9d, 0x10, 0xe6, 0x84, 0xb1, 0x37, 0x9b, 0xcd, 0x51,
1966+ 0x08, 0xfb, 0xa0, 0x4e, 0xa7, 0x13, 0x08, 0x8b, 0x91, 0xa0, 0xbe, 0x86, 0x4f, 0xd0, 0xa1, 0x7b,
1967+ 0x06, 0xcd, 0x45, 0x6b, 0xe1, 0xbc, 0xfe, 0x83, 0x02, 0x84, 0xa4, 0xb3, 0x30, 0x05, 0x1c, 0x06,
1968+ 0x83, 0x01, 0x85, 0x85, 0x85, 0xcb, 0x83, 0xa8, 0xa2, 0x48, 0xa8, 0xe2, 0x21, 0xdc, 0x98, 0x62,
1969+ 0x21, 0x84, 0x7d, 0x8b, 0x73, 0xb6, 0x15, 0xff, 0xf8, 0x5f, 0x68, 0xba, 0xaa, 0x67, 0x77, 0x16,
1970+ 0x4f, 0x08, 0xe1, 0x81, 0x22, 0x30, 0xbd, 0x5e, 0x2f, 0xb0, 0x04, 0x10, 0x21, 0x35, 0x35, 0x35,
1971+ 0xf2, 0x6b, 0xd9, 0xde, 0xde, 0x2e, 0x79, 0xe0, 0x86, 0x5c, 0x18, 0x0f, 0x21, 0xa0, 0xb3, 0xb3,
1972+ 0x53, 0xaa, 0x9d, 0x49, 0x27, 0xa0, 0xad, 0xad, 0x4d, 0xc2, 0xca, 0x41, 0x08, 0xa3, 0x11, 0x19,
1973+ 0xcc, 0x79, 0x3c, 0x28, 0x95, 0x9e, 0x10, 0x12, 0x5f, 0x8c, 0x0c, 0x55, 0x24, 0x5c, 0x11, 0x08,
1974+ 0x2d, 0x1e, 0x12, 0xc9, 0xc9, 0xbf, 0x8d, 0xf0, 0xff, 0xc6, 0xff, 0xe5, 0x0f, 0xe4, 0x9d, 0x8c,
1975+ 0x7b, 0xaf, 0xff, 0x1b, 0x47, 0x57, 0x8d, 0x83, 0x7a, 0x4f, 0x71, 0x3e, 0x00, 0x00, 0x00, 0x00,
1976+ 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
1977+};
1978+
1979+const BITMAP_OPAQUE revert_pcbnew_xpm[1] = {{ png, sizeof( png ), "revert_pcbnew_xpm" }};
1980+
1981+//EOF
1982
1983=== renamed file 'bitmaps_png/cpp_26/revert_pcbnew.cpp' => 'bitmaps_png/cpp_26/revert_pcbnew.cpp.moved'
1984=== added file 'bitmaps_png/cpp_48/wizard_add_fplib_icon.cpp'
1985--- bitmaps_png/cpp_48/wizard_add_fplib_icon.cpp 1970-01-01 00:00:00 +0000
1986+++ bitmaps_png/cpp_48/wizard_add_fplib_icon.cpp 2015-02-12 04:47:59 +0000
1987@@ -0,0 +1,314 @@
1988+
1989+/* Do not modify this file, it was automatically generated by the
1990+ * PNG2cpp CMake script, using a *.png file as input.
1991+ */
1992+
1993+#include <bitmaps.h>
1994+
1995+static const unsigned char png[] = {
1996+ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
1997+ 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9,
1998+ 0x87, 0x00, 0x00, 0x12, 0x8e, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xc5, 0x5a, 0x07, 0x58, 0x54,
1999+ 0xf7, 0xb2, 0x27, 0x5e, 0x2b, 0xd8, 0x22, 0x12, 0x63, 0x12, 0xbd, 0xa8, 0x58, 0x12, 0x8d, 0xfa,
2000+ 0x24, 0x79, 0x1a, 0x35, 0x89, 0x46, 0x51, 0x31, 0xd8, 0xdb, 0xf5, 0x8a, 0x1d, 0xb1, 0xa2, 0x28,
2001+ 0x46, 0x11, 0xa5, 0x08, 0x2a, 0x20, 0x2a, 0x08, 0x82, 0x48, 0x5f, 0x7a, 0x5f, 0x9a, 0x20, 0xa8,
2002+ 0x14, 0x17, 0x64, 0xe9, 0x0a, 0x4a, 0x3d, 0x74, 0x64, 0x29, 0xa2, 0x22, 0x16, 0xc4, 0xdd, 0x9d,
2003+ 0x3b, 0x73, 0xb2, 0x67, 0xb3, 0xa2, 0xe6, 0xdd, 0xdc, 0x98, 0x77, 0xf7, 0xfb, 0xe6, 0x3b, 0xb2,
2004+ 0x7b, 0x76, 0xce, 0xfc, 0xa6, 0xfc, 0x66, 0xe6, 0xbf, 0x2a, 0x01, 0x80, 0x92, 0xa2, 0xe0, 0x6b,
2005+ 0x40, 0x8f, 0x1e, 0x3d, 0xce, 0xe1, 0x75, 0x07, 0xca, 0xd0, 0xee, 0x9f, 0xff, 0xb7, 0x04, 0x5f,
2006+ 0xe3, 0x51, 0x0e, 0xa2, 0x6d, 0x67, 0xf0, 0xda, 0x5b, 0xfe, 0xfe, 0x3b, 0x6e, 0xfc, 0x02, 0x85,
2007+ 0x47, 0x82, 0x37, 0x7b, 0xe1, 0x75, 0x23, 0xca, 0xe0, 0xff, 0x92, 0xd1, 0x1f, 0xa1, 0x4c, 0x43,
2008+ 0x31, 0xe5, 0x6c, 0x92, 0xc9, 0x30, 0x85, 0x7b, 0x94, 0x3e, 0x41, 0x19, 0x83, 0xf2, 0x37, 0xd9,
2009+ 0x1b, 0xc3, 0xe9, 0xa6, 0x1d, 0x3b, 0x76, 0xf0, 0x56, 0xac, 0x58, 0xc1, 0x01, 0xf1, 0xc0, 0xeb,
2010+ 0x5a, 0x14, 0x95, 0xff, 0x27, 0xc3, 0x7b, 0xa2, 0x7c, 0x8f, 0xcf, 0xb5, 0x91, 0x3d, 0xdf, 0x67,
2011+ 0xfd, 0xfa, 0xf5, 0xbc, 0xc5, 0x8b, 0x17, 0x93, 0x3d, 0x01, 0x28, 0x5a, 0x28, 0x5b, 0x51, 0xe6,
2012+ 0x29, 0xe1, 0x87, 0xce, 0xb2, 0x9b, 0xdc, 0xf1, 0xfa, 0x0b, 0x8a, 0x2e, 0x0a, 0xdf, 0xd6, 0xd6,
2013+ 0xd6, 0x17, 0x95, 0xf1, 0x84, 0x42, 0x21, 0x6f, 0xce, 0x9c, 0x39, 0x3e, 0xb2, 0x7b, 0xae, 0xe0,
2014+ 0x75, 0x19, 0x4a, 0xdf, 0xbf, 0xc8, 0xf0, 0xbe, 0x28, 0xda, 0xf8, 0x9c, 0x8b, 0xf4, 0x3c, 0x65,
2015+ 0x65, 0x65, 0x1f, 0x03, 0x03, 0x03, 0xdf, 0x82, 0x82, 0x82, 0xc8, 0xd2, 0xd2, 0xd2, 0x64, 0x74,
2016+ 0x68, 0x01, 0xbe, 0xcf, 0xa0, 0x04, 0xc9, 0x22, 0x71, 0x89, 0xbe, 0xe4, 0x8d, 0x37, 0xf2, 0x46,
2017+ 0x8e, 0x1c, 0xc9, 0x85, 0x27, 0x98, 0x6e, 0xda, 0xb6, 0x6d, 0x5b, 0x79, 0x6e, 0x6e, 0x6e, 0x56,
2018+ 0x43, 0x43, 0x43, 0x9c, 0x44, 0x22, 0xf1, 0x4d, 0x4c, 0x4c, 0xe4, 0x69, 0x6a, 0x6a, 0x72, 0x40,
2019+ 0x08, 0xf4, 0x42, 0x94, 0x5e, 0x1f, 0xc8, 0xf0, 0x41, 0x28, 0xab, 0x51, 0xaf, 0x2b, 0xe9, 0xff,
2020+ 0xf8, 0xe3, 0x8f, 0x79, 0x87, 0x0f, 0x1f, 0x8e, 0x49, 0x4d, 0x4d, 0xbd, 0x7d, 0xf3, 0xe6, 0xcd,
2021+ 0xb2, 0xeb, 0xd7, 0xaf, 0x33, 0x24, 0xda, 0xda, 0xda, 0xcc, 0x80, 0x01, 0x03, 0x98, 0x7d, 0xfb,
2022+ 0xf6, 0x05, 0xe2, 0x95, 0x6c, 0x75, 0xa4, 0x2f, 0x7b, 0x68, 0x68, 0x68, 0xf0, 0xc8, 0xdb, 0xd5,
2023+ 0xd5, 0xd5, 0x3c, 0x07, 0x07, 0x87, 0xa0, 0xcf, 0x3e, 0xfb, 0x8c, 0xd9, 0xb9, 0x73, 0x27, 0xfb,
2024+ 0xa5, 0xd8, 0xd8, 0xd8, 0x4a, 0x52, 0x72, 0xe7, 0xce, 0x9d, 0x8c, 0xd6, 0xd6, 0x56, 0x7e, 0x44,
2025+ 0x44, 0x04, 0x6f, 0xdc, 0xb8, 0x71, 0x1c, 0x10, 0xf2, 0xd4, 0xd7, 0x7f, 0xd2, 0xe3, 0xba, 0xa8,
2026+ 0xc7, 0x93, 0xf4, 0xa1, 0x13, 0xa3, 0x8e, 0x1d, 0x3b, 0x96, 0x7e, 0xed, 0xda, 0xb5, 0x52, 0xce,
2027+ 0x68, 0x7c, 0x36, 0x53, 0x54, 0x54, 0xc4, 0x88, 0x44, 0x22, 0xc6, 0xca, 0xca, 0x8a, 0x99, 0x3f,
2028+ 0x7f, 0x3e, 0xd3, 0xde, 0xde, 0xee, 0x4f, 0x20, 0xf1, 0x3b, 0xf6, 0x94, 0x42, 0x6e, 0xea, 0xea,
2029+ 0xea, 0x2c, 0x00, 0x92, 0xe6, 0xe6, 0xe6, 0x40, 0xba, 0xc9, 0xc7, 0xc7, 0x87, 0x79, 0xf2, 0xe4,
2030+ 0x09, 0x13, 0x15, 0x15, 0x55, 0x87, 0x61, 0x6c, 0xf1, 0xf6, 0xf6, 0xae, 0x25, 0x85, 0x69, 0x69,
2031+ 0x69, 0xf7, 0x51, 0x61, 0xaa, 0xb3, 0xb3, 0x73, 0x08, 0x02, 0x25, 0x20, 0x24, 0x6b, 0x50, 0x7a,
2032+ 0xfc, 0x41, 0xe3, 0xbf, 0xc6, 0x67, 0xdb, 0x53, 0x4e, 0x4f, 0x98, 0x30, 0x21, 0xc5, 0xcc, 0xcc,
2033+ 0xac, 0x04, 0x0d, 0x67, 0x8d, 0x4e, 0x4e, 0x4e, 0x66, 0x72, 0x72, 0x72, 0x2a, 0x79, 0x3c, 0x5e,
2034+ 0xa3, 0xab, 0xab, 0x6b, 0x33, 0x66, 0x00, 0x83, 0xdf, 0x61, 0x4e, 0x9f, 0x3e, 0xcd, 0x02, 0x78,
2035+ 0xf1, 0xe2, 0x85, 0x9f, 0x8a, 0x8a, 0x0a, 0x01, 0xb0, 0x23, 0x45, 0x97, 0x47, 0x8c, 0x18, 0x21,
2036+ 0x07, 0xf0, 0xe8, 0xd1, 0xa3, 0x00, 0xba, 0xc9, 0xc5, 0xc5, 0xa5, 0x5a, 0x2a, 0x95, 0x56, 0xd2,
2037+ 0x17, 0x5f, 0xbd, 0x7a, 0x55, 0xe9, 0xef, 0xef, 0xff, 0xc0, 0xdc, 0xdc, 0xbc, 0x39, 0x34, 0x34,
2038+ 0xb4, 0x9a, 0xf3, 0x0e, 0x86, 0x38, 0x13, 0x0b, 0x2b, 0x54, 0x16, 0x8d, 0x13, 0x78, 0xfd, 0xf8,
2039+ 0xdf, 0x30, 0x5c, 0x19, 0x45, 0x8f, 0xf2, 0xb8, 0x6f, 0xdf, 0xbe, 0x69, 0xfb, 0xf7, 0xef, 0x2f,
2040+ 0xc7, 0xf4, 0x64, 0x3d, 0x5d, 0x58, 0x58, 0xc8, 0x54, 0x56, 0x56, 0x56, 0x05, 0x06, 0x06, 0x8a,
2041+ 0x3c, 0x3c, 0x3c, 0x9a, 0xea, 0xea, 0xea, 0xaa, 0xe9, 0xf9, 0x9c, 0x58, 0x58, 0x58, 0x54, 0x92,
2042+ 0x6d, 0x62, 0xb1, 0xd8, 0xb7, 0x57, 0xaf, 0x5e, 0x04, 0xc0, 0x9a, 0x14, 0x5e, 0x1a, 0x3e, 0x7c,
2043+ 0xb8, 0x1c, 0x40, 0x47, 0x47, 0x87, 0x3f, 0xdd, 0x64, 0x6f, 0x6f, 0x5f, 0xc3, 0x30, 0x4c, 0x13,
2044+ 0x2a, 0x6c, 0xc2, 0x90, 0xd5, 0x92, 0x82, 0xe7, 0xcf, 0x9f, 0x13, 0x10, 0x91, 0x9b, 0x9b, 0x5b,
2045+ 0xa3, 0x40, 0x20, 0x60, 0x41, 0xd0, 0xc3, 0x0d, 0x0d, 0x0d, 0x85, 0xa8, 0x30, 0x14, 0x41, 0xb8,
2046+ 0xfc, 0x5e, 0x4a, 0xe1, 0x6b, 0x8a, 0x8c, 0x08, 0x04, 0x53, 0xa7, 0x4e, 0xad, 0xf0, 0xf5, 0xf5,
2047+ 0x25, 0x27, 0x30, 0x98, 0xba, 0xe4, 0xd5, 0x4a, 0x4c, 0xcf, 0x46, 0x8c, 0x74, 0x13, 0xbe, 0xe4,
2048+ 0x86, 0x3f, 0x7e, 0xfc, 0xb8, 0xee, 0x01, 0xbe, 0x1a, 0x1b, 0x1b, 0x1b, 0x4c, 0x4c, 0x4c, 0xaa,
2049+ 0x16, 0x2c, 0x58, 0x40, 0xef, 0x73, 0xf5, 0x6a, 0x45, 0x4a, 0x1d, 0xd5, 0xd4, 0xd4, 0xe4, 0x00,
2050+ 0x28, 0x3c, 0x04, 0xe0, 0xf2, 0xe5, 0xcb, 0xac, 0x02, 0x0c, 0x5f, 0x25, 0x2a, 0x6c, 0x28, 0x2f,
2051+ 0x2f, 0x6f, 0xae, 0xad, 0xad, 0x6d, 0x44, 0xf4, 0x95, 0x15, 0x15, 0x15, 0x35, 0x8e, 0x8e, 0x8e,
2052+ 0x2d, 0xf9, 0xf9, 0xf9, 0xd5, 0xe9, 0xe9, 0xe9, 0x2c, 0x90, 0x8b, 0x17, 0x2f, 0x32, 0x9f, 0x7c,
2053+ 0xf2, 0x89, 0x10, 0x0d, 0x0c, 0x7e, 0x17, 0x08, 0x7c, 0xfd, 0x80, 0x72, 0x13, 0xbd, 0x5e, 0x81,
2054+ 0x29, 0xc9, 0x1a, 0x8e, 0xfa, 0x48, 0x3f, 0x83, 0x7a, 0xea, 0x30, 0xe2, 0xa4, 0xbf, 0x86, 0x9e,
2055+ 0x89, 0x59, 0x20, 0x37, 0x1a, 0x9d, 0x56, 0xc3, 0x81, 0x41, 0x00, 0xcc, 0xa2, 0x45, 0x8b, 0x2a,
2056+ 0x30, 0x23, 0x38, 0x00, 0x16, 0xa4, 0xd8, 0x9e, 0x0a, 0x82, 0x03, 0xd0, 0xd5, 0xd5, 0xe5, 0x4b,
2057+ 0x00, 0x9c, 0x9c, 0x9c, 0x18, 0xc5, 0xf0, 0xc9, 0x22, 0x50, 0x43, 0x40, 0x6a, 0x6a, 0x6a, 0x44,
2058+ 0x08, 0xb4, 0x0a, 0x3d, 0xd8, 0x84, 0x79, 0xfb, 0x80, 0x0a, 0x2c, 0x23, 0x23, 0x83, 0xf1, 0xf3,
2059+ 0xf3, 0x63, 0x86, 0x0e, 0x1d, 0x5a, 0xfe, 0xd1, 0x47, 0x1f, 0x25, 0xa0, 0x5e, 0x0d, 0x05, 0xe3,
2060+ 0x97, 0xa0, 0xe4, 0xaa, 0xaa, 0xaa, 0xb2, 0xf7, 0xd4, 0xd7, 0xd7, 0x33, 0x98, 0x9e, 0x4c, 0x5b,
2061+ 0x5b, 0x5b, 0xd5, 0x95, 0x2b, 0x57, 0x9a, 0x31, 0x7d, 0x1a, 0x28, 0x5d, 0xb1, 0xfe, 0x90, 0xf4,
2062+ 0x1a, 0x1e, 0x28, 0x1a, 0xad, 0x28, 0x47, 0x8e, 0x1c, 0x61, 0x7e, 0xfe, 0xf9, 0xe7, 0xf2, 0xa7,
2063+ 0x4f, 0x9f, 0x72, 0x00, 0x28, 0x6d, 0x95, 0xce, 0x13, 0x25, 0x71, 0x00, 0x48, 0x08, 0x00, 0xb2,
2064+ 0x11, 0xf3, 0x2e, 0x25, 0x8a, 0x40, 0x28, 0x22, 0xe8, 0xc9, 0x07, 0xd6, 0xd6, 0xd6, 0xad, 0x08,
2065+ 0xbc, 0x92, 0x80, 0x60, 0xe1, 0xb1, 0x54, 0x87, 0x20, 0x32, 0x51, 0xf7, 0x28, 0x14, 0x7d, 0x94,
2066+ 0x92, 0x61, 0xc3, 0x86, 0x31, 0x57, 0xaf, 0x5e, 0x65, 0x3a, 0x3b, 0x3b, 0x59, 0x1d, 0x64, 0xf8,
2067+ 0x84, 0x09, 0xc3, 0x5f, 0xeb, 0xe9, 0xad, 0x7b, 0x4a, 0x9e, 0x26, 0x41, 0x1d, 0x55, 0xef, 0x7b,
2068+ 0x26, 0xc9, 0xa1, 0x43, 0x87, 0x98, 0xa5, 0x4b, 0x97, 0x96, 0x61, 0x84, 0x38, 0x00, 0xc6, 0x04,
2069+ 0xe0, 0x2c, 0xf5, 0x01, 0x45, 0x00, 0x0b, 0x17, 0x2e, 0x64, 0xce, 0x9f, 0x3f, 0xcf, 0x60, 0xaa,
2070+ 0x34, 0x93, 0xa1, 0x94, 0x42, 0x18, 0xb6, 0xaa, 0x77, 0x01, 0xd9, 0xbe, 0x7d, 0xc3, 0x8b, 0xde,
2071+ 0xbd, 0x7b, 0xc0, 0xf4, 0xe9, 0x93, 0x3a, 0x91, 0x3d, 0x1a, 0xc8, 0x40, 0x2c, 0x42, 0xa6, 0x4f,
2072+ 0x9f, 0x3e, 0x04, 0xa2, 0x1e, 0xf5, 0x57, 0x23, 0x3d, 0x32, 0x59, 0x59, 0x59, 0xec, 0x77, 0xa8,
2073+ 0x30, 0xe7, 0xce, 0xfd, 0xe6, 0xe5, 0xf8, 0xf1, 0xca, 0xd2, 0x4d, 0x9b, 0x7a, 0x82, 0x9e, 0x9e,
2074+ 0x6e, 0x07, 0x47, 0x16, 0xdd, 0xe5, 0xd9, 0xb3, 0x67, 0x35, 0x78, 0x7f, 0x23, 0xd9, 0x40, 0x91,
2075+ 0xc1, 0x82, 0x67, 0x56, 0xae, 0x5c, 0x59, 0x82, 0x8e, 0xe2, 0x00, 0x1c, 0x26, 0x00, 0xd6, 0x54,
2076+ 0xd1, 0x8a, 0x00, 0xb0, 0x61, 0x54, 0x9c, 0x3d, 0x7b, 0x96, 0x55, 0x42, 0xca, 0x31, 0xd4, 0xb5,
2077+ 0x58, 0x68, 0x22, 0x52, 0x44, 0x9e, 0xa2, 0xba, 0xe0, 0x1e, 0x42, 0x69, 0xb4, 0x76, 0xed, 0x00,
2078+ 0x69, 0x40, 0x40, 0x3f, 0x98, 0x38, 0x51, 0x59, 0x3a, 0x7d, 0xfa, 0x57, 0xaf, 0x82, 0x83, 0x83,
2079+ 0x45, 0x18, 0xc1, 0x06, 0x04, 0xd0, 0x85, 0x75, 0xf1, 0x18, 0x89, 0x80, 0x79, 0xf9, 0xf2, 0x65,
2080+ 0xa5, 0xb1, 0xf1, 0xc1, 0x47, 0x9f, 0x7e, 0xda, 0x4f, 0x7a, 0xf1, 0x62, 0x3f, 0x78, 0xfd, 0xba,
2081+ 0x3f, 0x98, 0x9b, 0x2b, 0x4b, 0xb1, 0xe3, 0xb7, 0x72, 0xba, 0xe8, 0x59, 0xd8, 0x6b, 0xea, 0xe9,
2082+ 0x39, 0x24, 0x54, 0x07, 0x98, 0xaa, 0xf2, 0x82, 0xde, 0xbd, 0x7b, 0x37, 0xb3, 0x66, 0xcd, 0x9a,
2083+ 0x62, 0x04, 0xc5, 0x01, 0x30, 0x24, 0x00, 0xa7, 0xb1, 0xf0, 0xde, 0x00, 0xa0, 0xa3, 0xa3, 0x53,
2084+ 0x7e, 0xe6, 0xcc, 0x19, 0xb9, 0x27, 0x82, 0x82, 0x82, 0x44, 0xc4, 0x0e, 0x88, 0xbc, 0x9a, 0x18,
2085+ 0x89, 0x94, 0x13, 0x20, 0x34, 0xaa, 0x9a, 0x3c, 0xaa, 0xae, 0xde, 0x5f, 0x02, 0xd0, 0x1f, 0x48,
2086+ 0x52, 0x52, 0xfa, 0x81, 0xb6, 0xf6, 0x60, 0x89, 0xba, 0xfa, 0x50, 0x49, 0xcf, 0x9e, 0x3d, 0xc4,
2087+ 0x98, 0x8e, 0xed, 0xfe, 0xfe, 0xbe, 0x4d, 0xea, 0xea, 0xaa, 0xe2, 0x9d, 0x3b, 0x95, 0xa5, 0x6d,
2088+ 0x6d, 0x2a, 0xc0, 0xdd, 0xbb, 0x79, 0xb3, 0xaa, 0x04, 0x69, 0x59, 0x44, 0x9e, 0x26, 0xb6, 0x23,
2089+ 0xbd, 0xe8, 0xac, 0x3a, 0x02, 0x8b, 0xc4, 0xd0, 0x40, 0x69, 0x86, 0x0e, 0x93, 0x03, 0xd0, 0xd7,
2090+ 0xd7, 0x67, 0xd6, 0xad, 0x5b, 0x77, 0x1f, 0xd9, 0x91, 0x03, 0x60, 0x40, 0x00, 0x2c, 0xe9, 0x0f,
2091+ 0xf4, 0xaa, 0x1c, 0xc0, 0xb2, 0x65, 0xcb, 0xca, 0x4e, 0x9d, 0x3a, 0x45, 0x5e, 0x93, 0xf7, 0x02,
2092+ 0x6c, 0x6a, 0x55, 0x21, 0x21, 0x21, 0x22, 0x6a, 0x2c, 0xa8, 0xa0, 0x06, 0x53, 0xa5, 0x9a, 0x40,
2093+ 0x50, 0x9a, 0x8d, 0x1c, 0x39, 0x44, 0x2c, 0x12, 0xfd, 0x66, 0x18, 0x49, 0x49, 0x89, 0x32, 0xac,
2094+ 0x5f, 0xdf, 0x13, 0x94, 0x95, 0x7b, 0xc0, 0xfc, 0xf9, 0x83, 0x25, 0xf7, 0xef, 0x2b, 0xbf, 0xf1,
2095+ 0x39, 0xc9, 0x0f, 0x3f, 0x0c, 0x91, 0xf0, 0xf9, 0xfc, 0x36, 0x4a, 0x13, 0x4a, 0x51, 0xd4, 0x57,
2096+ 0xe3, 0xe5, 0xe5, 0xd5, 0x44, 0xce, 0x22, 0xa6, 0x53, 0x8c, 0x0c, 0x45, 0x7d, 0xfb, 0xf6, 0xed,
2097+ 0xcc, 0x86, 0x0d, 0x1b, 0x8a, 0x8a, 0x8b, 0x8b, 0x39, 0x00, 0xbb, 0x95, 0x64, 0x54, 0xc4, 0x23,
2098+ 0x6a, 0xe2, 0x00, 0xe0, 0xd0, 0x54, 0x8a, 0x4d, 0x83, 0x79, 0xf8, 0xf0, 0xa1, 0x3c, 0x9c, 0x5c,
2099+ 0x1d, 0x50, 0x53, 0xc3, 0xee, 0xcc, 0xf2, 0x35, 0x46, 0x83, 0xfe, 0xae, 0x5a, 0xb2, 0x64, 0x4e,
2100+ 0x67, 0x78, 0x78, 0xdf, 0xb7, 0x0c, 0x24, 0x79, 0xf5, 0xaa, 0xff, 0x3b, 0xdf, 0x27, 0x51, 0x57,
2101+ 0x1f, 0x20, 0xc1, 0x82, 0xac, 0x22, 0x2f, 0x53, 0xe3, 0x42, 0x30, 0x8d, 0xe4, 0x7d, 0x32, 0x98,
2102+ 0xf8, 0x9f, 0xd8, 0x8e, 0x9e, 0x4d, 0xfd, 0x88, 0xa2, 0xb4, 0x69, 0xd3, 0x26, 0x06, 0xa5, 0x10,
2103+ 0x87, 0x3b, 0x0e, 0x00, 0xed, 0x2c, 0xbf, 0xce, 0xda, 0x58, 0x90, 0x6f, 0x01, 0x50, 0x2c, 0x28,
2104+ 0x4a, 0x1d, 0xae, 0x0e, 0x28, 0x4f, 0x89, 0x02, 0xe9, 0xa1, 0x14, 0x6a, 0x2c, 0xf8, 0x16, 0x43,
2105+ 0xc3, 0xfe, 0xd2, 0xf7, 0x19, 0xda, 0xd5, 0x35, 0x08, 0xf2, 0x0b, 0xbe, 0x82, 0xe2, 0xd2, 0xb1,
2106+ 0x50, 0x53, 0xab, 0x0e, 0xcf, 0x9e, 0xa9, 0x82, 0x44, 0xd2, 0x1f, 0x54, 0x55, 0xfb, 0x49, 0xc9,
2107+ 0x11, 0x14, 0x59, 0x6a, 0x92, 0xc4, 0xff, 0x8a, 0xc4, 0x41, 0x51, 0x56, 0xb4, 0x61, 0xe3, 0xc6,
2108+ 0x8d, 0xcc, 0xe6, 0xcd, 0x9b, 0x0b, 0x71, 0xcc, 0xe0, 0x00, 0xd0, 0x48, 0xad, 0x64, 0x42, 0x7f,
2109+ 0xa0, 0x81, 0x8a, 0x29, 0x54, 0x6a, 0x69, 0x69, 0xf9, 0x5e, 0x3a, 0x23, 0x00, 0x65, 0x65, 0x65,
2110+ 0x2c, 0x8d, 0xa2, 0x37, 0xea, 0x91, 0x9f, 0x1f, 0x69, 0x6a, 0x0e, 0x96, 0xbc, 0xcb, 0xf8, 0xce,
2111+ 0x57, 0x83, 0xe1, 0xbc, 0xc3, 0x56, 0x48, 0xba, 0x1e, 0x0b, 0xd7, 0x6f, 0xc4, 0x00, 0x3f, 0xda,
2112+ 0x17, 0x6c, 0xcf, 0x1d, 0x86, 0x6b, 0x49, 0x9a, 0x30, 0x7a, 0xb4, 0x2a, 0xa6, 0x9e, 0x48, 0xee,
2113+ 0x98, 0x96, 0x96, 0x96, 0x7a, 0x45, 0x82, 0xe8, 0x2e, 0xfa, 0x3b, 0x77, 0xd7, 0x9e, 0x3e, 0xe7,
2114+ 0xda, 0xc9, 0x8f, 0x49, 0x48, 0x94, 0x01, 0xd8, 0x28, 0x07, 0x40, 0xcd, 0x81, 0x03, 0x40, 0x5c,
2115+ 0x4b, 0x35, 0x40, 0x05, 0x45, 0xa1, 0xfb, 0xbd, 0x7e, 0x40, 0x1e, 0xbb, 0x77, 0xef, 0x9e, 0x68,
2116+ 0xd0, 0xa0, 0xde, 0xd2, 0x17, 0x2f, 0xde, 0x06, 0x20, 0x95, 0xf6, 0x87, 0x80, 0xe0, 0xe5, 0x90,
2117+ 0x98, 0x14, 0x0d, 0x68, 0x2c, 0x20, 0x68, 0x40, 0x72, 0x81, 0xb0, 0x70, 0x5f, 0xd8, 0xb4, 0x45,
2118+ 0x57, 0x8a, 0xe9, 0x21, 0xfa, 0x3d, 0xfe, 0xa7, 0x74, 0xa2, 0xe8, 0x57, 0x54, 0xd6, 0x36, 0x9e,
2119+ 0x75, 0xf4, 0x16, 0x5f, 0x4d, 0xcb, 0x07, 0x17, 0xaf, 0xb0, 0x97, 0x3f, 0x2d, 0xd0, 0x11, 0xc8,
2120+ 0x76, 0x97, 0xb7, 0x53, 0x88, 0x63, 0x21, 0x32, 0x90, 0xa8, 0x8c, 0x0b, 0xab, 0xac, 0x03, 0x57,
2121+ 0x77, 0x7f, 0x08, 0x86, 0xb4, 0x61, 0xd8, 0xb0, 0xfe, 0xd2, 0xa6, 0x26, 0x95, 0xf7, 0xe6, 0x7b,
2122+ 0x78, 0xa4, 0x0e, 0xc4, 0xc4, 0x05, 0xb3, 0xc6, 0xa3, 0xd1, 0xec, 0xd5, 0xcb, 0xc7, 0x0d, 0xb4,
2123+ 0x16, 0xcc, 0xee, 0xc2, 0x0e, 0x2c, 0xd7, 0x49, 0x35, 0xa5, 0xf8, 0x4c, 0xca, 0xff, 0x0c, 0x61,
2124+ 0x5e, 0x9b, 0x9b, 0x1f, 0x5f, 0x9c, 0x92, 0x5b, 0x0a, 0x82, 0x3b, 0x95, 0x90, 0x96, 0x5f, 0x01,
2125+ 0x17, 0xdd, 0x82, 0x3a, 0xf5, 0xf6, 0x1c, 0x0e, 0x95, 0x17, 0x31, 0x7a, 0x41, 0x0e, 0x80, 0xda,
2126+ 0x35, 0xf2, 0xb3, 0xdc, 0x40, 0x2a, 0x5a, 0x9a, 0x10, 0x29, 0xdc, 0x94, 0x36, 0x94, 0x3e, 0x94,
2127+ 0xa3, 0x14, 0x6e, 0x7c, 0xd5, 0x8c, 0x1a, 0xa5, 0x26, 0x8e, 0x8f, 0x57, 0x7e, 0xaf, 0xf1, 0x9c,
2128+ 0x44, 0xc7, 0x2e, 0xc4, 0xd4, 0xe1, 0x03, 0xb2, 0x0e, 0x0b, 0x82, 0xa9, 0x64, 0xc0, 0xd4, 0x62,
2129+ 0x13, 0x8c, 0x1d, 0xfb, 0xa9, 0x18, 0x3b, 0x7a, 0x13, 0x47, 0xcf, 0x58, 0xc0, 0x35, 0xd8, 0x14,
2130+ 0x1f, 0xe0, 0xc8, 0xde, 0x7c, 0x23, 0x55, 0xd8, 0xe6, 0x1b, 0x1a, 0x2f, 0xc9, 0xb8, 0x5b, 0xc9,
2131+ 0x1a, 0xcf, 0xc9, 0x75, 0xe1, 0x7d, 0x38, 0x7d, 0xde, 0xed, 0xa1, 0x92, 0x6c, 0xa2, 0x7b, 0xab,
2132+ 0x91, 0xd9, 0xd9, 0xd9, 0x31, 0x8a, 0x45, 0x44, 0x45, 0x4b, 0x93, 0x28, 0x15, 0x1d, 0x79, 0x0c,
2133+ 0x69, 0xb5, 0x16, 0x07, 0xb9, 0xd6, 0xd1, 0xa3, 0x87, 0x89, 0xc3, 0xc3, 0x7f, 0xf3, 0xfc, 0x6b,
2134+ 0xf1, 0xc0, 0xf7, 0x02, 0xe8, 0xe8, 0x50, 0x05, 0x4f, 0xef, 0xb3, 0x80, 0xac, 0x03, 0x55, 0x55,
2135+ 0x55, 0x6c, 0x4a, 0x39, 0x38, 0x1d, 0x87, 0xb8, 0xb8, 0x81, 0x30, 0x62, 0xc4, 0x40, 0x49, 0x58,
2136+ 0x58, 0x18, 0xeb, 0x28, 0x1c, 0x24, 0x9b, 0x71, 0x81, 0xaa, 0x2b, 0x2a, 0xae, 0x68, 0x0a, 0x8d,
2137+ 0x49, 0x96, 0x64, 0xdd, 0xaf, 0x86, 0x5b, 0xe8, 0xf5, 0xb4, 0xbc, 0x72, 0x48, 0xcd, 0x2d, 0x43,
2138+ 0x29, 0x05, 0x3b, 0x27, 0x9f, 0x97, 0xd3, 0xbe, 0x9d, 0x65, 0xc6, 0x36, 0xb2, 0xee, 0x9d, 0x98,
2139+ 0x26, 0x3e, 0x1a, 0x25, 0xa8, 0x06, 0xc8, 0x2b, 0x14, 0x4e, 0x2a, 0x5c, 0xf2, 0x38, 0x51, 0x27,
2140+ 0x75, 0x5f, 0x4f, 0x4f, 0xcf, 0xa6, 0x09, 0x13, 0x46, 0xbc, 0xe6, 0xf1, 0x54, 0xa4, 0xbf, 0x51,
2141+ 0xe6, 0x60, 0x34, 0x68, 0x0b, 0x04, 0x86, 0x2c, 0x67, 0x73, 0xbf, 0x3b, 0x00, 0x89, 0x64, 0x00,
2142+ 0x5c, 0x76, 0xb3, 0x02, 0xa4, 0x67, 0x16, 0x04, 0xea, 0x04, 0x57, 0xf7, 0x33, 0x78, 0xef, 0x00,
2143+ 0xb8, 0x77, 0x4f, 0x19, 0xfe, 0xfe, 0xf7, 0x7e, 0x52, 0x1b, 0x9b, 0x53, 0xad, 0xdc, 0x18, 0x91,
2144+ 0x94, 0x9c, 0xde, 0x9e, 0x78, 0x2b, 0x0f, 0x12, 0x33, 0xee, 0xc2, 0xb5, 0xf4, 0x3b, 0x90, 0x20,
2145+ 0x28, 0x80, 0x24, 0xbc, 0x06, 0x44, 0x24, 0x76, 0xad, 0xfa, 0xc7, 0x96, 0x02, 0xd9, 0x5e, 0xa1,
2146+ 0x64, 0x83, 0x23, 0xae, 0x8f, 0x22, 0x00, 0x9a, 0xb9, 0x15, 0x87, 0x39, 0xd9, 0x38, 0xc1, 0x52,
2147+ 0x1c, 0x09, 0xa6, 0x40, 0xdd, 0xc4, 0x89, 0xea, 0x5d, 0x8e, 0x8e, 0x6f, 0xa6, 0xcd, 0x6d, 0xe1,
2148+ 0x54, 0x10, 0xa4, 0xa7, 0x42, 0x66, 0x56, 0x2a, 0xf8, 0xf8, 0xae, 0x63, 0x0d, 0x56, 0xfc, 0xfc,
2149+ 0x6a, 0x82, 0x16, 0xc4, 0x5d, 0x0d, 0x01, 0x24, 0x0c, 0x40, 0xca, 0x64, 0xaf, 0xce, 0xae, 0xa6,
2150+ 0xf2, 0xcf, 0x9b, 0x9b, 0x55, 0xe0, 0xdb, 0x6f, 0x07, 0x48, 0xb7, 0x6e, 0xfd, 0xc7, 0x0b, 0x6a,
2151+ 0x6e, 0xc9, 0x82, 0xec, 0xc7, 0x09, 0xc9, 0x42, 0x88, 0xbe, 0x71, 0x1b, 0xf8, 0x49, 0x19, 0x10,
2152+ 0x45, 0x92, 0x28, 0x00, 0x17, 0xcf, 0x90, 0x56, 0x1c, 0x53, 0x78, 0xb2, 0x41, 0x51, 0xc9, 0x0e,
2153+ 0xa7, 0x47, 0x9f, 0xee, 0xd3, 0x28, 0xce, 0xfb, 0xcc, 0xbb, 0x28, 0x8d, 0x3a, 0xf2, 0xb4, 0x69,
2154+ 0xe3, 0xba, 0xac, 0xad, 0x55, 0xde, 0xe2, 0xfd, 0xaa, 0x2a, 0x75, 0x88, 0x4f, 0x08, 0x63, 0x0b,
2155+ 0x34, 0x23, 0x23, 0x19, 0x9c, 0x2f, 0xeb, 0x42, 0x56, 0xf6, 0x64, 0x28, 0x2b, 0xd7, 0x80, 0xa0,
2156+ 0x90, 0xa5, 0x6c, 0x11, 0x63, 0xed, 0xb0, 0x4c, 0x44, 0x75, 0x80, 0xa9, 0x08, 0xa7, 0x6d, 0x0f,
2157+ 0x82, 0xb7, 0x77, 0x1f, 0xd8, 0xbb, 0xb7, 0xbf, 0xf4, 0xbb, 0xef, 0x06, 0x4b, 0xd4, 0xd4, 0x94,
2158+ 0xa5, 0xb3, 0x67, 0x4f, 0xee, 0xac, 0xa9, 0x6b, 0x6c, 0xf0, 0x0e, 0x8c, 0x16, 0xdf, 0xcc, 0xc8,
2159+ 0x85, 0x84, 0x94, 0x4c, 0x88, 0x4f, 0xbe, 0x0d, 0x71, 0xd7, 0xd3, 0xc1, 0xce, 0xd1, 0xeb, 0x75,
2160+ 0x4e, 0x6e, 0x7e, 0xa8, 0x8c, 0x46, 0x77, 0xb1, 0xe3, 0xb4, 0xe2, 0x3e, 0x40, 0xeb, 0x1a, 0x01,
2161+ 0xb8, 0x74, 0xe9, 0x12, 0x43, 0x0c, 0xc0, 0x0d, 0x70, 0xdc, 0x34, 0xea, 0xea, 0xea, 0xd2, 0xdc,
2162+ 0xab, 0x57, 0x0f, 0xf8, 0xfe, 0x7b, 0x55, 0xf1, 0xea, 0xd5, 0x43, 0x24, 0x7b, 0xf7, 0x0e, 0x92,
2163+ 0x5a, 0x5a, 0xf6, 0x03, 0x37, 0xb7, 0x3e, 0x10, 0x11, 0x31, 0x10, 0xdc, 0x3c, 0xec, 0xd8, 0xdc,
2164+ 0x26, 0x10, 0xa5, 0x65, 0x65, 0x18, 0x91, 0x34, 0x88, 0xbf, 0x16, 0xc6, 0x02, 0xa2, 0xb4, 0xc1,
2165+ 0x22, 0x65, 0xf3, 0x9f, 0x04, 0x27, 0x4c, 0xa4, 0xd3, 0x50, 0x30, 0x38, 0xb0, 0xeb, 0x15, 0x6e,
2166+ 0x79, 0xcd, 0xb4, 0xd8, 0xe0, 0xf3, 0x99, 0x46, 0x51, 0x4b, 0xbd, 0x57, 0x40, 0x94, 0x18, 0x23,
2167+ 0x00, 0x49, 0x68, 0xbc, 0x57, 0x00, 0x5f, 0xe2, 0xc6, 0x0b, 0xef, 0x3a, 0x6d, 0xe7, 0xfc, 0x62,
2168+ 0xcb, 0xf6, 0x9d, 0x0d, 0x48, 0x22, 0x5c, 0x23, 0xdb, 0x43, 0x00, 0x2e, 0xe2, 0xc4, 0xf8, 0xd6,
2169+ 0x42, 0x83, 0x1b, 0x92, 0xdc, 0xe3, 0x91, 0x91, 0x91, 0x44, 0x67, 0x22, 0x62, 0x1f, 0x5a, 0x3a,
2170+ 0x30, 0x87, 0xab, 0x71, 0xb1, 0xa7, 0x25, 0xbf, 0x81, 0xea, 0xc1, 0xca, 0xca, 0xea, 0x91, 0xbe,
2171+ 0xfe, 0xe6, 0xe7, 0xf3, 0xe6, 0xfd, 0x6f, 0xe7, 0x81, 0x43, 0xfb, 0xa5, 0x64, 0x3c, 0x36, 0x25,
2172+ 0xd6, 0xc3, 0x24, 0xf4, 0x6f, 0xca, 0x77, 0xf2, 0x3e, 0x09, 0x01, 0xc4, 0xef, 0x43, 0x5e, 0x5e,
2173+ 0x1e, 0x3c, 0x6c, 0x6b, 0x83, 0x88, 0xc8, 0x48, 0x49, 0x72, 0x4a, 0x0a, 0x9b, 0xfb, 0x4c, 0x55,
2174+ 0x8d, 0xc8, 0x9d, 0x17, 0x2e, 0x49, 0x16, 0x64, 0xc1, 0x8d, 0xb4, 0x5f, 0x8d, 0xa7, 0x68, 0xd0,
2175+ 0x67, 0x47, 0x8f, 0x1e, 0x65, 0x17, 0x1a, 0x04, 0xcf, 0x01, 0xd8, 0x47, 0x00, 0x9c, 0x3e, 0xff,
2176+ 0xfc, 0x73, 0x39, 0x00, 0x9c, 0x45, 0xd8, 0x95, 0x12, 0x87, 0x36, 0x79, 0xda, 0xd0, 0x60, 0x45,
2177+ 0x43, 0x1c, 0x02, 0x69, 0x44, 0xaf, 0xd5, 0x73, 0x3d, 0xa1, 0xfb, 0x8e, 0x40, 0x85, 0x8e, 0xd3,
2178+ 0xe5, 0x13, 0x6b, 0x5b, 0x1b, 0xe9, 0x93, 0xf6, 0x27, 0x6c, 0x8e, 0x63, 0xd1, 0xbf, 0x21, 0xb8,
2179+ 0x73, 0x03, 0x3a, 0x05, 0xce, 0x9c, 0xb1, 0x81, 0xcb, 0xae, 0xee, 0x10, 0x13, 0x1b, 0xcf, 0xde,
2180+ 0xe7, 0x17, 0x18, 0x20, 0x89, 0x8c, 0x8a, 0xe9, 0x40, 0xe3, 0xc5, 0x82, 0xcc, 0x3c, 0xb8, 0x95,
2181+ 0x99, 0x0b, 0xbc, 0xa0, 0x28, 0xc9, 0xfd, 0xd2, 0x8a, 0x46, 0xc5, 0x95, 0x72, 0xf1, 0xe2, 0xc5,
2182+ 0xe5, 0x98, 0x82, 0x1c, 0x80, 0xfd, 0x04, 0xc0, 0x45, 0xf1, 0x58, 0x05, 0xab, 0xdf, 0x5f, 0x16,
2183+ 0x81, 0x2a, 0x45, 0xf6, 0x21, 0x05, 0x68, 0x74, 0x0d, 0x8d, 0xb8, 0xf1, 0xf1, 0xf1, 0xb4, 0xf6,
2184+ 0xb1, 0xd3, 0x28, 0xa5, 0x99, 0x22, 0x10, 0x2a, 0xf8, 0xfc, 0x82, 0x02, 0x91, 0xf9, 0x49, 0x0b,
2185+ 0x28, 0x2e, 0xb9, 0x07, 0x48, 0xc5, 0x38, 0xfb, 0xbf, 0x06, 0x4c, 0x0d, 0x68, 0xc0, 0xc8, 0xa4,
2186+ 0x09, 0x04, 0x38, 0x1b, 0x75, 0x81, 0xb7, 0x8f, 0x1f, 0xdc, 0xbd, 0x5b, 0x04, 0x81, 0x41, 0x11,
2187+ 0x90, 0x9a, 0x9a, 0x01, 0x2d, 0x0f, 0xdb, 0xc0, 0xd1, 0xd5, 0x1f, 0xc8, 0xf8, 0x74, 0x61, 0x3e,
2188+ 0x04, 0x47, 0x5e, 0x93, 0x30, 0x55, 0x75, 0x8d, 0x44, 0xe5, 0xd4, 0x73, 0xc8, 0x61, 0x27, 0x4e,
2189+ 0x9c, 0x60, 0x77, 0x62, 0x74, 0xe2, 0x6f, 0xfb, 0x00, 0x9d, 0x12, 0x70, 0x07, 0x5b, 0x24, 0x74,
2190+ 0x68, 0x44, 0x00, 0x68, 0xff, 0x2c, 0x2c, 0x2c, 0xa4, 0x05, 0xa3, 0x4e, 0xb1, 0x16, 0x08, 0x4c,
2191+ 0x69, 0x69, 0x69, 0x2d, 0x35, 0x19, 0x1c, 0x6b, 0x6b, 0xe9, 0x01, 0x04, 0x94, 0x1e, 0xa0, 0x58,
2192+ 0xf4, 0x3e, 0x3c, 0x5e, 0xcb, 0x3c, 0xad, 0x19, 0x38, 0x07, 0xed, 0x01, 0x47, 0xe7, 0x13, 0x70,
2193+ 0xe1, 0xa2, 0x11, 0xfc, 0x73, 0xe3, 0x2a, 0xa9, 0xb7, 0x8f, 0x4f, 0x3b, 0x3f, 0x3a, 0x4a, 0xf2,
2194+ 0xfc, 0xf9, 0x0b, 0x70, 0xf7, 0xf0, 0x83, 0xfb, 0xc5, 0x65, 0xe0, 0x17, 0x10, 0x09, 0x2e, 0x1e,
2195+ 0x21, 0xac, 0xd7, 0x33, 0xb2, 0x0b, 0x20, 0x28, 0x32, 0x41, 0x22, 0xc8, 0xc8, 0x7a, 0xcc, 0x45,
2196+ 0x1a, 0x9f, 0x5b, 0x9b, 0x99, 0x99, 0xc9, 0xe8, 0xe9, 0xe9, 0x31, 0xc4, 0x90, 0x0a, 0x1b, 0x99,
2197+ 0x11, 0x45, 0xc0, 0xfd, 0xcb, 0x2f, 0xbf, 0x94, 0x03, 0xa0, 0xbd, 0x00, 0x57, 0xb7, 0x5c, 0x02,
2198+ 0x41, 0x82, 0x83, 0x1d, 0x63, 0x66, 0x66, 0x46, 0x27, 0x74, 0x0c, 0xe6, 0x36, 0xbb, 0xcc, 0xd0,
2199+ 0xf2, 0x41, 0x23, 0x05, 0x45, 0x82, 0xfa, 0x01, 0xf5, 0x06, 0xe2, 0x6d, 0x04, 0xd6, 0x42, 0x63,
2200+ 0x00, 0x01, 0x40, 0xf0, 0xf5, 0x2a, 0x2a, 0x4a, 0x12, 0x6b, 0xeb, 0x5f, 0xc7, 0x6c, 0x3e, 0xbf,
2201+ 0x2f, 0x2c, 0x5c, 0x38, 0xa3, 0xb3, 0xa4, 0xa4, 0xa4, 0x25, 0x3c, 0x32, 0xb2, 0xfd, 0x6a, 0x42,
2202+ 0xbc, 0x84, 0xd2, 0xe9, 0x8a, 0x7b, 0x00, 0xb8, 0x7a, 0x87, 0x41, 0xda, 0xed, 0x5c, 0xb8, 0x9d,
2203+ 0x7d, 0x07, 0xc2, 0xa2, 0x93, 0xc0, 0xde, 0xe9, 0xb2, 0x04, 0x9f, 0x47, 0x27, 0x15, 0xcc, 0xae,
2204+ 0x5d, 0xbb, 0x18, 0x5a, 0x71, 0x39, 0x7b, 0x0c, 0x0c, 0x0c, 0xf2, 0xb0, 0xa6, 0x38, 0x00, 0x74,
2205+ 0x96, 0xab, 0xe4, 0x35, 0x69, 0xd2, 0xa4, 0x37, 0x1a, 0x19, 0x09, 0x16, 0x4a, 0x88, 0x9f, 0x9f,
2206+ 0x5f, 0x92, 0x91, 0x91, 0x51, 0x36, 0xcd, 0x46, 0x1c, 0x18, 0x5a, 0xda, 0x69, 0x86, 0xe7, 0x26,
2207+ 0x48, 0xf4, 0x50, 0x3d, 0x1d, 0xb1, 0x50, 0x54, 0x64, 0x1d, 0xbb, 0x8e, 0xf6, 0x08, 0x02, 0x80,
2208+ 0xba, 0xbb, 0x86, 0x0c, 0xe9, 0x29, 0x25, 0x7e, 0x9f, 0x35, 0x6b, 0x20, 0x2d, 0x2f, 0x2d, 0x74,
2209+ 0x4f, 0xb2, 0xb0, 0xe4, 0x81, 0xe1, 0x71, 0xeb, 0x97, 0xb1, 0xf1, 0x09, 0x12, 0x4f, 0x7f, 0x3e,
2210+ 0xa4, 0xa4, 0x67, 0x43, 0x66, 0xce, 0x1d, 0x4c, 0x9b, 0x04, 0x88, 0x4f, 0x4a, 0x07, 0xd4, 0x01,
2211+ 0x16, 0x96, 0x27, 0x5f, 0x2f, 0xd2, 0xd6, 0xae, 0xa1, 0xc1, 0xf2, 0xe0, 0xc1, 0x83, 0x39, 0x38,
2212+ 0xba, 0xdf, 0x10, 0x08, 0x04, 0x11, 0xd8, 0xa1, 0x7d, 0x71, 0xfc, 0xe6, 0x00, 0x1c, 0x55, 0x92,
2213+ 0x9d, 0x4a, 0xf3, 0xe8, 0x98, 0x90, 0x8e, 0xaf, 0x4d, 0x4d, 0x4d, 0x79, 0x58, 0xac, 0x3c, 0x2a,
2214+ 0x14, 0x45, 0x66, 0xba, 0x79, 0xf3, 0x66, 0xcc, 0x8e, 0x1d, 0x3b, 0x0a, 0x08, 0xc8, 0xf2, 0xe5,
2215+ 0xcb, 0xd9, 0xe3, 0x11, 0xf4, 0x60, 0x25, 0x2d, 0xdb, 0xc4, 0x4e, 0xf8, 0x37, 0x5b, 0x1b, 0x5c,
2216+ 0x0a, 0x21, 0xcb, 0xd4, 0x11, 0x00, 0x0d, 0x0d, 0xf5, 0x97, 0xb3, 0x67, 0xf7, 0x93, 0x4e, 0x9d,
2217+ 0x3a, 0xaa, 0xab, 0xe5, 0xd1, 0xb3, 0xea, 0x15, 0x86, 0xee, 0x2f, 0xd7, 0x1d, 0x0d, 0x92, 0xe8,
2218+ 0x9a, 0x47, 0x4a, 0xa6, 0x6f, 0x74, 0x82, 0x2b, 0x81, 0x89, 0x20, 0xcc, 0xbb, 0x0b, 0x21, 0xfc,
2219+ 0x44, 0xb8, 0x99, 0x9a, 0x05, 0x3e, 0x7e, 0xd7, 0xe0, 0x6e, 0x21, 0x03, 0x22, 0x64, 0xab, 0x93,
2220+ 0xa7, 0xac, 0x9e, 0xe1, 0x6e, 0x12, 0x3c, 0x79, 0xf2, 0x64, 0xde, 0xc0, 0x81, 0x03, 0x79, 0xdd,
2221+ 0x7e, 0x23, 0x20, 0xd9, 0x46, 0x11, 0xd0, 0x94, 0x1d, 0x4f, 0x5c, 0xee, 0x7e, 0x83, 0x9a, 0x9a,
2222+ 0x9a, 0xcf, 0xb6, 0x6d, 0xdb, 0x78, 0xd1, 0xd1, 0xd1, 0xc4, 0x4e, 0x2c, 0x18, 0x02, 0x82, 0xef,
2223+ 0xdd, 0x21, 0x20, 0xa8, 0x9c, 0x3d, 0xc7, 0xa4, 0xc3, 0x2e, 0x8a, 0x48, 0x5c, 0x5c, 0x5c, 0x2b,
2224+ 0xb1, 0x15, 0x6d, 0x55, 0x18, 0x01, 0x16, 0xc0, 0xcc, 0x99, 0x33, 0xdb, 0x35, 0x35, 0xc7, 0xbf,
2225+ 0xba, 0xe0, 0x78, 0xb9, 0x65, 0xe6, 0x26, 0x47, 0xf1, 0x41, 0x27, 0x01, 0xb8, 0xc5, 0x97, 0x82,
2226+ 0x7d, 0xf8, 0x5d, 0xd8, 0x63, 0x9f, 0x02, 0x3f, 0xe8, 0x5d, 0x81, 0x0b, 0xee, 0x7c, 0xc8, 0x10,
2227+ 0x16, 0x80, 0x9b, 0x67, 0x2c, 0x94, 0x94, 0x55, 0x63, 0x17, 0xbf, 0x01, 0x45, 0xf7, 0xaa, 0xa8,
2228+ 0xd9, 0x49, 0x0d, 0x0f, 0x1b, 0x3d, 0x51, 0x56, 0x56, 0xf6, 0xa5, 0xd3, 0x13, 0x99, 0x9d, 0xb4,
2229+ 0x85, 0xad, 0x44, 0xf9, 0x91, 0x4e, 0xc7, 0xbb, 0x9f, 0x9e, 0xa9, 0xa1, 0x7c, 0x43, 0x47, 0xdd,
2230+ 0x74, 0x64, 0xc1, 0x45, 0x87, 0x3b, 0xab, 0x5f, 0xb9, 0x72, 0x25, 0x2f, 0x20, 0x20, 0x80, 0x5d,
2231+ 0x7e, 0x12, 0x13, 0x13, 0x63, 0x69, 0xc1, 0x26, 0x20, 0x36, 0x36, 0x36, 0x74, 0x34, 0xc8, 0xee,
2232+ 0xd0, 0x42, 0xa1, 0xb0, 0x35, 0x38, 0x38, 0xb8, 0x45, 0x11, 0x40, 0x4b, 0x5b, 0x47, 0xf5, 0x0c,
2233+ 0x5d, 0x07, 0xc9, 0x21, 0x97, 0x0c, 0xd8, 0x7e, 0x5e, 0x00, 0x1b, 0x4e, 0xdf, 0x80, 0x55, 0xe6,
2234+ 0x09, 0xb0, 0xcc, 0x24, 0x06, 0xb6, 0x5a, 0x27, 0xc0, 0x94, 0x55, 0xd6, 0x92, 0xd4, 0xb4, 0x34,
2235+ 0x49, 0x7d, 0x83, 0x08, 0xae, 0x78, 0x26, 0x60, 0x61, 0x57, 0x82, 0x27, 0x2f, 0x99, 0x05, 0x51,
2236+ 0x5e, 0x51, 0x2e, 0x3e, 0x6e, 0x6e, 0x96, 0xbd, 0xc6, 0x62, 0x4d, 0xef, 0x77, 0x1e, 0x57, 0xfe,
2237+ 0x1f, 0x07, 0xb1, 0xbd, 0xe8, 0x3c, 0x93, 0x42, 0x85, 0x60, 0x9c, 0x14, 0xc1, 0xec, 0xde, 0xbd,
2238+ 0x9b, 0x87, 0xf9, 0xe8, 0x8f, 0x05, 0x7e, 0x9b, 0x40, 0xe8, 0xea, 0xea, 0xb2, 0xc7, 0xe0, 0x1c,
2239+ 0x95, 0x72, 0x00, 0x66, 0xcc, 0x9e, 0xfb, 0x74, 0xfe, 0x2e, 0x8f, 0xae, 0x43, 0xce, 0xe9, 0xb0,
2240+ 0xe3, 0x82, 0x00, 0xd6, 0x9f, 0xba, 0x01, 0x9b, 0x6d, 0xae, 0x83, 0xd6, 0x3e, 0x1f, 0xd0, 0x3a,
2241+ 0x14, 0x06, 0xba, 0x96, 0xb1, 0x30, 0x46, 0xdb, 0xa2, 0x63, 0xe3, 0xe6, 0xcd, 0xd5, 0xe9, 0x19,
2242+ 0x19, 0xaf, 0x19, 0xa6, 0x16, 0x5c, 0x3d, 0x92, 0xa0, 0xb0, 0xa8, 0x02, 0x3c, 0x78, 0xb7, 0xf0,
2243+ 0x5a, 0x85, 0x52, 0xd4, 0x65, 0x7c, 0xe2, 0xf8, 0x4d, 0x5c, 0x73, 0x7b, 0xfc, 0x21, 0x00, 0xef,
2244+ 0xf8, 0xbd, 0x4a, 0x03, 0x65, 0x9d, 0xc2, 0xaf, 0x3a, 0xb4, 0x7e, 0xf2, 0x70, 0x77, 0x88, 0xa3,
2245+ 0x93, 0x0c, 0x62, 0x0b, 0xf4, 0x3e, 0x23, 0x63, 0xa1, 0xda, 0x1e, 0xbd, 0x94, 0xbb, 0xbe, 0x5a,
2246+ 0x6e, 0x29, 0xa1, 0xb4, 0xd1, 0x47, 0xe3, 0xb7, 0xdb, 0xa5, 0x82, 0xb1, 0x5b, 0x3a, 0xcc, 0xd5,
2247+ 0x73, 0x80, 0xd9, 0xdb, 0x2e, 0xc1, 0x22, 0xa3, 0x30, 0xd0, 0x39, 0x14, 0x24, 0xfe, 0x62, 0x8e,
2248+ 0x11, 0x7f, 0xc4, 0x88, 0x11, 0xfd, 0x8e, 0x18, 0x1b, 0x27, 0x08, 0xb3, 0xb2, 0x5e, 0x95, 0x94,
2249+ 0x56, 0x81, 0xab, 0x67, 0x32, 0xee, 0xd1, 0xa5, 0xe0, 0xee, 0x73, 0x1b, 0x01, 0x54, 0x82, 0x30,
2250+ 0x3b, 0xbb, 0xf3, 0xe8, 0x09, 0x93, 0xd0, 0xff, 0x18, 0x40, 0x37, 0x30, 0xbd, 0x51, 0xe6, 0xd0,
2251+ 0x24, 0xcb, 0x45, 0x65, 0xca, 0x94, 0x29, 0x41, 0x5a, 0x5a, 0x5a, 0xf9, 0xf3, 0xe6, 0xcd, 0x63,
2252+ 0xcf, 0x55, 0xc3, 0xe2, 0x52, 0x45, 0x1a, 0xda, 0xa6, 0xd2, 0xfd, 0x4e, 0xa9, 0xb0, 0xd3, 0x3e,
2253+ 0x1d, 0xcc, 0x7d, 0x72, 0xe0, 0x5c, 0x48, 0x1e, 0x6b, 0xfc, 0xac, 0xad, 0x8e, 0xa0, 0x75, 0x30,
2254+ 0x14, 0xd6, 0x9a, 0xc6, 0xc0, 0xb8, 0x15, 0xe7, 0xcb, 0x34, 0xb4, 0x1d, 0xfb, 0x90, 0x5e, 0xf4,
2255+ 0x70, 0xcf, 0x5f, 0x8c, 0x8d, 0x53, 0xb2, 0xb3, 0xb3, 0xbb, 0xee, 0x16, 0x96, 0x21, 0x88, 0x5b,
2256+ 0x90, 0x93, 0x5b, 0x8c, 0x20, 0xb2, 0x59, 0x10, 0x98, 0x66, 0xcf, 0x7f, 0x39, 0x76, 0xd4, 0xf9,
2257+ 0x4f, 0x03, 0xe8, 0x16, 0x95, 0x29, 0x2c, 0x9d, 0xfd, 0x0a, 0xc4, 0x77, 0xd0, 0xa0, 0xc1, 0xc2,
2258+ 0x71, 0xdf, 0x6f, 0x79, 0x3c, 0x73, 0xcb, 0x25, 0xc9, 0x11, 0x77, 0x21, 0x98, 0x78, 0xe5, 0x80,
2259+ 0x5b, 0x5c, 0x31, 0x78, 0x5e, 0xbd, 0x0f, 0x73, 0xb6, 0xd9, 0xc3, 0xcc, 0xcd, 0xf6, 0x30, 0xff,
2260+ 0x40, 0x30, 0xac, 0x33, 0x8f, 0x85, 0x2f, 0x57, 0xd9, 0xd7, 0x7f, 0xa1, 0x73, 0xea, 0x73, 0x45,
2261+ 0x9d, 0xfa, 0xfa, 0xfa, 0xbd, 0x8e, 0x1e, 0x3b, 0x96, 0x9e, 0x9d, 0x93, 0xf3, 0x9a, 0x8c, 0x77,
2262+ 0xf5, 0xba, 0x8d, 0x63, 0x7a, 0x21, 0x82, 0xc9, 0x86, 0xe2, 0xe2, 0x0a, 0x1c, 0xc9, 0x13, 0x3a,
2263+ 0x8c, 0x8e, 0x1e, 0x35, 0xfb, 0x20, 0x00, 0xba, 0x81, 0x19, 0xd9, 0x57, 0x4d, 0xc3, 0x64, 0x8c,
2264+ 0xb6, 0xd9, 0xe3, 0x15, 0x47, 0x42, 0xc5, 0xa6, 0xbc, 0x7c, 0x70, 0xe0, 0x17, 0x41, 0x7c, 0x56,
2265+ 0x1d, 0xf0, 0xae, 0x95, 0xc0, 0x9c, 0x1d, 0xce, 0xf0, 0xdd, 0xc6, 0x73, 0xf0, 0xd3, 0xfe, 0x20,
2266+ 0x58, 0x6f, 0x11, 0x07, 0x13, 0x57, 0x3b, 0x34, 0x8d, 0x5a, 0x64, 0x3b, 0xfe, 0x5d, 0xba, 0xb0,
2267+ 0x59, 0xf5, 0x39, 0x62, 0x72, 0x2c, 0x3b, 0x3b, 0x27, 0x5b, 0x7c, 0x3b, 0xb3, 0x10, 0x5c, 0xdc,
2268+ 0x33, 0x71, 0xcc, 0xc8, 0xc4, 0xd1, 0xfc, 0x2e, 0x60, 0xef, 0x81, 0x90, 0xb0, 0xb0, 0xf6, 0x7d,
2269+ 0x87, 0x0e, 0x2c, 0xfd, 0xb0, 0x00, 0xb0, 0xc0, 0xbe, 0x5a, 0xed, 0x50, 0xa7, 0x6f, 0x77, 0x03,
2270+ 0x6c, 0x43, 0x8b, 0x80, 0x9f, 0x5e, 0x03, 0x05, 0xcc, 0x43, 0x70, 0x8d, 0xb9, 0x07, 0xf3, 0xf6,
2271+ 0x78, 0xc0, 0x8c, 0x0d, 0x67, 0xe1, 0xc7, 0xbd, 0x7e, 0xac, 0xf1, 0x5f, 0xaf, 0x73, 0x6a, 0x55,
2272+ 0xd7, 0xb6, 0x9d, 0xf1, 0x7b, 0xfa, 0x30, 0x12, 0xca, 0xc6, 0x27, 0x4c, 0xee, 0x60, 0x24, 0xc4,
2273+ 0xc2, 0xac, 0x02, 0x48, 0xbd, 0x95, 0x03, 0x48, 0xe1, 0x10, 0x13, 0x13, 0x03, 0x05, 0x05, 0x05,
2274+ 0x60, 0x71, 0xca, 0x8a, 0x61, 0x33, 0xe0, 0x43, 0x01, 0x18, 0xbd, 0xd8, 0xe6, 0x6b, 0xad, 0x7d,
2275+ 0xbe, 0x6d, 0xce, 0x31, 0x25, 0x90, 0x55, 0xda, 0x02, 0x59, 0x25, 0xcd, 0x70, 0x00, 0x8b, 0x77,
2276+ 0xa1, 0x61, 0x00, 0x4c, 0x5f, 0x6f, 0x0d, 0xb3, 0x77, 0x7a, 0x63, 0xda, 0xc4, 0xc1, 0xff, 0x6c,
2277+ 0x70, 0x79, 0x38, 0x7a, 0xf1, 0x59, 0x9d, 0x7f, 0x47, 0xe7, 0x9e, 0x3d, 0x7b, 0xfa, 0x1f, 0x33,
2278+ 0x3d, 0x7e, 0x2f, 0x2b, 0x3b, 0x5b, 0x8a, 0x75, 0x81, 0xfb, 0x46, 0x04, 0x60, 0xd3, 0x04, 0x1c,
2279+ 0xe3, 0x21, 0x34, 0x2c, 0xec, 0xc9, 0xae, 0x7d, 0xfb, 0x66, 0x7d, 0x30, 0x00, 0x1a, 0xda, 0xb6,
2280+ 0x5f, 0xcc, 0xdb, 0xc3, 0x6b, 0x36, 0xe7, 0xe5, 0x81, 0x6d, 0x70, 0x01, 0xcb, 0xf3, 0x3a, 0xc6,
2281+ 0x51, 0x6c, 0xda, 0xcc, 0xda, 0xe1, 0x01, 0x3f, 0x1f, 0xe1, 0xc3, 0x4f, 0x7b, 0xfc, 0x1f, 0x8f,
2282+ 0x59, 0x62, 0xb3, 0xf3, 0x8f, 0xe8, 0xc5, 0x48, 0x0c, 0x3a, 0x66, 0x6a, 0x5a, 0x8a, 0xec, 0x24,
2283+ 0x25, 0xc3, 0xb1, 0xa9, 0xb2, 0x11, 0x38, 0xef, 0xe0, 0xd0, 0xa2, 0x6f, 0x60, 0x30, 0xe6, 0x83,
2284+ 0xfe, 0x50, 0x3d, 0x61, 0xa5, 0x7d, 0xe9, 0x81, 0x4b, 0x02, 0x58, 0x7b, 0xf2, 0x1a, 0x1a, 0x1f,
2285+ 0x0d, 0x3f, 0xea, 0xbb, 0xc1, 0xcc, 0xed, 0x57, 0xe0, 0x47, 0x83, 0x50, 0x58, 0x63, 0x76, 0x15,
2286+ 0xc6, 0x2e, 0x3b, 0x9f, 0xf9, 0x9f, 0xe8, 0xdd, 0xbb, 0x77, 0xaf, 0xaa, 0x89, 0xa9, 0xe9, 0xfd,
2287+ 0xd0, 0xf0, 0xf0, 0x8e, 0x94, 0xd4, 0x54, 0xec, 0xd8, 0x1e, 0x4f, 0x0c, 0x8d, 0x8c, 0xdc, 0x3f,
2288+ 0x68, 0x0d, 0x90, 0x8c, 0x58, 0x6a, 0xfb, 0x8d, 0xe6, 0x06, 0xe7, 0x16, 0xaa, 0x03, 0xed, 0xc3,
2289+ 0x11, 0xac, 0xf1, 0xb3, 0xf7, 0x86, 0xc0, 0x2a, 0x8b, 0x44, 0x98, 0x46, 0xa9, 0xa3, 0x73, 0x76,
2290+ 0xec, 0x9f, 0xd1, 0xbf, 0xdb, 0xc0, 0x60, 0xfe, 0x81, 0x83, 0x07, 0xad, 0x30, 0x75, 0x7e, 0xfa,
2291+ 0xe0, 0x2c, 0xc4, 0xc9, 0xa8, 0xa5, 0x67, 0xd7, 0x68, 0xea, 0x5e, 0x7a, 0xa8, 0x7b, 0x32, 0x16,
2292+ 0x56, 0x9d, 0x88, 0x85, 0xb5, 0x96, 0x49, 0x30, 0x77, 0xaf, 0x7f, 0xbb, 0xc6, 0x92, 0x73, 0x27,
2293+ 0xff, 0x92, 0xff, 0x9e, 0xf0, 0x57, 0x28, 0xd5, 0xd0, 0x39, 0xf3, 0xdd, 0x98, 0xa5, 0x76, 0x77,
2294+ 0x27, 0xad, 0x71, 0x68, 0x9a, 0xb0, 0xf2, 0x42, 0xdd, 0x98, 0xa5, 0xe7, 0x4e, 0xfc, 0x55, 0xff,
2295+ 0x31, 0xe4, 0x5f, 0x0c, 0x23, 0x04, 0xad, 0xd0, 0x8d, 0x5e, 0x79, 0x00, 0x00, 0x00, 0x00, 0x49,
2296+ 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
2297+};
2298+
2299+const BITMAP_OPAQUE wizard_add_fplib_icon_xpm[1] = {{ png, sizeof( png ), "wizard_add_fplib_icon_xpm" }};
2300+
2301+//EOF
2302
2303=== renamed file 'bitmaps_png/cpp_48/wizard_add_fplib_icon.cpp' => 'bitmaps_png/cpp_48/wizard_add_fplib_icon.cpp.moved'
2304=== added file 'bitmaps_png/sources/array_line.svg'
2305--- bitmaps_png/sources/array_line.svg 1970-01-01 00:00:00 +0000
2306+++ bitmaps_png/sources/array_line.svg 2015-02-12 04:47:59 +0000
2307@@ -0,0 +1,44 @@
2308+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2309+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2310+
2311+<svg
2312+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2313+ xmlns:cc="http://creativecommons.org/ns#"
2314+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2315+ xmlns:svg="http://www.w3.org/2000/svg"
2316+ xmlns="http://www.w3.org/2000/svg"
2317+ version="1.1"
2318+ width="48"
2319+ height="48"
2320+ id="svg18859">
2321+ <metadata
2322+ id="metadata18886">
2323+ <rdf:RDF>
2324+ <cc:Work
2325+ rdf:about="">
2326+ <dc:format>image/svg+xml</dc:format>
2327+ <dc:type
2328+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2329+ <dc:title></dc:title>
2330+ </cc:Work>
2331+ </rdf:RDF>
2332+ </metadata>
2333+ <defs
2334+ id="defs18861" />
2335+ <path
2336+ d="M 4,23 22,3"
2337+ id="path3376"
2338+ style="fill:none;stroke:#009b00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2339+ <path
2340+ d="M 26,23 44,3"
2341+ id="path3378"
2342+ style="opacity:0.7;fill:none;stroke:#009b00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2343+ <path
2344+ d="M 4,44 22,24"
2345+ id="path3380"
2346+ style="opacity:0.7;fill:none;stroke:#009b00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2347+ <path
2348+ d="M 26,44 44,24"
2349+ id="path3382"
2350+ style="opacity:0.7;fill:none;stroke:#009b00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2351+</svg>
2352
2353=== added file 'bitmaps_png/sources/array_module.svg'
2354--- bitmaps_png/sources/array_module.svg 1970-01-01 00:00:00 +0000
2355+++ bitmaps_png/sources/array_module.svg 2015-02-12 04:47:59 +0000
2356@@ -0,0 +1,141 @@
2357+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2358+<svg
2359+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2360+ xmlns:cc="http://creativecommons.org/ns#"
2361+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2362+ xmlns:svg="http://www.w3.org/2000/svg"
2363+ xmlns="http://www.w3.org/2000/svg"
2364+ xmlns:xlink="http://www.w3.org/1999/xlink"
2365+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
2366+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
2367+ height="26"
2368+ width="26"
2369+ version="1.1"
2370+ id="svg18970"
2371+ inkscape:version="0.48.4 r9939"
2372+ sodipodi:docname="duplicate_footprint.svg">
2373+ <metadata
2374+ id="metadata18987">
2375+ <rdf:RDF>
2376+ <cc:Work
2377+ rdf:about="">
2378+ <dc:format>image/svg+xml</dc:format>
2379+ <dc:type
2380+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2381+ <dc:title></dc:title>
2382+ </cc:Work>
2383+ </rdf:RDF>
2384+ </metadata>
2385+ <sodipodi:namedview
2386+ pagecolor="#ffffff"
2387+ bordercolor="#666666"
2388+ borderopacity="1"
2389+ objecttolerance="10"
2390+ gridtolerance="10"
2391+ guidetolerance="10"
2392+ inkscape:pageopacity="0"
2393+ inkscape:pageshadow="2"
2394+ inkscape:window-width="1920"
2395+ inkscape:window-height="1005"
2396+ id="namedview18985"
2397+ showgrid="true"
2398+ inkscape:zoom="1"
2399+ inkscape:cx="18.169469"
2400+ inkscape:cy="8.9416575"
2401+ inkscape:window-x="0"
2402+ inkscape:window-y="25"
2403+ inkscape:window-maximized="1"
2404+ inkscape:current-layer="svg18970"
2405+ inkscape:object-paths="true"
2406+ inkscape:object-nodes="true">
2407+ <inkscape:grid
2408+ type="xygrid"
2409+ id="grid3029"
2410+ empspacing="5"
2411+ visible="true"
2412+ enabled="true"
2413+ snapvisiblegridlinesonly="true" />
2414+ </sodipodi:namedview>
2415+ <defs
2416+ id="defs18972" />
2417+ <use
2418+ x="0"
2419+ y="0"
2420+ xlink:href="#g3527"
2421+ id="use3537"
2422+ transform="translate(0,12)"
2423+ width="26"
2424+ height="26"
2425+ style="opacity:0.75" />
2426+ <g
2427+ id="g3527"
2428+ transform="translate(-1,1)">
2429+ <rect
2430+ y="2.499999"
2431+ x="2.5"
2432+ height="7"
2433+ width="10"
2434+ id="rect3503"
2435+ style="fill:none;stroke:#545454;stroke-width:1;stroke-opacity:1" />
2436+ <rect
2437+ y="1.5"
2438+ x="3.5"
2439+ height="3"
2440+ width="2"
2441+ id="rect3505"
2442+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
2443+ <rect
2444+ y="1.5"
2445+ x="6.5"
2446+ height="3"
2447+ width="2"
2448+ id="rect3509"
2449+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
2450+ <rect
2451+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
2452+ id="rect3514"
2453+ width="2"
2454+ height="3"
2455+ x="9.5"
2456+ y="1.5" />
2457+ <rect
2458+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
2459+ id="rect3516"
2460+ width="2"
2461+ height="3"
2462+ x="3.5"
2463+ y="7.5" />
2464+ <rect
2465+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
2466+ id="rect3518"
2467+ width="2"
2468+ height="3"
2469+ x="6.5"
2470+ y="7.5" />
2471+ <rect
2472+ y="7.5"
2473+ x="9.5"
2474+ height="3"
2475+ width="2"
2476+ id="rect3520"
2477+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
2478+ </g>
2479+ <use
2480+ style="opacity:0.75"
2481+ height="26"
2482+ width="26"
2483+ transform="translate(13,12)"
2484+ id="use3539"
2485+ xlink:href="#g3527"
2486+ y="0"
2487+ x="0" />
2488+ <use
2489+ x="0"
2490+ y="0"
2491+ xlink:href="#g3527"
2492+ id="use3559"
2493+ transform="translate(13,0)"
2494+ width="26"
2495+ height="26"
2496+ style="opacity:0.75" />
2497+</svg>
2498
2499=== added file 'bitmaps_png/sources/array_pad.svg'
2500--- bitmaps_png/sources/array_pad.svg 1970-01-01 00:00:00 +0000
2501+++ bitmaps_png/sources/array_pad.svg 2015-02-12 04:47:59 +0000
2502@@ -0,0 +1,44 @@
2503+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2504+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2505+
2506+<svg
2507+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2508+ xmlns:cc="http://creativecommons.org/ns#"
2509+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2510+ xmlns:svg="http://www.w3.org/2000/svg"
2511+ xmlns="http://www.w3.org/2000/svg"
2512+ version="1.1"
2513+ width="48"
2514+ height="48"
2515+ id="svg8431">
2516+ <metadata
2517+ id="metadata8454">
2518+ <rdf:RDF>
2519+ <cc:Work
2520+ rdf:about="">
2521+ <dc:format>image/svg+xml</dc:format>
2522+ <dc:type
2523+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2524+ <dc:title></dc:title>
2525+ </cc:Work>
2526+ </rdf:RDF>
2527+ </metadata>
2528+ <defs
2529+ id="defs8433" />
2530+ <path
2531+ d="m 13,4.03125 c -4.95522,0 -8.96875,4.0135285 -8.96875,8.96875 0,4.955221 4.01353,8.96875 8.96875,8.96875 4.955222,0 8.96875,-4.013529 8.96875,-8.96875 C 21.96875,8.0447785 17.955222,4.03125 13,4.03125 z M 13,9 c 2.209139,0 4,1.790861 4,4 0,2.209139 -1.790861,4 -4,4 -2.209139,0 -4,-1.790861 -4,-4 0,-2.209139 1.790861,-4 4,-4 z"
2532+ id="path3763"
2533+ style="fill:#008000;fill-opacity:0.69803922;stroke:#008000;stroke-width:2.05555582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2534+ <path
2535+ d="m 34.996528,4.034722 c -4.95522,0 -8.96875,4.013529 -8.96875,8.96875 0,4.955221 4.01353,8.968749 8.96875,8.968749 4.955223,0 8.968751,-4.013528 8.968751,-8.968749 0,-4.955221 -4.013528,-8.96875 -8.968751,-8.96875 z m 0,4.96875 c 2.209139,0 4.000001,1.790861 4.000001,4 0,2.209139 -1.790862,4 -4.000001,4 -2.209139,0 -4,-1.790861 -4,-4 0,-2.209139 1.790861,-4 4,-4 z"
2536+ id="path9686"
2537+ style="opacity:0.7;fill:#a9eba1;fill-opacity:0.69803922;stroke:#008000;stroke-width:2.05555582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2538+ <path
2539+ d="m 13,26.03125 c -4.95522,0 -8.96875,4.013529 -8.96875,8.96875 0,4.955221 4.01353,8.96875 8.96875,8.96875 4.955222,0 8.96875,-4.013529 8.96875,-8.96875 0,-4.955221 -4.013528,-8.96875 -8.96875,-8.96875 z M 13,31 c 2.209139,0 4,1.790861 4,4 0,2.209139 -1.790861,4 -4,4 -2.209139,0 -4,-1.790861 -4,-4 0,-2.209139 1.790861,-4 4,-4 z"
2540+ id="path3230"
2541+ style="opacity:0.7;fill:#a9eba1;fill-opacity:0.69803922;stroke:#008000;stroke-width:2.05555582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2542+ <path
2543+ d="m 34.996528,26.034722 c -4.95522,0 -8.96875,4.013529 -8.96875,8.96875 0,4.955221 4.01353,8.968749 8.96875,8.968749 4.955223,0 8.968751,-4.013528 8.968751,-8.968749 0,-4.955221 -4.013528,-8.96875 -8.968751,-8.96875 z m 0,4.96875 c 2.209139,0 4.000001,1.790861 4.000001,4 0,2.209139 -1.790862,4 -4.000001,4 -2.209139,0 -4,-1.790861 -4,-4 0,-2.209139 1.790861,-4 4,-4 z"
2544+ id="path3232"
2545+ style="opacity:0.7;fill:#a9eba1;fill-opacity:0.69803922;stroke:#008000;stroke-width:2.05555582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2546+</svg>
2547
2548=== added file 'bitmaps_png/sources/array_target.svg'
2549--- bitmaps_png/sources/array_target.svg 1970-01-01 00:00:00 +0000
2550+++ bitmaps_png/sources/array_target.svg 2015-02-12 04:47:59 +0000
2551@@ -0,0 +1,174 @@
2552+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2553+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2554+
2555+<svg
2556+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2557+ xmlns:cc="http://creativecommons.org/ns#"
2558+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2559+ xmlns:svg="http://www.w3.org/2000/svg"
2560+ xmlns="http://www.w3.org/2000/svg"
2561+ xmlns:xlink="http://www.w3.org/1999/xlink"
2562+ version="1.1"
2563+ width="26"
2564+ height="26"
2565+ id="svg18970">
2566+ <metadata
2567+ id="metadata18987">
2568+ <rdf:RDF>
2569+ <cc:Work
2570+ rdf:about="">
2571+ <dc:format>image/svg+xml</dc:format>
2572+ <dc:type
2573+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2574+ <dc:title></dc:title>
2575+ </cc:Work>
2576+ </rdf:RDF>
2577+ </metadata>
2578+ <defs
2579+ id="defs18972">
2580+ <mask
2581+ id="w">
2582+ <rect
2583+ width="25.032"
2584+ height="26.091999"
2585+ x="-4.6403999"
2586+ y="-3.7337"
2587+ id="rect3301"
2588+ style="fill:#ffffff;fill-rule:evenodd" />
2589+ </mask>
2590+ <mask
2591+ id="x">
2592+ <rect
2593+ width="25.032"
2594+ height="26.091999"
2595+ x="-4.6403999"
2596+ y="-3.7337"
2597+ id="rect3304"
2598+ style="fill:#ffffff;fill-rule:evenodd" />
2599+ </mask>
2600+ <mask
2601+ id="q">
2602+ <rect
2603+ width="25.032"
2604+ height="26.091999"
2605+ x="-4.6403999"
2606+ y="-3.7337"
2607+ id="rect3307"
2608+ style="fill:#ffffff;fill-rule:evenodd" />
2609+ </mask>
2610+ <mask
2611+ id="v">
2612+ <rect
2613+ width="25.032"
2614+ height="26.091999"
2615+ x="-4.6403999"
2616+ y="-3.7337"
2617+ id="rect3310"
2618+ style="fill:#ffffff;fill-rule:evenodd" />
2619+ </mask>
2620+ <mask
2621+ id="r">
2622+ <rect
2623+ width="25.032"
2624+ height="26.091999"
2625+ x="-4.6403999"
2626+ y="-3.7337"
2627+ id="rect3313"
2628+ style="fill:#ffffff;fill-rule:evenodd" />
2629+ </mask>
2630+ <mask
2631+ id="u">
2632+ <rect
2633+ width="25.032"
2634+ height="26.091999"
2635+ x="-4.6403999"
2636+ y="-3.7337"
2637+ id="rect3316"
2638+ style="fill:#ffffff;fill-rule:evenodd" />
2639+ </mask>
2640+ <mask
2641+ id="s">
2642+ <rect
2643+ width="25.032"
2644+ height="26.091999"
2645+ x="-4.6403999"
2646+ y="-3.7337"
2647+ id="rect3319"
2648+ style="fill:#ffffff;fill-rule:evenodd" />
2649+ </mask>
2650+ <mask
2651+ id="t">
2652+ <rect
2653+ width="25.032"
2654+ height="26.091999"
2655+ x="-4.6403999"
2656+ y="-3.7337"
2657+ id="rect3322"
2658+ style="fill:#ffffff;fill-rule:evenodd" />
2659+ </mask>
2660+ </defs>
2661+ <g
2662+ transform="translate(-1,-2)"
2663+ id="g3744">
2664+ <path
2665+ d="M 12,10 A 5,5 0 1 1 2,10 5,5 0 1 1 12,10 z"
2666+ transform="translate(0.5,-1.5)"
2667+ id="path3680"
2668+ style="fill:#fcd40f;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
2669+ <path
2670+ d="m 12.488902,8.4889022 -5.1095923,0 0.1095925,-5 c 0,0 -5.09534,1.1698255 -5,5 3.454097,-0.014719 4.7357278,0 4.7357278,0 L 7.4889022,13.488902 C 11.423077,13.335543 12.708024,9.9574012 12.488902,8.4889022"
2671+ id="path3736"
2672+ style="fill:#000000;stroke:none" />
2673+ <path
2674+ d="m 7.5,2 0,13"
2675+ id="path3676"
2676+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2677+ <path
2678+ d="M 14,8.5 1,8.5"
2679+ id="path3678"
2680+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2681+ <path
2682+ d="M 6.5,4.625 C 5.0912245,4.9882125 3.9882125,6.0912245 3.625,7.5 l 2.375,0 0.5,0 0,-0.5 0,-2.375 z"
2683+ id="path3733"
2684+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
2685+ <path
2686+ d="M 11.375,7.5 C 11.011788,6.0912245 9.908776,4.9882125 8.5,4.625 l 0,2.375 0,0.5 0.5,0 2.375,0 z"
2687+ id="path3738"
2688+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
2689+ <path
2690+ d="M 8.5,12.375 C 9.908776,12.011788 11.011788,10.908776 11.375,9.5 L 9,9.5 l -0.5,0 0,0.5 0,2.375 z"
2691+ id="path3740"
2692+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
2693+ <path
2694+ d="m 3.625,9.5 c 0.363212,1.408776 1.466224,2.511788 2.875,2.875 L 6.5,10 6.5,9.5 6,9.5 3.625,9.5 z"
2695+ id="path3742"
2696+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
2697+ </g>
2698+ <use
2699+ transform="translate(13,0)"
2700+ id="use3755"
2701+ style="opacity:0.75"
2702+ x="0"
2703+ y="0"
2704+ width="26"
2705+ height="26"
2706+ xlink:href="#g3744" />
2707+ <use
2708+ transform="translate(13,13)"
2709+ id="use3670"
2710+ style="opacity:0.75"
2711+ x="0"
2712+ y="0"
2713+ width="26"
2714+ height="26"
2715+ xlink:href="#g3744" />
2716+ <use
2717+ transform="translate(0,13)"
2718+ id="use3672"
2719+ style="opacity:0.75"
2720+ x="0"
2721+ y="0"
2722+ width="26"
2723+ height="26"
2724+ xlink:href="#g3744" />
2725+</svg>
2726
2727=== added file 'bitmaps_png/sources/array_text.svg'
2728--- bitmaps_png/sources/array_text.svg 1970-01-01 00:00:00 +0000
2729+++ bitmaps_png/sources/array_text.svg 2015-02-12 04:47:59 +0000
2730@@ -0,0 +1,44 @@
2731+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2732+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2733+
2734+<svg
2735+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2736+ xmlns:cc="http://creativecommons.org/ns#"
2737+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2738+ xmlns:svg="http://www.w3.org/2000/svg"
2739+ xmlns="http://www.w3.org/2000/svg"
2740+ version="1.1"
2741+ width="48"
2742+ height="48"
2743+ id="svg18970">
2744+ <metadata
2745+ id="metadata18987">
2746+ <rdf:RDF>
2747+ <cc:Work
2748+ rdf:about="">
2749+ <dc:format>image/svg+xml</dc:format>
2750+ <dc:type
2751+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2752+ <dc:title></dc:title>
2753+ </cc:Work>
2754+ </rdf:RDF>
2755+ </metadata>
2756+ <defs
2757+ id="defs18972" />
2758+ <path
2759+ d="m 1,2 0,6 2,0 2,-3 4,0 0,14.5 -3,2 0,1.5 6,0 6,0 0,-1.5 -3,-2 0,-14.5 4,0 2,3 2,0 0,-6 -11,0 z"
2760+ id="path19013"
2761+ style="fill:#00009b;fill-rule:evenodd" />
2762+ <path
2763+ d="m 25,2 0,6 2,0 2,-3 4,0 0,14.5 -3,2 0,1.5 6,0 6,0 0,-1.5 -3,-2 0,-14.5 4,0 2,3 2,0 0,-6 -11,0 z"
2764+ id="path3308"
2765+ style="opacity:0.7;fill:#00009b;fill-rule:evenodd" />
2766+ <path
2767+ d="m 1,25 0,6 2,0 2,-3 4,0 0,14.5 -3,2 0,1.5 6,0 6,0 0,-1.5 -3,-2 0,-14.5 4,0 2,3 2,0 0,-6 -11,0 z"
2768+ id="path3310"
2769+ style="opacity:0.7;fill:#00009b;fill-rule:evenodd" />
2770+ <path
2771+ d="m 25,25 0,6 2,0 2,-3 4,0 0,14.5 -3,2 0,1.5 6,0 6,0 0,-1.5 -3,-2 0,-14.5 4,0 2,3 2,0 0,-6 -11,0 z"
2772+ id="path3312"
2773+ style="opacity:0.7;fill:#00009b;fill-rule:evenodd" />
2774+</svg>
2775
2776=== added file 'bitmaps_png/sources/array_zone.svg'
2777--- bitmaps_png/sources/array_zone.svg 1970-01-01 00:00:00 +0000
2778+++ bitmaps_png/sources/array_zone.svg 2015-02-12 04:47:59 +0000
2779@@ -0,0 +1,161 @@
2780+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2781+<!-- Created with Inkscape (http://www.inkscape.org/) -->
2782+
2783+<svg
2784+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2785+ xmlns:cc="http://creativecommons.org/ns#"
2786+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2787+ xmlns:svg="http://www.w3.org/2000/svg"
2788+ xmlns="http://www.w3.org/2000/svg"
2789+ xmlns:xlink="http://www.w3.org/1999/xlink"
2790+ version="1.1"
2791+ width="26"
2792+ height="26"
2793+ id="svg18970">
2794+ <metadata
2795+ id="metadata18987">
2796+ <rdf:RDF>
2797+ <cc:Work
2798+ rdf:about="">
2799+ <dc:format>image/svg+xml</dc:format>
2800+ <dc:type
2801+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2802+ <dc:title></dc:title>
2803+ </cc:Work>
2804+ </rdf:RDF>
2805+ </metadata>
2806+ <defs
2807+ id="defs18972">
2808+ <mask
2809+ id="w">
2810+ <rect
2811+ width="25.032"
2812+ height="26.091999"
2813+ x="-4.6403999"
2814+ y="-3.7337"
2815+ id="rect3301"
2816+ style="fill:#ffffff;fill-rule:evenodd" />
2817+ </mask>
2818+ <mask
2819+ id="x">
2820+ <rect
2821+ width="25.032"
2822+ height="26.091999"
2823+ x="-4.6403999"
2824+ y="-3.7337"
2825+ id="rect3304"
2826+ style="fill:#ffffff;fill-rule:evenodd" />
2827+ </mask>
2828+ <mask
2829+ id="q">
2830+ <rect
2831+ width="25.032"
2832+ height="26.091999"
2833+ x="-4.6403999"
2834+ y="-3.7337"
2835+ id="rect3307"
2836+ style="fill:#ffffff;fill-rule:evenodd" />
2837+ </mask>
2838+ <mask
2839+ id="v">
2840+ <rect
2841+ width="25.032"
2842+ height="26.091999"
2843+ x="-4.6403999"
2844+ y="-3.7337"
2845+ id="rect3310"
2846+ style="fill:#ffffff;fill-rule:evenodd" />
2847+ </mask>
2848+ <mask
2849+ id="r">
2850+ <rect
2851+ width="25.032"
2852+ height="26.091999"
2853+ x="-4.6403999"
2854+ y="-3.7337"
2855+ id="rect3313"
2856+ style="fill:#ffffff;fill-rule:evenodd" />
2857+ </mask>
2858+ <mask
2859+ id="u">
2860+ <rect
2861+ width="25.032"
2862+ height="26.091999"
2863+ x="-4.6403999"
2864+ y="-3.7337"
2865+ id="rect3316"
2866+ style="fill:#ffffff;fill-rule:evenodd" />
2867+ </mask>
2868+ <mask
2869+ id="s">
2870+ <rect
2871+ width="25.032"
2872+ height="26.091999"
2873+ x="-4.6403999"
2874+ y="-3.7337"
2875+ id="rect3319"
2876+ style="fill:#ffffff;fill-rule:evenodd" />
2877+ </mask>
2878+ <mask
2879+ id="t">
2880+ <rect
2881+ width="25.032"
2882+ height="26.091999"
2883+ x="-4.6403999"
2884+ y="-3.7337"
2885+ id="rect3322"
2886+ style="fill:#ffffff;fill-rule:evenodd" />
2887+ </mask>
2888+ </defs>
2889+ <g
2890+ transform="translate(20,-1.5)"
2891+ id="g3939">
2892+ <path
2893+ d="m -15.5,8 5,0 2.1269625,4.84375"
2894+ id="path3917"
2895+ style="fill:none;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
2896+ <path
2897+ d="m -18.5,3 0,10 8.25,0 -1.25,-3.25 c -0.781147,0.971226 -1.5,1.75 -3,1.75 -1.932997,0 -3.5,-1.5670035 -3.5,-3.5 0,-1.9329967 1.567003,-3.5 3.5,-3.5 1.295542,0 2.33235,0.4225334 2.9375,1.46875 l 1.9375,0 L -8.5,8.5 -8.5,3 z"
2898+ id="rect3811"
2899+ style="fill:#008000;fill-opacity:0.62745098;stroke:#008000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
2900+ <path
2901+ d="m -13.46875,7 a 1.53125,1.53125 0 1 1 -3.0625,0 1.53125,1.53125 0 1 1 3.0625,0 z"
2902+ transform="matrix(1.0081529,0,0,1.0081529,0.57855937,0.9429297)"
2903+ id="path3915"
2904+ style="fill:#eeeeec;stroke:#888a85;stroke-width:0.99191302;stroke-opacity:1" />
2905+ </g>
2906+ <use
2907+ id="use4178"
2908+ x="0"
2909+ y="0"
2910+ width="26"
2911+ height="26"
2912+ xlink:href="#g3939" />
2913+ <use
2914+ transform="translate(13,0)"
2915+ id="use4180"
2916+ style="opacity:0.75"
2917+ x="0"
2918+ y="0"
2919+ width="26"
2920+ height="26"
2921+ xlink:href="#g3939" />
2922+ <use
2923+ transform="translate(13,13)"
2924+ id="use4182"
2925+ style="opacity:0.75"
2926+ x="0"
2927+ y="0"
2928+ width="26"
2929+ height="26"
2930+ xlink:href="#g3939" />
2931+ <use
2932+ transform="translate(0,13)"
2933+ id="use4184"
2934+ style="opacity:0.75"
2935+ x="0"
2936+ y="0"
2937+ width="26"
2938+ height="26"
2939+ xlink:href="#g3939" />
2940+</svg>
2941
2942=== added file 'bitmaps_png/sources/contrast_mode.svg'
2943--- bitmaps_png/sources/contrast_mode.svg 1970-01-01 00:00:00 +0000
2944+++ bitmaps_png/sources/contrast_mode.svg 2015-02-12 04:47:59 +0000
2945@@ -0,0 +1,134 @@
2946+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2947+<svg
2948+ xmlns:dc="http://purl.org/dc/elements/1.1/"
2949+ xmlns:cc="http://creativecommons.org/ns#"
2950+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
2951+ xmlns:svg="http://www.w3.org/2000/svg"
2952+ xmlns="http://www.w3.org/2000/svg"
2953+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
2954+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
2955+ height="26"
2956+ width="26"
2957+ version="1.1"
2958+ id="svg2"
2959+ inkscape:version="0.48.4 r9939"
2960+ sodipodi:docname="contrast_mode.svg">
2961+ <metadata
2962+ id="metadata40">
2963+ <rdf:RDF>
2964+ <cc:Work
2965+ rdf:about="">
2966+ <dc:format>image/svg+xml</dc:format>
2967+ <dc:type
2968+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2969+ <dc:title />
2970+ </cc:Work>
2971+ </rdf:RDF>
2972+ </metadata>
2973+ <sodipodi:namedview
2974+ pagecolor="#ffffff"
2975+ bordercolor="#666666"
2976+ borderopacity="1"
2977+ objecttolerance="10"
2978+ gridtolerance="10"
2979+ guidetolerance="10"
2980+ inkscape:pageopacity="0"
2981+ inkscape:pageshadow="2"
2982+ inkscape:window-width="1366"
2983+ inkscape:window-height="744"
2984+ id="namedview38"
2985+ showgrid="true"
2986+ inkscape:snap-to-guides="false"
2987+ inkscape:snap-grids="true"
2988+ inkscape:zoom="22.961538"
2989+ inkscape:cx="20.424858"
2990+ inkscape:cy="13.471585"
2991+ inkscape:window-x="0"
2992+ inkscape:window-y="24"
2993+ inkscape:window-maximized="1"
2994+ inkscape:current-layer="svg2"
2995+ showguides="true"
2996+ inkscape:guide-bbox="true">
2997+ <inkscape:grid
2998+ type="xygrid"
2999+ id="grid3017"
3000+ empspacing="2"
3001+ visible="true"
3002+ enabled="true"
3003+ snapvisiblegridlinesonly="true"
3004+ spacingx="0.5px"
3005+ spacingy="0.5px" />
3006+ </sodipodi:namedview>
3007+ <defs
3008+ id="defs4">
3009+ <filter
3010+ id="c"
3011+ height="1.3651"
3012+ width="1.2097"
3013+ color-interpolation-filters="sRGB"
3014+ y="-0.18257"
3015+ x="-0.10484">
3016+ <feGaussianBlur
3017+ stdDeviation="1.5978799"
3018+ id="feGaussianBlur7" />
3019+ </filter>
3020+ <filter
3021+ id="d"
3022+ height="1.4696"
3023+ width="1.4809999"
3024+ color-interpolation-filters="sRGB"
3025+ y="-0.23481999"
3026+ x="-0.24049">
3027+ <feGaussianBlur
3028+ stdDeviation="1.5978799"
3029+ id="feGaussianBlur10" />
3030+ </filter>
3031+ </defs>
3032+ <path
3033+ sodipodi:nodetypes="cc"
3034+ inkscape:connector-curvature="0"
3035+ id="path3960"
3036+ style="fill:none;stroke:#808080;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
3037+ d="m 17.5,8.5 6.5,0" />
3038+ <path
3039+ style="fill:#d40000;fill-opacity:1;stroke:none"
3040+ d="m 11,10 5.5,0 3,-3 -8.5,0 z"
3041+ id="path3958"
3042+ inkscape:connector-curvature="0"
3043+ sodipodi:nodetypes="ccccc" />
3044+ <path
3045+ d="M 11,8.5 9,3.5"
3046+ style="fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
3047+ id="path3006"
3048+ inkscape:connector-curvature="0"
3049+ sodipodi:nodetypes="cc" />
3050+ <path
3051+ id="path2990"
3052+ style="fill:none;stroke:#008000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
3053+ d="M 13.5,13.5 7,13.5 2.5,3.5 m 11,10 5.5,0 4.5,10"
3054+ inkscape:connector-curvature="0"
3055+ sodipodi:nodetypes="cccccc" />
3056+ <path
3057+ d="M 8.5,18.5 2,18.5"
3058+ style="fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
3059+ id="path3962"
3060+ inkscape:connector-curvature="0"
3061+ sodipodi:nodetypes="cc" />
3062+ <path
3063+ sodipodi:nodetypes="ccccc"
3064+ inkscape:connector-curvature="0"
3065+ id="path3964"
3066+ d="m 15,17 -5.5,0 -3,3 8.5,0 z"
3067+ style="fill:#808080;fill-opacity:1;stroke:none" />
3068+ <path
3069+ sodipodi:nodetypes="cc"
3070+ inkscape:connector-curvature="0"
3071+ id="path3966"
3072+ style="fill:none;stroke:#808080;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
3073+ d="m 15,18.5 2,5" />
3074+ <path
3075+ style="fill:none;stroke:#999999;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
3076+ d="m 1.5,24.5 23,-23"
3077+ id="path4065"
3078+ inkscape:connector-curvature="0" />
3079+</svg>
3080
3081=== renamed file 'bitmaps_png/sources/contrast_mode.svg' => 'bitmaps_png/sources/contrast_mode.svg.moved'
3082=== added file 'bitmaps_png/sources/duplicate_line.svg'
3083--- bitmaps_png/sources/duplicate_line.svg 1970-01-01 00:00:00 +0000
3084+++ bitmaps_png/sources/duplicate_line.svg 2015-02-12 04:47:59 +0000
3085@@ -0,0 +1,95 @@
3086+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3087+<svg
3088+ xmlns:dc="http://purl.org/dc/elements/1.1/"
3089+ xmlns:cc="http://creativecommons.org/ns#"
3090+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
3091+ xmlns:svg="http://www.w3.org/2000/svg"
3092+ xmlns="http://www.w3.org/2000/svg"
3093+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
3094+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
3095+ height="26"
3096+ width="26"
3097+ version="1.1"
3098+ id="svg18970"
3099+ inkscape:version="0.48.4 r9939"
3100+ sodipodi:docname="duplicate_line.svg">
3101+ <metadata
3102+ id="metadata18987">
3103+ <rdf:RDF>
3104+ <cc:Work
3105+ rdf:about="">
3106+ <dc:format>image/svg+xml</dc:format>
3107+ <dc:type
3108+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
3109+ <dc:title />
3110+ </cc:Work>
3111+ </rdf:RDF>
3112+ </metadata>
3113+ <sodipodi:namedview
3114+ pagecolor="#ffffff"
3115+ bordercolor="#666666"
3116+ borderopacity="1"
3117+ objecttolerance="10"
3118+ gridtolerance="10"
3119+ guidetolerance="10"
3120+ inkscape:pageopacity="0"
3121+ inkscape:pageshadow="2"
3122+ inkscape:window-width="1920"
3123+ inkscape:window-height="996"
3124+ id="namedview18985"
3125+ showgrid="false"
3126+ inkscape:zoom="16"
3127+ inkscape:cx="21.793817"
3128+ inkscape:cy="19.733911"
3129+ inkscape:window-x="0"
3130+ inkscape:window-y="28"
3131+ inkscape:window-maximized="1"
3132+ inkscape:current-layer="svg18970"
3133+ inkscape:object-paths="true"
3134+ inkscape:object-nodes="true">
3135+ <inkscape:grid
3136+ type="xygrid"
3137+ id="grid3029"
3138+ empspacing="5"
3139+ visible="true"
3140+ enabled="true"
3141+ snapvisiblegridlinesonly="true" />
3142+ </sodipodi:namedview>
3143+ <defs
3144+ id="defs18972" />
3145+ <g
3146+ id="g18103"
3147+ transform="matrix(0.92021476,-0.39141384,0.39141384,0.92021476,-3.5098229,-2.4696189)">
3148+ <path
3149+ sodipodi:nodetypes="ccccccc"
3150+ inkscape:connector-curvature="0"
3151+ d="m 14.365778,23.401859 c 0.202438,-4.960549 -0.864872,-7.852869 -4.328751,-9.928645 2.506618,4.326299 2.740146,6.262366 2.389978,9.710201 l -1.626346,-0.20242 2.198044,3.513613 2.945419,-2.915713 z"
3152+ style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1"
3153+ id="path17320" />
3154+ </g>
3155+ <g
3156+ transform="matrix(0.92443,0,0,1,54.5375,-34.419499)"
3157+ id="g18878">
3158+ <rect
3159+ width="23.798449"
3160+ height="3.0000014"
3161+ ry="0"
3162+ x="-56.832317"
3163+ y="36.419498"
3164+ id="rect18882"
3165+ style="fill:#009b00" />
3166+ </g>
3167+ <g
3168+ id="g3096"
3169+ transform="matrix(0.92443,0,0,1,54.5375,-18.419498)"
3170+ style="opacity:0.7">
3171+ <rect
3172+ style="fill:#009b00"
3173+ id="rect3098"
3174+ y="36.419498"
3175+ x="-56.832317"
3176+ ry="0"
3177+ height="3.0000014"
3178+ width="23.798449" />
3179+ </g>
3180+</svg>
3181
3182=== added file 'bitmaps_png/sources/duplicate_module.svg'
3183--- bitmaps_png/sources/duplicate_module.svg 1970-01-01 00:00:00 +0000
3184+++ bitmaps_png/sources/duplicate_module.svg 2015-02-12 04:47:59 +0000
3185@@ -0,0 +1,145 @@
3186+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3187+<svg
3188+ xmlns:dc="http://purl.org/dc/elements/1.1/"
3189+ xmlns:cc="http://creativecommons.org/ns#"
3190+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
3191+ xmlns:svg="http://www.w3.org/2000/svg"
3192+ xmlns="http://www.w3.org/2000/svg"
3193+ xmlns:xlink="http://www.w3.org/1999/xlink"
3194+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
3195+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
3196+ height="26"
3197+ width="26"
3198+ version="1.1"
3199+ id="svg18970"
3200+ inkscape:version="0.48.4 r9939"
3201+ sodipodi:docname="duplicate_footprint.svg">
3202+ <metadata
3203+ id="metadata18987">
3204+ <rdf:RDF>
3205+ <cc:Work
3206+ rdf:about="">
3207+ <dc:format>image/svg+xml</dc:format>
3208+ <dc:type
3209+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
3210+ <dc:title />
3211+ </cc:Work>
3212+ </rdf:RDF>
3213+ </metadata>
3214+ <sodipodi:namedview
3215+ pagecolor="#ffffff"
3216+ bordercolor="#666666"
3217+ borderopacity="1"
3218+ objecttolerance="10"
3219+ gridtolerance="10"
3220+ guidetolerance="10"
3221+ inkscape:pageopacity="0"
3222+ inkscape:pageshadow="2"
3223+ inkscape:window-width="1920"
3224+ inkscape:window-height="1005"
3225+ id="namedview18985"
3226+ showgrid="false"
3227+ inkscape:zoom="8"
3228+ inkscape:cx="17.037549"
3229+ inkscape:cy="12.025341"
3230+ inkscape:window-x="0"
3231+ inkscape:window-y="25"
3232+ inkscape:window-maximized="1"
3233+ inkscape:current-layer="svg18970"
3234+ inkscape:object-paths="true"
3235+ inkscape:object-nodes="true">
3236+ <inkscape:grid
3237+ type="xygrid"
3238+ id="grid3029"
3239+ empspacing="5"
3240+ visible="true"
3241+ enabled="true"
3242+ snapvisiblegridlinesonly="true" />
3243+ </sodipodi:namedview>
3244+ <defs
3245+ id="defs18972" />
3246+ <use
3247+ x="0"
3248+ y="0"
3249+ xlink:href="#g3527"
3250+ id="use3537"
3251+ transform="translate(9,11)"
3252+ width="26"
3253+ height="26"
3254+ style="opacity:0.75" />
3255+ <g
3256+ id="g3527">
3257+ <path
3258+ transform="matrix(2.5100458,0,0,2.3016337,-3.0200916,-8.6115753)"
3259+ sodipodi:open="true"
3260+ sodipodi:end="8.3331823"
3261+ sodipodi:start="4.5226534"
3262+ d="M 1.8770992,6.360044 A 0.65165043,0.65165043 0 1 1 1.6995435,7.578251"
3263+ sodipodi:ry="0.65165043"
3264+ sodipodi:rx="0.65165043"
3265+ sodipodi:cy="7"
3266+ sodipodi:cx="2"
3267+ id="path3525"
3268+ style="fill:none;fill-opacity:1;stroke:#545454;stroke-width:0.41604573000000000;stroke-opacity:1"
3269+ sodipodi:type="arc" />
3270+ <rect
3271+ y="3.4999998"
3272+ x="1.5"
3273+ height="7.9999995"
3274+ width="14"
3275+ id="rect3503"
3276+ style="fill:none;stroke:#545454;stroke-width:1;stroke-opacity:1" />
3277+ <rect
3278+ y="1.5"
3279+ x="3.5"
3280+ height="3"
3281+ width="2"
3282+ id="rect3505"
3283+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
3284+ <rect
3285+ y="1.5"
3286+ x="7.5"
3287+ height="3"
3288+ width="2"
3289+ id="rect3509"
3290+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
3291+ <rect
3292+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
3293+ id="rect3514"
3294+ width="2"
3295+ height="3"
3296+ x="11.5"
3297+ y="1.5" />
3298+ <rect
3299+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
3300+ id="rect3516"
3301+ width="2"
3302+ height="3"
3303+ x="3.5"
3304+ y="10.5" />
3305+ <rect
3306+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
3307+ id="rect3518"
3308+ width="2"
3309+ height="3"
3310+ x="7.5"
3311+ y="10.5" />
3312+ <rect
3313+ y="10.5"
3314+ x="11.5"
3315+ height="3"
3316+ width="2"
3317+ id="rect3520"
3318+ style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
3319+ </g>
3320+ <g
3321+ id="g18103"
3322+ transform="matrix(0.96595582,-0.25870707,0.25870707,0.96595582,0.84350936,-11.031754)">
3323+ <path
3324+ sodipodi:nodetypes="ccccccc"
3325+ inkscape:connector-curvature="0"
3326+ d="m 14.365778,23.401859 c 0.202438,-4.960549 -1.242615,-6.237163 -5.6595543,-5.884794 4.3461583,1.028691 4.0709493,2.218515 3.7207813,5.66635 l -1.626346,-0.20242 2.198044,3.513613 2.945419,-2.915713 z"
3327+ style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1"
3328+ id="path17320" />
3329+ </g>
3330+</svg>
3331
3332=== added file 'bitmaps_png/sources/duplicate_pad.svg'
3333--- bitmaps_png/sources/duplicate_pad.svg 1970-01-01 00:00:00 +0000
3334+++ bitmaps_png/sources/duplicate_pad.svg 2015-02-12 04:47:59 +0000
3335@@ -0,0 +1,70 @@
3336+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3337+<!-- Created with Inkscape (http://www.inkscape.org/) -->
3338+
3339+<svg
3340+ xmlns:dc="http://purl.org/dc/elements/1.1/"
3341+ xmlns:cc="http://creativecommons.org/ns#"
3342+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
3343+ xmlns:svg="http://www.w3.org/2000/svg"
3344+ xmlns="http://www.w3.org/2000/svg"
3345+ xmlns:xlink="http://www.w3.org/1999/xlink"
3346+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
3347+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
3348+ version="1.1"
3349+ width="26"
3350+ height="26"
3351+ id="svg8431"
3352+ inkscape:version="0.48.4 r9939"
3353+ sodipodi:docname="duplicate_pad.svg">
3354+ <sodipodi:namedview
3355+ pagecolor="#ffffff"
3356+ bordercolor="#666666"
3357+ borderopacity="1"
3358+ objecttolerance="10"
3359+ gridtolerance="10"
3360+ guidetolerance="10"
3361+ inkscape:pageopacity="0"
3362+ inkscape:pageshadow="2"
3363+ inkscape:window-width="640"
3364+ inkscape:window-height="480"
3365+ id="namedview3013"
3366+ showgrid="false"
3367+ inkscape:zoom="9.0769231"
3368+ inkscape:cx="13"
3369+ inkscape:cy="12.173729"
3370+ inkscape:window-x="0"
3371+ inkscape:window-y="28"
3372+ inkscape:window-maximized="0"
3373+ inkscape:current-layer="svg8431" />
3374+ <metadata
3375+ id="metadata8454">
3376+ <rdf:RDF>
3377+ <cc:Work
3378+ rdf:about="">
3379+ <dc:format>image/svg+xml</dc:format>
3380+ <dc:type
3381+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
3382+ <dc:title />
3383+ </cc:Work>
3384+ </rdf:RDF>
3385+ </metadata>
3386+ <defs
3387+ id="defs8433" />
3388+ <path
3389+ d="m 7.0000002,1.4999999 c -3.0387414,0 -5.5000003,2.4612576 -5.5000003,5.4999999 C 1.4999999,10.038741 3.9612588,12.5 7.0000002,12.5 10.038743,12.5 12.5,10.038741 12.5,6.9999998 12.5,3.9612575 10.038743,1.4999999 7.0000002,1.4999999 z m 0,3.0000001 C 8.354733,4.5 9.5,5.6452668 9.5,7 9.5,8.3547332 8.354733,9.5 7.0000002,9.5 5.6452663,9.5 4.5,8.354733 4.5,6.9999998 4.5,5.6452666 5.6452663,4.5 7.0000002,4.5 z"
3390+ id="path3763"
3391+ style="fill:#008000;fill-opacity:0.69803922;stroke:#008000;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
3392+ <use
3393+ transform="translate(12,12)"
3394+ id="use3206"
3395+ style="opacity:0.7"
3396+ x="0"
3397+ y="0"
3398+ width="26"
3399+ height="26"
3400+ xlink:href="#path3763" />
3401+ <path
3402+ d="M 18.334055,9.5305414 C 16.578714,4.886534 14.749271,4.2773887 10.82266,6.330495 c 4.402043,-0.7545299 4.614505,0.4480843 5.641806,3.757893 l -1.575818,0.450305 3.397949,2.372933 1.569168,-3.8359591 z"
3403+ id="path17320"
3404+ style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1" />
3405+</svg>
3406
3407=== added file 'bitmaps_png/sources/duplicate_target.svg'
3408--- bitmaps_png/sources/duplicate_target.svg 1970-01-01 00:00:00 +0000
3409+++ bitmaps_png/sources/duplicate_target.svg 2015-02-12 04:47:59 +0000
3410@@ -0,0 +1,164 @@
3411+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3412+<!-- Created with Inkscape (http://www.inkscape.org/) -->
3413+
3414+<svg
3415+ xmlns:dc="http://purl.org/dc/elements/1.1/"
3416+ xmlns:cc="http://creativecommons.org/ns#"
3417+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
3418+ xmlns:svg="http://www.w3.org/2000/svg"
3419+ xmlns="http://www.w3.org/2000/svg"
3420+ xmlns:xlink="http://www.w3.org/1999/xlink"
3421+ version="1.1"
3422+ width="26"
3423+ height="26"
3424+ id="svg18970">
3425+ <metadata
3426+ id="metadata18987">
3427+ <rdf:RDF>
3428+ <cc:Work
3429+ rdf:about="">
3430+ <dc:format>image/svg+xml</dc:format>
3431+ <dc:type
3432+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
3433+ <dc:title></dc:title>
3434+ </cc:Work>
3435+ </rdf:RDF>
3436+ </metadata>
3437+ <defs
3438+ id="defs18972">
3439+ <mask
3440+ id="w">
3441+ <rect
3442+ width="25.032"
3443+ height="26.091999"
3444+ x="-4.6403999"
3445+ y="-3.7337"
3446+ id="rect3301"
3447+ style="fill:#ffffff;fill-rule:evenodd" />
3448+ </mask>
3449+ <mask
3450+ id="x">
3451+ <rect
3452+ width="25.032"
3453+ height="26.091999"
3454+ x="-4.6403999"
3455+ y="-3.7337"
3456+ id="rect3304"
3457+ style="fill:#ffffff;fill-rule:evenodd" />
3458+ </mask>
3459+ <mask
3460+ id="q">
3461+ <rect
3462+ width="25.032"
3463+ height="26.091999"
3464+ x="-4.6403999"
3465+ y="-3.7337"
3466+ id="rect3307"
3467+ style="fill:#ffffff;fill-rule:evenodd" />
3468+ </mask>
3469+ <mask
3470+ id="v">
3471+ <rect
3472+ width="25.032"
3473+ height="26.091999"
3474+ x="-4.6403999"
3475+ y="-3.7337"
3476+ id="rect3310"
3477+ style="fill:#ffffff;fill-rule:evenodd" />
3478+ </mask>
3479+ <mask
3480+ id="r">
3481+ <rect
3482+ width="25.032"
3483+ height="26.091999"
3484+ x="-4.6403999"
3485+ y="-3.7337"
3486+ id="rect3313"
3487+ style="fill:#ffffff;fill-rule:evenodd" />
3488+ </mask>
3489+ <mask
3490+ id="u">
3491+ <rect
3492+ width="25.032"
3493+ height="26.091999"
3494+ x="-4.6403999"
3495+ y="-3.7337"
3496+ id="rect3316"
3497+ style="fill:#ffffff;fill-rule:evenodd" />
3498+ </mask>
3499+ <mask
3500+ id="s">
3501+ <rect
3502+ width="25.032"
3503+ height="26.091999"
3504+ x="-4.6403999"
3505+ y="-3.7337"
3506+ id="rect3319"
3507+ style="fill:#ffffff;fill-rule:evenodd" />
3508+ </mask>
3509+ <mask
3510+ id="t">
3511+ <rect
3512+ width="25.032"
3513+ height="26.091999"
3514+ x="-4.6403999"
3515+ y="-3.7337"
3516+ id="rect3322"
3517+ style="fill:#ffffff;fill-rule:evenodd" />
3518+ </mask>
3519+ </defs>
3520+ <g
3521+ transform="matrix(0.92021476,-0.39141384,0.39141384,0.92021476,-2.5098229,-9.469619)"
3522+ id="g18103">
3523+ <path
3524+ d="m 14.365778,23.401859 c 0.202438,-4.960549 -1.242615,-6.237163 -5.6595543,-5.884794 4.3461583,1.028691 4.0709493,2.218515 3.7207813,5.66635 l -1.626346,-0.20242 2.198044,3.513613 2.945419,-2.915713 z"
3525+ id="path17320"
3526+ style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1" />
3527+ </g>
3528+ <g
3529+ transform="translate(-1,0)"
3530+ id="g3744">
3531+ <path
3532+ d="M 12,10 A 5,5 0 1 1 2,10 5,5 0 1 1 12,10 z"
3533+ transform="translate(1.5,-1.5)"
3534+ id="path3680"
3535+ style="fill:#fcd40f;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
3536+ <path
3537+ d="m 13.488902,8.4889022 -5.1095923,0 0.1095925,-5 c 0,0 -5.09534,1.1698255 -5,5 3.454097,-0.014719 4.7357278,0 4.7357278,0 L 8.4889022,13.488902 C 12.423077,13.335543 13.708024,9.9574012 13.488902,8.4889022"
3538+ id="path3736"
3539+ style="fill:#000000;stroke:none" />
3540+ <path
3541+ d="m 8.5,1 0,15"
3542+ id="path3676"
3543+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
3544+ <path
3545+ d="M 16,8.5 1,8.5"
3546+ id="path3678"
3547+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
3548+ <path
3549+ d="M 7.5,4.625 C 6.0912245,4.9882125 4.9882125,6.0912245 4.625,7.5 l 2.375,0 0.5,0 0,-0.5 0,-2.375 z"
3550+ id="path3733"
3551+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
3552+ <path
3553+ d="M 12.375,7.5 C 12.011788,6.0912245 10.908776,4.9882125 9.5,4.625 l 0,2.375 0,0.5 0.5,0 2.375,0 z"
3554+ id="path3738"
3555+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
3556+ <path
3557+ d="m 9.5,12.375 c 1.408776,-0.363212 2.511788,-1.466224 2.875,-2.875 l -2.375,0 -0.5,0 0,0.5 0,2.375 z"
3558+ id="path3740"
3559+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
3560+ <path
3561+ d="m 4.625,9.5 c 0.363212,1.408776 1.466224,2.511788 2.875,2.875 L 7.5,10 7.5,9.5 7,9.5 4.625,9.5 z"
3562+ id="path3742"
3563+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
3564+ </g>
3565+ <use
3566+ transform="translate(10,9)"
3567+ id="use3755"
3568+ style="opacity:0.75"
3569+ x="0"
3570+ y="0"
3571+ width="26"
3572+ height="26"
3573+ xlink:href="#g3744" />
3574+</svg>
3575
3576=== added file 'bitmaps_png/sources/duplicate_text.svg'
3577--- bitmaps_png/sources/duplicate_text.svg 1970-01-01 00:00:00 +0000
3578+++ bitmaps_png/sources/duplicate_text.svg 2015-02-12 04:47:59 +0000
3579@@ -0,0 +1,90 @@
3580+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3581+<svg
3582+ xmlns:dc="http://purl.org/dc/elements/1.1/"
3583+ xmlns:cc="http://creativecommons.org/ns#"
3584+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
3585+ xmlns:svg="http://www.w3.org/2000/svg"
3586+ xmlns="http://www.w3.org/2000/svg"
3587+ xmlns:xlink="http://www.w3.org/1999/xlink"
3588+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
3589+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
3590+ height="26"
3591+ width="26"
3592+ version="1.1"
3593+ id="svg18970"
3594+ inkscape:version="0.48.4 r9939"
3595+ sodipodi:docname="duplicate_text.svg">
3596+ <metadata
3597+ id="metadata18987">
3598+ <rdf:RDF>
3599+ <cc:Work
3600+ rdf:about="">
3601+ <dc:format>image/svg+xml</dc:format>
3602+ <dc:type
3603+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
3604+ <dc:title />
3605+ </cc:Work>
3606+ </rdf:RDF>
3607+ </metadata>
3608+ <sodipodi:namedview
3609+ pagecolor="#ffffff"
3610+ bordercolor="#666666"
3611+ borderopacity="1"
3612+ objecttolerance="10"
3613+ gridtolerance="10"
3614+ guidetolerance="10"
3615+ inkscape:pageopacity="0"
3616+ inkscape:pageshadow="2"
3617+ inkscape:window-width="1920"
3618+ inkscape:window-height="996"
3619+ id="namedview18985"
3620+ showgrid="false"
3621+ inkscape:zoom="16"
3622+ inkscape:cx="13.659451"
3623+ inkscape:cy="12.783886"
3624+ inkscape:window-x="0"
3625+ inkscape:window-y="28"
3626+ inkscape:window-maximized="1"
3627+ inkscape:current-layer="g18103"
3628+ inkscape:object-paths="true"
3629+ inkscape:object-nodes="true">
3630+ <inkscape:grid
3631+ type="xygrid"
3632+ id="grid3029"
3633+ empspacing="5"
3634+ visible="true"
3635+ enabled="true"
3636+ snapvisiblegridlinesonly="true" />
3637+ </sodipodi:namedview>
3638+ <defs
3639+ id="defs18972" />
3640+ <g
3641+ style="fill-rule:evenodd"
3642+ transform="matrix(1.1098933,0,0,1.075965,-25.392974,-45.041873)"
3643+ id="g19009">
3644+ <path
3645+ style="fill:#00009b"
3646+ d="M 1 1 L 1 5 L 2 5 L 4 3 L 6 3 L 6 13 L 4 14 L 4 15 L 7 15 L 8 15 L 11 15 L 11 14 L 9 13 L 9 3 L 11 3 L 13 5 L 14 5 L 14 1 L 8 1 L 7 1 L 1 1 z "
3647+ transform="matrix(0.90098751,0,0,0.92939826,22.878752,41.861838)"
3648+ id="path19013" />
3649+ </g>
3650+ <g
3651+ id="g18103"
3652+ transform="matrix(0.92021476,-0.39141384,0.39141384,0.92021476,-2.5098229,-9.469619)">
3653+ <path
3654+ sodipodi:nodetypes="ccccccc"
3655+ inkscape:connector-curvature="0"
3656+ d="m 14.365778,23.401859 c 0.202438,-4.960549 -1.242615,-6.237163 -5.6595543,-5.884794 4.3461583,1.028691 4.0709493,2.218515 3.7207813,5.66635 l -1.626346,-0.20242 2.198044,3.513613 2.945419,-2.915713 z"
3657+ style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1"
3658+ id="path17320" />
3659+ </g>
3660+ <use
3661+ x="0"
3662+ y="0"
3663+ xlink:href="#g19009"
3664+ id="use3037"
3665+ transform="translate(11,10)"
3666+ width="26"
3667+ height="26"
3668+ style="opacity:0.7" />
3669+</svg>
3670
3671=== added file 'bitmaps_png/sources/duplicate_zone.svg'
3672--- bitmaps_png/sources/duplicate_zone.svg 1970-01-01 00:00:00 +0000
3673+++ bitmaps_png/sources/duplicate_zone.svg 2015-02-12 04:47:59 +0000
3674@@ -0,0 +1,161 @@
3675+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3676+<!-- Created with Inkscape (http://www.inkscape.org/) -->
3677+
3678+<svg
3679+ xmlns:dc="http://purl.org/dc/elements/1.1/"
3680+ xmlns:cc="http://creativecommons.org/ns#"
3681+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
3682+ xmlns:svg="http://www.w3.org/2000/svg"
3683+ xmlns="http://www.w3.org/2000/svg"
3684+ xmlns:xlink="http://www.w3.org/1999/xlink"
3685+ version="1.1"
3686+ width="26"
3687+ height="26"
3688+ id="svg18970">
3689+ <metadata
3690+ id="metadata18987">
3691+ <rdf:RDF>
3692+ <cc:Work
3693+ rdf:about="">
3694+ <dc:format>image/svg+xml</dc:format>
3695+ <dc:type
3696+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
3697+ <dc:title></dc:title>
3698+ </cc:Work>
3699+ </rdf:RDF>
3700+ </metadata>
3701+ <defs
3702+ id="defs18972">
3703+ <mask
3704+ id="w">
3705+ <rect
3706+ width="25.032"
3707+ height="26.091999"
3708+ x="-4.6403999"
3709+ y="-3.7337"
3710+ id="rect3301"
3711+ style="fill:#ffffff;fill-rule:evenodd" />
3712+ </mask>
3713+ <mask
3714+ id="x">
3715+ <rect
3716+ width="25.032"
3717+ height="26.091999"
3718+ x="-4.6403999"
3719+ y="-3.7337"
3720+ id="rect3304"
3721+ style="fill:#ffffff;fill-rule:evenodd" />
3722+ </mask>
3723+ <mask
3724+ id="q">
3725+ <rect
3726+ width="25.032"
3727+ height="26.091999"
3728+ x="-4.6403999"
3729+ y="-3.7337"
3730+ id="rect3307"
3731+ style="fill:#ffffff;fill-rule:evenodd" />
3732+ </mask>
3733+ <mask
3734+ id="v">
3735+ <rect
3736+ width="25.032"
3737+ height="26.091999"
3738+ x="-4.6403999"
3739+ y="-3.7337"
3740+ id="rect3310"
3741+ style="fill:#ffffff;fill-rule:evenodd" />
3742+ </mask>
3743+ <mask
3744+ id="r">
3745+ <rect
3746+ width="25.032"
3747+ height="26.091999"
3748+ x="-4.6403999"
3749+ y="-3.7337"
3750+ id="rect3313"
3751+ style="fill:#ffffff;fill-rule:evenodd" />
3752+ </mask>
3753+ <mask
3754+ id="u">
3755+ <rect
3756+ width="25.032"
3757+ height="26.091999"
3758+ x="-4.6403999"
3759+ y="-3.7337"
3760+ id="rect3316"
3761+ style="fill:#ffffff;fill-rule:evenodd" />
3762+ </mask>
3763+ <mask
3764+ id="s">
3765+ <rect
3766+ width="25.032"
3767+ height="26.091999"
3768+ x="-4.6403999"
3769+ y="-3.7337"
3770+ id="rect3319"
3771+ style="fill:#ffffff;fill-rule:evenodd" />
3772+ </mask>
3773+ <mask
3774+ id="t">
3775+ <rect
3776+ width="25.032"
3777+ height="26.091999"
3778+ x="-4.6403999"
3779+ y="-3.7337"
3780+ id="rect3322"
3781+ style="fill:#ffffff;fill-rule:evenodd" />
3782+ </mask>
3783+ </defs>
3784+ <g
3785+ transform="translate(20,-1.5)"
3786+ id="g3939">
3787+ <path
3788+ d="m -15.5,8 5,0 2.1269625,4.84375"
3789+ id="path3917"
3790+ style="fill:none;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
3791+ <path
3792+ d="m -18.5,3 0,11 8.75,0 -1.75,-4.25 c -0.781147,0.971226 -1.5,1.75 -3,1.75 -1.932997,0 -3.5,-1.5670035 -3.5,-3.5 0,-1.9329967 1.567003,-3.5 3.5,-3.5 1.295542,0 2.33235,0.4225334 2.9375,1.46875 l 1.9375,0 L -7.5,11 l 0,-8 z"
3793+ id="rect3811"
3794+ style="fill:#008000;fill-opacity:0.62745098;stroke:#008000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
3795+ <path
3796+ d="m -13.46875,7 a 1.53125,1.53125 0 1 1 -3.0625,0 1.53125,1.53125 0 1 1 3.0625,0 z"
3797+ transform="matrix(1.0081529,0,0,1.0081529,0.57855937,0.9429297)"
3798+ id="path3915"
3799+ style="fill:#eeeeec;stroke:#888a85;stroke-width:0.99191302;stroke-opacity:1" />
3800+ </g>
3801+ <g
3802+ transform="translate(20,-1.5)"
3803+ id="g4253">
3804+ <path
3805+ d="m -15.5,8 5,0 2.1269625,4.84375"
3806+ id="path4255"
3807+ style="fill:none;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
3808+ <path
3809+ d="m -18.5,3 0,11 8.75,0 -1.75,-4.25 c -0.781147,0.971226 -1.5,1.75 -3,1.75 -1.932997,0 -3.5,-1.5670035 -3.5,-3.5 0,-1.9329967 1.567003,-3.5 3.5,-3.5 1.295542,0 2.33235,0.4225334 2.9375,1.46875 l 1.9375,0 L -7.5,11 l 0,-8 z"
3810+ id="path4257"
3811+ style="fill:#008000;fill-opacity:0.62745098;stroke:#008000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
3812+ <path
3813+ d="m -13.46875,7 a 1.53125,1.53125 0 1 1 -3.0625,0 1.53125,1.53125 0 1 1 3.0625,0 z"
3814+ transform="matrix(1.0081529,0,0,1.0081529,0.57855937,0.9429297)"
3815+ id="path4259"
3816+ style="fill:#eeeeec;stroke:#888a85;stroke-width:0.99191302;stroke-opacity:1" />
3817+ </g>
3818+ <use
3819+ transform="translate(12,12)"
3820+ id="use4261"
3821+ style="opacity:0.75"
3822+ x="0"
3823+ y="0"
3824+ width="26"
3825+ height="26"
3826+ xlink:href="#g4253" />
3827+ <g
3828+ transform="matrix(0.92021476,-0.39141384,0.39141384,0.92021476,-2.5098229,-7.469619)"
3829+ id="g18103">
3830+ <path
3831+ d="m 14.365778,23.401859 c 0.202438,-4.960549 -1.242615,-6.237163 -5.6595543,-5.884794 4.3461583,1.028691 4.0709493,2.218515 3.7207813,5.66635 l -1.626346,-0.20242 2.198044,3.513613 2.945419,-2.915713 z"
3832+ id="path17320"
3833+ style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1" />
3834+ </g>
3835+</svg>
3836
3837=== added file 'bitmaps_png/sources/move_target.svg'
3838--- bitmaps_png/sources/move_target.svg 1970-01-01 00:00:00 +0000
3839+++ bitmaps_png/sources/move_target.svg 2015-02-12 04:47:59 +0000
3840@@ -0,0 +1,227 @@
3841+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3842+<svg
3843+ xmlns:dc="http://purl.org/dc/elements/1.1/"
3844+ xmlns:cc="http://creativecommons.org/ns#"
3845+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
3846+ xmlns:svg="http://www.w3.org/2000/svg"
3847+ xmlns="http://www.w3.org/2000/svg"
3848+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
3849+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
3850+ height="48"
3851+ width="48"
3852+ version="1.1"
3853+ id="svg2"
3854+ inkscape:version="0.48.4 r9939"
3855+ sodipodi:docname="move_zone.svg">
3856+ <metadata
3857+ id="metadata66">
3858+ <rdf:RDF>
3859+ <cc:Work
3860+ rdf:about="">
3861+ <dc:format>image/svg+xml</dc:format>
3862+ <dc:type
3863+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
3864+ <dc:title></dc:title>
3865+ </cc:Work>
3866+ </rdf:RDF>
3867+ </metadata>
3868+ <sodipodi:namedview
3869+ pagecolor="#ffffff"
3870+ bordercolor="#666666"
3871+ borderopacity="1"
3872+ objecttolerance="10"
3873+ gridtolerance="10"
3874+ guidetolerance="10"
3875+ inkscape:pageopacity="0"
3876+ inkscape:pageshadow="2"
3877+ inkscape:window-width="1920"
3878+ inkscape:window-height="1005"
3879+ id="namedview64"
3880+ showgrid="false"
3881+ inkscape:object-nodes="true"
3882+ inkscape:zoom="11.313708"
3883+ inkscape:cx="10.835114"
3884+ inkscape:cy="24.527054"
3885+ inkscape:window-x="0"
3886+ inkscape:window-y="25"
3887+ inkscape:window-maximized="1"
3888+ inkscape:current-layer="svg2">
3889+ <inkscape:grid
3890+ type="xygrid"
3891+ id="grid3043" />
3892+ </sodipodi:namedview>
3893+ <defs
3894+ id="defs4">
3895+ <filter
3896+ id="c"
3897+ height="1.2585"
3898+ width="1.2406"
3899+ color-interpolation-filters="sRGB"
3900+ y="-.12927"
3901+ x="-.12029">
3902+ <feGaussianBlur
3903+ stdDeviation="1.6250782"
3904+ id="feGaussianBlur7" />
3905+ </filter>
3906+ <linearGradient
3907+ id="d"
3908+ y2="36.848"
3909+ gradientUnits="userSpaceOnUse"
3910+ x2="41.355"
3911+ gradientTransform="matrix(1.4411,0,0,2.9984,-102.04,-72.032)"
3912+ y1="32.207"
3913+ x1="39.182">
3914+ <stop
3915+ stop-color="#fff"
3916+ offset="0"
3917+ id="stop10" />
3918+ <stop
3919+ stop-color="#afadff"
3920+ offset="1"
3921+ id="stop12" />
3922+ </linearGradient>
3923+ <mask
3924+ id="t">
3925+ <rect
3926+ style="fill:#ffffff;fill-rule:evenodd"
3927+ id="rect3322"
3928+ y="-3.7337"
3929+ x="-4.6403999"
3930+ height="26.091999"
3931+ width="25.032" />
3932+ </mask>
3933+ <mask
3934+ id="s">
3935+ <rect
3936+ style="fill:#ffffff;fill-rule:evenodd"
3937+ id="rect3319"
3938+ y="-3.7337"
3939+ x="-4.6403999"
3940+ height="26.091999"
3941+ width="25.032" />
3942+ </mask>
3943+ <mask
3944+ id="u">
3945+ <rect
3946+ style="fill:#ffffff;fill-rule:evenodd"
3947+ id="rect3316"
3948+ y="-3.7337"
3949+ x="-4.6403999"
3950+ height="26.091999"
3951+ width="25.032" />
3952+ </mask>
3953+ <mask
3954+ id="r">
3955+ <rect
3956+ style="fill:#ffffff;fill-rule:evenodd"
3957+ id="rect3313"
3958+ y="-3.7337"
3959+ x="-4.6403999"
3960+ height="26.091999"
3961+ width="25.032" />
3962+ </mask>
3963+ <mask
3964+ id="v">
3965+ <rect
3966+ style="fill:#ffffff;fill-rule:evenodd"
3967+ id="rect3310"
3968+ y="-3.7337"
3969+ x="-4.6403999"
3970+ height="26.091999"
3971+ width="25.032" />
3972+ </mask>
3973+ <mask
3974+ id="q">
3975+ <rect
3976+ style="fill:#ffffff;fill-rule:evenodd"
3977+ id="rect3307"
3978+ y="-3.7337"
3979+ x="-4.6403999"
3980+ height="26.091999"
3981+ width="25.032" />
3982+ </mask>
3983+ <mask
3984+ id="x">
3985+ <rect
3986+ style="fill:#ffffff;fill-rule:evenodd"
3987+ id="rect3304"
3988+ y="-3.7337"
3989+ x="-4.6403999"
3990+ height="26.091999"
3991+ width="25.032" />
3992+ </mask>
3993+ <mask
3994+ id="w">
3995+ <rect
3996+ style="fill:#ffffff;fill-rule:evenodd"
3997+ id="rect3301"
3998+ y="-3.7337"
3999+ x="-4.6403999"
4000+ height="26.091999"
4001+ width="25.032" />
4002+ </mask>
4003+ </defs>
4004+ <path
4005+ style="fill:#59d421;fill-opacity:1;stroke:#44a118;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
4006+ d="m 33.5,21.5 -5,5 3,0 0,5 -5,0 0,-3 -5,5 5,5 0,-3 5,0 0,5 -3,0 5,5 5,-5 -3,0 0,-5 5,0 0,3 5,-5 -5,-5 0,3 -5,0 0,-5 3,0 z"
4007+ id="path3045"
4008+ inkscape:connector-curvature="0"
4009+ sodipodi:nodetypes="ccccccccccccccccccccccccc" />
4010+ <g
4011+ id="g3128"
4012+ transform="translate(6.75,4)">
4013+ <g
4014+ id="g3744"
4015+ transform="matrix(2,0,0,2,-6.75,-4)">
4016+ <path
4017+ style="fill:#fcd40f;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-opacity:1"
4018+ id="path3680"
4019+ transform="translate(1.5,-1.5)"
4020+ d="M 12,10 A 5,5 0 1 1 2,10 5,5 0 1 1 12,10 z"
4021+ inkscape:connector-curvature="0" />
4022+ <path
4023+ style="fill:#000000;stroke:none"
4024+ id="path3736"
4025+ d="m 13.488902,8.4889022 -5.1095923,0 0.1095925,-5 c 0,0 -5.09534,1.1698255 -5,5 3.454097,-0.014719 4.7357278,0 4.7357278,0 L 8.4889022,13.488902 C 12.423077,13.335543 13.708024,9.9574012 13.488902,8.4889022"
4026+ inkscape:connector-curvature="0" />
4027+ <path
4028+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
4029+ id="path3676"
4030+ d="m 8.5,1 0,15"
4031+ inkscape:connector-curvature="0" />
4032+ <path
4033+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
4034+ id="path3678"
4035+ d="M 16,8.5 1,8.5"
4036+ inkscape:connector-curvature="0" />
4037+ <path
4038+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:0.5px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
4039+ id="path3738"
4040+ d="M 12.625,7.75 C 12.361225,6.2859818 11,4.7050669 9.25,4.375 l 0,3.375 z"
4041+ inkscape:connector-curvature="0"
4042+ sodipodi:nodetypes="cccc" />
4043+ <path
4044+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:0.5px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
4045+ id="path3742"
4046+ d="M 4.375,9.25 C 4.7271635,11 6.5,12.5 7.75,12.625 l 0,-3.375 z"
4047+ inkscape:connector-curvature="0"
4048+ sodipodi:nodetypes="cccc" />
4049+ <g
4050+ id="g3147"
4051+ transform="matrix(0,1,-1,0,17,0)">
4052+ <path
4053+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:0.5px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
4054+ id="path3143"
4055+ d="M 12.625,7.75 C 12.361225,6.2859818 11,4.7050669 9.25,4.375 l 0,3.375 z"
4056+ inkscape:connector-curvature="0"
4057+ sodipodi:nodetypes="cccc" />
4058+ <path
4059+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:0.5px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
4060+ id="path3145"
4061+ d="M 4.375,9.25 C 4.7271635,11 6.5,12.5 7.75,12.625 l 0,-3.375 z"
4062+ inkscape:connector-curvature="0"
4063+ sodipodi:nodetypes="cccc" />
4064+ </g>
4065+ </g>
4066+ </g>
4067+</svg>
4068
4069=== added file 'bitmaps_png/sources/move_zone.svg'
4070--- bitmaps_png/sources/move_zone.svg 1970-01-01 00:00:00 +0000
4071+++ bitmaps_png/sources/move_zone.svg 2015-02-12 04:47:59 +0000
4072@@ -0,0 +1,169 @@
4073+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
4074+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4075+
4076+<svg
4077+ xmlns:dc="http://purl.org/dc/elements/1.1/"
4078+ xmlns:cc="http://creativecommons.org/ns#"
4079+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
4080+ xmlns:svg="http://www.w3.org/2000/svg"
4081+ xmlns="http://www.w3.org/2000/svg"
4082+ version="1.1"
4083+ width="48"
4084+ height="48"
4085+ id="svg2">
4086+ <metadata
4087+ id="metadata66">
4088+ <rdf:RDF>
4089+ <cc:Work
4090+ rdf:about="">
4091+ <dc:format>image/svg+xml</dc:format>
4092+ <dc:type
4093+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
4094+ <dc:title></dc:title>
4095+ </cc:Work>
4096+ </rdf:RDF>
4097+ </metadata>
4098+ <defs
4099+ id="defs4">
4100+ <filter
4101+ x="-0.12029"
4102+ y="-0.12927"
4103+ width="1.2406"
4104+ height="1.2585"
4105+ color-interpolation-filters="sRGB"
4106+ id="c">
4107+ <feGaussianBlur
4108+ id="feGaussianBlur7"
4109+ stdDeviation="1.6250782" />
4110+ </filter>
4111+ <linearGradient
4112+ x1="39.181999"
4113+ y1="32.207001"
4114+ x2="41.355"
4115+ y2="36.848"
4116+ id="d"
4117+ gradientUnits="userSpaceOnUse"
4118+ gradientTransform="matrix(1.4411,0,0,2.9984,-102.04,-72.032)">
4119+ <stop
4120+ id="stop10"
4121+ style="stop-color:#ffffff;stop-opacity:1"
4122+ offset="0" />
4123+ <stop
4124+ id="stop12"
4125+ style="stop-color:#afadff;stop-opacity:1"
4126+ offset="1" />
4127+ </linearGradient>
4128+ <mask
4129+ id="t">
4130+ <rect
4131+ width="25.032"
4132+ height="26.091999"
4133+ x="-4.6403999"
4134+ y="-3.7337"
4135+ id="rect3322"
4136+ style="fill:#ffffff;fill-rule:evenodd" />
4137+ </mask>
4138+ <mask
4139+ id="s">
4140+ <rect
4141+ width="25.032"
4142+ height="26.091999"
4143+ x="-4.6403999"
4144+ y="-3.7337"
4145+ id="rect3319"
4146+ style="fill:#ffffff;fill-rule:evenodd" />
4147+ </mask>
4148+ <mask
4149+ id="u">
4150+ <rect
4151+ width="25.032"
4152+ height="26.091999"
4153+ x="-4.6403999"
4154+ y="-3.7337"
4155+ id="rect3316"
4156+ style="fill:#ffffff;fill-rule:evenodd" />
4157+ </mask>
4158+ <mask
4159+ id="r">
4160+ <rect
4161+ width="25.032"
4162+ height="26.091999"
4163+ x="-4.6403999"
4164+ y="-3.7337"
4165+ id="rect3313"
4166+ style="fill:#ffffff;fill-rule:evenodd" />
4167+ </mask>
4168+ <mask
4169+ id="v">
4170+ <rect
4171+ width="25.032"
4172+ height="26.091999"
4173+ x="-4.6403999"
4174+ y="-3.7337"
4175+ id="rect3310"
4176+ style="fill:#ffffff;fill-rule:evenodd" />
4177+ </mask>
4178+ <mask
4179+ id="q">
4180+ <rect
4181+ width="25.032"
4182+ height="26.091999"
4183+ x="-4.6403999"
4184+ y="-3.7337"
4185+ id="rect3307"
4186+ style="fill:#ffffff;fill-rule:evenodd" />
4187+ </mask>
4188+ <mask
4189+ id="x">
4190+ <rect
4191+ width="25.032"
4192+ height="26.091999"
4193+ x="-4.6403999"
4194+ y="-3.7337"
4195+ id="rect3304"
4196+ style="fill:#ffffff;fill-rule:evenodd" />
4197+ </mask>
4198+ <mask
4199+ id="w">
4200+ <rect
4201+ width="25.032"
4202+ height="26.091999"
4203+ x="-4.6403999"
4204+ y="-3.7337"
4205+ id="rect3301"
4206+ style="fill:#ffffff;fill-rule:evenodd" />
4207+ </mask>
4208+ </defs>
4209+ <g
4210+ transform="translate(3.5,3.5)"
4211+ id="g3063">
4212+ <path
4213+ d="m 0,0 0,26 20.5,0 -5.5,-11.5 0.0625,0 C 13.8522,16.592433 11.591084,18 9,18 5.1340066,18 2,14.865993 2,11 2,7.1340066 5.1340066,4 9,4 c 2.591084,0 4.8522,1.4075669 6.0625,3.5 L 20,7.5 26,20 26,0 z"
4214+ id="rect3811"
4215+ style="fill:#008000;fill-opacity:0.62745098;stroke:#008000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
4216+ <g
4217+ transform="matrix(1.6382539,0,0,1.5572263,1.2572207,0.36314149)"
4218+ id="g16">
4219+ <rect
4220+ width="16"
4221+ height="16"
4222+ x="0"
4223+ y="0"
4224+ id="rect18"
4225+ style="fill-opacity:0" />
4226+ </g>
4227+ <path
4228+ d="m 13,11 4.5,0 6,13"
4229+ id="path3765"
4230+ style="fill:none;stroke:#808080;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
4231+ <path
4232+ d="m 12.5,10 a 3.5,3.5 0 1 1 -7,0 3.5,3.5 0 1 1 7,0 z"
4233+ transform="translate(0,1)"
4234+ id="path3815"
4235+ style="fill:none;stroke:#808080;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none" />
4236+ </g>
4237+ <path
4238+ d="m 33.5,21.5 -5,5 3,0 0,5 -5,0 0,-3 -5,5 5,5 0,-3 5,0 0,5 -3,0 5,5 5,-5 -3,0 0,-5 5,0 0,3 5,-5 -5,-5 0,3 -5,0 0,-5 3,0 z"
4239+ id="path3045"
4240+ style="fill:#59d421;fill-opacity:1;stroke:#44a118;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
4241+</svg>
4242
4243=== added file 'bitmaps_png/sources/rescue_pcbnew.svg'
4244--- bitmaps_png/sources/rescue_pcbnew.svg 1970-01-01 00:00:00 +0000
4245+++ bitmaps_png/sources/rescue_pcbnew.svg 2015-02-12 04:47:59 +0000
4246@@ -0,0 +1,691 @@
4247+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
4248+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4249+
4250+<svg
4251+ xmlns:dc="http://purl.org/dc/elements/1.1/"
4252+ xmlns:cc="http://creativecommons.org/ns#"
4253+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
4254+ xmlns:svg="http://www.w3.org/2000/svg"
4255+ xmlns="http://www.w3.org/2000/svg"
4256+ xmlns:xlink="http://www.w3.org/1999/xlink"
4257+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
4258+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
4259+ width="26"
4260+ height="26"
4261+ id="svg2"
4262+ version="1.1"
4263+ inkscape:version="0.48.5 r10040"
4264+ sodipodi:docname="revert_pcbnew.svg">
4265+ <defs
4266+ id="defs4">
4267+ <linearGradient
4268+ id="linearGradient3775">
4269+ <stop
4270+ style="stop-color:#ffffff;stop-opacity:1;"
4271+ offset="0"
4272+ id="stop3777" />
4273+ <stop
4274+ style="stop-color:#e1e1e1;stop-opacity:1;"
4275+ offset="1"
4276+ id="stop3779" />
4277+ </linearGradient>
4278+ <linearGradient
4279+ id="linearGradient3767">
4280+ <stop
4281+ style="stop-color:#ffffff;stop-opacity:1;"
4282+ offset="0"
4283+ id="stop3769" />
4284+ <stop
4285+ style="stop-color:#dcdcdc;stop-opacity:1;"
4286+ offset="1"
4287+ id="stop3771" />
4288+ </linearGradient>
4289+ <linearGradient
4290+ inkscape:collect="always"
4291+ xlink:href="#linearGradient3775"
4292+ id="linearGradient3781"
4293+ x1="20"
4294+ y1="21"
4295+ x2="1"
4296+ y2="1"
4297+ gradientUnits="userSpaceOnUse" />
4298+ <filter
4299+ inkscape:collect="always"
4300+ id="filter3899">
4301+ <feGaussianBlur
4302+ inkscape:collect="always"
4303+ stdDeviation="0.375"
4304+ id="feGaussianBlur3901" />
4305+ </filter>
4306+ <filter
4307+ inkscape:collect="always"
4308+ id="filter3952"
4309+ x="-0.12"
4310+ width="1.24"
4311+ y="-0.12"
4312+ height="1.24">
4313+ <feGaussianBlur
4314+ inkscape:collect="always"
4315+ stdDeviation="0.35"
4316+ id="feGaussianBlur3954" />
4317+ </filter>
4318+ <radialGradient
4319+ inkscape:collect="always"
4320+ xlink:href="#linearGradient3767"
4321+ id="radialGradient3975"
4322+ cx="17.249992"
4323+ cy="6.4166613"
4324+ fx="17.249992"
4325+ fy="6.4166613"
4326+ r="3.5"
4327+ gradientUnits="userSpaceOnUse"
4328+ gradientTransform="matrix(0.85714311,-0.85714265,1.4285709,1.4285716,-4.9523675,12.619044)" />
4329+ <linearGradient
4330+ inkscape:collect="always"
4331+ xlink:href="#be-2-3"
4332+ id="linearGradient4120"
4333+ gradientUnits="userSpaceOnUse"
4334+ gradientTransform="matrix(0.64407,-0.64045,0.66092,0.65072,61.423,86.661)"
4335+ x1="23.576"
4336+ y1="25.357"
4337+ x2="23.576"
4338+ y2="31.211" />
4339+ <linearGradient
4340+ id="be-2-3"
4341+ y2="31.211"
4342+ gradientUnits="userSpaceOnUse"
4343+ x2="23.576"
4344+ gradientTransform="matrix(0.64407,-0.64045,0.66092,0.65072,61.423,86.661)"
4345+ y1="25.357"
4346+ x1="23.576">
4347+ <stop
4348+ offset="0"
4349+ id="stop180-9" />
4350+ <stop
4351+ stop-color="#c3c3c3"
4352+ offset=".13483"
4353+ id="stop182-1" />
4354+ <stop
4355+ stop-color="#8c8c8c"
4356+ offset=".20224"
4357+ id="stop184-9" />
4358+ <stop
4359+ stop-color="#fff"
4360+ offset=".26966"
4361+ id="stop186-6" />
4362+ <stop
4363+ stop-color="#757575"
4364+ offset=".4465"
4365+ id="stop188-5-9" />
4366+ <stop
4367+ stop-color="#7d7d7d"
4368+ offset=".57114"
4369+ id="stop190-8-3" />
4370+ <stop
4371+ stop-color="#b6b6b6"
4372+ offset=".72038"
4373+ id="stop192-3" />
4374+ <stop
4375+ offset="1"
4376+ id="stop194-8" />
4377+ </linearGradient>
4378+ <linearGradient
4379+ inkscape:collect="always"
4380+ xlink:href="#ar-2-5"
4381+ id="linearGradient4122"
4382+ gradientUnits="userSpaceOnUse"
4383+ gradientTransform="matrix(0.62586,-0.62234,0.77349,0.76155,59.298,83.616)"
4384+ x1="30.038"
4385+ y1="24.99"
4386+ x2="30.038"
4387+ y2="30" />
4388+ <linearGradient
4389+ id="ar-2-5">
4390+ <stop
4391+ stop-color="#3e3e3e"
4392+ offset="0"
4393+ id="stop166-8-6" />
4394+ <stop
4395+ stop-color="#828282"
4396+ offset=".5"
4397+ id="stop168-4-6" />
4398+ <stop
4399+ stop-color="#3c3c3c"
4400+ offset="1"
4401+ id="stop170-4" />
4402+ </linearGradient>
4403+ <linearGradient
4404+ inkscape:collect="always"
4405+ xlink:href="#aq-0"
4406+ id="linearGradient4124"
4407+ gradientUnits="userSpaceOnUse"
4408+ gradientTransform="matrix(0.62586,-0.62234,0.77349,0.76155,59.119,83.794)"
4409+ x1="30.038"
4410+ y1="24.99"
4411+ x2="30.038"
4412+ y2="30" />
4413+ <linearGradient
4414+ id="aq-0">
4415+ <stop
4416+ stop-color="#999"
4417+ offset="0"
4418+ id="stop173-4" />
4419+ <stop
4420+ stop-color="#fff"
4421+ offset=".5"
4422+ id="stop175-6" />
4423+ <stop
4424+ stop-color="#777"
4425+ offset="1"
4426+ id="stop177-2" />
4427+ </linearGradient>
4428+ <linearGradient
4429+ inkscape:collect="always"
4430+ xlink:href="#ar-2-5"
4431+ id="linearGradient4126"
4432+ gradientUnits="userSpaceOnUse"
4433+ gradientTransform="matrix(0.62586,-0.62234,0.77349,0.76155,59.921,82.996)"
4434+ x1="30.038"
4435+ y1="24.99"
4436+ x2="30.038"
4437+ y2="30" />
4438+ <linearGradient
4439+ id="linearGradient3332">
4440+ <stop
4441+ stop-color="#3e3e3e"
4442+ offset="0"
4443+ id="stop3334" />
4444+ <stop
4445+ stop-color="#828282"
4446+ offset=".5"
4447+ id="stop3336" />
4448+ <stop
4449+ stop-color="#3c3c3c"
4450+ offset="1"
4451+ id="stop3338" />
4452+ </linearGradient>
4453+ <linearGradient
4454+ inkscape:collect="always"
4455+ xlink:href="#aq-0"
4456+ id="linearGradient4128"
4457+ gradientUnits="userSpaceOnUse"
4458+ gradientTransform="matrix(0.62586,-0.62234,0.77349,0.76155,59.742,83.175)"
4459+ x1="30.038"
4460+ y1="24.99"
4461+ x2="30.038"
4462+ y2="30" />
4463+ <linearGradient
4464+ id="linearGradient3341">
4465+ <stop
4466+ stop-color="#999"
4467+ offset="0"
4468+ id="stop3343" />
4469+ <stop
4470+ stop-color="#fff"
4471+ offset=".5"
4472+ id="stop3345" />
4473+ <stop
4474+ stop-color="#777"
4475+ offset="1"
4476+ id="stop3347" />
4477+ </linearGradient>
4478+ <linearGradient
4479+ inkscape:collect="always"
4480+ xlink:href="#ar-2-5"
4481+ id="linearGradient4130"
4482+ gradientUnits="userSpaceOnUse"
4483+ gradientTransform="matrix(0.62586,-0.62234,0.77349,0.76155,60.547,82.374)"
4484+ x1="30.038"
4485+ y1="24.99"
4486+ x2="30.038"
4487+ y2="30" />
4488+ <linearGradient
4489+ id="linearGradient3350">
4490+ <stop
4491+ stop-color="#3e3e3e"
4492+ offset="0"
4493+ id="stop3352" />
4494+ <stop
4495+ stop-color="#828282"
4496+ offset=".5"
4497+ id="stop3354" />
4498+ <stop
4499+ stop-color="#3c3c3c"
4500+ offset="1"
4501+ id="stop3356" />
4502+ </linearGradient>
4503+ <linearGradient
4504+ inkscape:collect="always"
4505+ xlink:href="#aq-0"
4506+ id="linearGradient4132"
4507+ gradientUnits="userSpaceOnUse"
4508+ gradientTransform="matrix(0.62586,-0.62234,0.77349,0.76155,60.367,82.552)"
4509+ x1="30.038"
4510+ y1="24.99"
4511+ x2="30.038"
4512+ y2="30" />
4513+ <linearGradient
4514+ id="linearGradient3359">
4515+ <stop
4516+ stop-color="#999"
4517+ offset="0"
4518+ id="stop3361" />
4519+ <stop
4520+ stop-color="#fff"
4521+ offset=".5"
4522+ id="stop3363" />
4523+ <stop
4524+ stop-color="#777"
4525+ offset="1"
4526+ id="stop3365" />
4527+ </linearGradient>
4528+ <linearGradient
4529+ inkscape:collect="always"
4530+ xlink:href="#bl-2-6"
4531+ id="linearGradient4134"
4532+ gradientUnits="userSpaceOnUse"
4533+ gradientTransform="matrix(0.62586,-0.62234,0.77349,0.76155,59.06,83.852)"
4534+ x1="9"
4535+ y1="29.056999"
4536+ x2="9"
4537+ y2="26.030001" />
4538+ <linearGradient
4539+ id="bl-2-6"
4540+ y2="26.030001"
4541+ gradientUnits="userSpaceOnUse"
4542+ x2="9"
4543+ gradientTransform="matrix(0.62586,-0.62234,0.77349,0.76155,59.06,83.852)"
4544+ y1="29.056999"
4545+ x1="9">
4546+ <stop
4547+ stop-color="#e4db7b"
4548+ offset="0"
4549+ id="stop203-9-1" />
4550+ <stop
4551+ stop-color="#f4f0c8"
4552+ offset="1"
4553+ id="stop205-9-3" />
4554+ </linearGradient>
4555+ <linearGradient
4556+ inkscape:collect="always"
4557+ xlink:href="#bm-0-2"
4558+ id="linearGradient4136"
4559+ gradientUnits="userSpaceOnUse"
4560+ gradientTransform="matrix(0.52586,0,0,0.51993,81.027,79.545)"
4561+ x1="5.5179"
4562+ y1="37.372002"
4563+ x2="9.5221004"
4564+ y2="41.391998" />
4565+ <linearGradient
4566+ id="bm-0-2"
4567+ y2="41.391998"
4568+ gradientUnits="userSpaceOnUse"
4569+ x2="9.5221004"
4570+ gradientTransform="matrix(0.52586,0,0,0.51993,81.027,79.545)"
4571+ y1="37.372002"
4572+ x1="5.5179">
4573+ <stop
4574+ stop-color="#cbbd27"
4575+ offset="0"
4576+ id="stop208-1" />
4577+ <stop
4578+ stop-color="#9b901d"
4579+ offset="1"
4580+ id="stop210-5" />
4581+ </linearGradient>
4582+ <linearGradient
4583+ id="e"
4584+ y2="16.375"
4585+ gradientUnits="userSpaceOnUse"
4586+ x2="25.445999"
4587+ y1="20.688"
4588+ x1="25.445999">
4589+ <stop
4590+ stop-color="#edd400"
4591+ offset="0"
4592+ id="stop12" />
4593+ <stop
4594+ stop-color="#fce94f"
4595+ offset="1"
4596+ id="stop14" />
4597+ </linearGradient>
4598+ <linearGradient
4599+ id="f"
4600+ y2="55.692001"
4601+ gradientUnits="userSpaceOnUse"
4602+ x2="18.072001"
4603+ y1="29.705"
4604+ x1="21.677">
4605+ <stop
4606+ stop-color="#fff"
4607+ offset="0"
4608+ id="stop17" />
4609+ <stop
4610+ stop-color="#fff"
4611+ stop-opacity="0"
4612+ offset="1"
4613+ id="stop19" />
4614+ </linearGradient>
4615+ <linearGradient
4616+ y2="13.526"
4617+ x2="25.561001"
4618+ y1="8.7343998"
4619+ x1="15.457"
4620+ gradientTransform="matrix(0.7753852,0,0,0.7751684,-1.917914,1.3424252)"
4621+ gradientUnits="userSpaceOnUse"
4622+ id="linearGradient3041"
4623+ xlink:href="#g"
4624+ inkscape:collect="always" />
4625+ <linearGradient
4626+ id="g"
4627+ y2="13.526"
4628+ gradientUnits="userSpaceOnUse"
4629+ x2="25.561001"
4630+ gradientTransform="matrix(-1.4306,0,0,1.4302,50.646,2.3548)"
4631+ y1="8.7343998"
4632+ x1="15.457">
4633+ <stop
4634+ stop-color="#fff"
4635+ offset="0"
4636+ id="stop22" />
4637+ <stop
4638+ stop-color="#fff"
4639+ stop-opacity="0"
4640+ offset="1"
4641+ id="stop24" />
4642+ </linearGradient>
4643+ </defs>
4644+ <sodipodi:namedview
4645+ id="base"
4646+ pagecolor="#ffffff"
4647+ bordercolor="#666666"
4648+ borderopacity="1.0"
4649+ inkscape:pageopacity="0"
4650+ inkscape:pageshadow="2"
4651+ inkscape:zoom="15.365974"
4652+ inkscape:cx="6.1949095"
4653+ inkscape:cy="12.2384"
4654+ inkscape:document-units="px"
4655+ inkscape:current-layer="layer1"
4656+ showgrid="true"
4657+ inkscape:showpageshadow="false"
4658+ inkscape:window-width="1362"
4659+ inkscape:window-height="732"
4660+ inkscape:window-x="0"
4661+ inkscape:window-y="16"
4662+ inkscape:window-maximized="0">
4663+ <inkscape:grid
4664+ type="xygrid"
4665+ id="grid2985"
4666+ empspacing="2"
4667+ visible="true"
4668+ enabled="true"
4669+ snapvisiblegridlinesonly="true"
4670+ spacingx="0.5px"
4671+ spacingy="0.5px" />
4672+ </sodipodi:namedview>
4673+ <metadata
4674+ id="metadata7">
4675+ <rdf:RDF>
4676+ <cc:Work
4677+ rdf:about="">
4678+ <dc:format>image/svg+xml</dc:format>
4679+ <dc:type
4680+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
4681+ <dc:title></dc:title>
4682+ </cc:Work>
4683+ </rdf:RDF>
4684+ </metadata>
4685+ <g
4686+ inkscape:label="Layer 1"
4687+ inkscape:groupmode="layer"
4688+ id="layer1"
4689+ transform="translate(0,-1026.3622)">
4690+ <path
4691+ sodipodi:nodetypes="cccccc"
4692+ inkscape:connector-curvature="0"
4693+ id="path3889"
4694+ d="m 0.5,0.5 17,0 c 3,1 7,5 8,8 l 0,17 -25,0 z"
4695+ style="opacity:0.5;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3899)"
4696+ transform="translate(0,1026.3622)" />
4697+ <path
4698+ style="fill:url(#linearGradient3781);fill-opacity:1;stroke:none"
4699+ d="m 1,1 16,0 c 3,1 7,5 8,8 l 0,16 -24,0 z"
4700+ id="rect3761"
4701+ inkscape:connector-curvature="0"
4702+ sodipodi:nodetypes="cccccc"
4703+ transform="translate(0,1026.3622)" />
4704+ <path
4705+ sodipodi:type="arc"
4706+ style="opacity:0.3;fill:#000000;fill-opacity:1;stroke:none"
4707+ id="path3903"
4708+ sodipodi:cx="2.5"
4709+ sodipodi:cy="3.5"
4710+ sodipodi:rx="1"
4711+ sodipodi:ry="1"
4712+ d="m 3.5,3.5 c 0,0.5522847 -0.4477153,1 -1,1 -0.5522847,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.4477153,-1 1,-1 0.5522847,0 1,0.4477153 1,1 z"
4713+ transform="matrix(0.75,0,0,0.75,0.625,1026.2372)" />
4714+ <path
4715+ transform="matrix(0.75,0,0,0.75,0.625,1029.2372)"
4716+ d="m 3.5,3.5 c 0,0.5522847 -0.4477153,1 -1,1 -0.5522847,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.4477153,-1 1,-1 0.5522847,0 1,0.4477153 1,1 z"
4717+ sodipodi:ry="1"
4718+ sodipodi:rx="1"
4719+ sodipodi:cy="3.5"
4720+ sodipodi:cx="2.5"
4721+ id="path3906"
4722+ style="opacity:0.3;fill:#000000;fill-opacity:1;stroke:none"
4723+ sodipodi:type="arc" />
4724+ <path
4725+ transform="matrix(0.75,0,0,0.75,0.625,1032.2372)"
4726+ d="m 3.5,3.5 c 0,0.5522847 -0.4477153,1 -1,1 -0.5522847,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.4477153,-1 1,-1 0.5522847,0 1,0.4477153 1,1 z"
4727+ sodipodi:ry="1"
4728+ sodipodi:rx="1"
4729+ sodipodi:cy="3.5"
4730+ sodipodi:cx="2.5"
4731+ id="path3908"
4732+ style="opacity:0.3;fill:#000000;fill-opacity:1;stroke:none"
4733+ sodipodi:type="arc" />
4734+ <path
4735+ sodipodi:type="arc"
4736+ style="opacity:0.3;fill:#000000;fill-opacity:1;stroke:none"
4737+ id="path3910"
4738+ sodipodi:cx="2.5"
4739+ sodipodi:cy="3.5"
4740+ sodipodi:rx="1"
4741+ sodipodi:ry="1"
4742+ d="m 3.5,3.5 c 0,0.5522847 -0.4477153,1 -1,1 -0.5522847,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.4477153,-1 1,-1 0.5522847,0 1,0.4477153 1,1 z"
4743+ transform="matrix(0.75,0,0,0.75,0.625,1035.2372)" />
4744+ <path
4745+ transform="matrix(0.75,0,0,0.75,0.625,1038.2372)"
4746+ d="m 3.5,3.5 c 0,0.5522847 -0.4477153,1 -1,1 -0.5522847,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.4477153,-1 1,-1 0.5522847,0 1,0.4477153 1,1 z"
4747+ sodipodi:ry="1"
4748+ sodipodi:rx="1"
4749+ sodipodi:cy="3.5"
4750+ sodipodi:cx="2.5"
4751+ id="path3912"
4752+ style="opacity:0.3;fill:#000000;fill-opacity:1;stroke:none"
4753+ sodipodi:type="arc" />
4754+ <path
4755+ sodipodi:type="arc"
4756+ style="opacity:0.3;fill:#000000;fill-opacity:1;stroke:none"
4757+ id="path3914"
4758+ sodipodi:cx="2.5"
4759+ sodipodi:cy="3.5"
4760+ sodipodi:rx="1"
4761+ sodipodi:ry="1"
4762+ d="m 3.5,3.5 c 0,0.5522847 -0.4477153,1 -1,1 -0.5522847,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.4477153,-1 1,-1 0.5522847,0 1,0.4477153 1,1 z"
4763+ transform="matrix(0.75,0,0,0.75,0.625,1041.2372)" />
4764+ <path
4765+ sodipodi:type="arc"
4766+ style="opacity:0.3;fill:#000000;fill-opacity:1;stroke:none"
4767+ id="path3916"
4768+ sodipodi:cx="2.5"
4769+ sodipodi:cy="3.5"
4770+ sodipodi:rx="1"
4771+ sodipodi:ry="1"
4772+ d="m 3.5,3.5 c 0,0.5522847 -0.4477153,1 -1,1 -0.5522847,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.4477153,-1 1,-1 0.5522847,0 1,0.4477153 1,1 z"
4773+ transform="matrix(0.75,0,0,0.75,0.625,1044.2372)" />
4774+ <path
4775+ transform="matrix(0.75,0,0,0.75,0.625,1047.2372)"
4776+ d="m 3.5,3.5 c 0,0.5522847 -0.4477153,1 -1,1 -0.5522847,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.4477153,-1 1,-1 0.5522847,0 1,0.4477153 1,1 z"
4777+ sodipodi:ry="1"
4778+ sodipodi:rx="1"
4779+ sodipodi:cy="3.5"
4780+ sodipodi:cx="2.5"
4781+ id="path3918"
4782+ style="opacity:0.3;fill:#000000;fill-opacity:1;stroke:none"
4783+ sodipodi:type="arc" />
4784+ <path
4785+ inkscape:connector-curvature="0"
4786+ id="path307-5"
4787+ d="m 6.5,1028.8622 3,3 0,5"
4788+ display="block"
4789+ style="color:#000000;fill:none;stroke:#999999;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4790+ sodipodi:nodetypes="ccc" />
4791+ <path
4792+ inkscape:connector-curvature="0"
4793+ id="path309-3"
4794+ d="m 12.5,1036.8622 0,-6.5 -1.5,-1.5"
4795+ display="block"
4796+ style="color:#000000;fill:none;stroke:#999999;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4797+ sodipodi:nodetypes="ccc" />
4798+ <path
4799+ inkscape:connector-curvature="0"
4800+ id="path311-3"
4801+ d="m 15.5,1036.8622 0,-8"
4802+ display="block"
4803+ style="color:#000000;fill:none;stroke:#999999;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4804+ sodipodi:nodetypes="cc" />
4805+ <path
4806+ inkscape:connector-curvature="0"
4807+ id="path313-8"
4808+ d="m 18.5,1036.8622 0,-6.5 1,-1"
4809+ display="block"
4810+ style="color:#000000;fill:none;stroke:#999999;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4811+ sodipodi:nodetypes="ccc" />
4812+ <path
4813+ inkscape:connector-curvature="0"
4814+ id="path331-1"
4815+ d="m 9.5,1045.3622 0,2.5 -2,2 -3,0"
4816+ display="block"
4817+ style="color:#000000;fill:none;stroke:#999999;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4818+ sodipodi:nodetypes="cccc" />
4819+ <path
4820+ inkscape:connector-curvature="0"
4821+ id="path333-9"
4822+ d="m 12.5,1045.3622 0,4.5"
4823+ display="block"
4824+ style="color:#000000;fill:none;stroke:#999999;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4825+ sodipodi:nodetypes="cc" />
4826+ <path
4827+ sodipodi:nodetypes="ccc"
4828+ inkscape:connector-curvature="0"
4829+ id="path335-0"
4830+ d="m 15.5,1045.3622 0,3 1.5,1.5"
4831+ display="block"
4832+ style="color:#000000;fill:none;stroke:#999999;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block" />
4833+ <path
4834+ inkscape:connector-curvature="0"
4835+ id="path337-9"
4836+ d="m 18.5,1045.3622 0,2.5 2,2"
4837+ display="block"
4838+ style="color:#000000;fill:none;stroke:#999999;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4839+ sodipodi:nodetypes="ccc" />
4840+ <path
4841+ inkscape:connector-curvature="0"
4842+ id="path339-8"
4843+ d="m 4.5,1030.8622 2,2 0,13.5 -1,1 -1,0 z"
4844+ display="block"
4845+ style="color:#000000;fill:#999999;stroke:#999999;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4846+ sodipodi:nodetypes="cccccc" />
4847+ <path
4848+ inkscape:connector-curvature="0"
4849+ id="path341-8"
4850+ d="m 23.5,1049.3622 -2,-2 0,-14.5 2,1 z"
4851+ display="block"
4852+ style="color:#000000;fill:#999999;stroke:#999999;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4853+ sodipodi:nodetypes="ccccc" />
4854+ <path
4855+ inkscape:connector-curvature="0"
4856+ id="path315-3"
4857+ display="block"
4858+ d="m 9.5,1037.0562 0,1.306"
4859+ style="color:#000000;fill:none;stroke:#999999;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:block"
4860+ sodipodi:nodetypes="cc" />
4861+ <path
4862+ inkscape:connector-curvature="0"
4863+ id="path317-7"
4864+ display="block"
4865+ d="m 12.5,1037.0562 0,1.306"
4866+ style="color:#000000;fill:none;stroke:#999999;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4867+ sodipodi:nodetypes="cc" />
4868+ <path
4869+ inkscape:connector-curvature="0"
4870+ id="path319-9"
4871+ display="block"
4872+ d="m 15.5,1037.0562 0,1.306"
4873+ style="color:#000000;fill:none;stroke:#999999;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4874+ sodipodi:nodetypes="cc" />
4875+ <path
4876+ inkscape:connector-curvature="0"
4877+ id="path321-3"
4878+ display="block"
4879+ d="m 18.5,1037.0562 0,1.306"
4880+ style="color:#000000;fill:none;stroke:#999999;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4881+ sodipodi:nodetypes="cc" />
4882+ <path
4883+ inkscape:connector-curvature="0"
4884+ id="path323-7"
4885+ display="block"
4886+ d="m 18.5,1043.3622 0,1.306"
4887+ style="color:#000000;fill:none;stroke:#999999;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4888+ sodipodi:nodetypes="cc" />
4889+ <path
4890+ inkscape:connector-curvature="0"
4891+ id="path325-8"
4892+ display="block"
4893+ d="m 15.5,1043.3622 0,1.306"
4894+ style="color:#000000;fill:none;stroke:#999999;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4895+ sodipodi:nodetypes="cc" />
4896+ <path
4897+ inkscape:connector-curvature="0"
4898+ id="path327-7"
4899+ display="block"
4900+ d="m 12.5,1043.3622 0,1.306"
4901+ style="color:#000000;fill:none;stroke:#999999;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4902+ sodipodi:nodetypes="cc" />
4903+ <path
4904+ inkscape:connector-curvature="0"
4905+ id="path329-4"
4906+ display="block"
4907+ d="m 9.5,1043.3622 0,1.306"
4908+ style="color:#000000;fill:none;stroke:#999999;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;display:block"
4909+ sodipodi:nodetypes="cc" />
4910+ <path
4911+ sodipodi:nodetypes="cccc"
4912+ transform="translate(0,1026.3622)"
4913+ inkscape:connector-curvature="0"
4914+ id="path3783"
4915+ d="m 17,1 c 1,0.5 7.5,7 8,8 C 23,8 20,8 18,8 18,6 18,3 17,1 z"
4916+ style="opacity:0.5;fill:#373737;fill-opacity:1;stroke:none;filter:url(#filter3952)" />
4917+ <path
4918+ style="fill:#ff0000;fill-rule:evenodd;stroke:#808080;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
4919+ d="M 10 6.53125 C 4.7678286 6.53125 0.53125 10.767829 0.53125 16 C 0.53125 21.232171 4.7678286 25.46875 10 25.46875 C 15.232171 25.46875 19.46875 21.232171 19.46875 16 C 19.46875 10.767829 15.232171 6.53125 10 6.53125 z M 10 12 C 12.209125 12 14 13.790875 14 16 C 14 18.209125 12.209125 20 10 20 C 7.7908754 20 6 18.209125 6 16 C 6 13.790875 7.7908754 12 10 12 z "
4920+ transform="translate(0,1026.3622)"
4921+ id="path3131" />
4922+ <path
4923+ style="fill:url(#radialGradient3975);fill-opacity:1;stroke:none"
4924+ d="m 17,1 c 3,1 7,5 8,8 C 23.5,8 22,7 19,7 19,4 18,2.5 17,1 z"
4925+ id="path3765"
4926+ inkscape:connector-curvature="0"
4927+ transform="translate(0,1026.3622)"
4928+ sodipodi:nodetypes="cccc" />
4929+ <path
4930+ style="fill:#ffffff;fill-opacity:1;stroke:none"
4931+ d="m 10,25 c 4.970563,0 9,-4.029437 9,-9 l -4.5,0 c 0,2.485281 -2.014719,4.5 -4.5,4.5 z M 5.5,16 c 0,-2.485281 2.0147186,-4.5 4.5,-4.5 L 10,7 C 5.0294373,7 1,11.029437 1,16 z"
4932+ transform="translate(0,1026.3622)"
4933+ id="path3907"
4934+ inkscape:connector-curvature="0"
4935+ sodipodi:nodetypes="cccccccccc" />
4936+ </g>
4937+</svg>
4938
4939=== renamed file 'bitmaps_png/sources/rescue_pcbnew.svg' => 'bitmaps_png/sources/rescue_pcbnew.svg.moved'
4940=== added file 'bitmaps_png/sources/revert_pcbnew.svg'
4941--- bitmaps_png/sources/revert_pcbnew.svg 1970-01-01 00:00:00 +0000
4942+++ bitmaps_png/sources/revert_pcbnew.svg 2015-02-12 04:47:59 +0000
4943@@ -0,0 +1,730 @@
4944+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
4945+<!-- Created with Inkscape (http://www.inkscape.org/) -->
4946+
4947+<svg
4948+ xmlns:dc="http://purl.org/dc/elements/1.1/"
4949+ xmlns:cc="http://creativecommons.org/ns#"
4950+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
4951+ xmlns:svg="http://www.w3.org/2000/svg"
4952+ xmlns="http://www.w3.org/2000/svg"
4953+ xmlns:xlink="http://www.w3.org/1999/xlink"
4954+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
4955+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
4956+ width="26"
4957+ height="26"
4958+ id="svg2"
4959+ version="1.1"
4960+ inkscape:version="0.48.5 r10040"
4961+ sodipodi:docname="revert_pcbnew.svg">
4962+ <defs
4963+ id="defs4">
4964+ <linearGradient
4965+ id="linearGradient3775">
4966+ <stop
4967+ style="stop-color:#ffffff;stop-opacity:1;"
4968+ offset="0"
4969+ id="stop3777" />
4970+ <stop
4971+ style="stop-color:#e1e1e1;stop-opacity:1;"
4972+ offset="1"
4973+ id="stop3779" />
4974+ </linearGradient>
4975+ <linearGradient
4976+ id="linearGradient3767">
4977+ <stop
4978+ style="stop-color:#ffffff;stop-opacity:1;"
4979+ offset="0"
4980+ id="stop3769" />
4981+ <stop
4982+ style="stop-color:#dcdcdc;stop-opacity:1;"
4983+ offset="1"
4984+ id="stop3771" />
4985+ </linearGradient>
4986+ <linearGradient
4987+ inkscape:collect="always"
4988+ xlink:href="#linearGradient3775"
4989+ id="linearGradient3781"
4990+ x1="20"
4991+ y1="21"
4992+ x2="1"
4993+ y2="1"
4994+ gradientUnits="userSpaceOnUse" />
4995+ <filter
4996+ inkscape:collect="always"
4997+ id="filter3899">
4998+ <feGaussianBlur
4999+ inkscape:collect="always"
5000+ stdDeviation="0.375"
The diff has been truncated for viewing.