[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

FXGLViewer problem

Marcin Mielzynski

9/30/2004 3:58:00 PM

Hi,

I dont know why, but it seems there is no connection between FXGLViewer
and ist target when FXGLViewer not is placed on window/mdi child directly

following code works:

--------
require 'fox'
require 'fox/responder'
require 'fox/glshapes'

include Fox

app=FXApp.new
win=FXMainWindow.new(app,'title',nil,nil,DECOR_TITLE+DECOR_BORDER+DECOR_CLOSE,0,0,500,400);
win.show

mdi_client=FXMDIClient.new(win,LAYOUT_FILL_X+LAYOUT_FILL_Y)

mdi_child=FXMDIChild.new(mdi_client,'mdi',nil,nil,MDI_NORMAL,30,30,300,300)
mdi_client.setActiveChild(mdi_child)

ID_QUERY_MODE = FXMainWindow::ID_LAST
ID_GLVIEWER = ID_QUERY_MODE + 1



visual=FXGLVisual.new(app,VISUAL_DOUBLEBUFFER)

#frame=FXVerticalFrame.new(mdi_child,FRAME_SUNKEN+FRAME_THICK+LAYOUT_FILL_X+LAYOUT_FILL_Y)
|
v
viewer=FXGLViewer.new(mdi_child,visual,win,ID_GLVIEWER,LAYOUT_FILL_X+LAYOUT_FILL_Y)

gr=FXGLGroup.new
gr.append(FXGLCube.new(-1.1, 0.0, 0.0, 0.1, 0.1, 0.1))
viewer.scene=gr

FXDial.new(mdi_client,mdi_client,FXGLViewer::ID_ROLL,FRAME_SUNKEN+FRAME_THICK+DIAL_CYCLIC+DIAL_HORIZONTAL+LAYOUT_FIX_WIDTH+LAYOUT_FIX_HEIGHT+LAYOUT_CENTER_Y,0,0,200,14)

app.create
app.run
--------

but if You try to place viewer on FXVerticalFrame... whatever, the
viewer loses its connection to its target

Probably this is Fox problem so I should post it on Fox buglist or
something...?

TIA

Marcin Mielzynski