|
Introduction
Containers Layouts Widgets
|
gui.ircNOTE: THIS IS NOT A JIRCII SCRIPTING TUTORIAL. IF YOU WANT TO USE THIS ADDON, YOU MUST ALREADY HAVE A WORKING KNOWLEDGE OF SLEEP. 26 Nov 2006 - Another new release (see below). Updated for jIRCii b40. I haven't had the time to update these pages. Just remember that in all the examples here, change add() to addWidget() and pack() to ppack(). 26 May 2006 - Released latest version. Added new menubar feature. See the readme.txt for newly-added functions. Download below. 19 May 2006 - Gui.irc is an addon for the IRC-client jIRCii. This was written by yours truly, blue-elf a.k.a. astigmatik. I wrote this because even tho the scripting language (SLEEP) for jIRCii has no 'real support' for creating GUIs in jIRCii. Without this addon, the only way to write GUI is to use pure Java or by using HOES (a feature in the language). However, those are not options for all jIRCii scripters. There are those like me who cannot really code Java (I just know bits and pieces). As for the second option, using HOES can get complicated. With gui.irc, jIRCii scripters have the option to create complex GUI scripts using this very simple tool. And keep their scripts small (it's only 47KB). I've tried my best to keep it as simple as possible, but with a lot of options. Hopefully, this will encourage more scripters to write scripts for jIRCii. For Java programmers, bear in mind tho that gui.irc is NOT a direct "translation" of Java Swing to SLEEP. This addon has its limitations, and has been implemented differently for the sake of simplicity and practicality. Downloading and installingLatest version: Previous versions:
To install, simply extract the files in your jIRCii directory retaining the foldername. Then fire up jIRCii, and type: /load <path>gui.irc Example: /load gui/gui.irc You can now start writing your own GUI scripts! ;-) Releasing your own scriptsIf you want to use gui.irc, just include the single gui.irc file with your other script files and make sure it is loaded before the other files that use it. It wasn't easy doing this - from conceptualizing, writing, troubleshooting the addon to writing the documentation - so please give me credit if you use it or intend to modify it. And please take the time to read the documentation and the examples. You can contact me at jircii[at]yahoo.com. No spam please. |