TestTreeView

This tests the GtkD tree widget \todo report bug to ng: nested class with same name of other class was not used<br> test if this works:<br> class A {}<br> class B { <br> class A{} <br> method (){ new A;}<br> }<br>

Constructors

this
this()
Undocumented in source.

Members

Classes

HTreeNode
class HTreeNode
Undocumented in source.

Enums

columns
enum columns
Undocumented in source.

Functions

moveCursorCallBack
bool moveCursorCallBack(GtkMovementStep step, int direction, TreeView treeView)
Undocumented in source. Be warned that the author may not have intended to support it.
peek
TreeIter peek()
Undocumented in source. Be warned that the author may not have intended to support it.
pop
TreeIter pop()
Undocumented in source. Be warned that the author may not have intended to support it.
push
void push(TreeIter ti)
Undocumented in source. Be warned that the author may not have intended to support it.
rowActivatedCallback
void rowActivatedCallback(TreePath path, TreeViewColumn column, TreeView treeView)
Undocumented in source. Be warned that the author may not have intended to support it.
setup
TreeView setup()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

h
TreeIter[12] h;
Undocumented in source.
image
Image image;
Undocumented in source.
stack
int stack;
Undocumented in source.

Inherited Members

From ScrolledWindow

gtkScrolledWindow
GtkScrolledWindow* gtkScrolledWindow;

the main Gtk struct

getScrolledWindowStruct
GtkScrolledWindow* getScrolledWindowStruct()
Undocumented in source. Be warned that the author may not have intended to support it.
getStruct
void* getStruct()

the main Gtk struct as a void*

setStruct
void setStruct(GObject* obj)
Undocumented in source. Be warned that the author may not have intended to support it.
connectedSignals
int[string] connectedSignals;
onMoveFocusOutListeners
void delegate(GtkDirectionType, ScrolledWindow)[] onMoveFocusOutListeners;
Undocumented in source.
addOnMoveFocusOut
void addOnMoveFocusOut(void delegate(GtkDirectionType, ScrolledWindow) dlg, ConnectFlags connectFlags)
callBackMoveFocusOut
void callBackMoveFocusOut(GtkScrolledWindow* scrolledwindowStruct, GtkDirectionType arg1, ScrolledWindow _scrolledWindow)
Undocumented in source. Be warned that the author may not have intended to support it.
onScrollChildListeners
bool delegate(GtkScrollType, gboolean, ScrolledWindow)[] onScrollChildListeners;
Undocumented in source.
addOnScrollChild
void addOnScrollChild(bool delegate(GtkScrollType, gboolean, ScrolledWindow) dlg, ConnectFlags connectFlags)

See Also GtkViewport, GtkAdjustment, GtkWidgetClass [5] The scrolled window installs GtkAdjustment objects in the child window's slots using the set_scroll_adjustments_signal, found in GtkWidgetClass. (Conceptually, these widgets implement a "Scrollable" interface; because GTK+ 1.2 lacked interface support in the object system, this interface is hackily implemented as a signal in GtkWidgetClass. The GTK+ 2.0 object system would allow a clean implementation, but it wasn't worth breaking the API.)

callBackScrollChild
gboolean callBackScrollChild(GtkScrolledWindow* scrolledwindowStruct, GtkScrollType arg1, gboolean arg2, ScrolledWindow _scrolledWindow)
Undocumented in source. Be warned that the author may not have intended to support it.
getHadjustment
Adjustment getHadjustment()

Returns the horizontal scrollbar's adjustment, used to connect the horizontal scrollbar to the child widget's horizontal scroll functionality.

getVadjustment
Adjustment getVadjustment()

Returns the vertical scrollbar's adjustment, used to connect the vertical scrollbar to the child widget's vertical scroll functionality.

getHscrollbar
Widget getHscrollbar()

Returns the horizontal scrollbar of scrolled_window. Since 2.8

getVscrollbar
Widget getVscrollbar()

Returns the vertical scrollbar of scrolled_window. Since 2.8

setPolicy
void setPolicy(GtkPolicyType hscrollbarPolicy, GtkPolicyType vscrollbarPolicy)

Sets the scrollbar policy for the horizontal and vertical scrollbars. The policy determines when the scrollbar should appear; it is a value from the GtkPolicyType enumeration. If GTK_POLICY_ALWAYS, the scrollbar is always present; if GTK_POLICY_NEVER, the scrollbar is never present; if GTK_POLICY_AUTOMATIC, the scrollbar is present only if needed (that is, if the slider part of the bar would be smaller than the trough - the display is larger than the page size).

addWithViewport
void addWithViewport(Widget child)

Used to add children without native scrolling capabilities. This is simply a convenience function; it is equivalent to adding the unscrollable child to a viewport, then adding the viewport to the scrolled window. If a child has native scrolling, use gtk_container_add() instead of this function. The viewport scrolls the child by moving its GdkWindow, and takes the size of the child to be the size of its toplevel GdkWindow. This will be very wrong for most widgets that support native scrolling; for example, if you add a widget such as GtkTreeView with a viewport, the whole widget will scroll, including the column headings. Thus, widgets with native scrolling support should not be used with the GtkViewport proxy. A widget supports scrolling natively if the set_scroll_adjustments_signal field in GtkWidgetClass is non-zero, i.e. has been filled in with a valid signal identifier.

setPlacement
void setPlacement(GtkCornerType windowPlacement)

Sets the placement of the contents with respect to the scrollbars for the scrolled window. The default is GTK_CORNER_TOP_LEFT, meaning the child is in the top left, with the scrollbars underneath and to the right. Other values in GtkCornerType are GTK_CORNER_TOP_RIGHT, GTK_CORNER_BOTTOM_LEFT, and GTK_CORNER_BOTTOM_RIGHT. See also gtk_scrolled_window_get_placement() and gtk_scrolled_window_unset_placement().

unsetPlacement
void unsetPlacement()

Unsets the placement of the contents with respect to the scrollbars for the scrolled window. If no window placement is set for a scrolled window, it obeys the "gtk-scrolled-window-placement" XSETTING. See also gtk_scrolled_window_set_placement() and gtk_scrolled_window_get_placement(). Since 2.10

setShadowType
void setShadowType(GtkShadowType type)

Changes the type of shadow drawn around the contents of scrolled_window.

setHadjustment
void setHadjustment(Adjustment hadjustment)

Sets the GtkAdjustment for the horizontal scrollbar.

setVadjustment
void setVadjustment(Adjustment vadjustment)

Sets the GtkAdjustment for the vertical scrollbar.

getPlacement
GtkCornerType getPlacement()

Gets the placement of the contents with respect to the scrollbars for the scrolled window. See gtk_scrolled_window_set_placement().

getPolicy
void getPolicy(GtkPolicyType hscrollbarPolicy, GtkPolicyType vscrollbarPolicy)

Retrieves the current policy values for the horizontal and vertical scrollbars. See gtk_scrolled_window_set_policy().

getShadowType
GtkShadowType getShadowType()

Gets the shadow type of the scrolled window. See gtk_scrolled_window_set_shadow_type().

Meta