diff options
Diffstat (limited to 'tdejava/koala/org/trinitydesktop/koala/TDEShared.java')
-rw-r--r-- | tdejava/koala/org/trinitydesktop/koala/TDEShared.java | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/tdejava/koala/org/trinitydesktop/koala/TDEShared.java b/tdejava/koala/org/trinitydesktop/koala/TDEShared.java new file mode 100644 index 00000000..eb7c530d --- /dev/null +++ b/tdejava/koala/org/trinitydesktop/koala/TDEShared.java @@ -0,0 +1,48 @@ +//Auto-generated by kalyptus. DO NOT EDIT. +package org.trinitydesktop.koala; + +import org.trinitydesktop.qt.Qt; +import org.trinitydesktop.qt.QtSupport; + +/** + + Reference counting for shared objects. If you derive your object + from this class, then you may use it in conjunction with + TDESharedPtr to control the lifetime of your object. + Specifically, all classes that derive from TDEShared have an internal + counter keeping track of how many other objects have a reference to + their object. If used with TDESharedPtr, then your object will + not be deleted until all references to the object have been + released. + You should probably not ever use any of the methods in this class + directly -- let the TDESharedPtr take care of that. Just derive + your class from TDEShared and forget about it. + @author Waldo Bastian <bastian@kde.org> + + @short Reference counting for shared objects. + +*/ +public class TDEShared implements QtSupport { + private long _qt; + private boolean _allocatedInJavaWorld = true; + protected TDEShared(Class dummy){} + + /** + Standard constructor. This will initialize the reference count + on this object to 0. + @short Standard constructor. + */ + public TDEShared() { + newTDEShared(); + } + private native void newTDEShared(); + /** + Copy constructor. This will <b>not</b> actually copy the objects + but it will initialize the reference count on this object to 0. + @short Copy constructor. + */ + public TDEShared(TDEShared arg1) { + newTDEShared(arg1); + } + private native void newTDEShared(TDEShared arg1); +} |