在GtkD中是否有一个ObjectAttribute,例如c#中的[UI]



我上次使用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的提及。

相关内容

  • 没有找到相关文章

最新更新