CLOSURE,
CPREFIX,
LOWER_CASE_CPREFIX,
- ERRORDOMAIN;
+ ERRORDOMAIN,
+ DESTROYS_INSTANCE;
public static ArgumentType? from_string (string name) {
var enum_class = (EnumClass) typeof(ArgumentType).class_ref ();
}
}
if (!(m is CreationMethod)) {
+ if (metadata.has_argument (ArgumentType.DESTROYS_INSTANCE)) {
+ m.set_attribute ("DestroysInstance", true);
+ }
// merge custom vfunc
if (metadata.has_argument (ArgumentType.VFUNC_NAME)) {
var vfunc = parent.lookup (metadata.get_string (ArgumentType.VFUNC_NAME));
public void coords_to_parent (double x, double y, out double parent_x, out double parent_y);
public Cairo.Surface create_similar_surface (Cairo.Content content, int width, int height);
public void deiconify ();
+ [DestroysInstance]
public void destroy ();
public void enable_synchronized_configure ();
public void end_paint ();
public delegate Gdk.FilterReturn FilterFunc (Gdk.XEvent xevent, Gdk.Event event);
[CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
public delegate bool WindowChildFunc (Gdk.Window window);
+ [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_MIDDLE")]
+ public const int BUTTON_MIDDLE;
+ [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_PRIMARY")]
+ public const int BUTTON_PRIMARY;
+ [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_BUTTON_SECONDARY")]
+ public const int BUTTON_SECONDARY;
[CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_CURRENT_TIME")]
public const int CURRENT_TIME;
[CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_MAX_TIMECOORD_AXES")]