Показаны сообщения с ярлыком GUI. Показать все сообщения
Показаны сообщения с ярлыком GUI. Показать все сообщения

суббота, 6 ноября 2010 г.

OpenDialog - повышаем дружелюбность системы к пользователю

OpenDialog это по сути побочный код, возникший во время работы над проcмотрщиком графики zSea. Довольно большой кусок кода выдран из KFM и из него в свое время я сформировал компонент FileBrowser, который входит в состав библиотеки Box_Lib - в текущий момент компонент используется только для OpenDialog, но в недалеком будущем будет использован в новом, переписанном KFM.

Программа связывается с вызывающей ее программой, через "расшаренную" память (функция 68), кодом реализованным в библиотеке Proc_Lib, и имеет три режима функционирования: выбор файла для открытия, выбор файла для сохранения, выбор рабочей директории.

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

На сегодня OpenDialog используют уже 17 программ, большинство из которых входят в состав дистрибутива.

В общем Колибри стала на шаг ближе к пользователям. :-)

воскресенье, 7 июня 2009 г.

Лэйауты

В этой теме Mike.dld выложил пример лэйаутов для Колибри. Сделано пока что на скорую руку три контрола: hbox_layout (собственно, он самый), rect (рисует свои границы красным) и spacer (ничего не рисует, но занимает место). Чуть позже добавил vbox_layout, в результате стало возможным реализовать практически любой интерфейс.

Для проверки кода - собрать example.asm, запустить и поизменять размеры окна (будет видно, что размеры и положение "контролов" также меняются).

По словам автора: "Это начало более-менее правильной библиотеки GUI (точнее, не совсем начало, но одна из основ, без которой писать контролы - смешно)."

среда, 4 июня 2008 г.

Skin Selector v0.3

Программа для просмотра скинов ОС Колибри. Раньше, чтобы посмотреть скин графического оформления Колибри, надо было:
1. зайти в какой-то файловый менеджер
2. открыть папку со скинами
3. "открыть" сам скин
4. закрыть окно просмотра
5. открыть новый скин
6. закрыть окно просмотра
и т.д.

А что, если их там 12 штук? Что - вот так и долбать Энтером+AltF4 - 12 раз? Вот для этого и создан Skin Selector.
Вы открываете программу, а потом просто перемещаетесь клавишами Вверх\Вниз и скин автоматически применяется к системе - то есть можно посмотреть его сразу "в деле". Не понравившейся можно удалить соответствующей клавишей, надо изменить стандартные цвета - пожалуйста, одна клавиша.

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