requires 0.93.0
+%at{
+/* ALL TOP */
+%}
+
%headertop{
/* this should go on the very top of the header */
%}
class Gtk:Weird:Button from Gtk:Button {
+
public int test_array[TEST_ARRAY];
public int i;
argument INT i set { self->i = ARG; } get { ARG = self->i; } ;
int h (check > 0)) {
return _blah(self,wid,h);
}
+
+ private
+ int
+ test_handler (self, GtkWidget *w, int h, gpointer data)
+ {
+ return -1;
+ }
+
/**
* gtk_weird_button_bleh2:
* @self: foo
signal last INT (POINTER, INT)
int bleh2(self, const Gtk:Widget * wid (check null type),
int h (check > 0)) {
+ gtk_signal_connect (GTK_OBJECT (self),
+ GTK_WEIRD_BUTTON_SIGNAL_BLEH (test_handler),
+ NULL);
+
/* testing multiple marshaller support */
return 0;
}
public const gchar * const t17;
public const gchar t18;
+ /* testing method with no arguments */
+ public void method_with_no_arguments (void)
+ {
+ /* FOO */
+ }
+
+ /* testing calling the above method */
+ public void foo (self) {
+ method_with_no_arguments ();
+ }
+
+ /* this is to test custom get_type */
+ /*public GtkType
+ get_type (void)
+ {
+ static guint type = 0;
+
+ if ( ! type) {
+ static const GtkTypeInfo info = {
+ "GtkWeirdButton",
+ sizeof (GtkWeirdButton),
+ sizeof (GtkWeirdButtonClass),
+ (GtkClassInitFunc) gtk_weird_button_class_init,
+ (GtkObjectInitFunc) gtk_weird_button_init,
+ NULL,
+ NULL,
+ (GtkClassInitFunc) NULL
+ };
+
+ type = gtk_type_unique (gtk_button_get_type(), &info);
+ }
+
+ return type;
+ }*/
+
+
/* testing empty statements */
;
;