remove native dialogs
This commit is contained in:
parent
8fd89c3b4c
commit
320d6ceb0b
@ -1,21 +0,0 @@
|
|||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2022 Tomás Espejo Gómez
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
@ -1,9 +0,0 @@
|
|||||||
[gd_resource type="NativeScript" load_steps=2 format=2]
|
|
||||||
|
|
||||||
[ext_resource path="res://addons/native_dialogs/bin/native_dialogs.gdnlib" type="GDNativeLibrary" id=1]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
resource_name = "native_dialog_message"
|
|
||||||
class_name = "NativeDialogMessage"
|
|
||||||
library = ExtResource( 1 )
|
|
||||||
script_class_icon_path = "res://addons/native_dialogs/icons/native_dialog_message.png"
|
|
@ -1,9 +0,0 @@
|
|||||||
[gd_resource type="NativeScript" load_steps=2 format=2]
|
|
||||||
|
|
||||||
[ext_resource path="res://addons/native_dialogs/bin/native_dialogs.gdnlib" type="GDNativeLibrary" id=1]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
resource_name = "native_dialog_notify"
|
|
||||||
class_name = "NativeDialogNotify"
|
|
||||||
library = ExtResource( 1 )
|
|
||||||
script_class_icon_path = "res://addons/native_dialogs/icons/native_dialog_notify.png"
|
|
@ -1,9 +0,0 @@
|
|||||||
[gd_resource type="NativeScript" load_steps=2 format=2]
|
|
||||||
|
|
||||||
[ext_resource path="res://addons/native_dialogs/bin/native_dialogs.gdnlib" type="GDNativeLibrary" id=1]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
resource_name = "native_dialog_open_file"
|
|
||||||
class_name = "NativeDialogOpenFile"
|
|
||||||
library = ExtResource( 1 )
|
|
||||||
script_class_icon_path = "res://addons/native_dialogs/icons/native_dialog_open_file.png"
|
|
@ -1,9 +0,0 @@
|
|||||||
[gd_resource type="NativeScript" load_steps=2 format=2]
|
|
||||||
|
|
||||||
[ext_resource path="res://addons/native_dialogs/bin/native_dialogs.gdnlib" type="GDNativeLibrary" id=1]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
resource_name = "native_dialog_save_file"
|
|
||||||
class_name = "NativeDialogSaveFile"
|
|
||||||
library = ExtResource( 1 )
|
|
||||||
script_class_icon_path = "res://addons/native_dialogs/icons/native_dialog_save_file.png"
|
|
@ -1,9 +0,0 @@
|
|||||||
[gd_resource type="NativeScript" load_steps=2 format=2]
|
|
||||||
|
|
||||||
[ext_resource path="res://addons/native_dialogs/bin/native_dialogs.gdnlib" type="GDNativeLibrary" id=1]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
resource_name = "native_dialog_select_folder"
|
|
||||||
class_name = "NativeDialogSelectFolder"
|
|
||||||
library = ExtResource( 1 )
|
|
||||||
script_class_icon_path = "res://addons/native_dialogs/icons/native_dialog_select_folder.png"
|
|
@ -1,18 +0,0 @@
|
|||||||
[general]
|
|
||||||
|
|
||||||
singleton=false
|
|
||||||
load_once=true
|
|
||||||
symbol_prefix="godot_"
|
|
||||||
reloadable=false
|
|
||||||
|
|
||||||
[entry]
|
|
||||||
|
|
||||||
X11.64="res://addons/native_dialogs/bin/x11/libnativedialogs.so"
|
|
||||||
Windows.64="res://addons/native_dialogs/bin/win64/libnativedialogs.dll"
|
|
||||||
OSX.64="res://addons/native_dialogs/bin/osx/libnativedialogs.dylib"
|
|
||||||
|
|
||||||
[dependencies]
|
|
||||||
|
|
||||||
X11.64=[ ]
|
|
||||||
Windows.64=[ ]
|
|
||||||
OSX.64=[ ]
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 200 B |
@ -1,35 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="StreamTexture"
|
|
||||||
path="res://.import/native_dialog_message.png-d3a3788b812cbdd538caffc1bd4f6303.stex"
|
|
||||||
metadata={
|
|
||||||
"vram_texture": false
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://addons/native_dialogs/icons/native_dialog_message.png"
|
|
||||||
dest_files=[ "res://.import/native_dialog_message.png-d3a3788b812cbdd538caffc1bd4f6303.stex" ]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=0
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/hdr_mode=0
|
|
||||||
compress/bptc_ldr=0
|
|
||||||
compress/normal_map=0
|
|
||||||
flags/repeat=0
|
|
||||||
flags/filter=true
|
|
||||||
flags/mipmaps=false
|
|
||||||
flags/anisotropic=false
|
|
||||||
flags/srgb=2
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/HDR_as_SRGB=false
|
|
||||||
process/invert_color=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
stream=false
|
|
||||||
size_limit=0
|
|
||||||
detect_3d=true
|
|
||||||
svg/scale=1.0
|
|
Binary file not shown.
Before Width: | Height: | Size: 236 B |
@ -1,35 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="StreamTexture"
|
|
||||||
path="res://.import/native_dialog_notify.png-5ccb03b82c726e402d1ee63705cdfce9.stex"
|
|
||||||
metadata={
|
|
||||||
"vram_texture": false
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://addons/native_dialogs/icons/native_dialog_notify.png"
|
|
||||||
dest_files=[ "res://.import/native_dialog_notify.png-5ccb03b82c726e402d1ee63705cdfce9.stex" ]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=0
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/hdr_mode=0
|
|
||||||
compress/bptc_ldr=0
|
|
||||||
compress/normal_map=0
|
|
||||||
flags/repeat=0
|
|
||||||
flags/filter=true
|
|
||||||
flags/mipmaps=false
|
|
||||||
flags/anisotropic=false
|
|
||||||
flags/srgb=2
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/HDR_as_SRGB=false
|
|
||||||
process/invert_color=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
stream=false
|
|
||||||
size_limit=0
|
|
||||||
detect_3d=true
|
|
||||||
svg/scale=1.0
|
|
Binary file not shown.
Before Width: | Height: | Size: 271 B |
@ -1,35 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="StreamTexture"
|
|
||||||
path="res://.import/native_dialog_open_file.png-94d31b95f481d556dcb2679a4986fc3e.stex"
|
|
||||||
metadata={
|
|
||||||
"vram_texture": false
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://addons/native_dialogs/icons/native_dialog_open_file.png"
|
|
||||||
dest_files=[ "res://.import/native_dialog_open_file.png-94d31b95f481d556dcb2679a4986fc3e.stex" ]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=0
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/hdr_mode=0
|
|
||||||
compress/bptc_ldr=0
|
|
||||||
compress/normal_map=0
|
|
||||||
flags/repeat=0
|
|
||||||
flags/filter=true
|
|
||||||
flags/mipmaps=false
|
|
||||||
flags/anisotropic=false
|
|
||||||
flags/srgb=2
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/HDR_as_SRGB=false
|
|
||||||
process/invert_color=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
stream=false
|
|
||||||
size_limit=0
|
|
||||||
detect_3d=true
|
|
||||||
svg/scale=1.0
|
|
Binary file not shown.
Before Width: | Height: | Size: 318 B |
@ -1,35 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="StreamTexture"
|
|
||||||
path="res://.import/native_dialog_save_file.png-488c5f5500af041c2ce0b2fc9836df36.stex"
|
|
||||||
metadata={
|
|
||||||
"vram_texture": false
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://addons/native_dialogs/icons/native_dialog_save_file.png"
|
|
||||||
dest_files=[ "res://.import/native_dialog_save_file.png-488c5f5500af041c2ce0b2fc9836df36.stex" ]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=0
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/hdr_mode=0
|
|
||||||
compress/bptc_ldr=0
|
|
||||||
compress/normal_map=0
|
|
||||||
flags/repeat=0
|
|
||||||
flags/filter=true
|
|
||||||
flags/mipmaps=false
|
|
||||||
flags/anisotropic=false
|
|
||||||
flags/srgb=2
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/HDR_as_SRGB=false
|
|
||||||
process/invert_color=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
stream=false
|
|
||||||
size_limit=0
|
|
||||||
detect_3d=true
|
|
||||||
svg/scale=1.0
|
|
Binary file not shown.
Before Width: | Height: | Size: 278 B |
@ -1,35 +0,0 @@
|
|||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="StreamTexture"
|
|
||||||
path="res://.import/native_dialog_select_folder.png-38710e428d30ce3e92fad43e6141022e.stex"
|
|
||||||
metadata={
|
|
||||||
"vram_texture": false
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://addons/native_dialogs/icons/native_dialog_select_folder.png"
|
|
||||||
dest_files=[ "res://.import/native_dialog_select_folder.png-38710e428d30ce3e92fad43e6141022e.stex" ]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=0
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/hdr_mode=0
|
|
||||||
compress/bptc_ldr=0
|
|
||||||
compress/normal_map=0
|
|
||||||
flags/repeat=0
|
|
||||||
flags/filter=true
|
|
||||||
flags/mipmaps=false
|
|
||||||
flags/anisotropic=false
|
|
||||||
flags/srgb=2
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/HDR_as_SRGB=false
|
|
||||||
process/invert_color=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
stream=false
|
|
||||||
size_limit=0
|
|
||||||
detect_3d=true
|
|
||||||
svg/scale=1.0
|
|
@ -1,11 +0,0 @@
|
|||||||
const Message = preload("./bin/native_dialog_message.gdns")
|
|
||||||
const Notify = preload("./bin/native_dialog_notify.gdns")
|
|
||||||
const OpenFile = preload("./bin/native_dialog_open_file.gdns")
|
|
||||||
const SaveFile = preload("./bin/native_dialog_save_file.gdns")
|
|
||||||
const SelectFolder = preload("./bin/native_dialog_select_folder.gdns")
|
|
||||||
|
|
||||||
enum MessageChoices { OK, OK_CANCEL, YES_NO, YES_NO_CANCEL }
|
|
||||||
enum MessageIcons { INFO, WARNING, ERROR, QUESTION }
|
|
||||||
enum MessageResults { OK, CANCEL, YES, NO }
|
|
||||||
|
|
||||||
enum NotifyIcons { INFO, WARNING, ERROR }
|
|
@ -1,7 +0,0 @@
|
|||||||
[plugin]
|
|
||||||
|
|
||||||
name="Native Dialogs"
|
|
||||||
description="Native Dialogs is a plugin for Godot that allows you to interact with OS-specific dialogs, such as notifications, messages and file dialogs. "
|
|
||||||
author="Teggy"
|
|
||||||
version="1.0.0"
|
|
||||||
script="plugin.gd"
|
|
@ -1,50 +0,0 @@
|
|||||||
tool
|
|
||||||
extends EditorPlugin
|
|
||||||
|
|
||||||
|
|
||||||
const NativeDialogs = preload("./native_dialogs.gd")
|
|
||||||
|
|
||||||
|
|
||||||
func _enter_tree():
|
|
||||||
add_custom_type(
|
|
||||||
"NativeDialogMessage",
|
|
||||||
"Node",
|
|
||||||
NativeDialogs.Message,
|
|
||||||
preload("./icons/native_dialog_message.png")
|
|
||||||
)
|
|
||||||
|
|
||||||
add_custom_type(
|
|
||||||
"NativeDialogNotify",
|
|
||||||
"Node",
|
|
||||||
NativeDialogs.Notify,
|
|
||||||
preload("./icons/native_dialog_notify.png")
|
|
||||||
)
|
|
||||||
|
|
||||||
add_custom_type(
|
|
||||||
"NativeDialogOpenFile",
|
|
||||||
"Node",
|
|
||||||
NativeDialogs.OpenFile,
|
|
||||||
preload("./icons/native_dialog_open_file.png")
|
|
||||||
)
|
|
||||||
|
|
||||||
add_custom_type(
|
|
||||||
"NativeDialogSaveFile",
|
|
||||||
"Node",
|
|
||||||
NativeDialogs.SaveFile,
|
|
||||||
preload("./icons/native_dialog_save_file.png")
|
|
||||||
)
|
|
||||||
|
|
||||||
add_custom_type(
|
|
||||||
"NativeDialogSelectFolder",
|
|
||||||
"Node",
|
|
||||||
NativeDialogs.SelectFolder,
|
|
||||||
preload("./icons/native_dialog_select_folder.png")
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
func _exit_tree():
|
|
||||||
remove_custom_type("NativeDialogMessage")
|
|
||||||
remove_custom_type("NativeDialogNotify")
|
|
||||||
remove_custom_type("NativeDialogOpenFile")
|
|
||||||
remove_custom_type("NativeDialogSaveFile")
|
|
||||||
remove_custom_type("NativeDialogSelectFolder")
|
|
Loading…
Reference in New Issue
Block a user