我上次使用Mono (c#)与GTK,有可能使用ObjectAttribute
s。是否有在D与GtkD和Glade和ObjectAttribute
,如[UI]
在c# ?
例如:
[UI] Gtk.Button button1;
[UI] Gtk.Label label1;
我不理解D文档中关于Attributes的内容
D有UDAs(用户定义属性)。
文档中的例子:
@(3) int a;
@("string", 7) int b;
enum Foo;
@Foo int c;
struct Bar
{
int x;
}
@Bar(3) int d;
在麦片中使用的例子:
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中找不到任何UDAs的提及。