Okay, I have FXCursor working only partially in my application. Now... the
issue is trying to use it with custom icons.
Currently, I am relying on FXGIFCursor.
The first question is regarding the second parameter of the constructor:
"pix". What is it supposed to be?
I passed an empty string and that seemed to work fine (and then later used
loadPixels to actually load the gif data).
Something like:
# pix = []
# 32.times { 32.times { pix << 255 << 255 << 255 <<
255 } }
# pix = pix.pack(''c*'')
pix = ''''
@@cursor = FXGIFCursor.new(@window.getApp, pix)
FXFileStream.open(''icons/room.gif'', FXStreamLoad) {
|stream|
@@cursor.loadPixels(stream)
}
@@cursor.create
Now, albeit the cursor displays fine, the issue that I face is that I cannot set
the hotspot for it. The FXCursor class does not have any hotspot setters and,
if I use any possitive number in the constructor for the hx and hy parameters,
it segfaults like there is no tomorrow once I create the cursor.
Is the API broken or something is wrong on my side?
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://rubyforge.org/pipermail/fxruby-users/attachments/20050814/a0f94192/attachment.htm