From db6d4352ea528e925c69ee94f6fb9bc0942719ec Mon Sep 17 00:00:00 2001 From: bruvzg <7645683+bruvzg@users.noreply.github.com> Date: Wed, 6 Feb 2019 15:57:06 +0200 Subject: [macOS] Add methods to modify global and dock menus. Add ability to open multiple editor/project manager instances, recent/favourite project list to project manager dock menu and opened scene list to editor dock menu. --- doc/classes/MainLoop.xml | 10 ++++++++++ doc/classes/OS.xml | 44 ++++++++++++++++++++++++++++++++++++++++++++ doc/classes/SceneTree.xml | 9 +++++++++ 3 files changed, 63 insertions(+) (limited to 'doc') diff --git a/doc/classes/MainLoop.xml b/doc/classes/MainLoop.xml index fedf77bfd2..181a99590a 100644 --- a/doc/classes/MainLoop.xml +++ b/doc/classes/MainLoop.xml @@ -61,6 +61,16 @@ Called before the program exits. + + + + + + + + + + diff --git a/doc/classes/OS.xml b/doc/classes/OS.xml index c770e78c7c..938777a36b 100644 --- a/doc/classes/OS.xml +++ b/doc/classes/OS.xml @@ -497,6 +497,50 @@ Returns unobscured area of the window where interactive controls should be rendered. + + + + + + + + + + + + + Add a new item with text "label" to global menu. Use "_dock" menu to add item to the macOS dock icon menu. + + + + + + + + + Add a separator between items. Separators also occupy an index. + + + + + + + + + Clear the global menu, in effect removing all items. + + + + + + + + + + + Removes the item at index "idx" from the global menu. Note that the indexes of items after the removed item are going to be shifted by one. + + diff --git a/doc/classes/SceneTree.xml b/doc/classes/SceneTree.xml index 1302c1e6bf..ed43f83f05 100644 --- a/doc/classes/SceneTree.xml +++ b/doc/classes/SceneTree.xml @@ -324,6 +324,15 @@ Emitted when files are dragged from the OS file manager and dropped in the game window. The arguments are a list of file paths and the identifier of the screen where the drag originated. + + + + + + + Emitted whenever global menu item is clicked. + + Emitted immediately before [method Node._process] is called on every node in the [SceneTree]. -- cgit v1.2.3