D 中是否有 GtkD 的 ObjectAttribute,例如 C# 中的 [UI]?
Is there in D with GtkD an ObjectAttribute, e.g [UI] like in C#?
我上次使用 Mono (C#) 和 GTK,可以使用 ObjectAttribute
s。
D 中是否有 GtkD 和 Glade 一个 ObjectAttribute
,例如像 C# 中的 [UI]
?
例如:
[UI] Gtk.Button button1;
[UI] Gtk.Label label1;
我没看懂有关属性的 D 文档。
D 有 UDAs(用户定义的属性)。
文档中的示例:
@(3) int a;
@("string", 7) int b;
enum Foo;
@Foo int c;
struct Bar
{
int x;
}
@Bar(3) int d;
它们在 cerealed 中的使用示例:
struct MyStruct {
ubyte mybyte1;
@NoCereal uint nocereal1; //won't be serialised
@Bits!4 ubyte nibble;
@Bits!1 ubyte bit;
@Bits!3 ubyte bits3;
ubyte mybyte2;
}
不幸的是,我在 GtkD 中找不到任何关于 UDA 的提及。
我上次使用 Mono (C#) 和 GTK,可以使用 ObjectAttribute
s。
D 中是否有 GtkD 和 Glade 一个 ObjectAttribute
,例如像 C# 中的 [UI]
?
例如:
[UI] Gtk.Button button1;
[UI] Gtk.Label label1;
我没看懂有关属性的 D 文档。
D 有 UDAs(用户定义的属性)。
文档中的示例:
@(3) int a;
@("string", 7) int b;
enum Foo;
@Foo int c;
struct Bar
{
int x;
}
@Bar(3) int d;
它们在 cerealed 中的使用示例:
struct MyStruct {
ubyte mybyte1;
@NoCereal uint nocereal1; //won't be serialised
@Bits!4 ubyte nibble;
@Bits!1 ubyte bit;
@Bits!3 ubyte bits3;
ubyte mybyte2;
}
不幸的是,我在 GtkD 中找不到任何关于 UDA 的提及。