From ddf50c34398934d5b4bceffdd5384e9e5dc092ad Mon Sep 17 00:00:00 2001 From: Miguel de Icaza Date: Fri, 8 Nov 2002 23:32:27 +0000 Subject: [PATCH] Add patches from Cesar svn path=/trunk/gtk-sharp/; revision=8891 --- glue/adjustment.c | 15 +++++++++++++++ gtk/Adjustment.custom | 12 ++++++++++++ 2 files changed, 27 insertions(+) diff --git a/glue/adjustment.c b/glue/adjustment.c index d64a73afe..c8e7d42ae 100644 --- a/glue/adjustment.c +++ b/glue/adjustment.c @@ -45,9 +45,24 @@ gtksharp_gtk_adjustment_get_page_increment (GtkAdjustment *adj) return adj->page_increment; } +void +gtksharp_gtk_adjustment_set_page_increment (GtkAdjustment *adj, gdouble page_increment) +{ + adj->page_increment = page_increment; + + gtk_adjustment_changed (adj); +} + gdouble gtksharp_gtk_adjustment_get_page_size (GtkAdjustment *adj) { return adj->page_size; } +void +gtksharp_gtk_adjustment_set_page_size (GtkAdjustment *adj, gdouble page_size) +{ + adj->page_size = page_size; + + gtk_adjustment_changed (adj); +} diff --git a/gtk/Adjustment.custom b/gtk/Adjustment.custom index 03410d871..ac68c49a5 100644 --- a/gtk/Adjustment.custom +++ b/gtk/Adjustment.custom @@ -44,17 +44,29 @@ public double StepIncrement { [DllImport ("gtksharpglue")] static extern double gtksharp_gtk_adjustment_get_page_increment (IntPtr i); +[DllImport ("gtksharpglue")] +static extern void gtksharp_gtk_adjustment_set_page_increment (IntPtr i, double page_increment); public double PageIncrement { get { return gtksharp_gtk_adjustment_get_page_increment (this.Handle); + } + + set { + gtksharp_gtk_adjustment_set_page_increment (Handle, value); } } [DllImport ("gtksharpglue")] static extern double gtksharp_gtk_adjustment_get_page_size (IntPtr i); +[DllImport ("gtksharpglue")] +static extern void gtksharp_gtk_adjustment_set_page_size (IntPtr i, double page_size); public double PageSize { get { return gtksharp_gtk_adjustment_get_page_size (this.Handle); } + + set { + gtksharp_gtk_adjustment_set_page_size (Handle, value); + } }