NextPVR Forums
  • ______
  • Home
  • New Posts
  • Wiki
  • Members
  • Help
  • Search
  • Register
  • Login
  • Home
  • Wiki
  • Members
  • Help
  • Search
NextPVR Forums Public Developers v
« Previous 1 … 59 60 61 62 63 … 93 Next »
GBPVRUIElements - skinnable user interface widget libary

 
  • 0 Vote(s) - 0 Average
GBPVRUIElements - skinnable user interface widget libary
McBainUK
Offline

Posting Freak

Posts: 4,711
Threads: 429
Joined: Sep 2005
#1
2006-01-26, 06:22 PM (This post was last modified: 2006-01-30, 12:26 PM by McBainUK.)
(previous posts here.)

OK, I plan to have a gbpvruielements.dll that I'm happy with going public ready soon. I've got a list of changes I want to do.
  • Add change caption support to buttons.
  • Add onclick() functionality
  • Redesign some internal workings to make it easier to add new elements
  • Write some html docs explaining use of each element and how I think they fit in with plugins and skins - this will in turn help me with design of the elements.
  • If possible use the lookup translation method all on strings rendered.
(will add more I'm sure)

Would be greatfull if people could look at the demo app, dll and skin and post on the developers section if they have any comments, suggestions Smile
Wiki profile
My Projects
Programs Plugin [SIZE=2](retired)
| Volume OSD Plugin (retired) | Documentation Wiki (retired)
[/SIZE]
dottore
Offline

Posting Freak

Posts: 986
Threads: 44
Joined: May 2004
#2
2006-01-26, 06:39 PM
will there be something to download then? sounds good!
---------------------
www.sitecomposer.de
McBainUK
Offline

Posting Freak

Posts: 4,711
Threads: 429
Joined: Sep 2005
#3
2006-01-26, 06:40 PM
Yes download and try and use in your own plugin. Thats the idea anyway Smile
Wiki profile
My Projects
Programs Plugin [SIZE=2](retired)
| Volume OSD Plugin (retired) | Documentation Wiki (retired)
[/SIZE]
dottore
Offline

Posting Freak

Posts: 986
Threads: 44
Joined: May 2004
#4
2006-01-26, 06:46 PM
ok, where can i have those files then? Wink
---------------------
www.sitecomposer.de
McBainUK
Offline

Posting Freak

Posts: 4,711
Threads: 429
Joined: Sep 2005
#5
2006-01-26, 06:50 PM
An old version can be found here

I will post the new version, together with an example here soon (week or so).
Wiki profile
My Projects
Programs Plugin [SIZE=2](retired)
| Volume OSD Plugin (retired) | Documentation Wiki (retired)
[/SIZE]
McBainUK
Offline

Posting Freak

Posts: 4,711
Threads: 429
Joined: Sep 2005
#6
2006-01-27, 01:07 PM
Made good progress last night, cleaned up internal workings to make it ready for public release. I have also made it quite easy to add new elements (ideas include option buttons, number tickers, scrolling text boxes...).

During the week I'm going to implement the ideas I had to make the elements easier to skin (as well as allowing multiple elements of the same type to be made, each with different widths - will explain more in the docs). Once this is done I think the base of the dll is ready for release.

I also want to work on a 'CustomList' element. At the moment, a list is made up of a text string and an assoicated object. The text is displayed to the user, and when the user selects an item in the list, the assoicated object is returned to the plugin for it to use.
A CustomList would allow multiple strings and image refs to be added for each item in the list, these would then be sent as args[] to the renderer. This way a GbppvrUiElement can be used to handle scrolling, display, and user input on a list such as the UKCinemas film list.

As always, suggestions and comments welcome from skinners and plugin writers Smile .

dottore, I've added a EditButtonTitle(old title , new title) method to the buttonList class, should be useful for your CD player's open/close button.
Wiki profile
My Projects
Programs Plugin [SIZE=2](retired)
| Volume OSD Plugin (retired) | Documentation Wiki (retired)
[/SIZE]
dottore
Offline

Posting Freak

Posts: 986
Threads: 44
Joined: May 2004
#7
2006-01-27, 01:09 PM
why is there an old title? ;-) thanks for the work, sounds really good!
---------------------
www.sitecomposer.de
McBainUK
Offline

