Commit Graph

5 Commits

Author SHA1 Message Date
Jeff Carr 9223ff18a2 Squashed commit of the following:
commit 448abc843e2241bab6c399f7a836dccba1defc18
Author: Jeff Carr <jcarr@wit.com>
Date:   Sun Mar 12 08:35:28 2023 -0500

    this should probably be a new release now

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit a4064f7a6c5ac67437768aa2bc67c75dafc91c4c
Author: Jeff Carr <jcarr@wit.com>
Date:   Sat Mar 11 03:18:23 2023 -0600

    able to work on add 'Box' and play with 'Image'

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit 6e59573d85e82ecb005805f50711dddc2df50480
Author: Jeff Carr <jcarr@wit.com>
Date:   Sat Mar 11 03:04:34 2023 -0600

    rearrange widget debugging

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit e0570de75c6eb1b4f49e541d9ef5d83ae4434d3d
Author: Jeff Carr <jcarr@wit.com>
Date:   Sat Mar 11 02:29:20 2023 -0600

    debugging is lots smarter

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit ece32a1e43d91cd197d0a8497ad2f034c46126e1
Author: Jeff Carr <jcarr@wit.com>
Date:   Fri Mar 10 21:38:23 2023 -0600

    first pass on a node delete

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit c91cb0eddb0f73f8dea9b21a16cd76c7e2c19a33
Author: Jeff Carr <jcarr@wit.com>
Date:   Fri Mar 10 21:06:29 2023 -0600

    can recreate window list

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit 470f9dc26aefd3626b319264fe151aa48d4d5377
Author: Jeff Carr <jcarr@wit.com>
Date:   Fri Mar 10 12:07:34 2023 -0600

    attempt to ressurect mouse in the console plugin

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit 747bb53e06dda458cc8cd77b665f4d9d07f5e925
Author: Jeff Carr <jcarr@wit.com>
Date:   Fri Mar 10 10:47:14 2023 -0600

    jesus. gocui actually builds and works again as a plugin

    it didn't take too much to change it

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit 9283c65c8e9b8d2630b251ad952b6b52caddb307
Author: Jeff Carr <jcarr@wit.com>
Date:   Fri Mar 10 07:26:53 2023 -0600

    show/hide/etc for window widgets

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit 5724cd7ffd8595ae049a7c9c21cb2f1a993c4b76
Author: Jeff Carr <jcarr@wit.com>
Date:   Fri Mar 10 06:40:36 2023 -0600

    compiles and runs

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit 44a5e69ce17cb506adfe24ca72cc86caa9ebcc70
Author: Jeff Carr <jcarr@wit.com>
Date:   Fri Mar 10 05:57:15 2023 -0600

    more debugging improvements

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit b86f145f0252e7545b2e7fa78e1d5960cacb7bad
Author: Jeff Carr <jcarr@wit.com>
Date:   Fri Mar 10 03:42:32 2023 -0600

    set margin on tab's works

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit d2218c08cf44acd5f017a8faa1439ee6d2fd46d5
Author: Jeff Carr <jcarr@wit.com>
Date:   Thu Mar 9 16:26:21 2023 -0600

    ignore all *.so files

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit e21934fff3cfea30b04df01bf0714f6927aa78f4
Author: Jeff Carr <jcarr@wit.com>
Date:   Thu Mar 9 16:25:15 2023 -0600

    can't embed the toolkit/*.so files here

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit f1e6c5fc9c8ca36db3ad6109d64612b6850fa856
Author: Jeff Carr <jcarr@wit.com>
Date:   Thu Mar 9 16:21:14 2023 -0600

    andlabs group widget has Show() and Hide()

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit e8487504aa76ca99c4891b777585a428fda0ef62
Author: Jeff Carr <jcarr@wit.com>
Date:   Thu Mar 9 16:07:56 2023 -0600

    pass the node id into the plugin to use in channels

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit 3667940a77af4e3855facb9247771d595477302f
Author: Jeff Carr <jcarr@wit.com>
Date:   Thu Mar 9 14:20:21 2023 -0600

    fix SetText() on Label

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit 311d6be66db84b63fb7124df64e2e9be0f0b76a4
Author: Jeff Carr <jcarr@wit.com>
Date:   Thu Mar 9 14:06:46 2023 -0600

    still compiles and runs

    Signed-off-by: Jeff Carr <jcarr@wit.com>

commit ee4e9b21ef59a97f902c6dae2a57ac7b3063fe3b
Author: Jeff Carr <jcarr@wit.com>
Date:   Thu Mar 9 11:02:34 2023 -0600

    compiles

    Signed-off-by: Jeff Carr <jcarr@wit.com>

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-12 08:47:16 -05:00
Jeff Carr 053ea69885 The debugging window is finally useful
the gui enabled debugging works
        --gui-debug works from the command line
        The debug window can now select things
        debugging now includes widget types
        all the debug flags work
        finally working debugging flags via gui checkboxes
    add debian packaging rules
    use log() in the toolkit
    use a standard log() to simplify debugging flags
    add reference to 'GO Style Guide'
    use the same LICENSE from the GO developers.
    TODO: make this threadsafe
    TODO: fix plugin stuff

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-02-25 14:05:25 -06:00
Jeff Carr 4242393152 setup building without plugins on windows
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 <jcarr@wit.com>
2022-11-14 14:30:28 -06:00
Jeff Carr 8221522ba8 Massive refactor to use go plugins. This is neat.
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 <jcarr@wit.com>
2022-11-13 08:53:03 -06:00
Jeff Carr 482c3ef8eb start trying to make the tookits plugins
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 <jcarr@wit.com>
2022-11-06 12:59:24 -06:00