Author: James Simpson Date : Mon Aug 16 2010 CHANGED : Repurposed ASCIIO for strictly designing User Interfaces in ASCII. Numerous changes made : Addition of a UI component palette and addition several types of components (stencils). Changed menu design from context menu to menu assigned to top of window. Changed behaviour of stripes to better reflect the behaviours that UI components have. Changed copy/paste behaviour to allow only ASCII text to be used for either routine. Changed open to allow for opening of strictly ASCII files containing UI design for GUIIO to interpret Changed save to ensure that designs created in GUIIO can be saved to a strictly text only format. This project (fork) is now being called GUIIO as its focus is on GUI designs using only ASCII OTHER NOTES: This module as it stands now acts as a proof of concept that it is possible to bring the affordances of a UI Builder such as QT Designer or GLADE Interface Builder for designing User Interfaces in a text only medium. It is our hope that by version 1.0 of the release, that GUIIO can be a fully functional implementaiton of our goal. commit 67a872d9a3d01d46b04bf10c37974b9b7e696619 Author: nadim khemir Date: Wed Dec 17 23:49:21 2008 +0100 CHANGED: use git to generate Changes commit 1b59aba199b99f6ea99fc2b108ae1cf0ef392928 Author: nadim khemir Date: Wed Dec 17 23:31:27 2008 +0100 CHANGED: default box made smaller CHANGED: remove unnecessary test dependencies CHANGED: simplify Build.PL commit 9726996439418451761ff28e4f9625af08c32dc3 Author: nadim khemir Date: Sun Oct 26 13:50:26 2008 +0100 ADDED: cut and paste use the primary selection (used by emacs) patch by Eddward DeVilla commit 0489cbf50c4f28f4c7c367fbed78370a8cbb02e9 Author: nadim khemir Date: Sun Oct 26 13:42:50 2008 +0100 ADDED: .gitignore commit 830946d92fe1e4601751316cef1569c466d26e55 Author: nadim khemir Date: Tue Aug 26 20:18:46 2008 +0200 FIXED: gtk warning test commit 91c2e8d85488dd504d33e0a93187611bc1b12889 Author: nadim khemir Date: Sat Aug 23 18:55:09 2008 +0200 CHANGED: actions moving objects take offset argument commit 7fda4a05605c5c8ef1839e67beede591b0954573 Author: nadim khemir Date: Sat Aug 23 13:18:18 2008 +0200 ADDED: simple slide API commit b1b19e62716d9ca2bfcf72bdc798b95eb7fda366 Author: nadim khemir Date: Thu Aug 21 21:35:17 2008 +0200 CHANGED: split stencils in different files CHANGED: thin_box is now box ADDED: import from clipboard to box CHANGED: documentation update commit d8fa2393b90aea894735e195c2ac36b76f302458 Author: nadim khemir Date: Thu Aug 21 18:50:15 2008 +0200 ADDED: box auto shrink and context menue entry commit 5545955ef31af33ffc11f27bd03b06dad302e930 Author: nadim khemir Date: Wed Aug 20 22:46:20 2008 +0200 CHANGED: keyboard mapping information format commit 54e36b66715ae2ff75ae7b070f149bcf512ed439 Author: nadim khemir Date: Thu Jun 5 22:51:06 2008 +0200 ADDED: selection that doesn't take arrows (middle button) ADDED: saving of single stencil commit c06cda291372f7fcb5f91a9e0a6d982438b6f3c2 Author: nadim khemir Date: Thu Jun 5 21:34:53 2008 +0200 CHANGED: stencils name have their directory prepended CHANGED: ASCII menu entry removed ADDED: stencils directly created from ascii ADDED: network stencils commit 80b4b037640daf6f2d4e203d21715b65ef699e72 Author: nadim khemir Date: Tue Jun 3 21:05:16 2008 +0200 ADDED: batch stencil loading commit 490a1c3835237da5fe56a2f9cefb0bfad733fffc Author: nadim khemir Date: Tue Jun 3 19:41:57 2008 +0200 ADDED: remove first section from multi wirl arrow commit 76094db961c271ea419b7835ad15f432bbb66fc1 Author: nadim khemir Date: Tue Jun 3 19:20:18 2008 +0200 ADDED: prepend section to multi wirl commit 34ae4c898f3937625baccf12690276670194da71 Author: nadim khemir Date: Sat May 31 18:10:11 2008 +0200 ADDED: vertical text commit d1e0d1bfc044d1d5ef9fdf6e1944a696d7726027 Author: nadim khemir Date: Fri May 30 23:55:02 2008 +0200 CHANGED: text element contains a single letter, this fixes the resize problem on creation ADDED: box object, invisible, border connectors commit a20878b3e338cf263fa01caa2487066fac57b231 Author: nadim khemir Date: Fri May 30 20:33:02 2008 +0200 CHANGED: newly added element, via shortcut, is selected commit 89875206288eebadda5f88745e81625d5c8460ba Author: nadim khemir Date: Wed May 28 14:34:35 2008 +0200 ADDED: keep selected elements selected after a quick link commit e021055fcbc708a39f26e2d9a1c524664add87b9 Author: nadim khemir Date: Thu May 15 08:30:42 2008 +0200 ADDED: changing background and grid color ADDED: show/hide grid commit 9df9c91a11a865ea95b8abedc245a29c825e8e6d Author: nadim khemir Date: Fri May 9 01:45:37 2008 +0200 CHANGED: shortcuts to zoomin zoom out CHANGED: text edit box automatically focused and selected (thanks to Tian) commit 08ae9b7e8d9fe1d4e3cb7b8d72623cc3e116cf3a Author: nadim khemir Date: Wed May 7 23:51:42 2008 +0200 FIXED: title has frame when text doesn't commit ae1b8461e6698ae7df9f8ba49e0189794803e742 Author: nadim khemir Date: Wed May 7 21:57:50 2008 +0200 ADDED: background and grid color changing commit 611b3a181257daf60cb3ea771ee1631c7350b314 Merge: 637524b... 8a7f7d3... Author: nadim khemir Date: Wed May 7 01:48:24 2008 +0200 Merge hp:/home/nadim/Desktop/guiio Conflicts: Todo.txt commit 637524b6813500d1f9f1eafb56a273a6dcf41df3 Author: nadim khemir Date: Wed May 7 01:45:30 2008 +0200 ADDED: resuirements and errors in todo file commit 8a7f7d3275151edd9a2746f9b25b4a7f0203cece Author: nadim khemir Date: Wed May 7 01:40:55 2008 +0200 ADDED: requirements from visio and other diagram applications commit 262bc9aa7e1dfba51564e6d1bf03cf771782f219 Author: nadim khemir Date: Sat May 3 16:44:54 2008 +0200 ADDED: icon to 'save and quit' button commit c0f22394a1cea72eb2d18ff1b53aa1981d32bd00 Author: nadim khemir Date: Sat May 3 16:36:52 2008 +0200 ADDED: "save and exit" when closing guiio ADDED: actions can return results to their caller commit b41cdf8aa720823977cf024543a71ce5eb1babeb Author: nadim khemir Date: Sat May 3 15:35:12 2008 +0200 CHANGED: filtered out unecessary information from keyboard shortcuts listing commit 14e04110795cfc9679a1a4a0c90aa79a68599794 Author: nadim khemir Date: Sat May 3 15:15:37 2008 +0200 FIXED: diagonal to non-diagonal section connection CHANGED: refactored non-diagonal connection code commit ac24a1ea8ba1eb907e562cc93b741bf9c21ca724 Author: nadim khemir Date: Fri May 2 21:41:18 2008 +0200 CHANGED: refactored intersection overlay code commit e0cbcdb5c36e8988dfe1bbdcd35a8692f3f09567 Author: nadim khemir Date: Fri May 2 21:21:27 2008 +0200 FIXED: diagonal arrows connector overlay commit 5496f3823605735bc5e72b1744dbb991418d76ab Author: nadim khemir Date: Fri May 2 10:25:28 2008 +0200 ADDED: ruler context menu entry commit 19f188b707c16e8c08a4861fcdb57f5e37211ae8 Author: nadim khemir Date: Fri May 2 02:04:07 2008 +0200 FIXED: handle error when running an external command commit 3885ae0ac37ac0575518f78b6865aae0da87aba9 Author: nadim khemir Date: Thu May 1 18:35:38 2008 +0200 CHANGED: paste at the mouse position commit b15d56c6b93463db710e683172ea23e561d995db Author: nadim khemir Date: Thu May 1 17:08:48 2008 +0200 ADDED: context menue to allow diagonal lines commit 3ff5e3d048d96abccf66fc772f5de7ecdb007743 Author: nadim khemir Date: Thu May 1 16:45:04 2008 +0200 ADDED: arrow can be connected anywhere but modifying box removes connection commit ec1b202992af51e491fe66a13c32efaa7c390f90 Author: nadim khemir Date: Thu May 1 16:24:12 2008 +0200 ADDED: copy selected element to clipboard commit 2a1c7cd90299a6474cad3bedfb06cc82c31c09c5 Author: nadim khemir Date: Thu May 1 16:15:02 2008 +0200 FIXED: ALLOW_DIAGONALS field missing commit db6e60c8b44aa6ab7046809f897004f3f779a1d0 Author: nadim khemir Date: Sun Apr 27 16:48:38 2008 +0200 CHANGED: context menu structure and naming commit 2274872f897aa7e46acc89096b58c936498c2dd6 Author: nadim khemir Date: Sun Apr 27 16:28:02 2008 +0200 ADDED: context menu entries for ruler lines CHANGED: moved default ruler lines definitions to user setup commit 1652aad118f0faa0ef16da7dd707260487c9c4a8 Author: nadim khemir Date: Sun Apr 27 14:57:29 2008 +0200 CHANGED: moved ruler definition to setup commit 4b6f905babca8c9ed60c8116b86d5fb0019397cf Author: nadim khemir Date: Sun Apr 27 14:27:38 2008 +0200 FIXED: number of group colors is automatically updated from cnumber of group color definitions commit 50bd22c8587dad4c929e0e4ce8e2943919bea257 Author: nadim khemir Date: Fri Apr 25 19:48:07 2008 +0200 ADDED: context menu to activate/deactivate wirl arrow connectors commit fa36c0c325a3c0a3663eb5065cb189929c058d73 Author: nadim khemir Date: Fri Apr 25 16:18:41 2008 +0200 ADDED: non connecting arrows. no UI done yet. commit 929a4766c4de5ec4a4f8e19d8fd63d4e7e896e12 Author: nadim khemir Date: Fri Apr 25 15:17:14 2008 +0200 ADDED: external command output insertion commit f0494cfc4aded8366b17c3f48c265e9510756084 Author: nadim khemir Date: Wed Apr 23 00:19:48 2008 +0200 CHANGED: group color has less priority than element color commit 1be6f8e0f4f3f62d2962e0b75e1c7cc97ca25a9c Author: nadim khemir Date: Sun Apr 20 09:15:14 2008 +0200 FIXED: error message and typos commit 49a0e831d105a318fbda1c8a03b84a22d2242341 Author: nadim khemir Date: Sat Apr 19 15:59:57 2008 +0200 ADDED: remove last multi-wirl section commit 44ccf80bf9f8967f96317578ea37b7265b9087d7 Author: nadim khemir Date: Sat Apr 19 09:56:18 2008 +0200 ADDED: export to png format commit a2203d03a022f3c9083fa5f549f3429ab0564a78 Author: nadim khemir Date: Sat Apr 19 09:10:03 2008 +0200 ADDED: destroy sub and commented the startup script commit e3ef7f54ba6da3d1236b3e220bd5878f93e9aa4e Author: nadim khemir Date: Wed Apr 16 21:49:47 2008 +0200 ADDED: 'return' edits the currently selected box commit 660303247b64b9e1a820309c77ddad95ea30bb6c Author: nadim khemir Date: Wed Apr 16 21:28:24 2008 +0200 CHANGE: close button to ok button commit 856b724bb39754b64b0457bfffd1a22043716ba7 Author: nadim khemir Date: Wed Apr 16 20:25:32 2008 +0200 FIXED: targets are not opened commit d48bf64b1335799dff72b8df2c6a6e2297e9eeec Author: nadim khemir Date: Wed Apr 16 08:46:12 2008 +0200 CHANGED: register_action_handlers use own data instead for the evaled package returned values CHANGED: closing window use icons (code by Muppet) commit d7441253720c02741722f1f9ed4b185ce5e1f34d Author: nadim khemir Date: Tue Apr 15 09:56:45 2008 +0200 ADDED: dump of actions per file (for user help and document generation) commit e6e758fd15a725138de0f6195e81fe8e04186a01 Author: nadim khemir Date: Tue Apr 15 07:59:24 2008 +0200 FIXED: multi wirl inter-sections overlays error when the arrow backtracked on itself commit 1e25b671042386f1070d5b454b714a064c3d0c94 Author: nadim khemir Date: Tue Apr 15 07:53:23 2008 +0200 FIXED: moving connectors on each other bugs the connector size commit 0e9e6402ed2684bc572fab38c74fbcef9d9f2448 Author: nadim khemir Date: Mon Apr 14 11:39:43 2008 +0200 FIXED: multi wirl inter-sections overlays should be taken from the arrow definition commit 3eca833a47fa621560c637f2a75c305f2f8608ae Author: nadim khemir Date: Mon Apr 14 10:29:26 2008 +0200 FIXED: added section connects automatically commit b0a8e3cd026aff7680a9da666e29c50b8429e02c Author: nadim khemir Date: Mon Apr 14 10:05:20 2008 +0200 FIXED: Add section keeps connection commit d16ccabee59e0f9e7ac5eb76b1162fba42404906 Author: nadim khemir Date: Mon Apr 14 09:51:54 2008 +0200 ADDED: add section to current mouse position commit 8d79bf5561cd7e5c5dbe8e5113fc6c1a35ff710e Author: nadim khemir Date: Mon Apr 14 09:15:47 2008 +0200 ADDED: keep element selection order ADDED: change arrow type from context menue ADDED: development guiio run command (./A) commit dd91c74a4a770616ae3dbf6c2256465ce634870f Author: nadim khemir Date: Sun Apr 13 21:46:30 2008 +0200 CHANGED: change direction and flip arrow work with multi wirl arrow ADDED: action origin file is kept and displayed when action is run ADDED: scripts handle setup path commit 0f02ed81a5470dfffa95bb10151e31deccfe0783 Author: nadim khemir Date: Sun Apr 13 17:24:44 2008 +0200 CHANGED: single wirl arrow by multi-wirl arrow with single section commit 6a575918d14bbf92e5d1b916a8820c4f1e204c51 Author: nadim khemir Date: Sat Apr 12 02:20:58 2008 +0200 CHANGED: use multi wirl arrow instead for wirl arrow commit ee282672d7a8b1377ce2882a788a15c3ee95cd42 Author: nadim khemir Date: Fri Apr 11 22:29:24 2008 +0200 ADDED: --script commit 5a6c93d3029d199fa81efe4d41adc30cfbbe6627 Author: nadim khemir Date: Fri Apr 11 20:20:31 2008 +0200 FIXED: multi key actions commit 6ced133739a12d2852529d16a5092d34c637413b Author: nadim khemir Date: Fri Apr 11 19:58:57 2008 +0200 FIXED: uninitialized variable in context menu box action commit fe37cb45242cbcf6b259ee702631398a3a7d567d Author: nadim khemir Date: Fri Apr 11 19:38:12 2008 +0200 ADDED: Option parsing from PBS ADDED: Context menu actions commit d17636a35a37ada8e66b80d8cae057385d9f2611 Author: nadim khemir Date: Wed Apr 9 23:38:23 2008 +0200 Initial commit after changing to guiio name