PistonDevelopers / conrod

An easy-to-use, 2D GUI library written entirely in Rust.
Other
3.35k stars 296 forks source link

Final goal of conrod #176

Closed gbersac closed 9 years ago

gbersac commented 9 years ago

What is the final goal of conrod ? Is it about creating a QT like (ok, let's say WxWidget-like) library ? Or is it just about creating basic gui widget for implementing them in video game ? IE will complex functionnality for text editing (to create text editor ide...) be implemented ?

I think this information should be written in the introduction of README.md.

mitchmindtree commented 9 years ago

Conrod's aim is still quite open ended, I anticipate most functionality will be added as the community needs it. At the moment it is composed of just the basics i.e. basic themes, basic widgets, basic layout - however if people wish to add more functionality (i.e. text editing) they are very welcome to! I doubt we'll ever be as dense and complex as something like QT, but I imagine we'll retain a more modern style with a more light-weight / easy-to-use api.

gbersac commented 9 years ago

I don't see anything like a layout system. Are you intending to create one ?

mitchmindtree commented 9 years ago

By basic layout I just meant the ability to write .down(pixels), .right_from(uiid, pixels). So I guess I meant "suuper basic layout"! If you have any more comprehensive layout system ideas feel free to add them as an issue! Or even a PR if you're up for it :)

gbersac commented 9 years ago

I am working on a layout system with gridLayout and so build upon the sdl, but it is at the very beginning, and I don't know yet if it is going anywhere in the future. But if it does goes somewhere, I'll consider merging my work with yours.

A quick introduction in the README.md file summerizing the informations you gave me in this thread could be interesting.

gchp commented 9 years ago

I'm currently building a terminal based text editor in rust, and thinking about using conrod for a GUI based version. I'd love to see better support for drawing and positioning text, which would make the implementation much easier. Right now I think there's only labels.

bvssvni commented 9 years ago

@gchp You could be the first to make "Notepad" in Rust! :)

mitchmindtree commented 9 years ago

@gbersac sounds interesting! let us know if you have a repo we can follow, etc. Also thanks for the feedback, feel free to add the intro to the readme, otherwise I'll leave this open and remember to get to it at some point.

@gchp there is also the TextBox, however it's functionality is verrry basic. It'd be great to see a more comprehensive TextArea / TextEditor land if you ever get a chance :) there's a small thread here #62 for Text Area and bvssvni had some more thorough ideas functionality-wise here #71