Skip to content
/ gml Public

GML is a user interface markup language. It is a declarative language for designing user interface for GTK.

License

Notifications You must be signed in to change notification settings

trifonovkv/gml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GTK Markup Language (GML)

GML is a user interface markup language. It is a declarative language for designing user interface for GTK.

gml - translator that gets the description of the user interface written in the GML language and translates into a C code with using the GTK libraries.

Dependencies

Fedora

dnf install automake libtool bison flex gtk3-devel

Ubuntu

apt install git automake bison flex libgtk-3-dev libtool-bin

Installation

git clone https://github.com/trifonovkv/gml.git
cd gml
make -f Makefile.dist
./configure
make

Run

./src/gml

Examples

./src/example/window/window
./src/example/header_bar/header_bar
./src/example/scrolled_window/scrolled_window

About

GML is a user interface markup language. It is a declarative language for designing user interface for GTK.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published