LINUX.ORG.RU

Посоветуйте библеотеку GUI


0

0

Привет всем!

Есть чистый Xorg (с его зависимостями), необходимо нарисовать маленький гуй с элементами интерфейса:
кнопка (button), выпадающий список (combo box), поле редактирования (textbox, edit field), надпись (label)

также хотелось бы, но не принципиально:
всплывающая подсказка (tooltip, hint), выпадающий список с иконками (combo box with icon).

Требования к либе:
# компиляция под uClibc
# маленький вес (кучу мегобайт под GTK с его возможностями - жаба душит)
# минимум или отсутствие зависимостей (зависимость от Xorg не считается)

Пожелания к либе:
# чистый C

Кто что посоветует?


Ответ на: комментарий от gaa

>ещё есть xaw(x athena widgets), но его не рекомендуют испоьзовать, т.к. он ужасно стар
на xaw смотрел - страшненький он конечно, но размер подкупает... :)

а что там в xlib? им можно рисовать элементы гуя? или надо типа так: нарисуй рамку, теперь тут рамку, закрась цветом и тп?

Ant0
() автор топика
Ответ на: комментарий от Ant0

> а что там в xlib? им можно рисовать элементы гуя?

Нельзя. Разве что линии, квадраты и пр. Наверное имелся в виду X Toolkit, который входит в состав XOrg. Вот ссылка на документацию: http://opengl.org/sdk/docs/man/

outdoor_profanity
()

Вообще FLTK, но это C++. Если чистый C и минимум геморроя, то скорее GTK1.

random_code ★★
()

есть microwindows - библа порядка 200 Kb. Работает в fb точно, в иксах по мойму тоже.

Есть почти все визуальные компоненты, но придётся вспомнить WIN32 API (или выучить :) ).

alex_custov ★★★★★
()
Ответ на: комментарий от alex_custov

Можно еще глянуть на либу GRX - grx.gnu.de

Currently GRX directly supports the following four platforms:

DOS / DJGPP v>=2.03 EGA, VGA and VESA drivers Linux / console svgalib and framebuffer drivers Linux / X11R6 xwin driver (windowed) and SDL (full screen) Win32 / Mingw win32 driver (windowed) and SDL (full screen)

Довольно давно я с ее помощью переносил досовскую версию своей программы под Линух. Там есть эмуляция Borland BGI графики - что мне очень помогло в свое время.

anonymous
()
Ответ на: комментарий от kranky

>а может фтопку иксы и использовать nCurse?
иксы нельзя в топку, ибо на них все держится :)

а ncurses можно поюзать, но пока не вижу зачем они мне ;)

Ant0
() автор топика
Ответ на: комментарий от Ex

>а вообще для сам знаешь каких систем в качестве "DE" рекомендую matchbox
1) мне НУЖНЫ X'ы
2) мне НЕ нужен DE
:)

мне нужно поверх X'ов нарисовать гуй маленький (типа введите логин/пароль)
при минимуме веса либы и зависимостей

ну и при минимуме телодвжений конечно же :)

Ant0
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.