ui = Builder(filename="foo.glade")
getproperty(widget, :label, String)
signal_connect(widget -> foo(widget), widget, "clicked")
GtkImageMenuItem
signal_connect((x,y)-> foo(), widget, :activate, Void, (), false)
getproperty(widget, :text, String)
setproperty!(widget, :text, "foo")
signal_connect(widget->foo(widget), widget, "activate")
# Write string on GtkTextView
getproperty(textview, :buffer, GtkTextBuffer) |> x -> setproperty!(x, :text, s)
# Get string from GtkTextView
getproperty(textview, :buffer, GtkTextBuffer) |> x -> getproperty(x, :text, AbstractString)
setproperty!(widget, :use_markup, true)
getproperty(widget, :label, String)
setproperty!(widget, :file, "filename")
getproperty(widget, :active, Bool)
info_dialog("foo")
open_dialog("Open file", ui["win"], ("*.txt", "*",)) # where ui["win"] is GtKWindow
save_dialog("Save file")