~ubuntu-branches/ubuntu/trusty/sound-juicer/trusty

« back to all changes in this revision

Viewing changes to libjuicer/sj-metadata-musicbrainz3.h

  • Committer: Bazaar Package Importer
  • Author(s): Pedro Fragoso
  • Date: 2008-12-15 13:16:02 UTC
  • mfrom: (1.1.35 upstream) (2.1.2 lenny)
  • Revision ID: james.westby@ubuntu.com-20081215131602-0bezbep7s4w4zy0s
Tags: 2.25.1-0ubuntu1
* Sync on Debian
* debian/control.in:
  - Build-depends on libcdio-dev and liblaunchpad-integration-dev
* debian/patches/01_lpi.patch,
  debian/patches/02_autoconf.patch:
  - lpi changes and configure update
* New upstream version (LP: #308165)
  - Chain the metadata lookups (Bastien Nocera)
  - Finish the libmusicbrainz3 metadata fetcher (BN)
  - Add a GVFS metadata fetcher as fallback (BN)
  - Make libcdio option, as it breaks the GPL+Exception license (BN)
  - Export ASIN, Discogs, Wikipedia in the internal metadata (BN)
  - Lots of other cleanups to the metadata code (BN)
  - Remove copy of the id3mux plugin, assume it exists now (BN)
  - Remove Encoding field from desktop file (Pacho Ramos)
  - Add Audio to desktop categories (Patryk Zawadzki)
  - Correctly parse CDDA URLs (Matthew Martin)
  - Don't free the option context
* debian/control.in:
  - Change build-dep on libmusicbrainz3-dev
  - Also build-dep on libneon26-gnutls-dev and libdiscid0-dev for lmb3
* debian/watch:
  - Update for 2.25.x releases

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * sj-metadata-musicbrainz3.h
 
3
 * Copyright (C) 2008 Ross Burton <ross@burtonini.com>
 
4
 * Copyright (C) 2008 Bastien Nocera <hadess@hadess.net>
 
5
 *
 
6
 * This library is free software; you can redistribute it and/or
 
7
 * modify it under the terms of the GNU Library General Public
 
8
 * License as published by the Free Software Foundation; either
 
9
 * version 2 of the License, or (at your option) any later version.
 
10
 *
 
11
 * This library is distributed in the hope that it will be useful,
 
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
14
 * Library General Public License for more details.
 
15
 *
 
16
 * You should have received a copy of the GNU Library General Public
 
17
 * License along with this library; if not, write to the
 
18
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 
19
 * Boston, MA 02111-1307, USA.
 
20
 */
 
21
 
 
22
#ifndef SJ_METADATA_MUSICBRAINZ3_H
 
23
#define SJ_METADATA_MUSICBRAINZ3_H
 
24
 
 
25
#include <glib-object.h>
 
26
#include "sj-metadata.h"
 
27
 
 
28
G_BEGIN_DECLS
 
29
 
 
30
#define SJ_TYPE_METADATA_MUSICBRAINZ3           (sj_metadata_musicbrainz3_get_type ())
 
31
#define SJ_METADATA_MUSICBRAINZ3(obj)           (G_TYPE_CHECK_INSTANCE_CAST ((obj), SJ_TYPE_METADATA_MUSICBRAINZ3, SjMetadataMusicbrainz3))
 
32
#define SJ_METADATA_MUSICBRAINZ3_CLASS(vtable)  (G_TYPE_CHECK_CLASS_CAST ((vtable), SJ_TYPE_METADATA_MUSICBRAINZ3, SjMetadataMusicbrainz3Class))
 
33
#define SJ_IS_METADATA_MUSICBRAINZ3(obj)        (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SJ_TYPE_METADATA_MUSICBRAINZ3))
 
34
#define SJ_IS_METADATA_MUSICBRAINZ3_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), SJ_TYPE_METADATA_MUSICBRAINZ3))
 
35
#define SJ_METADATA_MUSICBRAINZ3_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SJ_TYPE_METADATA_MUSICBRAINZ3, SjMetadataMusicbrainz3Class))
 
36
 
 
37
typedef struct _SjMetadataMusicbrainz3 SjMetadataMusicbrainz3;
 
38
typedef struct _SjMetadataMusicbrainz3Class SjMetadataMusicbrainz3Class;
 
39
 
 
40
struct _SjMetadataMusicbrainz3
 
41
{
 
42
  GObject parent;
 
43
};
 
44
 
 
45
struct _SjMetadataMusicbrainz3Class
 
46
{
 
47
  GObjectClass parent;
 
48
};
 
49
 
 
50
GType sj_metadata_musicbrainz3_get_type (void);
 
51
 
 
52
GObject *sj_metadata_musicbrainz3_new (void);
 
53
 
 
54
G_END_DECLS
 
55
 
 
56
#endif /* SJ_METADATA_MUSICBRAINZ3_H */