[Fxruby-users] A couple of questions
Status: Inactive
Brought to you by:
lyle
|
From: <kel...@so...> - 2003-08-22 17:08:58
|
Hi everyone,
I have a couple of questions:
1) When I use PLACEMENT_MAXIMIZED (e.g., WT_MainWindow.new.show
PLACEMENT_MAXIMIZED) the window hides the Windows task bar and the
application's title bar is not fully visible. Is this normal? (Note that
this isn't what happens when you click on the maximize button in the top
right of the app's control box).
2) I'm not sure if this is a bug, but ... I've subclassed FXIconItem (so I
can do sorting). If I want to create a new item, I can say
MySubClassedFXIconItem.new("string", myBigIcon, myMiniIcon, myObject). The
constructor for MySubClassedFXIconItem should be:
def initialize(string, bigIcon, miniIcon, object)
super(string, bigIcon, miniIcon, object)
end
but that gives a TypeError ("wrong argument type ... expected Data")
However, this works:
def initialize(string, bigIcon, miniIcon, object)
super(string, bigIcon, miniIcon)
self.data = object
end
so it's not a big deal. But I think the first way is more elegant and so
I'm mentioning it.
3) I'm a using a "downArrow" and "upArrow" icon to show the header that's
being sorted in my FXIconList. I create the icons (hold a reference in an
instance variable: ie, @upArrowIcon = FXICOIcon.new(myApp,
File.open("uparrow.ico", "rb").read())) but I don't use them until a user
clicks on the header. But when I try to set the icon, I get
abnormal program termination
WT_App.rb:22: [BUG] Segmentation fault
ruby 1.8.0 (2003-08-04) [i386-mswin32]
However, if I create the icons and attach them to, say, a menu item, I can
now use them when the user clicks on a header (without changing anything
else). Is this a GC issue? Or is it that I'm doing something wrong?
Any help would be appreciated.
Thanks,
Karl.
|