Менеджер тем для Lazarus и программ написанных с помощью La

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Менеджер тем для Lazarus и программ написанных с помощью La

Сообщение Slavikk »

:idea: В delphi я пользовался компонентами бизнесскинформ, но что в них не совсем нравилось - программа начинала работать чуть медленнее, приходилась использовать визуальные компоненты бизнесскинформ (а мне иногда необходимы были свои визуальные компоненты но с темой), да и компоненты стоят денег.

:idea: В Lazarus я поступил по другому - решил совместить тему оформления системы и свою. Т.е. часть элементов программы (например кнопки) - изображения, плюс к программе подключен манифест Windows XP (в windows) или программа собрана под GTK+ (Ubuntu - Gnome, с KDE не работаю). Получается мой скин, но он сильно не выбивается из общей темы оформления системы.

:idea: На днях поразмыслил немного, а как создать тему для самого Lazarus в Windows:

1. Скачал с сайта http://gladewin32.sourceforge.net/ файл gtk-2.10.11-win32-1.exe.
2. Скачал с сайта http://art.gnome.org/themes/gtk2/ понравившуюся тему gtk2.
3. Установил gtk-2.10.11-win32-1.exe в C:\GTK\, а тему gtk2 в C:\GTK\share\themes\. После чего установил активной мою тему (Dogmastik) с помошью программы gtkthemeselector.exe в папке C:\GTK\bin\.
4. Перекомпилировал Lazarus и свою программу под GTK2.

Получил Lazarus и свою программу с поддержкой скинов (учитывая, что программ с gtk+ под виндой очень мало, то в принципе со своим движком скинов, правда имя его gtk-2.10.11-win32-1.exe). Только если вы не хотите со своей программой при распространении тащить за собой gtk-2.10.11-win32-1.exe, перед распространением перекомпилируйте Lazarus и программу под win32 :D и распространяйте, после чего Lazarus снова можно перекомпилировать под gtk2 (ведь вы к тому времени привыкните к вашей красивой теме любимой rad среды разработки :D и багам gtk-2.10.11-win32-1.exe :D) .

:?: Собственно, а кто ещё использует в своих программах темы оформления и как вы это делаете?
Последний раз редактировалось Slavikk 10.01.2008 17:53:52, всего редактировалось 1 раз.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

А зачем?
В лине в GTK2 прекрасные есть темы :wink: , а в винде операторы меньше пугаются если программа меньше выбивается из общего стиля :-)
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Сообщение Slavikk »

Я программы пишу для домашних пк.
AMD
постоялец
Сообщения: 189
Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев

Сообщение AMD »

alpha controls lite
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

я недавно почти так же делал, у меня русский шрифт показывался квадратиками, как от этого избавился?
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

C:\lazarus0925\components\rxfpc\rxnew.pas(1,1) Fatal: Can't find unit Win32Int used by rxappicon


:(
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Сообщение Slavikk »

AMD писал(а):alpha controls lite


А как его к лазарю прикрутить?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

А ты точно её под win32 собираеш? а не под GTK2?
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

alexs писал(а):А ты точно её под win32 собираеш? а не под GTK2?

Вопрос мне?
OS Win2k, собираю виндовую программу под GTK.
Изъясняюсь запутанно, вообщем всё как описано вверху, вычистил из компоненты, всё, что касается rxappicon - всё пересобралось.
AMD
постоялец
Сообщения: 189
Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев

Сообщение AMD »

VAshot писал(а):
alexs писал(а):А ты точно её под win32 собираеш? а не под GTK2?

Вопрос мне?
OS Win2k, собираю виндовую программу под GTK.
Изъясняюсь запутанно, вообщем всё как описано вверху, вычистил из компоненты, всё, что касается rxappicon - всё пересобралось.

И как не глючит под GTK?
Ответить