1.1, NeTxXx (??), 16:28, 13/06/2005 [ответить] [﹢﹢﹢] [ · · · ] | +/– | Еще хотелось бы добавить пару слов о принципе реализации списка пользователей В... большой текст свёрнут, показать | |
|
2.2, OM (?), 22:46, 14/06/2005 [^] [^^] [^^^] [ответить]
| +/– |
При всём моём уважении к XChat (я являюсь его пользователем и
есть плагин свой). У его системы есть один большой недостаток:
невозможно управлять GUI в полной мере
(скрывать/показывать/мигать - это не то о чём я).
Приходится прибегать к настолько обходным путям.....
Конкретно - использование GTK затруднено некоторым геммором,
связанным с запуском цикла обработки в другом цикле
(цикла плагина в цикле XChat).
К чему я клоню - проблема решаема в принципе, но недостаточно
проста для рядового плагинописателя (кои, в большинстве своём,
и являются массовыми архитекторами расширений и их кодерами). | |
|
3.3, NeTxXx (??), 16:26, 16/06/2005 [^] [^^] [^^^] [ответить]
| +/– |
>При всём моём уважении к XChat (я являюсь его пользователем и
>есть плагин свой). У его системы есть один большой недостаток:
>невозможно управлять GUI в полной мере
>(скрывать/показывать/мигать - это не то о чём я).
>
>Приходится прибегать к настолько обходным путям.....
>Конкретно - использование GTK затруднено некоторым геммором,
>связанным с запуском цикла обработки в другом цикле
>(цикла плагина в цикле XChat).
>
>К чему я клоню - проблема решаема в принципе, но недостаточно
>проста для рядового плагинописателя (кои, в большинстве своём,
>и являются массовыми архитекторами расширений и их кодерами).
Согласен с вами, XChat'овскому plugin engine не хватает этой возможности.. Хотя в принципе гуи можно писать и отдельно, не используя XChat (создаешь виджеты из so'шника и строишь собственный гуи) а потом вызывать его через команды (можно создать менюшки с их алиасами).. но увы этого не всегда достаточно..
Однако в xchat уже есть заголовки двух функций для работы с гуи:
void *
xchat_plugingui_add (xchat_plugin *ph,
const char *filename,
const char *name,
const char *desc,
const char *version,
char *reserved);
void
xchat_plugingui_remove (xchat_plugin *ph,
void *handle)
но, к сожалению, они пока не документированы.
исходя из этого, можно предположить что в следующих версиях они всеже улучшат свой plugin-engine.. возможно появится что-то и для работы с гуи..
ждем обновлений :) | |
3.5, Exan (?), 20:52, 06/07/2005 [^] [^^] [^^^] [ответить]
| +/– |
Просьба.
На http://digdilem.org/code/xchat/xchat.php есть плагин Flash-Annoyances, это perl скрипт позволяющий убрать сообщения о Join и Quit.
Они просто раздражают. Perl инсталировать можно, но лишьнии проблеммы.
Кто нибудь знает где можно найти .dll с такими же функциями ? Или может кто-то может написать такой .dll ?
И ещё одни вопрос: У меня есть BorlandC++Builder 6, можно или скомпилировать приведённый исходник в BCB ?
SXN | |
|
|
1.4, Nerian (?), 18:31, 21/06/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А как насчёт обработки нажатия клавишь? Вот допустим я хотел написать плагин чтобы по нажатию F8 (например) к тому что было введено в строку ввода сообщения прибавлялась какая нибудь надпись, или что нибудь с этой стракой становилось, например выполось бы сохранения где нибудь в логах на будующее. Но я чего то так и не нашёл как обрабатывать нажатия клавишь и как получить доступ к строке ввода. | |
|
2.8, NeTxXx (??), 01:43, 02/08/2005 [^] [^^] [^^^] [ответить]
| +/– |
>А как насчёт обработки нажатия клавишь? Вот допустим я хотел написать плагин
>чтобы по нажатию F8 (например) к тому что было введено в
>строку ввода сообщения прибавлялась какая нибудь надпись, или что нибудь с
>этой стракой становилось, например выполось бы сохранения где нибудь в логах
>на будующее. Но я чего то так и не нашёл как
>обрабатывать нажатия клавишь и как получить доступ к строке ввода.
действия на нажатия клавиш можно забиндить прямо из xchat'a (xchat keyboard shortcuts), а вот по поводу строки ввода сложнее.. получить данные из нее можно через функцию xchat_get_info(ph,"inputbox"). а вот сделать обратное.. походу пока никак (если только gtk не поддерживает сообщения. иначе можно сделать как в винде. найти хендл, и типа SetDlgItemInt(..) :)..
вообще то в исходниках xchat'ового plugin-engine оч много функций-заглушек.. те же xchat_plugingui_add() xchat_plugingui_remove().. они типа делают то что просто подгружают плугин и помечают как dummy :) интересный подход однако.. также были и заглушки для этого inputbox..
в итоге нам ничего не остается делать кроме как ждать новых версий :) м.б. они поступят как создатели anjuta - создадут новую unstable-ветку со всеми фишками и новым plugin-engine..
ну или под конец самим править код :) (я все чаще начинаю об этом задумываться, btw =)) | |
|
1.6, Exan (?), 17:24, 10/07/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Ничего писать не надо. Всё есть в Xchat - e
/set irc_conf_mode on
и Join и Quit - мегасы не выводятся на экран. | |
|
2.9, NeTxXx (??), 01:48, 02/08/2005 [^] [^^] [^^^] [ответить]
| +/– |
>any of u guys know how to create a dll to write
>the x-chat plugin in C# ???
hmm.. generally no idea, but m.b. you should create basic c# .dll, define all imports, write necessary code and then simply compile it in native code?
| |
|
1.10, ReliX (?), 22:22, 18/06/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Очень необходим плагин под Х чат, для хэлпера, смысл такой, рекция на определённые фразы на канале (каналах), ответ автоматически берётся из файла, набор фраз тоже файл (проще всего текстовые), это как нибудь можно реализовать? из приведенного описания плагина я всё понял, сам не напишу, если кто нибудь задавался такой интересной проблемой, помогите...
всё (желательно проверенное) отсылайте на почту или ответьте тут. E-mail: titarenko5@mail.ru | |
|