Toolbar plugin

Discuss and announce AkelPad plugins
Post Reply
  • Author
  • Message
Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Fixed: context menu on two monitors.


ToolBar plugin v3.7

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: Insert() method to replace selection with the specified text.


ToolBar plugin v3.8

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Insert() - хорошая вещь, но, жаль, не гибкая из-за того, что вставляется статический текст.
Можно ли сделать по аналогии с AutoComplit-плагином, чтобы можно было задавать позицию курсора во вставляемом тексте? И чтобы текст выделения не стирался, а вставлялся в позицию курсора?
Вставлялся/стирался - лучше отдельным опциональным параметром.
Тогда на эту штуку можно перевести все простейшие скрипты.
Например выделил текст, нажал на кнопку, а он выделился с обеих сторон тегами HTML или BbCode. По моему, было бы очень удобно!

Icon() - 2-м параметром передаётся число. Можно было бы передавать туда и просто путь к картинке (тогда первым параметром - пустоту)! Так можно самому наделать иконок, т.к. например для работы с HTML в каком dll их взять? :)
И ещё было бы класно, если бы в пути работали %a и %d.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh
Не совсем ясно, что имелось ввиду по методу Icon(). Вы, например, после создания своей иконки можете написать следующее:
"Мой пункт" Exec("notepad.exe") Icon("%a\AkelFiles\Plugs\Toolbar\иконка.ico")

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
В ToolBar-Rus.txt не увидел, что можно вызывать картинку из внешнего файла *.ico. По доке выходит, что ["файл"] это имя файла dll/exe, из которого берутся иконки.
Понял, этот вопрос снят. Спасибо :!:

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: read only mode icon.


ToolBar plugin v4.0

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Решил поделиться, вдруг кому еще пригодится... небольшой наборчик для манипуляций с текстом и шрифтами

Code: Select all

SEPARATOR

# Change case
-"Сменить регистр" Command(4180) Icon("%a\AkelFiles\Plugs\Toolbar\changecase.ico")

# Fixed font
"Моноширинный шрифт" Font("Courier New", 0, 13)  Icon("%a\AkelFiles\Plugs\Toolbar\fixed.ico")

# Proportional font
"Пропорциональный шрифт" Font("Arial", 0, 14)  Icon("%a\AkelFiles\Plugs\Toolbar\proport.ico")

# Show/hide unprintable chars
"Непечатаемые знаки" Call("SpecialChar::Main") Icon("%a\AkelFiles\Plugs\Toolbar\unprint.ico")

Скачать иконки

Вот как это выглядит:
Image

Иконка регистра самопальная => уродливая, но я не художник)

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Fr0sT, молодчина, что делишься! 8)

Для непечатаемых символов у меня такая строка:

Code: Select all

"Special Char" Call("SpecialChar::Main") Icon("%a\AkelFiles\Plugs\SpecialChar.dll", 0)
в принципе тоже иконка ничего :)

Offline
Posts: 1
Joined: Fri Mar 06, 2009 10:52 am

Идея

Post by NdYGA »

Может конечно, господа форумчане - моя идея и не очень...
Предлагаю создать отдельную тему - в которой выкладывать кастомайз в виде текстового файла - и иконки для этих кастомайзов. В перспективе - можно собрать панель с кнопками для всех плагинов, идущих в комплект инсталлятора.

Offline
Posts: 22
Joined: Mon Aug 21, 2006 10:28 am
Contact:

Post by maxim2 »

Ну раз пошло такое, то выложу немного, иконки и скрипты для вставки html кода.

выглядит так
Image

скачать тут
http://fileupyours.com/file.php?action= ... 0Icons.rar

в туллбаре прописать

Code: Select all

SEPARATOR

-"Жирный" Call("Scripts::Main", 1, "HTMLbold.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\bold.ico")
-"Накллонный" Call("Scripts::Main", 1, "HTMLitalic.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\italic.ico")
-"Подчеркнутый" Call("Scripts::Main", 1, "HTMLunderline.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\underline.ico")

SEPARATOR

-"Выровнять слева" Call("Scripts::Main", 1, "HTMLp_left.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\left.ico")
-"Выровнять по центру" Call("Scripts::Main", 1, "HTMLp_center.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\center.ico")
-"Выровнять справа" Call("Scripts::Main", 1, "HTMLp_right.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\right.ico")

SEPARATOR

-"Гиперссылка" Call("Scripts::Main", 1, "HTMLalink.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\alink.ico")
-"Вставить таблицу" Call("Scripts::Main", 1, "HTMLtable.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\table.ico")
-"Вставить изображение" Call("Scripts::Main", 1, "HTMLimg.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\picture.ico")
-"На новую строку" Call("Scripts::Main", 1, "HTMLbr.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\br.ico")
-"Параграф" Call("Scripts::Main", 1, "HTMLp.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\paragraph.ico")
-"Java Script" Call("Scripts::Main", 1, "HTMLjava.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\java.ico")
-"Пробел" Call("Scripts::Main", 1, "HTMLspace.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\space.ico")

SEPARATOR

-"Закомментировать" Call("Scripts::Main", 1, "HTMLcomment.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\comment.ico")

SEPARATOR

-"Форма" Call("Scripts::Main", 1, "HTMLform.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\forms.ico")
-"Button" Call("Scripts::Main", 1, "HTMLbutton.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\button.ico")
-"ImageButton" Call("Scripts::Main", 1, "HTMLimagebutton.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\imagebutton.ico")
-"CheckBox" Call("Scripts::Main", 1, "HTMLcheckbox.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\check.ico")
-"Radio" Call("Scripts::Main", 1, "HTMLradio.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\radio.ico")
-"TextBox" Call("Scripts::Main", 1, "HTMLtextbox.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\textbox.ico")
-"TextArea" Call("Scripts::Main", 1, "HTMLtextarea.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\textarea.ico")
-"ListBox" Call("Scripts::Main", 1, "HTMLlistbox.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\listbox.ico")

SEPARATOR

Offline
Posts: 98
Joined: Thu Jul 03, 2008 7:23 pm

Post by Tony »

А можно выставлять значки в два(и более) ряда? Очень этого нехватает.

Offline
Posts: 98
Joined: Thu Jul 03, 2008 7:23 pm

Post by Tony »

maxim2
Где вы берёти иконки?

Offline
Posts: 22
Joined: Mon Aug 21, 2006 10:28 am
Contact:

Post by maxim2 »

С проги взял Rapid PHP 2008 :)

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: environment variables support. For example:

Code: Select all

Exec(`%windir%\notepad.exe`)
ToolBar plugin v4.2

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: dialog resizing.


ToolBar plugin v4.4
Post Reply