QIP Home QIP Forum

Go Back   QIP Forum > English > Plugins and tools > Infium Plugin API

Infium Plugin API Developing your own QIP plugins.

Reply
 
Thread Tools Display Modes
Old 22.07.2007, 03:48   #1
Hell is better habitat
QIP Newcomer
 
Join Date: 06/2006
Posts: 26
Info qip infium SDK

http://forum.qip.ru/showthread.php?t=17705 B)
inf:

The question of a writing(spelling) of additional modules (plug-ins) to QIP Infium rose foreign developers often enough, and finally has been decided to give to users an opportunity to create own plug-ins which will be useful to all users. To avoid chaos with plug-ins, their compatibility and their destabilizing influence on kernel QIP Infium (in case of if the code is written poor), it decided to give SDK particularly for needs of developers. I.e., to write a plug-in for QIP Infium, in the beginning it is necessary to state to the developer in this section of a forum the idea on creation of a concrete plug-in (or to create a theme with voting). If the idea is interesting to all users in next version SDK necessary data for creation of this plug-in will be added. In the further in QIP Infium it will be possible to establish(install) plug-ins directly from the program so the most qualitative and best plug-ins become accessible to huge quantity(amount) of users and in it(this) there will be your merit.

All the created plug-ins to place it is necessary in section " Accessible plug-ins and utilities ".

Rules, the developer is obliged to adhere:
1. With a view of stability of a kernel of the program, developers are forbidden to use and subclassing various hooks for a kernel and protocols.
2. To be limited to opportunities SDK as all necessary will be given to you under your request if your plug-in is necessary.
3. It is obligatory to spread initial codes of the current version of a plug-in with comments. It justifies your good purposes and will help(assist) other developers to understand system of plug-ins QIP. Anybody duplicates and give out your creation for own cannot, therefore as you will see too initial codes of other plug-ins. At a writing of a code, it is desirable to adhere to the standard syntax.
4. To not use an another's code for a writing(spelling) of a plug-in if it somehow breaks the license of that code which you have borrowed.

In case of infringement of one of these items(points), your creation can be removed from our forum without explanations.


Note: in QIP Infium plug-ins and protocols it is different things. Protocols are developed by separate experts and any requests on granting SDK for creation of protocols will be rejected. In due course there will be all popular protocols.


inf:

SDK it is written on Delphi, but transfer it in C ++ each competent programmer can. On it 20 minutes, as SDK small can leave.

Download: http://download.qip.ru/sdk/QipPluginSdk101.rar
Quote:
Little bit updated variant as in u_plugin_info, in function PluginOptions there was no agreement on calls stdcall. Also infium.exe was recompilation and it is enclosed in this archive.

Current version SDK allows to realize:
1. Spelling.
2. Change the status of pictures (the text of the status and the description). For winamp-like programs.

In archive it is enclosed updated for this purpose QIP Infium. It is necessary to replace all files and protocol InfICQ including. This build only for developers since it(he) can not work with jabber protocol and ximss. Next week will leave updated build for all users and with support of plug-ins.
Hell is better habitat вне форума   Reply With Quote
Old 24.07.2007, 00:14   #2
Hell is better habitat
QIP Newcomer
 
Join Date: 06/2006
Posts: 26
Smile

B) ya-ha-hah
Hell is better habitat вне форума   Reply With Quote
Old 25.07.2007, 13:50   #3
gustonator
QIP Newcomer
 
gustonator's Avatar
 
Join Date: 09/2006
Posts: 36
Default first Winamp Plugin:

hello there. so i found on a slovak Forum a Beta version of the WINAMP plugin...
It works and it`s great :D

you have to download the QipPluginSdk101.rar
--> http://download.qip.ru/sdk/QipPluginSdk101.rar

1.) there you find a folder named "infium".
Open it and copy from there the "infium.exe" and overwrite your old "infium.exe" file

2.) Then copy the whole folder "Protos" and owerwrite you old Protos folder in your Infium directory.
It`s, because in the old version of infium are plugins not activated.

3.) download the winamp plugin:
http://www.edisk.cz/stahni/79293/win..._175.94KB.html (wait 5 sec. write the text into the box and click on "stiahnut subor")

4.) unzip the winamp2infium.0.2.zip and copy "Winamp2Infium" folder into your "Plugins" folder

Now if you start QIP infium, the plugin should be working.

I recommend to back up your infium files if something goes wrong...

HAVE FUN.
PS: sorry for my english ;)
__________________
Everyone needs to believe in something. I believe I'll have another beer.
gustonator вне форума   Reply With Quote
Old 04.08.2007, 06:38   #4
Hell is better habitat
QIP Newcomer
 
Join Date: 06/2006
Posts: 26
Post update: QipPluginSdk 1.1.0

http://forum.qip.ru/showthread.php?t=17705

Quote:
Originally Posted by INF
QipPluginSdk 1.1.0

Download: http://download.qip.ru/sdk/QipPluginSdk110.rar
Current version SDK allows to realize:
1. Spelling.
2. Change the status of pictures (the text of the status and the description), inquiry of a picture current the status, the notification about change the status of a picture user. For winamp-like programs.
3. The control over inclusion and switching-off of a sound in the program.
4. The control over entering events.
5. The control over proceeding text messages.

In archive it is enclosed updated for this purpose QIP Infium. It is necessary to replace all files and report InfICQ including. This build only for developers since it(he) can not work with the report jabber and ximss. Next week will leave updated build for all users and with support of plug-ins.
Hell is better habitat вне форума   Reply With Quote
Old 12.06.2008, 19:21   #5
Trass3r
QIP Newcomer
 
Join Date: 06/2008
Posts: 5
Default

I tried the C++ SDK v1.40 (the latest one posted in that thread) but QIP doesn't recognize it. Other plugins work though.

Any suggestions?

EDIT: Ok I renamed the dll from "PluginExample.dll" to "Example.dll", now it works! why???

EDIT2: Oh is it possible that the dll has to have the same name as the folder it is in?

Last edited by Trass3r; 13.06.2008 at 04:12.
Trass3r вне форума   Reply With Quote
Old 13.06.2008, 11:25   #6
ViolentOr
Sheriff
 
ViolentOr's Avatar
 
Join Date: 04/2005
Posts: 4,045
Default

Quote:
Originally Posted by Trass3r View Post
EDIT2: Oh is it possible that the dll has to have the same name as the folder it is in?
correct
__________________
Админ (Adminus) — сын вождя катувелланов Кунобелина, изгнанный из Британии за свои проримские взгляды.
Никогда и ничего не просите! Никогда и ничего, и в особенности у тех, кто сильнее вас. Сами предложат и сами все дадут! (с) Булгаков
ViolentOr вне форума   Reply With Quote
Old 13.06.2008, 14:54   #7
Trass3r
QIP Newcomer
 
Join Date: 06/2008
Posts: 5
Default

Thanks for your reply.
There should be some sort of documentation, it took me ages to get that example plugin to work
Trass3r вне форума   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
QIP 2012 Plugin SDK - первое, что нужно прочесть разработчику!!! INF QIP 2012. Всё о разработке модулей и сторонних утилит. 15 19.11.2012 16:32


All times are GMT +4. The time now is 02:13.


Powered by vBulletin.
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
©2004 - 2012 QIP.RU