~ubuntu-branches/ubuntu/trusty/gretl/trusty-proposed

« back to all changes in this revision

Viewing changes to gui2/gtksourceview/gtksourcelanguagesmanager.h

  • Committer: Package Import Robot
  • Author(s): Dirk Eddelbuettel
  • Date: 2011-10-17 18:16:33 UTC
  • mfrom: (1.1.27 upstream)
  • Revision ID: package-import@ubuntu.com-20111017181633-xdwbyapx5x26hd7i
Tags: 1.9.6-1
* New upstream release

* debian/control: Added libgtksourceview2.0-dev to Build-Depends:

* debian/libgretl1.shlibs: Updated to minor number 1
* libgretl1.lintian-overrides: Updated accordingly

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*  gtksourcelanguagesmanager.h
2
 
 *
3
 
 *  Copyright (C) 2003 - Paolo Maggi <paolo.maggi@polito.it>
4
 
 *
5
 
 *  This program is free software; you can redistribute it and/or modify
6
 
 *  it under the terms of the GNU Library General Public License as published by
7
 
 *  the Free Software Foundation; either version 2 of the License, or
8
 
 *  (at your option) any later version.
9
 
 *
10
 
 *  This program is distributed in the hope that it will be useful,
11
 
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 
 *  GNU Library General Public License for more details.
14
 
 *
15
 
 *  You should have received a copy of the GNU Library General Public License
16
 
 *  along with this program; if not, write to the Free Software
17
 
 *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18
 
 */
19
 
 
20
 
#ifndef __GTK_SOURCE_LANGUAGES_MANAGER_H__
21
 
#define __GTK_SOURCE_LANGUAGES_MANAGER_H__
22
 
 
23
 
#include <glib.h>
24
 
 
25
 
#include <gtksourceview/gtksourcelanguage.h>
26
 
 
27
 
G_BEGIN_DECLS
28
 
 
29
 
#define GTK_TYPE_SOURCE_LANGUAGES_MANAGER               (gtk_source_languages_manager_get_type ())
30
 
#define GTK_SOURCE_LANGUAGES_MANAGER(obj)               (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SOURCE_LANGUAGES_MANAGER, GtkSourceLanguagesManager))
31
 
#define GTK_SOURCE_LANGUAGES_MANAGER_CLASS(klass)       (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SOURCE_LANGUAGES_MANAGER, GtkSourceLanguagesManagerClass))
32
 
#define GTK_IS_SOURCE_LANGUAGES_MANAGER(obj)            (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SOURCE_LANGUAGES_MANAGER))
33
 
#define GTK_IS_SOURCE_LANGUAGES_MANAGER_CLASS(klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SOURCE_LANGUAGES_MANAGER))
34
 
 
35
 
 
36
 
typedef struct _GtkSourceLanguagesManager               GtkSourceLanguagesManager;
37
 
typedef struct _GtkSourceLanguagesManagerClass          GtkSourceLanguagesManagerClass;
38
 
 
39
 
typedef struct _GtkSourceLanguagesManagerPrivate        GtkSourceLanguagesManagerPrivate;
40
 
 
41
 
struct _GtkSourceLanguagesManager 
42
 
{
43
 
        GObject                   parent;
44
 
 
45
 
        GtkSourceLanguagesManagerPrivate *priv;
46
 
};
47
 
 
48
 
struct _GtkSourceLanguagesManagerClass 
49
 
{
50
 
        GObjectClass              parent_class;
51
 
 
52
 
        /* Padding for future expansion */
53
 
        void (*_gtk_source_reserved1) (void);
54
 
        void (*_gtk_source_reserved2) (void);
55
 
};
56
 
 
57
 
 
58
 
GType            gtk_source_languages_manager_get_type                (void) G_GNUC_CONST;
59
 
 
60
 
GtkSourceLanguagesManager *gtk_source_languages_manager_new                   (void);
61
 
 
62
 
 
63
 
const GSList    *gtk_source_languages_manager_get_available_languages (GtkSourceLanguagesManager *lm);
64
 
 
65
 
 
66
 
GtkSourceLanguage *gtk_source_languages_manager_get_language_from_mime_type 
67
 
                                                                      (GtkSourceLanguagesManager *lm,
68
 
                                                                       const gchar               *mime_type);
69
 
 
70
 
/* Property */
71
 
const GSList    *gtk_source_languages_manager_get_lang_files_dirs     (GtkSourceLanguagesManager *lm);
72
 
 
73
 
G_END_DECLS                             
74
 
 
75
 
#endif /* __GTK_SOURCE_LANGUAGES_MANAGER_H__ */
76