uing

A fork of ui that wraps libui-ng instead of libui

MIT License

Stars
152

Bot releases are visible (Hide)

uing - 0.8.2 Latest Release

Published by neroist about 1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/neroist/uing/compare/0.8.1...0.8.2

uing - 0.8.1

Published by neroist 5 months ago

Mainly fixed compiling issues (such as #12, and see #10 and #9), as well as adding missing drawing procedures.

Full Changelog: https://github.com/neroist/uing/compare/0.8.0...0.8.1

uing - 0.8.0

Published by neroist over 1 year ago

Added API for getting and setting window position and a callback for when window position is changed.

Full Changelog: https://github.com/neroist/uing/compare/0.7.3...0.8.0

uing - 0.7.3

Published by neroist over 1 year ago

Updated libui submodule.

Full Changelog: https://github.com/neroist/uing/compare/0.7.2...0.7.3

uing - 0.7.2

Published by neroist over 1 year ago

Added quitAll proc and changed the default onclosing callback for windows so windows don't have to automatically end the program on exit.

In addition, support for clang on Windows was added

uing - 0.7.1

Published by neroist over 1 year ago

Mostly improved the examples. Updated least supported Nim version to 1.2.0.

uing - 0.7.0

Published by neroist over 1 year ago

Added genui macro and added new ColorButton and DateTimePicker constructors and uninit() and setAllTabsMargined procs.

uing - 0.6.4

Published by neroist over 1 year ago

Updated documentation, fixed verifySetParent(), newTableValue() now accepts both bool and int, added scrolling attribute to Area, and set mainStep() as discardable

uing - 0.6.3

Published by neroist over 1 year ago

Removed redundant function setColor

uing - 0.6.2

Published by neroist over 1 year ago

Fixed annoying warnings when compiling with vcc and linked windowscodecs.lib to fix 32-bit builds with vcc.

uing - 0.6.1

Published by neroist over 1 year ago

Added procs scrollTo() and handle(). Also procs newEditableCombobox() and newRadioButtons() now accept a items argument. In addition, mainStep's return type has been fixed and get's value argument type has been changed from uint32 to int. And finally, forEachAttribute and forEach have been properly wrapped and ForEach has been exported so you can use those function wthout having to import rawui.

Full Changelog: https://github.com/neroist/uing/compare/0.6.0...0.6.1

Also, uing was added to the list of Nim bindings on linui-ng's readme! 🥳

uing - 0.6.0

Published by neroist over 1 year ago

Major changes

Added ability to compile with static libraries, and added resource files winim64.res, winim32.res, and winimvcc.res to ensure applications have a modern look on windows and to fix errors such as this (which occurred on my machine). rawui.nim now checks if 64 bit to link resources.o and winim64.res (which is what this reply suggested). Else, it will link winim32.res. In addition, applications using gcc on windows are now linked with the c++ standard library (-lstdc++).

Internal implementation changes

Tm now imports from time.h.

Library changes

Improved documentation. Removed proc Form.numChildren, fixed DateTimePicker.time not working on Linux, and updated some proc param types (nothing breaking). In addition, the children (or items, tabs, etc.) members of some widgets now keep their order. selection= now accepts normal ints and not cint. Finally, newGrid() now accepts a padded parameter and newUnderlineColorAttribute() accepts a a parameter.

Other Changes

Fixed examples on Linux (gradient.nim and squares.nim)

Full Changelog: https://github.com/neroist/uing/compare/0.5.2...0.6.0

uing - 0.5.2

Published by neroist over 1 year ago

uing - 0.5.1

Published by neroist over 1 year ago

added new funcs that use Color from std/color (e.g. color=, newColorAttribute, newUnderlineColorAttribute, etc.)

Also changed parameter names to better fit documentation.

Full Changelog: https://github.com/neroist/uing/compare/0.5.0...0.5.1

uing - 0.5.0

Published by neroist over 1 year ago

Documentation improvements, added queueMain, mainSteps, mainStep, parent, signature, typeSignature, and osSignature.

uing -

Published by neroist over 1 year ago

Added window parameter to MenuItem's onClicked

uing - 0.3.0

Published by neroist over 1 year ago

uing - 0.2.0

Published by neroist over 1 year ago

Adds new addWithAttributes and clear procs

Full Changelog: https://github.com/neroist/uing/compare/0.1.0...0.2.0

uing - 0.1.0

Published by neroist over 1 year ago

First release