The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
<HTML>
<HEAD>
<meta name="author" content="Felix Liberman">
<TITLE>Visual Perl/Tk editor (canvas edition)</TITLE>
</HEAD>
<BODY>
<pre>
<b>  Visual Perl/Tk editor (canvas edition)</b>

  (by Felix Liberman - FelixL@Rambler.ru)

This editor can help any unexperienced in programming user to create canvas-based Perl/Tk graphics and embed it to Perl/Tk application.

<b>  0. Disclaimer</b>

This software distributed FREE under GNU Public License.
You can visit http://www.gnu.org in order to see details.
See also Chapter 7 of this document.

<b>  1. Main menu</b>

All editing functions can be called from main menu:
<img src="menubar.gif">

<b>  2. Toolbar</b>

Some commonly used actions associated with toolbar buttons.
<img src="toolbar.gif">

<b>  3. Keyboard shortcuts</b>

There are also keyboard shortcuts for main commands:
  Ctrl/Z - Undo
  Ctrl/O - File Open
  Ctrl/S - File Save
    D    - Duplicate
   DEL   - Delete

<b>  4. Mouse</b>

Mouse functions:

  Left button - select object under cursor
  Left button drag - drag/resize object(s) (if any selected)
  Rignt button drag - select/unselect group of objects

<b>  5. Selection</b>

  There are 3 modes of selection:
  1. Simple single-object selection - select by clicking.
  In this mode user can drag, erase or edit object properties by clicking on respective icon:
<img src="sel1.gif">

  2. Multiple objects selection - stretch area with right button.
  In this mode user can drag all selected objects by mouse or erase/duplicate using menu/toolbar/keyboard
<img src="sel2.gif">

  3. Object points editing - click on selected or on icon
  In this mode user can drag any object point (or resizing bar) or cut segments by clicking on 'scissors' icon
<img src="sel3.gif">

<b>  6. Status bar</b>

  In the bottom of editor window located status bar, displaying ID of currently selected object and modification flag

<b>NOTE:</b>
When going back with 'undo' to state before 1st modification
the flag remain 'dirty' :-(

<b>  7. Some more words from author</b>

  My program developed for "fair use" suggesting that user would not try intentionally damage any data. From my side done all the best in order to supply powerful 'undo' mechanisms for such cases elimination. All bug reports are welcomed and will be served ASAP.

  You can contact me, download updated versions of this program and other software from my site http://felix.da.ru

</pre>
</BODY>
</HTML>