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

Method _bind_methods

src/native_notification.cpp:7–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5using namespace godot;
6
7void NativeNotification::_bind_methods() {
8 ClassDB::bind_method(D_METHOD("set_title", "title"), &NativeNotification::set_title);
9 ClassDB::bind_method(D_METHOD("get_title"), &NativeNotification::get_title);
10 ADD_PROPERTY(PropertyInfo(Variant::STRING, "title"), "set_title", "get_title");
11
12 ADD_GROUP("Notification", "notification");
13 ClassDB::bind_method(D_METHOD("set_text", "text"), &NativeNotification::set_text);
14 ClassDB::bind_method(D_METHOD("get_text"), &NativeNotification::get_text);
15 ADD_PROPERTY(PropertyInfo(Variant::STRING, "notification_text", PROPERTY_HINT_MULTILINE_TEXT, ""), "set_text", "get_text");
16
17 ClassDB::bind_method(D_METHOD("set_icon", "icon"), &NativeNotification::set_icon);
18 ClassDB::bind_method(D_METHOD("get_icon"), &NativeNotification::get_icon);
19 ADD_PROPERTY(PropertyInfo(Variant::INT, "notification_icon", PROPERTY_HINT_ENUM, "INFO,WARNING,ERROR"), "set_icon", "get_icon");
20
21 ClassDB::bind_method(D_METHOD("send"), &NativeNotification::send);
22
23 BIND_ENUM_CONSTANT(ICON_INFO);
24 BIND_ENUM_CONSTANT(ICON_WARNING);
25 BIND_ENUM_CONSTANT(ICON_ERROR);
26}
27
28NativeNotification::NativeNotification() {
29 title = "Alert!";

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected