You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdebindings/kdejava/koala/org/kde/koala/PartManager.java

233 lines
9.1 KiB

//Auto-generated by kalyptus. DO NOT EDIT.
package org.kde.koala;
import org.kde.qt.Qt;
import org.kde.qt.TQMetaObject;
import org.kde.qt.QtSupport;
import org.kde.qt.TQObject;
import org.kde.qt.TQEvent;
import org.kde.qt.TQWidget;
import org.kde.qt.TQObject;
/**
The part manager is an object which knows about a collection of parts
(even nested ones) and handles activation/deactivation.
Applications that want to embed parts without merging GUIs
only use a KParts.PartManager. Those who want to merge GUIs use a
KParts.MainWindow for example, in addition to a part manager.
Parts know about the part manager to add nested parts to it.
See also KParts.Part.manager() and KParts.Part.setManager().
See {@link PartManagerSignals} for signals emitted by PartManager
@short The part manager is an object which knows about a collection of parts (even nested ones) and handles activation/deactivation.
*/
public class PartManager extends TQObject {
protected PartManager(Class dummy){super((Class) null);}
public native TQMetaObject metaObject();
public native String className();
/**
Constructs a part manager.
@param parent The toplevel widget (window / dialog) the
partmanager should monitor for activation/selection
events
@param name The object's name, if any.
@short Constructs a part manager.
*/
public PartManager(TQWidget parent, String name) {
super((Class) null);
newPartManager(parent,name);
}
private native void newPartManager(TQWidget parent, String name);
public PartManager(TQWidget parent) {
super((Class) null);
newPartManager(parent);
}
private native void newPartManager(TQWidget parent);
/**
Constructs a part manager.
@param topLevel The toplevel widget (window / dialog ) the
partmanager should monitor for activation/selection
events
@param parent The parent TQObject.
@param name The object's name, if any.
@short Constructs a part manager.
*/
public PartManager(TQWidget topLevel, TQObject parent, String name) {
super((Class) null);
newPartManager(topLevel,parent,name);
}
private native void newPartManager(TQWidget topLevel, TQObject parent, String name);
public PartManager(TQWidget topLevel, TQObject parent) {
super((Class) null);
newPartManager(topLevel,parent);
}
private native void newPartManager(TQWidget topLevel, TQObject parent);
/**
Sets the selection policy of the partmanager.
@short Sets the selection policy of the partmanager.
*/
// void setSelectionPolicy(KParts::PartManager::SelectionPolicy arg1); >>>> NOT CONVERTED
/**
Returns the current selection policy.
@short Returns the current selection policy.
*/
// KParts::PartManager::SelectionPolicy selectionPolicy(); >>>> NOT CONVERTED
/**
Specifies whether the partmanager should handle/allow nested parts
or not.
This is a property the shell has to set/specify. Per
default we assume that the shell cannot handle nested
parts. However in case of a KOffice shell for example we allow
nested parts. A Part is nested (a child part) if its parent
object inherits KParts.Part. If a child part is activated and
nested parts are not allowed/handled, then the top parent part in
the tree is activated.
@short Specifies whether the partmanager should handle/allow nested parts or not.
*/
public native void setAllowNestedParts(boolean allow);
/**
@short
@see #setAllowNestedParts
*/
public native boolean allowNestedParts();
/**
Specifies whether the partmanager should ignore mouse click events for
scrollbars or not. If the partmanager ignores them, then clicking on the
scrollbars of a non-active/non-selected part will not change the selection
or activation state.
The default value is false (read: scrollbars are NOT ignored).
@short Specifies whether the partmanager should ignore mouse click events for scrollbars or not.
*/
public native void setIgnoreScrollBars(boolean ignore);
/**
@short
@see #setIgnoreScrollBars
*/
public native boolean ignoreScrollBars();
/**
Specifies which mouse buttons the partmanager should react upon.
By default it reacts on all mouse buttons (LMB/MMB/RMB).
@param buttonMask a combination of Qt.ButtonState values e.g. Qt.LeftButton | Qt.MidButton
@short Specifies which mouse buttons the partmanager should react upon.
*/
public native void setActivationButtonMask(short buttonMask);
/**
@short
@see #setActivationButtonMask
*/
public native short activationButtonMask();
/**
@short
*/
public native boolean eventFilter(TQObject arg1, TQEvent ev);
/**
Adds a part to the manager.
Sets it to the active part automatically if <code>setActive</code> is true (default ).
Behavior fix in KDE3.4: the part's widget is shown only if <code>setActive</code> is true,
it used to be shown in all cases before.
@short Adds a part to the manager.
*/
public native void addPart(Part part, boolean setActive);
public native void addPart(Part part);
/**
Removes a part from the manager (this does not delete the object) .
Sets the active part to 0 if <code>part</code> is the activePart() .
@short Removes a part from the manager (this does not delete the object) .
*/
public native void removePart(Part part);
/**
Replaces <code>oldPart</code> with <code>newPart</code>, and sets <code>newPart</code> as active if
<code>setActive</code> is true.
This is an optimised version of removePart + addPart
@short Replaces <code>oldPart</code> with <code>newPart</code>, and sets <code>newPart</code> as active if <code>setActive</code> is true.
*/
public native void replacePart(Part oldPart, Part newPart, boolean setActive);
public native void replacePart(Part oldPart, Part newPart);
/**
Sets the active part.
The active part receives activation events.
<code>widget</code> can be used to specify which widget was responsible for the activation.
This is important if you have multiple views for a document/part, like in KOffice.
@short Sets the active part.
*/
public native void setActivePart(Part part, TQWidget widget);
public native void setActivePart(Part part);
/**
Returns the active part.
@short Returns the active part.
*/
public native Part activePart();
/**
Returns the active widget of the current active part (see activePart()).
@short Returns the active widget of the current active part (see activePart()).
*/
public native TQWidget activeWidget();
/**
Sets the selected part.
The selected part receives selection events.
<code>widget</code> can be used to specify which widget was responsible for the selection.
This is important if you have multiple views for a document/part, like in KOffice.
@short Sets the selected part.
*/
public native void setSelectedPart(Part part, TQWidget widget);
public native void setSelectedPart(Part part);
/**
Returns the current selected part.
@short Returns the current selected part.
*/
public native Part selectedPart();
/**
Returns the selected widget of the current selected part (see selectedPart()).
@short Returns the selected widget of the current selected part (see selectedPart()).
*/
public native TQWidget selectedWidget();
/**
Returns the list of parts being managed by the partmanager.
@short Returns the list of parts being managed by the partmanager.
*/
// const TQPtrList<KParts::Part>* parts(); >>>> NOT CONVERTED
/**
Adds the <code>topLevel</code> widget to the list of managed toplevel widgets.
Usually a PartManager only listens for events (for activation/selection)
for one toplevel widget (and its children), the one specified in the
constructor. Sometimes however (like for example when using the KDE dockwidget
library), it is necessary to extend this.
@short Adds the <code>topLevel</code> widget to the list of managed toplevel widgets.
*/
public native void addManagedTopLevelWidget(TQWidget topLevel);
/**
Removes the <code>topLevel</code> widget from the list of managed toplevel widgets.
@short Removes the <code>topLevel</code> widget from the list of managed toplevel widgets.
@see #addManagedTopLevelWidget
*/
public native void removeManagedTopLevelWidget(TQWidget topLevel);
/**
@return the reason for the last activePartChanged signal emitted.
@short
@see Reason
*/
public native int reason();
/**
Changes the active instance when the active part changes.
The active instance is used by KBugReport and TDEAboutDialog.
Override if you really need to - usually you don't need to.
@short Changes the active instance when the active part changes.
*/
protected native void setActiveInstance(TDEInstanceInterface instance);
/**
Removes a part when it is destroyed.
@short Removes a part when it is destroyed.
*/
protected native void slotObjectDestroyed();
/**
@short
*/
protected native void slotWidgetDestroyed();
/**
@short
*/
protected native void slotManagedTopLevelWidgetDestroyed();
}