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;
}
{
return 25;
}
+ public int consttest4(const self)
+ {
+ return 25;
+ }
+ public int consttest5(self const)
+ {
+ return 25;
+ }
+ virtual int consttest6(const self)
+ {
+ return 25;
+ }
+ virtual int consttest7(self const)
+ {
+ return 25;
+ }
+ public int consttest8(self)
+ {
+ Self const *selfconst1, *selfconst2;
+ selfconst1 = SELF_CONST(self);
+ selfconst2 = GTK_WEIRD_BUTTON_CONST(self);
+ return 25;
+ }
+ public int consttest9(const self, int i, double b)
+ {
+ return 25;
+ }
+ public int consttest10(self const, int i, double b)
+ {
+ return 25;
+ }
signal private first NONE (NONE)
void googlegoogle(self)
{
{
puts("TEST4");
}
+ protected signal first NONE (NONE)
+ void googlegoogle_const1(const self)
+ {
+ puts("TEST4");
+ }
+ protected signal first NONE (NONE)
+ void googlegoogle_const2(self const)
+ {
+ puts("TEST4");
+ }
virtual private
void testprivvirtual(self, int some_array[5][8][9])
{
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 */
;
;