[release] Avetunes Widget

Originally posted by Pe8er@Jul 28 2004, 12:51 PM

3. I want iPod 4Gen 40GB

<{POST_SNAPBACK}>

And get to this one specifically a lot quicker for me too :P

Nice Job :D

#195296

Originally posted by Pe8er(The blue one)

My skinning requests:

1. I want to skin the knob

2. I want more buttons (stop, eject maybe?)

3. I want iPod 4Gen 40GB

4. I want to rotate this desklet so it doesn't get cutoff.

1: it's less CPU intensive this way, but I'll add an option.

2: will see what there is available

3: :moon:

4: Bah, read your MSN chatwindows, I am going to have Seph give you a warning for not reading the chatwindows

#195298

It would be great if the counter text could be independant in size and colour :)

Also, maybe you could add multiline settings, so the artist and song could all be displayed at once. :) And possibly add more info like bitrate, rating, and album text.

Chris

#195315

Ah ok Andreas, since you asked :)

1: I would like to have each of the controls skinnable with mouse down.

Play, Pause, Next, Previous, Knob

2: I would like to be able to define the bitmaps for the elements in the ini, for example:

[bG]

DefaultImage=regular.png

ActiveImage=onmouseclick.png

Width=266

Height=180

[PreviousButton]

DefaultImage=normal.png

ActiveImage=onmouseclickprev.png

Left=12

Top=20

Width=266

Height=180

3: Not sure how to put this, and I may be way off with my experimenting, but I would also like all the elements to scale to the background image. As you may have noticed from my skin, I had to make it the same size as the original, because when I tried to make it a square file the play button was squished as if I had resized the normal desklet to a square dimension.

That's all I persoanlly care for right now ... I'm sure it's going to get sweeter as you work on it.

#195325

3: Not sure how to put this, and I may be way off with my experimenting, but I would also like all the elements to scale to the background image. As you may have noticed from my skin, I had to make it the same size as the original, because when I tried to make it a square file the play button was squished as if I had resized the normal desklet to a square dimension.

Are you sure

[Bg]
Width=266
Height=108

Doesn't work?

#195331

Originally posted by AndreasV@Jul 28 2004, 06:52 PM

Are you sure

[Bg]
Width=266
Height=108

Doesn't  work?

<{POST_SNAPBACK}>

Well, when I changed it to:

[bg]

Width=114

Height=114

the play button, still got squashed. I tried loading the default skin then back again, and also tried removing the widget and reloading it etc ... and it still appeared incorrectly. Maybe it's because my machine has been running for a week straight loading and unloading stuff ... so if it's in there, if they DO scale that's cool, I'll just reboot my machine and chug happily along ;-)

#195340

Its more likely thats an error in the code: can you e-mail that skin to averhoev.2@hccnet.nl or AIM ( Andreastudelft) ? Would be easier for debug ^_^

#195344

Originally posted by AndreasV@Jul 28 2004, 07:10 PM

Its more likely thats an error in the code: can you e-mail that skin to averhoev.2@hccnet.nl or AIM ( Andreastudelft)  ? Would be easier for debug ^_^

<{POST_SNAPBACK}>

Ok Andreas, emailed. I edited it the way I wanted it initially, so it's 108x108 square.

#195372

I would like to see rollover and pressed states for buttons.

Stop button isn't nessicary but some may want it. Eject maybe.

Once a visual volume notifier is implemented that should be skinnable.

#195463

the real one doesnt have rollovers

#195464

Originally posted by Arcanthur@Jul 29 2004, 12:52 AM

I would like to see rollover and pressed states for buttons. 

Stop button isn't nessicary but some may want it. Eject maybe. 

Once a visual volume notifier is implemented that should be skinnable.

<{POST_SNAPBACK}>

Rollover can be done for now, requires some extra work. Pressed states need to wait 'till an update of AveDesk.

I have currently implemented this buttons:

PreviousTrack
NextTrack
PausePlayToggle
Stop
UpdateIPod
MuteToggle
OpenDialog
Quit

Visual volume notifer can be done, but it will be a rectangular one only.

Any Comments, feedback?

#195475

my feedback:

R E L A X !

#195477

Originally posted by AndreasV@Jul 29 2004, 01:15 AM

Rollover can be done for now, requires some extra work. Pressed states need to wait 'till an update of AveDesk.

I have currently implemented this buttons:

PreviousTrack
NextTrack
PausePlayToggle
Stop
UpdateIPod
MuteToggle
OpenDialog
Quit

Visual volume notifer can be done, but it will be a rectangular one only.

Any Comments, feedback?

<{POST_SNAPBACK}>

Opendialog would be showing the iTunes main window, right?

These are my ideas right out of the SDK capabilities:

  • let the album art shine through, perhaps grayscaled.
  • right click browsing the library is genious. A right click on the menu item could open the favourite list in a separate window - there are other windows like equalizer that can be opened, too. Need to capture menu notifications to do this...
  • absolutely brilliant is the fact that it does not crash when you switch to a radio stream. interestingly, fav lists that only contain radio streams don't show up in the context menu, perhaps the list type enumeration?
  • the context menu fav list is not updated on change - iTunes notifies you with its event interface about this and much more - I hope you don't poll the current track but mastered AtlAdvise() already.
  • the context menu fav list could expand to individual tracks - no idea how to scroll menus if they are larger than the entire screen, though.
  • have the label set to Artist / Album / Track and let it default to visible on mouseover

of course, as duckie said, relax.

edit:

Ahh and the fact that iTunes nibbles something about script still running on clicking close is a real shortcoming of the COM implementation. Perhaps one could get in contact with Localhost and communicate his plugin to capture the close event, broadcast it to attached scripts/executables in a convenient way so that you could drop your references on the object when the user closes iTunes?

#195492

Oh; manik!

Your skin is the best :smartass:

The others skins are cool; but consume much space of desk :cry:

Really good skins; in this forums!!! :naughty:

#195521

AND ANOTHER UPDATE

  • fixed: some crashbugs
  • added: more skinning stuff
  • added: WMP Skin by Magbi9.

wmptunes.png

Skin.ini

;hotspot for stop action
;stops the current song
[StopButton]
Left=
Top=
Width=
Height=

;hotspot for ipod action
; does updateIpod function
[UpdateIPodButton]
Left=
Top=
Width=
Height=

;hotspot for mute action
; toggles mute
[MuteButton]
Left=
Top=
Width=
Height=

;hotspot for add open action
; shows an 'add files' dialog.
[OpenButton]
Left=
Top=
Width=
Height=

;hotspot for ipod action
; quits iTunes
[QuitButton]
Left=
Top=
Width=
Height=


[Knob]
;0 = FALSE, 1=TRUE
; if 1 then the widget will use images\knob.png
; instead of an ownerdrawn knob
useKnobBmp=0

;0 = FALSE, 1=TRUE
; if 1, the widget will 'stretch' the knob. well, not really stretch it
; but if the knob is ownerdrawn (not a png file), then it will
; show a progressbar with the knobs colours instead of a knob
; if useKnobBmp=1 then the images\knob.png will be used as the
; progressbar, so that images must be the same width and height
; as defined for ProgressBar Width/Height
; e.g. If the progress is 50%, half of the image will be drawn.
stretchKnob=0

Notes

Other options, like mouseover buttons, will come soon, I need a mini-break.

Download

http://mpj.tomaatnet.nl/Itunes.zip

@herd: Im having a little trouble with the CComObjectRoot. I'll bug you on MSN about it tomorrow or the day after it ;)

#195534

Whoa Andreas!! Your working like b0se is on his opus 2.0 VS. Got to hand it to you, YOU THA MAN!!!

Thanks for the new skin MAGBI9 :woot:

#195543

edit- nevermind :woot: thanks for the update

#195569

Oh my goodness Andreas ... you REALLY need more than a mini break.

I am absolutely astounded that you can do this all so fast!

I just downloaded the updated desklet, oh and Magbi9, great clean skin!!

I will be updating my 'collapsed' versions of the skin when I get some time ... kinda swamped with other things for a bit :(

Great work Andreas!

#195627

Is this theme removed? I could'n find it anywhere >.<

avetunes.png

#195658

@ChiLam:

it's the default skin with some colorization (play with the hue) and the dropshadow set to

X=0, Y=0, Color=RGB(1,1,1), Alpha=800

#195659

Originally posted by ChiLam@Jul 29 2004, 06:40 PM

Is this theme removed? I could'n find it anywhere  >.<

avetunes.png

<{POST_SNAPBACK}>

Dude, just change the colorise options (saturation & hue) to get that blue-ish display. The original display colour is in green.

edit: Dang Andreas you're fast! Blast my stupid dialup! :rant:

#195660

Originally posted by AndreasV@Jul 29 2004, 08:46 AM

@ChiLam:

it's the default skin with some colorization (play with the hue) and the dropshadow set to

X=0, Y=0, Color=RGB(1,1,1), Alpha=800

<{POST_SNAPBACK}>

Got it, altho the colors is not as close as the SS but thanks anyway.

:smartass:

#195663

Great update Andreas ! you are great mate !

/aviel

#195672

en~~

#195686

I´m posting this bug here for two reasons... first, i guess the first time i posted it, it´s just past unreaded. Second... because i guess this is a iTunes Widget bug instead of a Avedesk bug.

I got Avedesk installed on Win XP Pro SP 1 English fully updated. (lacking .NET 1.1 but, i hate it). Everything in Avedesk working very fine... i use iTunes Widget (latest update - configured to vanish when iTunes is closed) and iTunes JewelCase for Systats... everytime i close iTunes, after answering YES in the interface script close dialog, my Ave don´t responde for some time (labels don´t show on mouse over, can´t right click tray icon)... sometime later iTunes just pop open again (with the Widget back)... i close it, sometimes, two or three times until it´s closes and keep closed.

Anybode got this behavior too?

#195699