<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jcarr/gui/cmds, branch v0.5.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://cgit.wit.com/jcarr/gui/atom?h=v0.5.1</id>
<link rel='self' href='http://cgit.wit.com/jcarr/gui/atom?h=v0.5.1'/>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/gui/'/>
<updated>2022-11-14T20:30:28Z</updated>
<entry>
<title>setup building without plugins on windows</title>
<updated>2022-11-14T20:30:28Z</updated>
<author>
<name>Jeff Carr</name>
<email>jcarr@wit.com</email>
</author>
<published>2022-11-14T20:30:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/gui/commit/?id=355e5ec968427c2b07b78fec12224f31a65df740'/>
<id>urn:sha1:355e5ec968427c2b07b78fec12224f31a65df740</id>
<content type='text'>
notes from github remote
keep removing os.Exit()
rename from andlabs2 back to andlabs
rename files for windows andlabs/ui
gocui always sets STDOUT a file in /tmp/

Signed-off-by: Jeff Carr &lt;jcarr@wit.com&gt;
</content>
</entry>
<entry>
<title>Massive refactor to use go plugins. This is neat.</title>
<updated>2022-11-13T14:53:03Z</updated>
<author>
<name>Jeff Carr</name>
<email>jcarr@wit.com</email>
</author>
<published>2022-11-13T14:53:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/gui/commit/?id=207cf7ea16f1da8fa9f893504d77a2856298cc22'/>
<id>urn:sha1:207cf7ea16f1da8fa9f893504d77a2856298cc22</id>
<content type='text'>
    update README.md
    set xterm title. make os.Exit() default on window close
    add a toolkit.Widget to the node structure
    remove 'Greeter' symbol mapping scheme
    removed the testing greeter code
    plugins:
        attempt to load plugins in a sensible order
    andlabs/ui:
        working andlabs/ui plugin (andlabs2)
   	buttons work in andlabs plugin
	TODO: re-implement non-plugin version for Windows
		mswindows doesn't support go plugins yet
    gocui:
        put the gocui console so file in the binary
        does a full init of gocui plugin
        Button() and Group() working very well with gogui
    	cleanly exit gocui
    technically you can load two toolkits at the same time
        kinda both working at the same time. esoteric
        two working plugins at the same time
        give up working on two gui's at the same time
        this is fun, but _not interesting
        wow. this actually works. NewButton() from both toolkits
    examples:
        all the examples run again
        remove early helloplugin example
        buttonplugin example cmd code
        buttonplugin runs and ldd is minimum

Signed-off-by: Jeff Carr &lt;jcarr@wit.com&gt;
</content>
</entry>
<entry>
<title>cleanup of the example commands. more plugin work</title>
<updated>2022-11-09T14:38:50Z</updated>
<author>
<name>Jeff Carr</name>
<email>jcarr@wit.com</email>
</author>
<published>2022-11-09T14:38:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/gui/commit/?id=ed382bec55be25039e4dcf020d1512139855c9bb'/>
<id>urn:sha1:ed382bec55be25039e4dcf020d1512139855c9bb</id>
<content type='text'>
    add a button in two plugins at the same time!
        added a button in andlabs/ui &amp; gocui
    attempt a common widget struct between wit/gui &amp; the plugins
    start handling missing plugins
    rename Makefile command examples
    remote examples used for testing
    filename improvements
    golang src code uses lowercase and _ in filenames
    fix crash when button click function == nil
    fix wrong name 'gocli' -&gt; 'gocui'
    keep fighting with goreadme generated README.md

Signed-off-by: Jeff Carr &lt;jcarr@wit.com&gt;
</content>
</entry>
<entry>
<title>Implement a early AddButton() via a golang plugin</title>
<updated>2022-11-07T01:57:20Z</updated>
<author>
<name>Jeff Carr</name>
<email>jcarr@wit.com</email>
</author>
<published>2022-11-07T01:57:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/gui/commit/?id=b410d0fd083ee89eed410cda2123a22cddcd3f44'/>
<id>urn:sha1:b410d0fd083ee89eed410cda2123a22cddcd3f44</id>
<content type='text'>
    pass a name to gocui.AddButton()
    cleaner plugin usage
    add the start to golang plugin
    plugin stuff in a single file
    added a button correctly
    andlabs/ui added a button via plugin to gocli
  	  hot diggity!
    trying to invoke a gocli plugin function from the andlabs ui
    load the plugin
    hide more debugging output
    turn off all output

