Перейти к содержимому


Фотография

[OC] GML 1.1 (GUI библиотека)

gml gui ui интерфейс библиотека юникод кнопки листбоксы поля ввода

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 Оффлайн   Krutoy

Krutoy
  • Гуру
  • Сообщений: 498
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

                 

Отправлено 25 Июнь 2015 - 13:11

GML уже не один год является единственным и самым продвинутым GUI для OC. Он предоставляет возможность легко создавать сложные интерфейсы.

Я использовал готовый код и улучшил его.

Добавлено:

  • Поддержка юникода - раньше русские тексты отображались на половину
  • Работа с цветом "без потерь" - до меня цвета искажались
  • Небольшие правки, например, исправленна позиция скролла

 

https://github.com/OpenPrograms/Gopher-Programs/tree/master/gml

 

 

Документация на английском.

 

 

Скриншоты старой и новой версии для сравнения:

 

wxtq9JO.png 9mYDiPa.png

 

 

По просьбам Asummonster'а сделал GML в одном файле.

Исходник: https://github.com/K...ib/gml_full.lua

 

Теперь достаточно скачать и подключить только 1 файл:

wget "https://raw.githubusercontent.com/Krutoy242/Gopher-Programs/Packed/gml/lib/gml_full.lua" gml.lua
local gml = require"gml"

Эта "сборка" содержит в себе файлы gml.lua, gfxbuffer.lua и default.gss.

Если вам нужны остальные файлы типа canvas.lua или gmlDialogs.lua, качайте отдельно.


Сообщение отредактировал Krutoy: 03 Февраль 2016 - 11:48


#2 Оффлайн   NEO

NEO
  • Пользователи
  • Сообщений: 1 691
  • Уровень сигнала: 3,96%
  • В игре: 24 час. 15 мин.
  • ГородСолнце

Награды

   2                        

Отправлено 25 Июнь 2015 - 13:16

Ты не встречал ошибку с listbox, при попытке скролла ошибка.



#3 Оффлайн   Asummonster

Asummonster
  • Пользователи
  • Сообщений: 570
  • Уровень сигнала: 53,11%
  • В игре: 325 час. 32 мин.
  • ГородКиев

Награды

                    

Отправлено 25 Июнь 2015 - 13:17

2625598df4.jpg :D



#4 Оффлайн   Krutoy

Krutoy
  • Автор темы
  • Гуру
  • Сообщений: 498
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

                 

Отправлено 25 Июнь 2015 - 14:03

Ты не встречал ошибку с listbox, при попытке скролла ошибка.

Дай скрин ошибки, исходник и условия когда она появляется пожалуйста. Исправлю.



#5 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 1 958
  • Уровень сигнала: 187,35%
  • В игре: 1148 час. 24 мин.

Награды

                                               

Отправлено 12 Август 2015 - 17:04

(Пришла идея продублировать из чатика инфу, но уже спустя тройку дней)

Что ж, Суслик a.k.a Гофер проснулся и вмонитровал изменения, предложенные Krutoy, спустя месяц с лишним после пулл-реквеста. https://github.com/O...rograms/pull/11


  • Krutoy это нравится

#6 Оффлайн   Krutoy

Krutoy
  • Автор темы
  • Гуру
  • Сообщений: 498
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

                 

Отправлено 12 Август 2015 - 17:52

(Пришла идея продублировать из чатика инфу, но уже спустя тройку дней)

Что ж, Суслик a.k.a Гофер проснулся и вмонитровал изменения, предложенные Krutoy, спустя месяц с лишним после пулл-реквеста. https://github.com/O...rograms/pull/11

Ееейй!! Ура, наконец то. Теперь всё будут пользоваться нормальной версией.



#7 Оффлайн   Krutoy

Krutoy
  • Автор темы
  • Гуру
  • Сообщений: 498
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

                 

Отправлено 26 Август 2015 - 12:39

По просьбам Asummonster'а сделал GML в одном файле.

Исходник: https://github.com/K...ib/gml_full.lua

 

Теперь достаточно скачать и подключить только 1 файл:

wget "https://raw.githubusercontent.com/Krutoy242/Gopher-Programs/29a268607771abfbff81416ac3fe8179929710d6/gml/lib/gml_full.lua" gml.lua
local gml = require"gml"

Эта "сборка" содержит в себе файлы gml.lua, gfxbuffer.lua и default.gss.

Если вам нужны остальные файлы типа canvas.lua или gmlDialogs.lua, качайте их из офф. репы.


Сообщение отредактировал Krutoy: 26 Август 2015 - 12:42


#8 Оффлайн   1Ridav

1Ridav

    Орден К.А.

  • Администраторы
  • Сообщений: 268
  • Уровень сигнала: 1,45%
  • В игре: 8 час. 53 мин.

