Jump to content

Myinternet Plugin


Recommended Posts

Hi,

 

The reason why i release the code and not the binary is that in my opinion the internet plugin is not really usefull - especially if you try to browse around with the remote.

 

The used keys are:

- 2,8,4,6 for scrolling inside the browser

- 5 for pressing a link resp. enter a text in a textbox

- 1,3 for selecting the prev/next element (this feature is currently disabled)

- Red Button to remove a favourite

- Green Button to add to favourite

- Yellow Button to change the start page

- Blue Button to switch between the favourite list and the browser

 

The code should explain you how to:

1. create an own OSD window plugin

2. request DVBViewer settings

3. deal with messages, buttons and listboxes

 

The delphi sources should be almost self explaining, but if you have questions feel free to ask.

 

Christian

myinternet.zip

Link to comment

First i have no experience with delphi.

 

By compiling i get a error SHDocVw.dcu missing how i get and import this file.

 

I use Delphi 2005 Personal (c`t 13/2005)

Link to comment
  • 4 weeks later...

Hm... I had exactly the same problem, if you look at the imported pascal files in "MyInternet.dpr" (this list is startet by "uses" in pascal), you will find the line

 

uskininfo in 'Units\uskininfo.pas',

 

This tries to import a uskinfo.pas file in Units... this file does not exists! :bye:

But I just commented it out (by adding "//" to the front of the line) and I was able to build the plugin... I didn't test it with DVBViewer, yet, to see if something is missing...

Link to comment

USkininfo can be removed, it is not really used in the plugin. The SHDocVw contains the IE ActiveX object and i'm quite sure it can be also found via google.

 

Christian

Link to comment
  • 1 year later...
  • 2 months later...

Christian,

 

I looked closer at your example and found a lot of interfaces that seem to be COM interfaces, but they are not available in the DVBViewerServer namespace. For example IOSDWindowManager and IOSDControl. Even if this works only inside the context of a plugin, is there a chance to get interface definitions for writing my own plugin in C++? Or do I need to re-write the data types from the Pascal code?

 

Are they documented somewhere?

 

Regards,

klaus.

Link to comment
  • 11 months later...
  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...