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

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

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

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

Сообщение Slavikk » 10.01.2008 14:07:26

: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 18:53:52, всего редактировалось 1 раз.
Аватара пользователя
Slavikk
постоялец
 
Сообщения: 208
Зарегистрирован: 15.01.2007 22:34:52
Откуда: Из лесов...

Сообщение alexs » 10.01.2008 14:41:21

А зачем?
В лине в GTK2 прекрасные есть темы :wink: , а в винде операторы меньше пугаются если программа меньше выбивается из общего стиля :-)
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Slavikk » 10.01.2008 15:16:36

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

Сообщение AMD » 07.03.2008 05:01:27

alpha controls lite
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение haword » 07.03.2008 09:44:31

я недавно почти так же делал, у меня русский шрифт показывался квадратиками, как от этого избавился?
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Сообщение VAshot » 07.03.2008 10:28:21

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


:(
Аватара пользователя
VAshot
постоялец
 
Сообщения: 128
Зарегистрирован: 01.11.2007 12:31:21
Откуда: Пермь

Сообщение Slavikk » 07.03.2008 20:29:54

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


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

Сообщение alexs » 07.03.2008 20:31:13

А ты точно её под win32 собираеш? а не под GTK2?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение VAshot » 08.03.2008 21:56:02

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

Вопрос мне?
OS Win2k, собираю виндовую программу под GTK.
Изъясняюсь запутанно, вообщем всё как описано вверху, вычистил из компоненты, всё, что касается rxappicon - всё пересобралось.
Аватара пользователя
VAshot
постоялец
 
Сообщения: 128
Зарегистрирован: 01.11.2007 12:31:21
Откуда: Пермь

Сообщение AMD » 08.03.2008 22:52:26

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

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

И как не глючит под GTK?
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

Рейтинг@Mail.ru