[gtk-web: 1/2] add Vala language bingding page
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk-web: 1/2] add Vala language bingding page
- Date: Sat, 3 Oct 2020 15:26:37 +0000 (UTC)
commit 329720557047bc8ff7dbf27ee8084b1ed4174734
Author: taozuhong <taozuhong gmail com>
Date: Tue Jul 7 10:30:31 2020 +0800
add Vala language bingding page
_docs/language-bindings/index.md | 1 +
_docs/language-bindings/vala.md | 35 +++++++++++++++++++++++++++++++++++
2 files changed, 36 insertions(+)
---
diff --git a/_docs/language-bindings/index.md b/_docs/language-bindings/index.md
index e75e6ee8..93ddca35 100644
--- a/_docs/language-bindings/index.md
+++ b/_docs/language-bindings/index.md
@@ -12,6 +12,7 @@ Language | v3 | v4
<a href="https://pygobject.readthedocs.io/en/latest/";>Python</a> | <i class="far fa-check-circle"></i> | <i
class="far fa-check-circle"></i>
<a href="https://gitlab.gnome.org/GNOME/gjs/blob/master/doc/Home.md";>JavaScript</a> | <i class="far
fa-check-circle"></i> | <i class="far fa-check-circle"></i>
<a href="https://www.gtkmm.org/en/index.html";>C++</a> | <i class="far fa-check-circle"></i> | <i class="far
fa-check-circle"></i>
+<a href="https://valadoc.org/";>Vala</a> | <i class="far fa-check-circle"></i> | <i class="far
fa-check-circle"></i>
<a href="http://gtk2-perl.sourceforge.net/";>Perl</a> | <i class="far fa-check-circle"></i> | <i class="far
fa-check-circle"></i>
<a href="https://gtkd.org/";>D</a> | <i class="far fa-check-circle"></i> | <i class="far fa-check-circle"></i>
<a href="https://gtk-rs.org";>Rust</a> | <i class="far fa-check-circle"></i> | <i class="far
fa-check-circle"></i>
diff --git a/_docs/language-bindings/vala.md b/_docs/language-bindings/vala.md
new file mode 100644
index 00000000..f9260677
--- /dev/null
+++ b/_docs/language-bindings/vala.md
@@ -0,0 +1,35 @@
+---
+permalink: /docs/language-bindings/:name/
+---
+# GTK and Vala
+
+## About Vala
+
+[**Vala**](https://wiki.gnome.org/Projects/Vala) is a programming language using modern high level
abstractions without imposing additional runtime requirements and without using a different ABI compared to
applications and libraries written in C. Vala uses the GObject type system and has additional code generation
routines that make targeting the GNOME stack simple. Vala has many other uses where native binaries are
required..
+
+## GTK Documentation for Vala
+
+There is an official [GTK API Documentation](https://valadoc.org/) for using GTK and Vala together, deals
with the Vala bindings for GLib, GTK, Cairo, GtkSourceView and other GLib-compatible libraries(more than 256).
+
+There are also a growing number of examples and through tests of language features in the test suite.
+
+You can see many Vala and GTK based projects[GNOME
Wiki](https://wiki.gnome.org/Projects/Vala/Documentation#Projects_Developed_in_Vala) and [Github
Repositories](https://github.com/search?q=language%3AVala&type=Repositories&ref=advsearch&l=Vala&l=).
+
+
+## Tutorials
+
+[**Vala**](https://wiki.gnome.org/Projects/Vala/) website lists various [Vala's GTK
tutorial](https://wiki.gnome.org/Projects/Vala/Documentation#GUI_Programming) [GTK's Vala
tutorial](https://developer.gnome.org/gnome-devel-demos/stable/beginner.vala.html.en) that range from
introduction to the usage of Gtk and much more.
+
+## Contribute
+
+If you are interested in contributing to the Vala and GTK binding project, you can get a head start by
reading the instructions on how to get started for contributing to Vala
[here](https://wiki.gnome.org/Projects/Vala/Bindings).
+
+If you want to get in touch with the original source files, you can visit the project's [git
repository](https://gitlab.gnome.org/GNOME/vala) on GNOME.
+
+## See More
+
+* Project: [https://gitlab.gnome.org/GNOME/vala](https://gitlab.gnome.org/GNOME/vala)
+* Docs: [https://valadoc.org/](https://valadoc.org/)
+* Tutorial:
+ - [Vala's GTK tutorial](https://wiki.gnome.org/Projects/Vala/Documentation#GUI_Programming)
+ - [GTK's Vala tutorial](https://developer.gnome.org/gnome-devel-demos/stable/beginner.vala.html.en)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]