Comments (2)
I think you posted this issue in the wrong project. LibUI is a Ruby C binding, so it is meant to be as simple as possible and just a basic mapping from C to Ruby.
You’re not supposed to fiddle with malloc directly. You’re supposed to use the high level Glimmer DSL for LibUI to write code the Ruby way, and it automates all management of low level calls and malloc/free usage.
Right now, in Glimmer DSL for LibUI, you write font code like this:
font family: 'Helvetica', size: 12, weight: :normal, italic: :normal, stretch: :normal
Or just:
font family: 'Helvetica', size: 12
This is as simple as it gets. It’s very readable and human friendly, and you don’t have to fuss with malloc.
If you have requests for improvements, please post them at the Glimmer DSL for LibUI project.
from libui.
@rubyFeedback
Please open source what you are making on Github or Gitlab. Not all of it, just some of it. Otherwise, it's hard for me to collaborate with you. I'm not sure what's stopping you, I think you'll get used to using Git after 2-3 days of exposure. It's worth it. Give it a try. This is the shortest route to solving the problem. If you are having trouble with this, please ask an engineer you know for remote help. If you are good at Japanese, it could be me...
from libui.
Related Issues (20)
- Adding more than one area underneath a grid makes only the first area show up (Mac) HOT 2
- Small bug (I think) in examples/ directory, at the file called draw_text.rb HOT 2
- Addition of another example? Basic colour table - see Andy's example in glimmer-libui-dsl HOT 1
- Turing Pattern HOT 2
- Examples: could an example be added for LibUI.new_scrolling_area? HOT 5
- [Possible bug or strange behaviour] On 2nd run the libui window is black HOT 8
- libui-ng HOT 8
- ARM64/AARCH64 Support HOT 26
- Exe wont start (Fiddle::DLError) Windows 11 Notebook HOT 14
- Glimmer DSL for LibUI Wins Fukuoka Ruby 2022 Special Award HOT 1
- libui-ng - "beta" ffi for it, for "early testing"? HOT 6
- Warning message when running LibUI::FFI.uiInit on Mac HOT 2
- Example for Parent and Child Windows HOT 8
- [Question] Field Edit sign restriction visible in GUI? HOT 1
- libui-ng related methods: how to use it? HOT 1
- Organising on https://github.com/kojix2 ? HOT 3
- Two things about libui-ng: one is a build failure with "rake"; the other is a suggestion HOT 2
- Table Selection API HOT 12
- Question: Why choose `fiddle` rather than `ffi`? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libui.