iTunes: not using Windows GUI elements?

Friday, October 31, 2003 by stark23x | Discussion: WinCustomize Talk

I['m hoping some of you WinSkin wizards can answer this one for me...

A lot of people are having trouble with iTunes for Windows eating resources, especially when re-sizing the window or dragging it around. Now, I can;t seem to get one teeny little element of iTunes to change appearance no matter what I try, so I'm assuming it is not using the native elements in Wndows that allow us to skin. Apple probably wanted to control the precise and exact appearance of the app.

SO what could be slowing it down? I hypothesized the following: Maybe video drivers, or maybe the graphics that make up the iTunes GUI are huge-o-gi-normous. LIke when someone makes a skin with huge, full-color bitmaps and doesn't optimized them, the skin runs slow...I'm thinking maybe iTunes is doing this on certain systems.

Anyone want to take a crack at this and see if they can come up with a theory? Or maybe someone out there would like to decompile the EXE and find the GUI elements and tell me if they're huge?
IPlural
Reply #1 Friday, October 31, 2003 9:25 AM
it depends on if it is something that is hard coded in the application. If they have complied the graphics into the source then it is not skinable I would think...
IPlural
Reply #2 Friday, October 31, 2003 9:26 AM
Oh BTW, iTunes loads a server service for iPOD even if you tell it not to, or at least it did here.
Aleatoric
Reply #3 Friday, October 31, 2003 10:44 AM
Yep, it installed an iPodService on me also. I just went into services and disabled it (no iPod, no service ).

As for the performance, it seems to be more or less okay for me (on my high end machine at home, it's pretty responsive, but on my work box it's kind of flaky). It certainly isn't skinnable, it isn't using (as far as I can tell) any of the standard windows graphic elements.
IPlural
Reply #4 Friday, October 31, 2003 11:37 AM
might want to check the *priority* here it has the Priority Boost Enabled, which means it is spending a lot of time dinking the CPU and adding unused datapipe room I would assume. When not in use it has 9 Data threads opened up, four ports is using 2,248 KiloBytes activly and has 25,126 KiloBytes mapped as private and a total of 193,908 KiloBytes total memory in use. Sitting idle it is using between .00 and 1.00 % CPU load.

Playing an MP3

CPU load 5.00 % - 27.99 %
total mem 218,208 KiloBytes
Handles 1,132
GDI objects 38
User Objects 7
Threads 11

mmm, have to check Winamp and MediaPlayer to see if there is a difference...

But I think it is probably a combination of what hardware is installed...

the GDI thing would play into the graphics hardware I would think as would the amount of installed RAM and such with CPU load and such...
Frogboy
Reply #5 Friday, October 31, 2003 3:55 PM
iTunes should have licensed DirectSkin http://www.directskin.com




Powered by SkinBrowser!
IPlural
Reply #6 Friday, October 31, 2003 6:54 PM
stark23x
Reply #7 Friday, October 31, 2003 7:09 PM
Apple? *wanting* something to be skinnable? Ha, I say to thee. And again, Ha.

I *wish* iTunes was skinnable.
kthxbye
Reply #8 Friday, October 31, 2003 8:48 PM
I would imagine it's simply Apples' lack of experience doing a skinning engine/skinned app in Windows, and knowing how to optimize it the best. It /is/ much quicker than the Quicktime player - so, give 'em time! Or, incentive to write more Win apps, and they'll get better!

(But on the bright side - if you look at iTunes.exe in Resource Hacker, you see Apple was kind enough to supply us with icons all the way up to 128x128! Well, at least for iTunes itself - the others only go up to 48, sadly.)
[Message Edited]

Please login to comment and/or vote for this skin.

Welcome Guest! Please take the time to register with us.
There are many great features available to you once you register, including:

  • Richer content, access to many features that are disabled for guests like commenting on the forums and downloading skins.
  • Access to a great community, with a massive database of many, many areas of interest.
  • Access to contests & subscription offers like exclusive emails.
  • It's simple, and FREE!



web-wc01