DigiGuide Add-Ins

Copyright ©1999, 2000 GipsyMedia Limited. All rights reserved.
Please read our open source licence agreement.


What is it?

DigiGuide Add-Ins provide third party developers (you) the ability to extend DigiGuide in ways we didn't think of. You can add commands to the programme and channel context menu, and you can recieve notifications of when a programme starts and finishes as well as when a reminder for a programme is fired.

Programme Menu additions
When the user right-clicks on a programme anywhere in DigiGuide you can display items on the menu.
Applies to 4.1 and above
Channel Menu additions
When the user right-clicks on a channel image in the Planner or Daily view you can add new items.
Applies to 4.1 and above
Programme start notification
Your code is called when a programme starts.
Applies to 5.0 and above
Programme end notification
Your code is called when a programme ends.
Applies to 5.0 and above
Programmes on now notification
Your code is called each minute with a list of shows currently being broadcast.
Applies to 5.0 and above
Reminder event
Your code is called when a user reminder is fired.
Applies to 5.0 and above

How it works

When DigiGuide is started, it searches for any files with the extension .dgaddin in the DigiGuide folder and loads them. It looks for named functions in the DLL, if functions are found then DigiGuide adds the dgaddin (DLL) to it's internal list.

I want to write my own Add-In

OK then! Decide which type of Add-In you wish to write and choose a link above. Download the appropriate sample and start coding.

Just download the example by clicking the link below and away you go. You will need DigiGuide v4.1 or later in order for the add-in to be used, and Microsoft Visual C++ 6.0 to build the example.

There are three header files you need: DGAddins.h, DGEProgramme.h and DGEChannel.h. You just need to include the DGAddins.h header file, as this rarely changes it's best to include this in the precompiled header file stdafx.h.

Click here to download the required header files