lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Sat, Sep 6, 2008 at 11:32 PM, Jeff Pohlmeyer
<yetanothergeek@gmail.com> wrote:
> Alexander Gladysh wrote:
>
>> I need an embeddable editor control which I would drive with
>> Lua by my own unusual ways.
>>
>> I'd rather teach some unambitious edit control new tricks than
>> struggle with full-blown IDE to behave against its nature.

<...>

> http://fltk.org/
> http://fox-toolkit.org/
> http://projects.gnome.org/gtksourceview/

Thank you! This looks promising, I'd give these controls a try.
However, I've got a feeling that it is still too high-level. I'd like
to use something even more modest.

I need:

1. Full control on text display styles on my side backed up by
necessary OnChange-type notifications. That is, regular expressions
and such as highlighting tool are not acceptable. I would get text
style as a by-product of my app's internal logic.

2. Full control on context menus and dynamic toolbar content (if any,
toolbars are optional; context menus are required) based on current
cursor position (or click coordinates).

3. Undo/Redo, Copy/Paste and Search, but I'd rather implement them
myself, than suffer with too incomfortable API. Printing facility
would be fine, but it tends to bloat the control too much. I'd rather
convert my document to something printable by someone else's app.

That is almost it (aside of being crossplatform enough and support for
UTF-8). I need something as simple as possible, without extra
features.

That being said, I think that crossplatform editor control is hard to
get without crossplatform GUI library in general. I would prefer to
have fast and easy to use control base on big GUI library than
vice-versa.

Alexander.