View · Index

Unit 2 / Define a new Package Type

# Define classes in the Tcl namespace ::demo in file note-procs.tcl


namespace eval ::demo {
   # Define a sub-class of ::xo::Package

   # and provide some meta-data (package-key, pretty_name ...}


   ::xo::PackageMgr create Package \
       -superclass ::xo::Package \
       -package_key "xotcl-demo-note" \
       -pretty_name "XOTcl Demo Note Package" \
       -parameter {{folder_id 0}}
   ...
}