~vanvugt/compiz/fix-1056615

« back to all changes in this revision

Viewing changes to compizconfig/gsettings/gsettings_backend_shared/ccs_gsettings_backend_interface.h

  • Committer: Tarmac
  • Author(s): Sam Spilsbury, Daniel van Vugt
  • Date: 2012-10-09 03:44:09 UTC
  • mfrom: (3409.1.12 fix-1060804)
  • Revision ID: tarmac-20121009034409-6bhq23duk31258d3
Fix numerous problems with invalid C/C++ code that prevent us from building
with clang/clang++.
(LP: #1060804). Fixes: https://bugs.launchpad.net/bugs/1060804. Approved by Daniel van Vugt.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
#include <ccs-defs.h>
5
5
#include <ccs-object.h>
 
6
#include <ccs-fwd.h>
 
7
#include <ccs_gsettings_backend_fwd.h>
6
8
#include <glib.h>
7
9
 
8
10
COMPIZCONFIG_BEGIN_DECLS
9
11
 
10
 
typedef struct _CCSBackend                   CCSBackend;
11
 
typedef struct _CCSGSettingsBackend          CCSGSettingsBackend;
12
 
typedef struct _CCSGSettingsWrapper          CCSGSettingsWrapper;
13
12
typedef struct _CCSGSettingsBackendInterface CCSGSettingsBackendInterface;
14
 
typedef struct _CCSSetting                   CCSSetting;
15
 
typedef struct _CCSIntegratedSetting         CCSIntegratedSetting;
16
 
typedef struct _CCSContext                   CCSContext;
17
13
 
18
14
typedef CCSContext * (*CCSGSettingsBackendGetContext) (CCSBackend *);
19
15
typedef void (*CCSGSettingsBackendConnectToChangedSignal) (CCSBackend *, CCSGSettingsWrapper *);