ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/gtk2-perl-xs.patch
Revision: 1.4
Committed: Mon Jun 2 14:33:20 2003 UTC (20 years, 11 months ago) by pcg
Branch: MAIN
Changes since 1.3: +2 -140 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 pcg 1.1
2 pcg 1.3 Gtk2
3     * xs/GtkAdjustment.xs: add accors/mutators for struct values.
4    
5     Glib
6     * gperl.h: make it compile even on non-threaded perls (where aTHX is empty).
7    
8 pcg 1.1 Index: Glib/gperl.h
9     ===================================================================
10     RCS file: /cvsroot/gtk2-perl/gtk2-perl-xs/Glib/gperl.h,v
11     retrieving revision 1.4
12     diff -u -p -r1.4 gperl.h
13     --- Glib/gperl.h 31 May 2003 04:00:45 -0000 1.4
14 pcg 1.4 +++ Glib/gperl.h 2 Jun 2003 14:32:11 -0000
15 pcg 1.1 @@ -28,6 +28,11 @@
16    
17     #include <glib-object.h>
18    
19     +#ifndef PERL_IMPLICIT_CONTEXT
20     +# undef aTHX
21     +# define aTHX (void *)0
22     +#endif
23     +
24     /*
25     * miscellaneous
26     */
27 pcg 1.3 Index: Gtk2/xs/GtkAdjustment.xs
28     ===================================================================
29     RCS file: /cvsroot/gtk2-perl/gtk2-perl-xs/Gtk2/xs/GtkAdjustment.xs,v
30     retrieving revision 1.3
31     diff -u -p -r1.3 GtkAdjustment.xs
32     --- Gtk2/xs/GtkAdjustment.xs 22 May 2003 14:23:23 -0000 1.3
33 pcg 1.4 +++ Gtk2/xs/GtkAdjustment.xs 2 Jun 2003 14:32:11 -0000
34 pcg 1.3 @@ -58,3 +58,35 @@ gtk_adjustment_set_value (adjustment, va
35     GtkAdjustment *adjustment
36     gdouble value
37    
38     +gdouble
39     +value (GtkAdjustment *adjustment, gdouble newval = 0)
40     + ALIAS:
41     + lower = 1
42     + upper = 2
43     + step_incrememt = 3
44     + page_incrememt = 4
45     + page_size = 5
46     + CODE:
47     + switch (ix) {
48     + case 0: RETVAL = adjustment->value;
49     + if (items > 1) adjustment->value = newval;
50     + break;
51     + case 1: RETVAL = adjustment->lower;
52     + if (items > 1) adjustment->lower = newval;
53     + break;
54     + case 2: RETVAL = adjustment->upper;
55     + if (items > 1) adjustment->upper = newval;
56     + break;
57     + case 3: RETVAL = adjustment->step_increment;
58     + if (items > 1) adjustment->step_increment = newval;
59     + break;
60     + case 4: RETVAL = adjustment->page_increment;
61     + if (items > 1) adjustment->page_increment = newval;
62     + break;
63     + case 5: RETVAL = adjustment->page_size;
64     + if (items > 1) adjustment->page_size = newval;
65     + break;
66     + }
67     + OUTPUT:
68     + RETVAL
69     +