全局入口对象(Global Variables)
本页列出MarginNote插件运行时可直接使用的全局变量名。这些全局名对应的对象通常是单例、工厂对象、或系统级入口。
说明:本页仅做索引。每个对象的完整属性/方法请进入对应参考页。
| 名称 | 用途 | 参考 |
|---|---|---|
JSB |
Bridge入口 | JSB |
self |
当前实例上下文 | self |
Application |
App入口 | Application |
Database |
数据库访问 | Database |
Note |
创建笔记 | Note |
PopupMenu |
弹出菜单 | PopupMenu |
PopupMenuItem |
菜单项 | PopupMenuItem |
SearchManager |
搜索与索引(Application.sharedInstance().searchManager) |
SearchManager |
MarginNote核心
Section titled “MarginNote核心”下表覆盖 /reference/marginnote/目录下的全部参考页,用于快速定位对象定义与用法入口。
| 名称 | 用途 | 参考 |
|---|---|---|
StudyController |
学习入口(从Application获取) |
StudyController |
NotebookController |
脑图与大纲(从StudyController获取) |
NotebookController |
ReaderController |
阅读区控制(从StudyController获取) |
ReaderController |
DocumentController |
单文档控制(从ReaderController获取) |
DocumentController |
MindMapView |
脑图视图(从NotebookController获取) |
MindMapView |
OutlineView |
大纲视图 | OutlineView |
MindMapNode |
脑图节点(来自MindMapView/选中列表) |
MindMapNode |
MbBookNote |
笔记对象 | MbBookNote |
MbTopic |
笔记本对象 | MbTopic |
MbBook |
文档对象 | MbBook |
NoteComment |
评论结构 | NoteComment |
JSExtension |
插件主类 | JSExtension |
MbModelTool |
数据库协议 | MbModelTool |
Utility
Section titled “Utility”| 名称 | 用途 | 参考 |
|---|---|---|
UndoManager |
撤销与刷新 | UndoManager |
SpeechManager |
语音朗读 | SpeechManager |
ZipArchive |
ZIP压缩解压 | ZipArchive |
MenuController |
菜单视图 | MenuController |
SQLiteDatabase |
执行SQL | SQLiteDatabase |
SQLiteResultSet |
读取结果 | SQLiteResultSet |
SQLiteStatement |
缓存语句 | SQLiteStatement |
本页不再列出Foundation/UIKit/QuartzCore与JavaScript原生环境的全量对象清单;它们的参考条目请在侧边栏对应分组中查阅。下面仅给出常见入口与例子。
Foundation
Section titled “Foundation”多数Foundation类可直接使用(通常以类/单例形式导出)。例:
可用UIKit搭原生UI(视图/控制器/控件等)。例:
QuartzCore
Section titled “QuartzCore”图层/动画相关能力主要来自QuartzCore。例:
JavaScript原生环境
Section titled “JavaScript原生环境”插件运行在JavaScriptCore中,标准JavaScript内置对象可用但非浏览器环境;详见:JavaScript原生环境