We intentionally don't provide access to the frame, since, in general, a Pivot application shouldn't need to be aware of the specific application context in which it is running. Providing access to the frame would be analogous to giving an application in a Windows VM access to the VMware Workstation instance in which it is running. It's just not a use case that the Pivot platform attempts to address.

That said, we don't preclude doing something like this. I think this is a good example of when you might want to create your own concrete subclass of ApplicationContext. That way, you are free to do whatever you like with your containing frame.

Greg


On Jun 27, 2009, at 5:05 PM, Edgar Merino wrote:

I need to access the frame directly, along with some of its properties, for example I have one application where I had to made the frame undecorated, so I had to implement listeners to minimize/maximize/close the application. For
this I needed to have access to the frame. Even if the
DesktopApplicationContext stays like it is right now, it would be good to
have access to the frame directly (or think of a way to implement the
functionality described above).

Edgar Merino





2009/6/27 Greg Brown <[email protected]>

The main reason I modified the existing DesktopApplicationContext was
because I needed to set some properties on the HostFrame that were not
possible with the current implementation.


Can you be more specific? What properties did you need access to?

 I still haven't really thought on what I need to implement the wtkx
visualizer


You may want to consider creating a "WTK Visualizer" instead and providing an implementation for WTKXSerializer#writeObject() (or something along those
lines).



Reply via email to