Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
vala-bindings [2012/10/21 17:01]
mike [exo]
vala-bindings [2012/10/26 02:23] (current)
mike [Vala Bindings]
Line 1: Line 1:
 ====== Vala Bindings ====== ====== Vala Bindings ======
-Vala bindings can be downloaded at http://​archive.xfce.org/​src/​bindings/​xfce4-vala. 
  
-Git repository ​is available ​at http://​git.xfce.org/​bindings/​xfce4-vala.+Xfce4 Vala provides bindings for the Xfce framework. 
 + 
 +[[http://​live.gnome.org/​Vala|Vala]] is a new programming language that aims to bring modern programming language features to GNOME  developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C. 
 + 
 +  * [[http://​archive.xfce.org/​src/​bindings/​xfce4-vala|Xfce4-vala download archive]] 
 +  * [[http://​git.xfce.org/​bindings/​xfce4-vala|Git repository]] 
 + 
 +The automatic generated VAPI files are available ​in the [[http://​git.xfce.org/​bindings/​xfce4-vala/​tree/​vapi|vapi]] subdirectory,​ those are usually self-explanatory.
  
-Automatic generated VAPI files are available in the directory http://​git.xfce.org/​bindings/​xfce4-vala/​tree/​vapi,​ they are self explanatory. 
 ===== libxfce4util ===== ===== libxfce4util =====
  
-The generated VAPI file covers ​for these headers:+The generated VAPI file covers these headers:
  
 libxfce4util-config.h \\ libxfce4util-config.h \\
Line 60: Line 65:
 ===== garcon ===== ===== garcon =====
  
-The generated VAPI file covers ​for these headers:+The generated VAPI file covers these headers:
  
 garcon-config.h \\ garcon-config.h \\
Line 82: Line 87:
 ===== xfconf ===== ===== xfconf =====
  
-The generated VAPI file covers ​for these headers:+The generated VAPI file covers these headers:
  
 xfconf-binding.h \\ xfconf-binding.h \\
Line 97: Line 102:
 ===== libxfce4ui ===== ===== libxfce4ui =====
  
-The generated VAPI file covers ​for these headers:+The generated VAPI file covers these headers:
  
 libxfce4ui-config.h \\ libxfce4ui-config.h \\
Line 110: Line 115:
 ===== exo ===== ===== exo =====
  
-The generated VAPI file covers ​for these headers:+The generated VAPI file covers these headers:
  
 exo-binding.h \\ exo-binding.h \\
Line 137: Line 142:
 ==== Static Classes ==== ==== Static Classes ====
  
-//exo-gdk-pixbuf-extensions.h exo-gobject-extensions.h exo-gtk-extensions.h excluded, custom VAPI.//+//exo-gobject-extensions.h exo-gdk-pixbuf-extensions.h exo-gtk-extensions.h excluded, custom VAPI.//
  
-  * **Exo.Extensions**:​ class with static methods +  * **Exo.Extensions**:​ class with static methods ​(exo_g_value_*,​ exo_gdk_pixbuf_*,​ exo_gtk_*) 
-    * Moved all related functions to extensions provided by exo (gtk, gdk, gobject) into this class+    * Moved all related functions to extensions provided by exo (gobject, gdk-pixbufgtk) into this class
  
 //​exo-execute.h excluded, custom VAPI.// //​exo-execute.h excluded, custom VAPI.//
  
-  * **Exo.Execute**:​ class with static methods (exo_execute_* ​from exo-execute.h)+  * **Exo.Execute**:​ class with static methods (exo_execute_*)
  
 //​exo-string.h excluded, custom VAPI.// //​exo-string.h excluded, custom VAPI.//
  
-  * **Exo.String**:​ class with static methods (exo_string_from exo-string.h)+  * **Exo.String**:​ class with static methods (exo_str*)
  
 ==== Name Conflicts ==== ==== Name Conflicts ====
Line 160: Line 165:
     * ExoToolbarsModel::​get_item_type => item_type     * ExoToolbarsModel::​get_item_type => item_type
  
-==== Deprecated ​====+==== Excluded ​====
  
   * Utils (exo-utils.h)   * Utils (exo-utils.h)
  
 +===== libxfce4panel =====
 +
 +The generated VAPI file covers these headers:
 +
 +libxfce4panel-config.h \\
 +libxfce4panel-enums.h \\
 +libxfce4panel-enum-types.h \\
 +xfce-arrow-button.h \\
 +xfce-hvbox.h \\
 +xfce-panel-convenience.h \\
 +xfce-panel-image.h \\
 +xfce-panel-macros.h \\
 +xfce-panel-plugin.h \\
 +xfce-panel-plugin-provider.h
 +
 +==== Excluded ====
 +
 +  * Xfce 4.6 macros (xfce-panel-macros-46.h)