~ubuntu-branches/ubuntu/maverick/brasero/maverick

« back to all changes in this revision

Viewing changes to libbrasero-utils/brasero-pk.h

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2009-11-26 16:20:01 UTC
  • mfrom: (1.1.34 upstream)
  • Revision ID: james.westby@ubuntu.com-20091126162001-adzp6h0x5ow9bc4b
Tags: 2.29.2-0ubuntu1
* New upstream release:
  - Integrate Brasero with PackageKit
  - Gobject-introspection support for libbrasero-media and libbrasero-burn
  - Added Tracker support for searches besides Beagle
  - Fix compile failure using --disable-introspection see bgo #602027
  - Removed deprecated GLib symbols fixes bgo #601040
  - Fix #601871 - Wrong remaining space when audio CD of size greater than 70
    min
  - Fix #601496 - Select disc image selector allows to selecd pictures
  - Fix #601109 - burning disks with burn:// doesn't set the disk label
  - Fix #601259 - Problems with folder depth
  - Fix #599655 - brasero crashed with SIGSEGV in g_main_context_dispatch()
  - Fix #588323 - crash in Disc Copier: Dragging a track from Banshee
  - Fix #600007 - Memory leaks in brasero
  - Fix #600293 - Fails to build error: cannot convert to a pointer type
* debian/control.in:
  - Bump build-depends on libglib2.0-dev
* debian/patches/012_build_error.patch:
  - Applied upstream
* debian/patches/010_lpi.patch:
* debian/patches/011_nautilus_menu_move.patch:
* debian/patches/99_autoconf.patch:
  - Refreshed

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
 
2
/*
 
3
 * Libbrasero-burn
 
4
 * Copyright (C) Luis Medinas 2008 <lmedinas@gmail.com>
 
5
 * Copyright (C) Philippe Rouquier 2008 <bonfire-app@wanadoo.fr>
 
6
 *
 
7
 * Libbrasero-burn is free software; you can redistribute it and/or modify
 
8
 * it under the terms of the GNU General Public License as published by
 
9
 * the Free Software Foundation; either version 2 of the License, or
 
10
 * (at your option) any later version.
 
11
 *
 
12
 * The Libbrasero-burn authors hereby grant permission for non-GPL compatible
 
13
 * GStreamer plugins to be used and distributed together with GStreamer
 
14
 * and Libbrasero-burn. This permission is above and beyond the permissions granted
 
15
 * by the GPL license by which Libbrasero-burn is covered. If you modify this code
 
16
 * you may extend this exception to your version of the code, but you are not
 
17
 * obligated to do so. If you do not wish to do so, delete this exception
 
18
 * statement from your version.
 
19
 * 
 
20
 * Libbrasero-burn is distributed in the hope that it will be useful,
 
21
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
22
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
23
 * GNU Library General Public License for more details.
 
24
 * 
 
25
 * You should have received a copy of the GNU General Public License
 
26
 * along with this program; if not, write to:
 
27
 *      The Free Software Foundation, Inc.,
 
28
 *      51 Franklin Street, Fifth Floor
 
29
 *      Boston, MA  02110-1301, USA.
 
30
 */
 
31
 
 
32
#ifndef _BRASERO_PK_H_
 
33
#define _BRASERO_PK_H_
 
34
 
 
35
#include <glib-object.h>
 
36
 
 
37
G_BEGIN_DECLS
 
38
 
 
39
#define BRASERO_TYPE_PK             (brasero_pk_get_type ())
 
40
#define BRASERO_PK(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), BRASERO_TYPE_PK, BraseroPK))
 
41
#define BRASERO_PK_CLASS(klass)     (G_TYPE_CHECK_CLASS_CAST ((klass), BRASERO_TYPE_PK, BraseroPKClass))
 
42
#define BRASERO_IS_PK(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BRASERO_TYPE_PK))
 
43
#define BRASERO_IS_PK_CLASS(klass)  (G_TYPE_CHECK_CLASS_TYPE ((klass), BRASERO_TYPE_PK))
 
44
#define BRASERO_PK_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), BRASERO_TYPE_PK, BraseroPKClass))
 
45
 
 
46
typedef struct _BraseroPKClass BraseroPKClass;
 
47
typedef struct _BraseroPK BraseroPK;
 
48
 
 
49
struct _BraseroPKClass
 
50
{
 
51
        GObjectClass parent_class;
 
52
};
 
53
 
 
54
struct _BraseroPK
 
55
{
 
56
        GObject parent_instance;
 
57
};
 
58
 
 
59
GType brasero_pk_get_type (void) G_GNUC_CONST;
 
60
 
 
61
BraseroPK *brasero_pk_new (void);
 
62
 
 
63
gboolean
 
64
brasero_pk_install_gstreamer_plugin (BraseroPK *package,
 
65
                                     const gchar *element_name,
 
66
                                     int xid,
 
67
                                     GCancellable *cancel);
 
68
gboolean
 
69
brasero_pk_install_missing_app (BraseroPK *package,
 
70
                                const gchar *file_name,
 
71
                                int xid,
 
72
                                GCancellable *cancel);
 
73
gboolean
 
74
brasero_pk_install_missing_library (BraseroPK *package,
 
75
                                    const gchar *library_name,
 
76
                                    int xid,
 
77
                                    GCancellable *cancel);
 
78
 
 
79
G_END_DECLS
 
80
 
 
81
#endif /* _BRASERO_PK_H_ */