AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Относится ко всем плагинам, имеющим собственные окна

 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
[Yustas.NeO]



Joined: 12 Mar 2007
Posts: 258

PostPosted: Thu Jun 03, 2010 1:12 pm    Post subject: Относится ко всем плагинам, имеющим собственные окна Reply with quote

Предлагаю в плагинах, имеющих собственные окна (QSearch plugin, Explorer plugin, CodeFold plugin, и т.д.), при нажатии на крестик в этих собственных окнах - запоминать в настройках факт закрытия, буд-то была вызвана соответствующая функция +Call("plugin::Main")
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5358

PostPosted: Thu Jun 03, 2010 2:46 pm    Post subject: Reply with quote

[Yustas.NeO]
Как раз было недавно реализовано Smile
Back to top
View user's profile Send private message Send e-mail
[Yustas.NeO]



Joined: 12 Mar 2007
Posts: 258

PostPosted: Fri Jun 04, 2010 9:45 am    Post subject: Reply with quote

Уже реализованно? Или будет в ближайших новых билдах? Потому как сейчас у меня не работает, хотя апдэйтер показыват что все версии (и плагинов и программы) новейшие Sad
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Fri Nov 16, 2012 3:35 pm    Post subject: Reply with quote

У меня вопрос: плагины имеют свой оконный менеджер или виндовый?
Навеяло таким текстом в инете (по поводу изменения цвета текста и фона в окнах):
Quote:
Все попытки изменить текущую цветовую схему Windows в нативных приложениях - это извращения. Потому что Microsoft (кстати, в этом я полностью с ними соглашаюсь) обеспечила централизованное управление всеми стилями окон, что упрощает программирование и затрудняет использование "левых" цветовых тем. Сделать можно, но для этого придется самому брать на себя все функции рисования окон, что обычно делает система. Ни скорости, ни стабильности, ни удобства в использовании это не прибавит. Кроссплатформенные извращения используют библиотеки, которые как раз рисуют все окна самостоятельно. Как уже было сказано, в ущерб скорости (хотя для пользовательского интерфейса это несущественно), стабильности (обеспечивается активным тестированием и быстрым устранением ошибок в велосипедах, которые уже давно устранены в Windows), размеру (понятно почему, стандартные библиотеки используются во всех программах и лишнего места не занимают, а тут каждая софтина, как во времена ДОСа вынуждена таскать свой оконный менеджер с собой).

Т.е. всё-таки можно менять цвет текста и фон виндовых окон без собственного оконного менеджера?
Back to top
View user's profile Send private message Visit poster's website
DV



Joined: 16 Nov 2006
Posts: 845
Location: Kyiv, Ukraine

PostPosted: Fri Nov 16, 2012 5:21 pm    Post subject: Reply with quote

Кто здесь? Smile
Цвет текста и фона всегда можно было менять: Экран - Оформление - Дополнительно... Плюс настройки из тем оформления: Окна и кнопки, Цветовая схема.
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Fri Nov 16, 2012 6:06 pm    Post subject: Reply with quote

DV
Имеется ввиду программно менять в виндовых окошках. Как например в панели фолдинга Coder-плагина можно менять и цвет текста, и цвет фона. Можно или нужен обязательно собственный оконный менеджер?
Back to top
View user's profile Send private message Visit poster's website
DV



Joined: 16 Nov 2006
Posts: 845
Location: Kyiv, Ukraine

PostPosted: Fri Nov 16, 2012 6:37 pm    Post subject: Reply with quote

В принципе, процитированный выше товарищ пишет, что оконный менеджер занимается тем, что самостоятельно рисует все окна от начала и до конца. В случае же плагинов к AkelPad мы используем стандартные функции Виндовс, а цвет текста и фона меняем путём добавления некоторого кода в стандартную функцию окна (WindowProc).
Хотя в случае окна редактирования AkelEdit можно сказать о частичной реализации оконного менеджера в том плане, что он предоставляет новый несистемный компонент AkelEdit, который сам от начала и до конца отвечает за обработку всех своих сообщений, включая отрисовку своего окна и его содержимого.
Back to top
View user's profile Send private message
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Mon Nov 19, 2012 6:27 am    Post subject: Reply with quote

Quote:
менять цвет текста и фон виндовых окон без собственного оконного менеджера?

Легко, это входит в стандартный набор фич объекта окна.
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Mon Nov 19, 2012 3:27 pm    Post subject: Reply with quote

DV, Fr0sT
Спасибо за информацию.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group