Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
Stephan Max edited this pageAug 5, 2025 ·2 revisions

Scratchpad for software architecture, ideas, and comparisons of approaches.

Mode Structure

classDiagramclass Base {-Mode coreModebuildCoreModes()getDefaultModeIdentifier() String}class Mode {<<abstract>>#Base base#File folder+getTitle()* String+createEditor(Base base, String path, EditorState state)* Editor+getDefaultExtension()* String+getExtensions()* String[]+getIgnorable()* String[]}class p5ModeMode <|-- p5ModeBase --> Mode
Loading

Electron’s Inter-Process Communication

---config:  flowchart:    defaultRenderer: "elk"---flowchart TBsubgraph main["Main (privileged)"]mainFile@{ shape: doc, label: "main.js" }preloadFile@{ shape: doc, label: "preload.js" }win["`**BrowserWindow**- webContents`"]ipcMain@{ shape: trap-t, label: "ipcMain.on('channel', message)"}mainFile --> ipcMainmainFile --> winpreloadFile -- webPreferences.preload --- winendsubgraph renderer["Renderers (sandboxed)"]indexFile@{ shape: docs, label: "index.html" }proxy(("`*Proxy*console`"))rendererFile@{ shape: doc, label: "renderer.js" }sketchFile@{ shape: docs, label: "sketch.js" }global[window.electron.sendMessage]indexFile -.-> rendererFileindexFile -.-> sketchFilerendererFile --> proxysketchFile -.-> proxyproxy -.-> globalendsto@{ shape: lean-r, label: "Standard Output\nPiped into PDE console"} win -. loadFile() .-> indexFilepreloadFile -- "`**contextBridge**.exposeInMainWorld()`" --- globalglobal messaging@== "`ipcRenderer.send('channel', message)`" ==> ipcMainmessaging@{animate: true}ipcMain -- "`console.log`" --- sto
Loading

Clone this wiki locally


[8]ページ先頭

©2009-2025 Movatter.jp