Награды

         2         

Отправлено 15 Декабрь 2015 - 14:56



По просьбам Asummonster'а сделал GML в одном файле.

Исходник: https://github.com/K...ib/gml_full.lua

 

Теперь достаточно скачать и подключить только 1 файл:

wget "https://raw.githubusercontent.com/Krutoy242/Gopher-Programs/29a268607771abfbff81416ac3fe8179929710d6/gml/lib/gml_full.lua" gml.lua
local gml = require"gml"

Эта "сборка" содержит в себе файлы gml.lua, gfxbuffer.lua и default.gss.

Если вам нужны остальные файлы типа canvas.lua или gmlDialogs.lua, качайте их из офф. репы.

http://puu.sh/lWlwp/d5a6a40e3e.png

Прошу поправить скроллбар



#9 Оффлайн   Krutoy

Krutoy
  • Автор темы
  • Гуру
  • Сообщений: 498
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

                 

Отправлено 16 Декабрь 2015 - 11:47

http://puu.sh/lWlwp/d5a6a40e3e.png

Прошу поправить скроллбар

Ок, в течении 2-3х дней сделаю.


  • Fingercomp это нравится

#10 Оффлайн   Krutoy

Krutoy
  • Автор темы
  • Гуру
  • Сообщений: 498
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

                 

Отправлено 03 Февраль 2016 - 11:47

Ок, в течении 2-3х дней сделаю.

Прошло чуть больше  двух дней, и.. Я исправил!

 

Суслик (автор GML) в течении пары месяцев зальет изменения в главный репозиторий, а пока можете качать GML из моего, одним файлом, как описано в первом сообщении.

wget "https://raw.githubusercontent.com/Krutoy242/Gopher-Programs/Packed/gml/lib/gml_full.lua" gml.lua

Было -> Стало

te5v8jy.png     gVNwC88.png


Сообщение отредактировал Krutoy: 03 Февраль 2016 - 11:50

  • Fingercomp, Doob, electronic_steve и 2 другим это нравится

#11 Оффлайн   qwertyMAN

qwertyMAN
  • Пользователи
  • Сообщений: 1 404
  • Уровень сигнала: 0,17%
  • В игре: 1 час. 3 мин.
  • ГородCity17

Награды

                             

Отправлено 03 Февраль 2016 - 12:36

Ок, в течении 2-3х дней сделаю.
 

С новым годом!  :lol:



#12 Оффлайн   alxmamaev

alxmamaev
  • Пользователи
  • Сообщений: 1
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Отправлено 15 Июль 2016 - 14:49

Ура! Я уж думал что самому придется мир спасать от отсутствия графических библиотек.



#13 Оффлайн   Totoro

Totoro
  • Хранители Кода
  • Сообщений: 1 683
  • Уровень сигнала: 0,36%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 15 Июль 2016 - 15:44

Ура! Я уж думал что самому придется мир спасать от отсутствия графических библиотек.

 
(OC) "Лёгкая" библиотека GUI
(OC) DoubleBuffering или мощная графическая библиотека
(OC) Модульная оконная библиотека
Графическая библиотека "Граффити"
(OC) Rainbow - цветной вывод
(OC) GUI Library. Vector graphics. beta 0.0.2
(OC) Image: глобальная библиотека для работы с изображениями
(OC) ColorLib: библиотека для работы с цветом
Минибиблиотека rectangle
Формат картинок для OpenComputers
(OC) NeoX - Графическая библиотека
GUI библиотека (ComputerCraft)
Braille Bicycle - монохромные пиксели (OpenComputers)
Система визуального программирования FormsMaker
Комната виртуальной реальности
(OC) GUIAPI: Продолжение
GUI API (Opencomputers)

 

;)



#14 Оффлайн   Alex

Alex
  • Администраторы
  • Сообщений: 3 576
  • Уровень сигнала: 30,09%
  • В игре: 184 час. 25 мин.

Отправлено 15 Июль 2016 - 19:52

@Totoro, ты не оставил шанса родится новому Брюсу Уилиссу  :)



#15 Оффлайн   Totoro

Totoro
  • Хранители Кода
  • Сообщений: 1 683
  • Уровень сигнала: 0,36%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 15 Июль 2016 - 19:59

@Totoro, ты не оставил шанса родится новому Брюсу Уилиссу  :)

 

:D

 

А я что-то наоборот так вдохновился этим списком, что обдумываю вариант запилить свою библиотечку. Приятно чувствовать поддержку от такого количества единомышленников.







Темы с аналогичным тегами gml, gui, ui, интерфейс, библиотека, юникод, кнопки, листбоксы, поля ввода

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика