core / org.pinelang.core / PineObject
PineObject¶
abstract class PineObject
Constructors¶
| Name | Summary |
|---|---|
| <init> | PineObject(id:Int= -1, name:String? = null) |
Properties¶
| Name | Summary |
|---|---|
| callables | val callables:MutableList<PineCallable<*>> |
| children | val children:ChildrenListPineProp |
| id | val id:Int |
| name | var name:String? |
| props | val props:MutableList<PineProp<*>> |
| signals | val signals:MutableList<PineSignal> |
| slots | val slots:MutableList<PineConnection> |
Functions¶
| Name | Summary |
|---|---|
| connect | fun connect(signal:String, slot: () ->Unit):Boolean |
| disconnect | fun disconnect(signal:String, slot: () ->Unit):Boolean |
| dispose | fun dispose():Unit |
| emit | fun emit(signal:String):Unit |
| emitMount | fun emitMount():Unit |
| emitUnmount | fun emitUnmount():Unit |
| getMeta | abstract fun getMeta():PineMetaObject |
| getProp | fun getProp(name:String):PineProp<*> |
| makeCallable | fun makeCallable(name:String, lambda: () ->Unit):PineExpr<Unit>fun <T> makeCallable(returnType:PineType, name:String, lambda: () -> T):PineExpr<T> |
| makeSignal | fun makeSignal(name:String):PineSignal |
| toString | open fun toString():String |
Companion Object Properties¶
| Name | Summary |
|---|---|
| INVALID_ID | const val INVALID_ID:Int |
| SIG_MOUNT | const val SIG_MOUNT:String |
| SIG_UNMOUNT | const val SIG_UNMOUNT:String |
Extension Functions¶
| Name | Summary |
|---|---|
| boolProp | funPineObject.boolProp(kProp:KProperty<Boolean>, initialValue:Boolean= false):PineProp<Boolean> |
| doubleProp | funPineObject.doubleProp(kProp:KProperty<Double>, initialValue:Double= 0.0):PineProp<Double> |
| intProp | funPineObject.intProp(kProp:KProperty<Int>, initialValue:Int= 0):PineProp<Int> |
| registerProp | fun <T>PineObject.registerProp(prop:PineProp<T>):PineProp<T> |
| stringProp | funPineObject.stringProp(kProp:KProperty<String>, initialValue:String= ""):PineProp<String> |
Inheritors¶
| Name | Summary |
|---|---|
| Item | class Item :PineObject |