MCPcopy Create free account
hub / github.com/98teg/NativeDialogs / _bind_methods

Method _bind_methods

src/native_accept_dialog.cpp:7–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5using namespace godot;
6
7void NativeAcceptDialog::_bind_methods() {
8 ClassDB::bind_method(D_METHOD("set_title", "title"), &NativeAcceptDialog::set_title);
9 ClassDB::bind_method(D_METHOD("get_title"), &NativeAcceptDialog::get_title);
10 ADD_PROPERTY(PropertyInfo(Variant::STRING, "title"), "set_title", "get_title");
11
12 ADD_GROUP("Dialog", "dialog");
13 ClassDB::bind_method(D_METHOD("set_text", "text"), &NativeAcceptDialog::set_text);
14 ClassDB::bind_method(D_METHOD("get_text"), &NativeAcceptDialog::get_text);
15 ADD_PROPERTY(PropertyInfo(Variant::STRING, "dialog_text", PROPERTY_HINT_MULTILINE_TEXT, ""), "set_text", "get_text");
16
17 ClassDB::bind_method(D_METHOD("set_icon", "icon"), &NativeAcceptDialog::set_icon);
18 ClassDB::bind_method(D_METHOD("get_icon"), &NativeAcceptDialog::get_icon);
19 ADD_PROPERTY(PropertyInfo(Variant::INT, "dialog_icon", PROPERTY_HINT_ENUM, "Info,Warning,Error,Question"), "set_icon", "get_icon");
20
21 ClassDB::bind_method(D_METHOD("show"), &NativeAcceptDialog::show);
22 ClassDB::bind_method(D_METHOD("hide"), &NativeAcceptDialog::hide);
23
24 ADD_SIGNAL(MethodInfo("confirmed"));
25 ADD_SIGNAL(MethodInfo("canceled"));
26
27 BIND_ENUM_CONSTANT(ICON_INFO);
28 BIND_ENUM_CONSTANT(ICON_WARNING);
29 BIND_ENUM_CONSTANT(ICON_ERROR);
30 BIND_ENUM_CONSTANT(ICON_QUESTION);
31}
32
33NativeAcceptDialog::NativeAcceptDialog() {
34 title = "Alert!";

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected