Skip to content
lb091188Public
forked from yue/yue

About

A library for creating native cross-platform GUI apps fork for moonbit

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Yue

A library for creating native cross-platform GUI apps.

About this fork

This is the fork of yue/yue maintained for moonbit-libyue, the MoonBit bindings of libyue. On top of upstream it carries:

  • Fixes for GTK/Win32 issues found while driving the bindings on real desktops (event windows, layout timing, scrolling coordinates, popovers, Wayland shortcuts, text rendering, task dialogs, WebView2 options, etc.).
  • Distribution tooling changes: the Windows distribution bundles the WebView2 SDK headers and loader DLL, and two typos in the vendored base headers are fixed while packaging.
  • A prebuilt workflow that publishes, for every v*-mbt* tag, the source distributions together with prebuilt static libraries (Linux x64, Windows x64 and macOS universal) so that users of the bindings skip the local compilation of libyue.

The fork tracks upstream's main and rebases on it; fixes are kept as small isolated commits to make forwarding them upstream easy.

Getting started

Examples

Issues

Feel free to ask any kind of questions in the issues page, but please use English since other users may find your questions valuable.

License

The Yue project is licensed under LGPL v2.1 with following exception:

  • If you did not modify Yue's source code, you have the permission to statically link Yue with your project, regardless of the license of your project.

The source code of Yue can also be distributed under other proprietary software friendly licenses if you make a commercial contract with the owners of the Yue project.

Contributor license agreement

By sending a pull request, you hereby grant to owners and users of Yue project a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your contributions and such derivative works.

The owners of the Yue project will also be granted the right to relicense the contributed source code and its derivative works.

The files under docs/, scripts/ and sample_app/ are published under public domain, and contributions to those works will also be licensed so.

About

A library for creating native cross-platform GUI apps fork for moonbit

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages