| Methods' Summary | 
| initialize | is called to initialize the frame within a window - the container window. | 
| getContainerWindow | provides access to the container window of the frame. | 
| setCreator | sets the frame container that created this frame. | 
| getCreator | provides access to the creator (parent) of this frame | 
| getName | access to the name property of this frame | 
| setName | sets the name of the frame. | 
| findFrame | searches for a frame with the specified name. | 
| isTop | determines if the frame is a top frame. | 
| activate | activates this frame and thus the component within. | 
| deactivate | is called by the creator frame when another sub-frame gets activated. | 
| isActive | determines if the frame is active. | 
| setComponent | sets a new component into the frame or release an existing one from a frame. | 
| getComponentWindow | provides access to the component window | 
| getController | provides access to the controller | 
| contextChanged | notifies the frame that the context of the controller within this
 frame changed (i.e. the selection). | 
| addFrameActionListener | registers an event listener, which will be called when certain things
 happen to the components within this frame or within sub-frames of this frame. | 
| removeFrameActionListener | unregisters an event listener | 
| Methods' Details | 
| initialize 
| 
| void |  
| initialize( | [in] ::com::sun::star::awt::XWindow | xWindow ); |  
 
Descriptionis called to initialize the frame within a window - the container window.
 
 This window will be used as parent for the component window and to support
 some UI relevant features of the frame service.
 Note: Re-parenting mustn't supported by a real frame implementation!
 It's designed for initializing - not for setting.
  This frame will take over ownership of the window refered from
 xWindow. Thus, the previous owner is not allowed to 
 dispose this window anymore. Parameter xWindowthe new container window
 See alsoXFrame::getContainerWindow() |  | 
| getContainerWindow 
| 
| ::com::sun::star::awt::XWindow |  
| getContainerWindow(); |  
 
Descriptionprovides access to the container window of the frame.
 
 Normally this is used as the parent window of the
 component window.
 Returnsthe container window of this frame
 See alsoXFrame::initialize() |  | 
| setCreator 
| 
 
Descriptionsets the frame container that created this frame.
 
 Only the creator is allowed to call this method.
 But creator doesn't mean the implementation which creates this instance ...
 it means the parent frame of the frame hierarchy.
 Because; normaly a frame should be created by using the api
 and is neccessary for searches inside the tree (e.g. XFrame::findFrame())
 Parameter Creatorthe creator (parent) of this frame
 See alsoXFrame::getCreator() |  | 
| getCreator 
| 
 
Descriptionprovides access to the creator (parent) of this frame
 Returnsthe frame container that created and contains this frame.
 See alsoXFrame::setCreator() |  | 
| getName 
| 
 
Descriptionaccess to the name property of this frame
 Returnsthe programmatic name of this frame.
 See alsoXFrame::setName() |  | 
| setName 
| 
| [oneway] void |  
| setName( | [in] string | aName ); |  
 
Descriptionsets the name of the frame.
 
 Normally the name of the frame is set initially (e.g. by the creator).
 The name of a frame will be used for identifying it if a frame search was started.
 These searches can be forced by:
 Note: Special targets like "_blank", "_self" etc. are not allowed.
 That's why frame names shouldn't start with a sign "_".Parameter aNamethe new programmatic name of this frame
 See alsoXFrame::findFrame(), XFrame::getName(), XDispatchProvider, XComponentLoader |  | 
| findFrame 
| 
| XFrame |  
| findFrame( | [in] string | aTargetFrameName, |  
|  | [in] long | nSearchFlags ); |  
 
Descriptionsearches for a frame with the specified name.
 
 Frames may contain other frames (e.g., a frameset) and may
 be contained in other frames. This hierarchy is searched with
 this method.
 First some special names are taken into account, i.e. "",
 "_self", "_top", "_blank" etc. SearchFlags is ignored when
 comparing these names with TargetFrameName; further steps are
 controlled by SearchFlags. If allowed, the name of the frame
 itself is compared with the desired one, and then ( again if allowed )
 the method is called for all children of the frame. Finally may be called
 for the siblings and then for parent frame (if allowed).
  
 List of special target names:
  
 | ""/"_self" | address the starting frame itself |  | "_parent" | address the direct parent frame only |  | "_top" | address the top frame of this subtree of the frametree |  | "_blank" | creates a new top frame |  
 If no frame with the given name is found, a new top frame is
 created; if this is allowed by a special flag FrameSearchFlag::CREATE.
 The new frame also gets the desired name.
 Parameter aTargetFrameNameidentify
 (a) a special target ("_blank","_self" ...) or(b) any well known frame
 to search it inside the current hierarchy
 
Parameter nSearchFlagsoptional parameter to regulate search if no special target was used for TargetFrameName
 See alsoFrameSearchFlag |  | 
| isTop 
| 
 
Descriptiondetermines if the frame is a top frame.
 
 In general a top frame is the frame which is a direct child of
 a task frame or which does not have a parent. Possible frame searches must
 stop the search at such a frame unless the flag FrameSearchFlag::TASKS
 is set.
 Returnstrue if frame supports top frame specification
 false otherwise
 |  | 
| activate 
| 
| [oneway] void |  
| activate(); |  
 
Descriptionactivates this frame and thus the component within.
 
 At first the frame sets itself as the active frame of its
 creator by calling XFramesSupplier::setActiveFrame(),
 then it broadcasts an FrameActionEvent with
 FrameAction::FRAME_ACTIVATED. The component within
 this frame may listen to this event to grab the focus on activation;
 for simple components this can be done by the FrameLoader.
  
 Finally, most frames may grab the focus to one of its windows
 or forward the activation to a sub-frame.
 See alsoXFrame::deactivate(), XFrame::isActive() |  | 
| deactivate 
| 
| [oneway] void |  
| deactivate(); |  
 
Descriptionis called by the creator frame when another sub-frame gets activated.
 
 At first the frame deactivates its active sub-frame, if any.
 Then broadcasts a FrameActionEvent with
 FrameAction::FRAME_DEACTIVATING.
 See alsoXFrame::activate(), XFrame::isActive() |  | 
| isActive | 
| setComponent 
| 
| boolean |  
| setComponent( | [in] ::com::sun::star::awt::XWindow | xComponentWindow, |  
|  | [in] XController | xController ); |  
 
Descriptionsets a new component into the frame or release an existing one from a frame.
 Parameter xComponentWindowthe window of the new component or NULL for release
 
 A valid component window should be a child of the frame container window.
 Parameter xControllerthe controller of the new component or NULL for release
 
 Simple components may implement a ::com::sun::star::awt::XWindow only.
 In this case no controller must be given here.
 Returnstrueif setting of new component or release of an existing one was successfully
 false otherwise (especialy, if an existing controller disagree within his
 XController::suspend() call)
See alsoXFrame::getComponentWindow(), XFrame::getContainerWindow(), XFrame::getController() |  | 
| getComponentWindow 
| 
| ::com::sun::star::awt::XWindow |  
| getComponentWindow(); |  
 
Descriptionprovides access to the component window
 
 Note: Don't dispose this window - the frame is the owner of it.
 Returnsthe current visible component in this frame
 or NULL if no one currently exist
See alsoXFrame::setComponent() |  | 
| getController 
| 
 
Descriptionprovides access to the controller
 
 Note: Don't dispose it - the frame is the owner of it.
 Use XController::getFrame() to dispose
 the frame after you the controller agreed with a
 XController::suspend() call.
 Returnsthe current controller within this frame
 or NULL if no one currently exist
See alsoXFrame::setComponent() |  | 
| contextChanged 
| 
 
Descriptionnotifies the frame that the context of the controller within this
 frame changed (i.e. the selection).
 
 According to a call to this interface, the frame calls
 XFrameEventListener::frameAction with
 FrameAction::CONTEXT_CHANGED to all listeners which
 are registered using XFrame::addFrameActionListener.
 For external controllers this event can be used to requery dispatches.
 See alsoXFrameEventListener, FrameAction, XFrame::addFrameActionListener() |  | 
| addFrameActionListener 
| 
 
Descriptionregisters an event listener, which will be called when certain things
 happen to the components within this frame or within sub-frames of this frame.
 
 E.g., it is possible to determine instantiation/destruction and
 activation/deactivation of components.
 Parameter xListenerspecifies the listener which will be informed
 See alsoXFrame::removeFrameActionListener() |  | 
| removeFrameActionListener 
| 
 
Descriptionunregisters an event listener
 Parameter xListenerspecifies the listener which willn't be informed any longer
 See alsoXFrame::addFrameActionListener() |  | 
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.