Posting Freak

Posts: 4,711
Threads: 429
Joined: Sep 2005
#8
2006-01-27, 01:20 PM (This post was last modified: 2006-01-27, 01:48 PM by McBainUK.)
dottore Wrote:why is there an old title? ;-) thanks for the work, sounds really good!
You can't currently access buttons directly (the element manages those). If a list needs to be edited it must be cleared and remade.

I've changed the behavior a little for the ButtonList element. It will look for a button called OldTitle and change the title of that button to NewTitle.

Thanks, I'm really pleased with how it's going Big Grin
Wiki profile
My Projects
Programs Plugin [SIZE=2](retired)
| Volume OSD Plugin (retired) | Documentation Wiki (retired)
[/SIZE]
DaveC
Offline

Junior Member

Posts: 40
Threads: 3
Joined: Jan 2005
#9
2006-01-27, 07:49 PM
Very interested in this work, the more we can help the plugin developer stay away from the UI drudgery the better. Also likely to get more common looking skin elements etc. (and more in baseskin!)

McBain ... I tried to get the alpha from the old post, but seems corrupt, is there a newer version, -- even if it does not work? ... interested in the approach and functionality you envision.

I actually have my own classes for screen items to abstract the UI stuff ... not ready for prime time as a screen item manager, but supports the homeseer plugin as an ordinary button manager -- provides the standard button management (2-dimensional), creation, up/down/left/right movement, rendering menu or OSD, etc. support. Currently extending to support lists of any items desired by the developer. I could pack it up and share if anyone is interested.

We all seem to be going the same direction ... dc
McBainUK
Offline

Posting Freak

Posts: 4,711
Threads: 429
Joined: Sep 2005
#10
2006-01-28, 04:46 PM (This post was last modified: 2012-03-01, 01:30 PM by McBainUK.)
DaveC Wrote:the more we can help the plugin developer stay away from the UI drudgery the better. Also likely to get more common looking skin elements etc.
These are the main goals Smile.

The zips in the old post test ok, have you tried using different zip program to open them? Will be posting the new version during the week if you can wait until then Smile. Will also write some docs covering how I think it can be used. I've made a plugin that demo's all the elements, hopefully developers can use this to help them.

The classes you have done, I would like to make it possible to add new elements to the dll, if you want in on this let me know. May be an idea to merge to help others with development. Will send you the source if you want to take a look?
Wiki profile
My Projects
Programs Plugin [SIZE=2](retired)
| Volume OSD Plugin (retired) | Documentation Wiki (retired)
[/SIZE]
« Next Oldest | Next Newest »

Users browsing this thread: 1 Guest(s)

Pages (2): 1 2 Next »


Possibly Related Threads…
Thread Author Replies Views Last Post
  need win7 user with hip and/or mce remote pBS 5 4,774 2010-02-08, 07:48 AM
Last Post: tm12
  Interface BaseButtonListUiTask, but more... sjbirk 23 6,891 2009-11-27, 02:40 AM
Last Post: sub
  How to get user input? bgowland 3 2,286 2008-11-15, 07:03 PM
Last Post: bgowland
  Plugins and interface questions from a C# rookie mvallevand 11 4,261 2008-08-26, 03:20 PM
Last Post: McBainUK
  Developer API or Web Interface question jdonth 2 1,584 2007-07-15, 02:18 PM
Last Post: jdonth
  Recordings made via the Web Admin interface are at the wrong resolution! mmatheny 9 3,161 2006-08-04, 06:34 PM
Last Post: HtV
  Drawing an interface boohiss 2 1,890 2006-07-31, 08:20 PM
Last Post: boohiss
  Mac os X user needed for desktop screenshots pBS 19 5,733 2006-02-26, 10:56 AM
Last Post: pBS
  Interface to allow a plugin to show itself over the top of a playing video McBainUK 3 1,940 2006-02-22, 11:07 PM
Last Post: McBainUK
  User bat files borgs5 3 1,827 2005-10-25, 04:47 PM
Last Post: KingArgyle

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Designed by D&D, modified by NextPVR - Powered by MyBB

Linear Mode
Threaded Mode