## Software Licenses

Software Licenses

## Synopsis

    #include <libxfce4util/libxfce4util.h>

    #define             XFCE_LICENSE_BSD
    #define             XFCE_LICENSE_GPL
    #define             XFCE_LICENSE_LGPL
    enum                XfceLicenseTextType;
    const gchar *       xfce_get_license_text               (XfceLicenseTextType license_type);

## Description

## Details

### XFCE_LICENSE_BSD

    #define XFCE_LICENSE_BSD  (xfce_get_license_text (XFCE_LICENSE_TEXT_BSD))

Contains the text of the BSD license.

### XFCE_LICENSE_GPL

    #define XFCE_LICENSE_GPL  (xfce_get_license_text (XFCE_LICENSE_TEXT_GPL))

Contains the text of the GNU General Public License.

### XFCE_LICENSE_LGPL

    #define XFCE_LICENSE_LGPL (xfce_get_license_text (XFCE_LICENSE_TEXT_LGPL))

Contains the text of the GNU Lesser General Public License.

### enum XfceLicenseTextType

    typedef enum {
      XFCE_LICENSE_TEXT_BSD,
      XFCE_LICENSE_TEXT_GPL,
      XFCE_LICENSE_TEXT_LGPL,
    } XfceLicenseTextType;

The license text to return from `xfce_get_license_text()`.

`XFCE_LICENSE_TEXT_BSD` | the BSD License.
`XFCE_LICENSE_TEXT_GPL` | the GNU General Public License.
`XFCE_LICENSE_TEXT_LGPL` | the GNU Lesser General Public License.

### xfce_get_license_text ()

    const gchar *       xfce_get_license_text               (XfceLicenseTextType license_type);

Returns the text of the software license specified in the `license_type` translated to the current language. If no translation is available, the english license text will be returned.

`license_type` : | an XfceLicenseTextType.
Returns : | the license text for `license_type`.