Wiki source for gtkdialog


Show raw source

[[HomePage]] > [[SoftwareIndex| Software Index]] > [[SoftwareDevelopment| Development]]

====""GtkDialog""====
Programming language that allows you to create GUI elements via [[Bash]] script.
Minor GUIs are made in minutes, but it's also capable of building complex applications like [[pMusic]].



~||{{image url="http://www.smokey01.com/zigbert/gtkdialog/helloWorld.png" title="gtkdialog" alt="gtkdialog"}}||%%(bash)
export A='
<vbox>
<text><label>Hello world</label></text>
<pixmap><input file>/path/input.svg</input></pixmap>
<button ok></button>
</vbox>'

gtkdialog -p A
%%||


===Documentation===
There are 3 major resources:
- **[[https://github.com/puppylinux-woof-CE/gtkdialog/wiki/ The reference guide]]** contains syntax and options for all gtkdialog widgets. A major work by Thunor.
- **[[gtkdialogDocTips|Tips and Tricks]]** is a comprehensive collection of information for both newbies and skilled developers.
- **[[http://xpt.sourceforge.net/techdocs/language/gtkdialog/gtkde02-GtkdialogExamples/single/ Simple GtkDialog examples]]**

In addition there are other resources which may give some more flesh to the bone.
- Basic tutorials [[http://www.tecmint.com/gtkdialog-create-graphical-interfaces-and-dialog-boxes/ here]] and [[http://pclosmag.com/html/Issues/200910/page21.html here]]
- [[http://xpt.sourceforge.net/techdocs/language/gtkdialog/gtkde03-GtkdialogUserManual/ General documentation]] of gtkdialog is poor, but it's a start.
- The command 'gtkdialog --help' shows available parameters.
- [[http://www.murga-linux.com/puppy/viewtopic.php?p=331440 How to add GTK GUI frontends in minutes]]
- [[http://murga-linux.com/puppy/viewtopic.php?t=89045 GtkDialog Tutorial Manual]]
- [[http://www.murga-linux.com/puppy/viewtopic.php?p=143732 Sigmund Berglund Gtkdialog programs]]
- [[http://www.murga-linux.com/puppy/viewtopic.php?t=69282 Index of programs using GtkDialog]]


==Installation==
Packages
- [[http://murga-linux.com/puppy/viewtopic.php?p=707526#707526 Old Puppylinux forum]]
- [[http://distro.ibiblio.org/quirky/pet_packages-common/ Quirky repository]].

Source code
- [[https://github.com/01micko/gtkdialog See code at github.com]]
- [[https://web.archive.org/web/20200524085209/http://murga-linux.com/puppy/viewtopic.php?p=538294#538294 Compile info]]


==Articles on Puppy blog==
- [[http://web.archive.org/web/20160720092102/http://blog.puppylinux.com/?viewDetailed=00021 The gtkdialog lib]]
- [[http://web.archive.org/web/20160919214114/http://blog.puppylinux.com/?viewDetailed=00020 Knob]]
- [[http://web.archive.org/web/20170815224527/http://blog.puppylinux.com/?viewDetailed=00030 Right-click menu]]
- [[http://web.archive.org/web/20180223030345/http://blog.puppylinux.com/?viewDetailed=00040 Dynamic tabs]]


==Also on Wiki==
- [[HowToProgramming Programming Index]]
- [[BASH]]
- [[Gtk]]
- [[MMview]] - written in Gtkdialog
- [[PBurn]] - written in Gtkdialog
- [[Frameworks]]
- [[Gtkwialog]] - an alternative by forum member Wiak


==Default Version==
Find your gtkdialog version by execute ##gtkdialog -v## in terminal.
- BionicPup 8.0 - gtkdialog 0.8.4
- Slacko 5.3.1 - gtkdialog 0.8.0


==Related Webpages==
- [[https://www.murga-linux.com/puppy/viewtopic.php?t=69188 forum topic]]
- [[http://linux.pte.hu/~pipas/gtkdialog/]]


----
==Categories==
CategoryGtkdialog
CategoryDevelopment
CategorySoftware
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki