Hey.

Sorry for being dense, but I'm still not sure which of the following
you want to do:


1) A single 'real' window, created by Pyglet (or other GUI library),
which provides an OpenGL context. Everything within this window is
drawn manually by your OpenGL code. This includes a few decorated
rectangles that look and behave somewhat like MDI-document windows,
but you intend to code all of this yourself, maybe for maximum control
over the behaviour, appearance, and to ensure hardware-accel rendering
of everything, including the sub-windows Chrome. In short, you want to
write your own MDI-like interface from the ground up.

If this is your intent, then I expect you might be making use of
glViewPort to clip the portion of the 'real' window to which OpenGL
renders, so that you can draw the contents the of each sub-window in
turn.

or

2) Actually use some GUI library to create an MDI-like interface. Each
sub-window within the main window will provide its own GL context, so
that you can render within each sub-window seperately, but the sub-
window chrome and behaviour is entirely handled by your GUI library.

If this is your intent, then I expect you'll be looking at the docs of
your GUI library to find out how to provide an OpenGL context, and
apply this to each of your sub-windows.


I probably can't actually help, but I wonder if maybe if I'm confused
about the question, then possibly so are other people, so clarifying
this might help. Hopefully I'm not just confusing the issue.

Best,

  Jonathan



On Feb 26, 1:49 pm, Alejandro Castellanos
<[email protected]> wrote:
> I meant an MDI like interface where the other windows can appear
> inside of a single one, yes.
>
> I wanna figure out if I can make a larger window that includes an n-
> number of smaller ones. See if I can make different panels (windows)
> display an n-number of different objects (sprites, images, or 3D) just
> like normal pyglet windows do, and that take event handlers and the
> like.
>
> Though if it isn't exactly possible, anything resembling that would
> suffice.
>
> Thanks in advance.
>
> On 26 feb, 05:58, Jonathan Hartley <[email protected]> wrote:
>
> > On Feb 26, 11:37 am, Alejandro Castellanos
>
> > <[email protected]> wrote:
> > > Hello, I've never delved into Pyglet's capabilities to display
> > > multiple windows and figured this might have been a good time to do
> > > so, and I was wondering about what was the correct way of displaying
> > > independent windows inside of another, larger one. Does it somehow
> > > involve using the class 'pyglet.window.Screen' ? Can anyone post some
> > > code examples?
>
> > > Thanks in advance.
>
> > Hey. Just to clarify: Do you mean OS-level windows, so you want to
> > present an 'MDI' style interface, like the way many MS Word document
> > windows used to appear within a single MS Word window? Or do you mean
> > something else?
>

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en.

Reply via email to