00001
00002
00003
#ifndef _LIBGDAMM_SERVERPROVIDER_H
00004
#define _LIBGDAMM_SERVERPROVIDER_H
00005
00006
#include <glibmm.h>
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
#include <libgdamm/error.h>
00031
#include <libgda/gda-server-provider.h>
00032
00033
00034
#ifndef DOXYGEN_SHOULD_SKIP_THIS
00035
typedef struct _GdaServerProvider GdaServerProvider;
00036
typedef struct _GdaServerProviderClass GdaServerProviderClass;
00037
#endif
00038
00039
00040
namespace Gnome
00041 {
00042
00043
namespace Gda
00044 {
class ServerProvider_Class; }
00045
00046 }
00047
namespace Gnome
00048 {
00049
00050
namespace Gda
00051 {
00052
00053
00054 class ServerProvider :
public Glib::Object
00055 {
00056
00057
#ifndef DOXYGEN_SHOULD_SKIP_THIS
00058
00059
public:
00060
typedef ServerProvider CppObjectType;
00061
typedef ServerProvider_Class CppClassType;
00062
typedef GdaServerProvider BaseObjectType;
00063
typedef GdaServerProviderClass BaseClassType;
00064
00065
private:
friend class ServerProvider_Class;
00066
static CppClassType serverprovider_class_;
00067
00068
private:
00069
00070
ServerProvider(
const ServerProvider&);
00071
ServerProvider& operator=(
const ServerProvider&);
00072
00073
protected:
00074
explicit ServerProvider(
const Glib::ConstructParams& construct_params);
00075
explicit ServerProvider(GdaServerProvider* castitem);
00076
00077
#endif
00078
00079
public:
00080
virtual ~ServerProvider();
00081
00082
#ifndef DOXYGEN_SHOULD_SKIP_THIS
00083
static GType get_type() G_GNUC_CONST;
00084
static GType get_base_type() G_GNUC_CONST;
00085
#endif
00086
00088 GdaServerProvider*
gobj() {
return reinterpret_cast<GdaServerProvider*>(gobject_); }
00089
00091 const GdaServerProvider*
gobj()
const {
return reinterpret_cast<GdaServerProvider*>(gobject_); }
00092
00093 GdaServerProvider*
gobj_copy();
00094
00095
private:
00096
00097
00098
public:
00099
00100
public:
00101
00102
00103
protected:
00104
00105
00106
00107
00108
00109 };
00110
00111 }
00112 }
00113
00114
00115
namespace Glib
00116 {
00118
Glib::RefPtr<Gnome::Gda::ServerProvider> wrap(GdaServerProvider* object,
bool take_copy =
false);
00119 }
00120
00121
00122
#endif
00123