1 /* 2 * This file is part of d-dazzle. 3 * 4 * d-dazzle is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License 6 * as published by the Free Software Foundation; either version 3 7 * of the License, or (at your option) any later version, with 8 * some exceptions, please read the COPYING file. 9 * 10 * d-dazzle is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU Lesser General Public License for more details. 14 * 15 * You should have received a copy of the GNU Lesser General Public License 16 * along with d-dazzle; if not, write to the Free Software 17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 */ 19 module dazzle.EmptyState; 20 21 private import dazzle.c.functions; 22 public import dazzle.c.types; 23 private import glib.ConstructionException; 24 private import glib.Str; 25 private import gobject.ObjectG; 26 private import gtk.Bin; 27 private import gtk.BuildableIF; 28 private import gtk.BuildableT; 29 private import gtk.Widget; 30 31 32 /** */ 33 public class EmptyState : Bin 34 { 35 /** the main Gtk struct */ 36 protected DzlEmptyState* dzlEmptyState; 37 38 /** Get the main Gtk struct */ 39 public DzlEmptyState* getEmptyStateStruct(bool transferOwnership = false) 40 { 41 if (transferOwnership) 42 ownedRef = false; 43 return dzlEmptyState; 44 } 45 46 /** the main Gtk struct as a void* */ 47 protected override void* getStruct() 48 { 49 return cast(void*)dzlEmptyState; 50 } 51 52 /** 53 * Sets our main struct and passes it to the parent class. 54 */ 55 public this (DzlEmptyState* dzlEmptyState, bool ownedRef = false) 56 { 57 this.dzlEmptyState = dzlEmptyState; 58 super(cast(GtkBin*)dzlEmptyState, ownedRef); 59 } 60 61 62 /** */ 63 public static GType getType() 64 { 65 return dzl_empty_state_get_type(); 66 } 67 68 /** */ 69 public this() 70 { 71 auto p = dzl_empty_state_new(); 72 73 if(p is null) 74 { 75 throw new ConstructionException("null returned by new"); 76 } 77 78 this(cast(DzlEmptyState*) p); 79 } 80 81 /** */ 82 public string getIconName() 83 { 84 return Str.toString(dzl_empty_state_get_icon_name(dzlEmptyState)); 85 } 86 87 /** */ 88 public string getSubtitle() 89 { 90 return Str.toString(dzl_empty_state_get_subtitle(dzlEmptyState)); 91 } 92 93 /** */ 94 public string getTitle() 95 { 96 return Str.toString(dzl_empty_state_get_title(dzlEmptyState)); 97 } 98 99 /** */ 100 public void setIconName(string iconName) 101 { 102 dzl_empty_state_set_icon_name(dzlEmptyState, Str.toStringz(iconName)); 103 } 104 105 /** */ 106 public void setResource(string resource) 107 { 108 dzl_empty_state_set_resource(dzlEmptyState, Str.toStringz(resource)); 109 } 110 111 /** */ 112 public void setSubtitle(string title) 113 { 114 dzl_empty_state_set_subtitle(dzlEmptyState, Str.toStringz(title)); 115 } 116 117 /** */ 118 public void setTitle(string title) 119 { 120 dzl_empty_state_set_title(dzlEmptyState, Str.toStringz(title)); 121 } 122 }