A fork of ui that wraps libui-ng instead of libui
MIT License
Bot releases are visible (Hide)
Full Changelog: https://github.com/neroist/uing/compare/0.8.1...0.8.2
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
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
Published by neroist over 1 year ago
Updated libui
submodule.
Full Changelog: https://github.com/neroist/uing/compare/0.7.2...0.7.3
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
Published by neroist over 1 year ago
Mostly improved the examples. Updated least supported Nim version to 1.2.0
.
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
Published by neroist over 1 year ago
Removed redundant function setColor
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.
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
Published by neroist over 1 year ago
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++
).
Tm
now imports from time.h
.
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 int
s and not cint
. Finally, newGrid()
now accepts a padded
parameter and newUnderlineColorAttribute()
accepts a a
parameter.
Fixed examples on Linux (gradient.nim
and squares.nim
)
Full Changelog: https://github.com/neroist/uing/compare/0.5.2...0.6.0
Published by neroist over 1 year ago
Change newUnderlineColorAttribute
to remove ambiguous calls
Full Changelog: https://github.com/neroist/uing/compare/0.5.1...0.5.2
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
Published by neroist over 1 year ago
Documentation improvements, added queueMain
, mainSteps
, mainStep
, parent
, signature
, typeSignature
, and osSignature
.
Published by neroist over 1 year ago
Fixed timer()
Full Changelog: https://github.com/neroist/uing/compare/0.2.0...0.3.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
Published by neroist over 1 year ago
First release