Signed-off-by: Jeff Carr &lt;jcarr@wit.com&gt;
</content>
</entry>
<entry>
<title>start trying to make the tookits plugins</title>
<updated>2022-11-06T18:59:24Z</updated>
<author>
<name>Jeff Carr</name>
<email>jcarr@wit.com</email>
</author>
<published>2022-11-06T18:59:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/gui/commit/?id=e55fb6675d692e3f44fa67b02b12661e476bd028'/>
<id>urn:sha1:e55fb6675d692e3f44fa67b02b12661e476bd028</id>
<content type='text'>
    totally minimize helloworld demo
    try to make a button plugin example
    debug changes
    final changes before attempting to use a golang plugin
    actually running gocui as a plugin
    add gocli-as-plugin example
    try to convert the go-cui toolkit into a plugin
    doc updates
    make a minimal console gui

Signed-off-by: Jeff Carr &lt;jcarr@wit.com&gt;
</content>
</entry>
<entry>
<title>v0.4.2 more code cleanups and improvements</title>
<updated>2022-11-05T15:19:04Z</updated>
<author>
<name>Jeff Carr</name>
<email>jcarr@wit.com</email>
</author>
<published>2022-11-05T15:19:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/gui/commit/?id=099efb6b24caf9eaad50d7386636a7ac23552bde'/>
<id>urn:sha1:099efb6b24caf9eaad50d7386636a7ac23552bde</id>
<content type='text'>
    Add command line argv handling using go-arg
    make hello world dumb stupid simple again
    more swtiching to common code
    move debugging options to support go-args
    more debugging output cleanup
    more debugging cleanups
    fix null pointer crash
</content>
</entry>
<entry>
<title>v0.4.1 set sane toolkit default look and feel</title>
<updated>2022-10-21T16:40:08Z</updated>
<author>
<name>Jeff Carr</name>
<email>jcarr@wit.com</email>
</author>
<published>2022-10-21T16:40:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/gui/commit/?id=a3fc02c2f7e22f92b76ff6db92618be0cf3656a6'/>
<id>urn:sha1:a3fc02c2f7e22f92b76ff6db92618be0cf3656a6</id>
<content type='text'>
    autogenerate README.md from doc.go (goreadme cmd)
    remove passing arguements on a mouse click()
    make defaults for padding, margin, stretchy, etc
    add a checkbox widget
    function rename to NewButton()
    keep cleaning up toolkit code
    fix date. I was somehow in the future

Signed-off-by: Jeff Carr &lt;jcarr@wit.com&gt;
</content>
</entry>
<entry>
<title>Squashed commit of the following:</title>
<updated>2022-10-20T11:55:42Z</updated>
<author>
<name>Jeff Carr</name>
<email>jcarr@wit.com</email>
</author>
<published>2022-10-20T11:55:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/gui/commit/?id=b8ef0bb05dc14bc4291f3d156b199fa125cdb9d7'/>
<id>urn:sha1:b8ef0bb05dc14bc4291f3d156b199fa125cdb9d7</id>
<content type='text'>
    all non binary tree structs are gone (almost all)
    Use names from https://en.wikipedia.org/wiki/Graphical_widget
    toolkit andlabs/ui is isolated from being accessable
        all direct references to andlabs are removed
    working dropdown widgets
    add debugging more buttons and windows
</content>
</entry>
<entry>
<title>Refactor to 'gui/toolkit/'</title>
<updated>2022-10-19T18:23:22Z</updated>
<author>
<name>Jeff Carr</name>
<email>jcarr@wit.com</email>
</author>
<published>2022-10-19T18:23:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/gui/commit/?id=f3af1f5b7ff78b3f73d7510622fc9633dec36d35'/>
<id>urn:sha1:f3af1f5b7ff78b3f73d7510622fc9633dec36d35</id>
<content type='text'>
    * add a example cmds/consolemouse
       uses a console button to launch the andlabs/ui
    * fix wrong return value in toolkit/NewLabel()
    * redirect STDIN output to a file
    * wonderful fix of Window() exit
    * finally remove the ancient stupid variables x &amp; y
    * phase out struct 'box' and use 'node' instead
    * better names for things: use NewFoo() and NewBar()
</content>
</entry>
<entry>
<title>GROUP: implement 'group' in toolkit/</title>
<updated>2022-10-18T03:39:03Z</updated>
<author>
<name>Jeff Carr</name>
<email>jcarr@wit.com</email>
</author>
<published>2022-10-18T03:39:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/gui/commit/?id=15baefd9a7d145ddffced80d0fb6c14f258bdcc9'/>
<id>urn:sha1:15baefd9a7d145ddffced80d0fb6c14f258bdcc9</id>
<content type='text'>
    move gui.group into toolkit
    remove duplicate code
    update demo
</content>
</entry>
</feed>
