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 |
|
|
+ |