From 10eeb673e8fbad32fe06d430599186d4dc4e39d8 Mon Sep 17 00:00:00 2001 From: "Crom (Thibaut CHARLES)" Date: Tue, 18 Nov 2014 14:53:05 +0100 Subject: [PATCH] Tooltips & scollable tree --- source/app.d | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/source/app.d b/source/app.d index 128dea5..003235f 100644 --- a/source/app.d +++ b/source/app.d @@ -17,7 +17,7 @@ import gtk.CellRendererText; import gtk.VBox; import gtk.Statusbar; import gtk.Button; - +import gtk.ScrolledWindow; import gtk.HBox; @@ -33,10 +33,15 @@ void main(string[] args) cont.setSizeRequest(0, 100); auto buttonSave = new Button("document-save-symbolic", GtkIconSize.MENU); + buttonSave.setTooltipText("Save"); auto buttonOpen = new Button("document-open-symbolic", GtkIconSize.MENU); + buttonOpen.setTooltipText("Open 2DA"); auto buttonInsert = new Button("format-text-direction-ltr-symbolic", GtkIconSize.SMALL_TOOLBAR); + buttonInsert.setTooltipText("Insert row after"); auto buttonDelete = new Button("user-trash-symbolic", GtkIconSize.SMALL_TOOLBAR); + buttonDelete.setTooltipText("Delete row"); auto buttonRenumber = new Button("view-list-symbolic", GtkIconSize.SMALL_TOOLBAR); + buttonRenumber.setTooltipText("Renumber all rows"); version(Windows){ //Menu bar @@ -69,8 +74,11 @@ void main(string[] args) statusbar.packStart(buttonDelete, false, false, 5); //TreeView to display database + auto scroll = new ScrolledWindow(PolicyType.AUTOMATIC, PolicyType.AUTOMATIC); + cont.packEnd(scroll, true, true, 0); + auto tree = new TreeView(); - cont.packEnd(tree, true, true, 0); + scroll.add(tree); tree.setHeadersVisible(true); tree.setEnableSearch(true);