I've no idea here...
[gtkD.git] / src / gtk / Scrollbar.d
blob411db49c6b4adcb750b65e8acc4feb426e53925e
1 /*
2 * This file is part of duit.
4 * duit is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
6 * the Free Software Foundation; either version 2.1 of the License, or
7 * (at your option) any later version.
9 * duit is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with duit; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 // generated automatically - do not change
20 // find conversion definition on APILookup.txt
21 // implement new conversion functionalities on the wrap.utils pakage
24 * Conversion parameters:
25 * inFile = GtkScrollbar.html
26 * outPack = gtk
27 * outFile = Scrollbar
28 * strct = GtkScrollbar
29 * realStrct=
30 * ctorStrct=
31 * clss = Scrollbar
32 * interf =
33 * class Code: No
34 * interface Code: No
35 * template for:
36 * extend =
37 * implements:
38 * prefixes:
39 * - gtk_scrollbar_
40 * - gtk_
41 * omit structs:
42 * omit prefixes:
43 * omit code:
44 * imports:
45 * structWrap:
46 * local aliases:
49 module gtk.Scrollbar;
51 private import gtk.gtktypes;
53 private import lib.gtk;
56 /**
57 * Description
58 * The GtkScrollbar widget is an abstract base class for GtkHScrollbar and
59 * GtkVScrollbar. It is not very useful in itself.
60 * The position of the thumb in a scrollbar is controlled by the scroll
61 * adjustments. See GtkAdjustment for the fields in an adjustment - for
62 * GtkScrollbar, the "value" field represents the position of the
63 * scrollbar, which must be between the "lower" field and "upper -
64 * page_size." The "page_size" field represents the size of the visible
65 * scrollable area. The "step_increment" and "page_increment" fields are
66 * used when the user asks to step down (using the small stepper arrows)
67 * or page down (using for example the PageDown key).
69 private import gtk.Range;
70 public class Scrollbar : Range
73 /** the main Gtk struct */
74 protected GtkScrollbar* gtkScrollbar;
77 public GtkScrollbar* getScrollbarStruct()
79 return gtkScrollbar;
83 /** the main Gtk struct as a void* */
84 protected void* getStruct()
86 return cast(void*)gtkScrollbar;
89 /**
90 * Sets our main struct and passes it to the parent class
92 public this (GtkScrollbar* gtkScrollbar)
94 super(cast(GtkRange*)gtkScrollbar);
95 this.gtkScrollbar = gtkScrollbar;
98 /**