Icon issues

Hello all,

I have another strange issue.

I want to decorate the main window (frame) of my application with an
icon.
I have the icon in xpm format. With the following code:

# Icon stuff!!!
icon_file = File.join(File.dirname(__FILE__), 'circadian.xpm')
icon = Wx::Icon.new(icon_file, Wx::BITMAP_TYPE_XPM)
set_icon(icon)

Things seem to run okay but I don’t get an icon. If I use the same icon
file for a TaskBarIcon it works perfectly.

I don’t get any errors but I don’t get an icon either. Any suggestions?
This appeared to be how it was being set in the big demo.

-Glen


“Hey brother Christian with your high and mighty errand, Your actions
speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)

Glen H. wrote:

I don’t get any errors but I don’t get an icon either. Any
suggestions? This appeared to be how it was being set in the big demo.
Your code looks fine. I’d check whether the icon is the right size for
the OS (you don’t say which). Windows XP expects 16x16 for the task bar
& title bar corner icon, and 32x32 for the ALT-TAB task-list pane. Use
IconBundle to get both.

There are some sample icons in bigdemo.rb sample - do these icon files
work? If so, it may be some other problem with your .xpm file; you could
try using PNG as a cross-platform alternative.

cheers
alex

On Wed, Jul 30, 2008 at 4:14 PM, Alex F. [email protected] wrote:

Things seem to run okay but I don’t get an icon. If I use the same icon
There are some sample icons in bigdemo.rb sample - do these icon files
work? If so, it may be some other problem with your .xpm file; you could try
using PNG as a cross-platform alternative.

cheers
alex


wxruby-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wxruby-users

Thanks Alex,

I was on Windows and using PNGs fixed my problem. I had assumed
incorrectly
that since the xpm worked for the taskbar it would work with the rest of
the
app.

-Glen


“Hey brother Christian with your high and mighty errand, Your actions
speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)