Search found 25 matches: SetKeyBar

Searched query: setkeybar

by buniak_a_h
Mon 17 Dec, 2018 10:25
Forum: Глюки и баги
Topic: Немодальный вьюер на часть экрана
Replies: 15
Views: 5103

Немодальный вьюер на часть экрана

... именно к редакторы/просмотру. Может быть лучше (и проще) гасить панельный кейбар. Не, не лучше. Если кому-то надо, можно вызывать viewer.SetKeyBar . В крайнем случае не гасить, а очищать (пустые лайбы для ключей). Но местоположение (точнее, строка на экране) должно (а) быть постоянно ...
by buniak_a_h
Mon 17 Dec, 2018 10:19
Forum: Глюки и баги
Topic: Немодальный вьюер на часть экрана
Replies: 15
Views: 5103

Немодальный вьюер на часть экрана

... должна быть единая. Аналогично QView. А если кому-то потребуется сделать свою строку кейбара, то на это, вроде, свой интерфейс есть... Типа viewer.SetKeybar. Хотя, возможно, спрашивали не меня...
by John Doe
Sun 12 Jun, 2016 11:16
Forum: Обсуждение макросов
Topic: Хоткеи макросов на линейке клавиш
Replies: 29
Views: 15216

Хоткеи макросов на линейке клавиш

... макроса? В Энциклопедии есть. Пример использования в исходнике модуля. И где-то ещё обсуждалось: http://forum.farmanager.com/search.php?keywords=SetKeyBar
by John Doe
Thu 05 Feb, 2015 19:31
Forum: Обсуждение макросов
Topic: Хоткеи макросов на линейке клавиш
Replies: 29
Views: 15216

Хоткеи макросов на линейке клавиш

LanKing wrote: хотелось бы в модуле иметь ф-цию для внешнего вызова
Это не вписывается в текущий интерфейс модуля.
LanKing wrote: конструкции для кейбара мне весь мозг съели.
Что конкретно из документации вам неясно?

P.S.
Пример попроще можно найти тут, функция с именем "setKeyBar".
by HaRT
Thu 05 Feb, 2015 18:04
Forum: Обсуждение макросов
Topic: Хоткеи макросов на линейке клавиш
Replies: 29
Views: 15216

Хоткеи макросов на линейке клавиш

127886 как внутри ф-ции корректно заменить Keybar? Вам же уже сказали, куда копать: 127712 Логично, а что с Label делать? ) 127715 viewer.SetKeyBar в обработчике VE_READ (мне с этой функцией работать пока не доводилось). :rtfm: Здесь не любят тех, кто пытается чужими руками жар загребать.
by Shmuel
Sun 01 Feb, 2015 12:26
Forum: Нужна помощь
Topic: В вьюере вызвать перенос строк функцией
Replies: 11
Views: 3996

В вьюере вызвать перенос строк функцией

LanKing wrote: Логично, а что с Label делать? )
viewer.SetKeyBar в обработчике VE_READ (мне с этой функцией работать пока не доводилось).
by John Doe
Tue 12 Aug, 2014 00:11
Forum: Глюки и баги
Topic: Проблемы оконного менеджера
Replies: 97
Views: 25379

Re: Проблемы оконного менеджера

... Text="Sample"; LongText="Sample"; } Event { group="EditorEvent"; action=function(id,Event,param) if Event==far.Flags.EE_KILLFOCUS then editor.SetKeyBar(nil,{Key}) end end; }
by John Doe
Sat 09 Aug, 2014 21:06
Forum: Глюки и баги
Topic: Проблемы оконного менеджера
Replies: 97
Views: 25379

Re: Проблемы оконного менеджера

Не знаю баг ли, но если ECTL_SETKEYBAR вызвать при обработке EE_CLOSE, то меняется кейбар в панелях (до первой перерисовки).
by pepak
Tue 04 Feb, 2014 17:13
Forum: Plug-In Developers
Topic: Interaction between a plugin and its editor
Replies: 6
Views: 13637

Interaction between a plugin and its editor

I am looking for the "do's and dont's" of interacting between a plugin and its associated editor: Imagine a plugin which creates a temporary file with some content, opens an editor for this file, lets user do what he likes with the editor, and when the editor is closed, performs some actions on what...
by John Doe
Thu 26 Dec, 2013 16:04
Forum: Обсуждение макросов
Topic: Хоткеи макросов на линейке клавиш
Replies: 29
Views: 15216

Хоткеи макросов на линейке клавиш

... description="Keybar handler: Editor"; action=function(id,Event) if not processed.viewer[id] and Event==far.Flags.EE_GOTFOCUS then editor.SetKeyBar(id,prepKeyBar(editor.GetFileName(id),keybar.editor)) processed.viewer[id] = true end end}, { group="ViewerEvent"; description="Keybar handler: ...
by Tim Sobolev
Sun 24 Nov, 2013 00:58
Forum: Обсуждение макросов
Topic: Регистрация хоткеев на плагины и скрипты
Replies: 3
Views: 3923

Регистрация хоткеев на плагины и скрипты

... group="EditorEvent"; condition=function(id,Event) return Event==far.Flags.EE_GOTFOCUS end; action=function(id) editor.SetKeyBar(id,far.keybarEditor) end; } Event { description=DescriptionUnregister; group="EditorEvent"; condition=function(id,Event) return Event==far.Flags.EE_KILLFOCUS ...
by Shmuel
Sat 23 Nov, 2013 01:34
Forum: Нужна помощь
Topic: Вынос функционала в модуль
Replies: 4
Views: 2713

Re: Вынос функционала в модуль

Чего не хватает в Lua макросах для полного счастья: Событий панелей -- group="PanelEvent" (есть в FAR API) Управления кейбаром панелей -- panel.SetKeyBar (не нашёл в FAR API) И то, и другое есть в Фар API только для плагинов, создающих свои панели, и только для этих панелей. Поскольку макросы ...
by Tim Sobolev
Fri 22 Nov, 2013 22:27
Forum: Нужна помощь
Topic: Вынос функционала в модуль
Replies: 4
Views: 2713

Re: Вынос функционала в модуль

... Чего не хватает в Lua макросах для полного счастья: Событий панелей -- group="PanelEvent" (есть в FAR API) Управления кейбаром панелей -- panel.SetKeyBar (не нашёл в FAR API) UPD . Поправил обработку и регистрацию меток панели функциональных клавиш.
by t-rex
Sat 06 Oct, 2012 18:50
Forum: Development
Topic: Far 3 API Release Candidate
Replies: 14
Views: 8575

Re: Far 3 API Release Candidate

ECTL_EXPANDTABS - param2 ожидается как поинтер на int - надо или структуру, или intptr_t
ECTL_INSERTSTRING - param2 ожидается как поинтер на int - надо или структуру, или intptr_t
ECTL_SETKEYBAR - какой то странный код там
by NightRoman
Wed 10 Mar, 2010 17:48
Forum: Разработка плагинов
Topic: Зачем нужна команда VCTL_SETKEYBAR?
Replies: 6
Views: 2806

Re: Зачем нужна команда VCTL_SETKEYBAR?

DrKnS wrote:
Но как это полезно во вьюере? Никак.
Ну написали же - сегодня ProcessViewerInput нет, а "завтра" может и будет, мало ли.
ОК, ОК. Все понял. Спасибо.

Go to advanced search