Code Search for Developers
 
 
  

README from gzz at Krugle


Show README syntax highlighted


A(ssociative) writing tool -demo
--------------------------------
Usage:
- create new notes by dragging mouse and keeping
  mouse1-key pressed
- drag and drop notes created before
- resize note by ctrl-mouse1
- link notes by attaching cursors (click mouse1 / shift-mouse1
  on a note) to a pair of notes and pressing 'l' (uncapitalized 'L')
- change metrics by pressing 'm' (currently 3 possibilities)
- get rid of the grid by 'g'
- change focus (click mouse3-button)
- change origo (click shift-mouse3)
- chance to/from nile mode by 'alt-n'

To start:
- create new action 'Awtool.TESTWIN' in zz-system
- use it to invoke awtool

About the view:
- Real view (rendered part) is mutable
- Virtual view is fixed, all objects' places
  are based on virtual view coordinates (-1.0<x,y<1.0),
  These in turn correspond with some pixel-coordinates.
- Origo (o) is related to Virtual view
- Focus (f) is related to Real view 
  

------------------------------------
|(Virtual view 800x600, -1 ... 1)  |
|  ________________________        |
|  |Real view              |       |
|  |400x300                |       |
|  |                       |       |
|  |                       |       |
|  |                       |       |
|  |           o=(0.0, 0.0)|       |
|  |                       |       |
|  |                       |       |
|  | f=(50, 250)           |       |
|  |                       |       |
|  |                       |       |
|  -------------------------       |
|                                  |
|                                  |
|                                  |
------------------------------------



Misc:
Special dimensions. Awtool uses its own system-dimension 
'd.awtool', which stores the state of the applitude. So, 
if you quit awtool and start it newly with datacursor pointing 
to the same cell, you should end up with the old working-view 
(layer or category of notes).   





See more files for this project here

gzz

An implementation of Ted Nelson's ZZstructure. ZZstructure is a new type of programming platform for structured data.

Project homepage: http://savannah.nongnu.org/projects/gzz
Programming language(s): C++,Java,Python
License: lgpl21

  AwtCursor.java
  AwtLink.java
  AwtLink.zob
  AwtMetrics.java
  AwtMetrics.zob
  AwtMetricsFC.java
  AwtMetricsFC2.java
  AwtMetricsNormal.java
  AwtNileView.java
  AwtNote.java
  AwtNote.zob
  AwtUtil.java
  AwtView1.java
  Awtool.java
  Awtool.zob
  BooleanMesh.java
  README
  TODO
  ZObCellRepr.java