[libvirt] [libvirt-glib 1/5] Make GVirConfigDomainTimer abstract

Christophe Fergeau cfergeau at redhat.com
Fri Apr 20 11:21:12 UTC 2012


Ping?

Christophe

On Fri, Apr 13, 2012 at 05:20:14PM +0200, Christophe Fergeau wrote:
> Specialized timer classes will inherit from it
> ---
>  libvirt-gconfig/libvirt-gconfig-domain-timer.c |   22 +---------------------
>  libvirt-gconfig/libvirt-gconfig-domain-timer.h |    4 ----
>  libvirt-gconfig/libvirt-gconfig.sym            |    2 --
>  3 files changed, 1 insertion(+), 27 deletions(-)
> 
> diff --git a/libvirt-gconfig/libvirt-gconfig-domain-timer.c b/libvirt-gconfig/libvirt-gconfig-domain-timer.c
> index 70215ae..67a1812 100644
> --- a/libvirt-gconfig/libvirt-gconfig-domain-timer.c
> +++ b/libvirt-gconfig/libvirt-gconfig-domain-timer.c
> @@ -32,7 +32,7 @@ struct _GVirConfigDomainTimerPrivate
>      gboolean unused;
>  };
>  
> -G_DEFINE_TYPE(GVirConfigDomainTimer, gvir_config_domain_timer, GVIR_CONFIG_TYPE_OBJECT);
> +G_DEFINE_ABSTRACT_TYPE(GVirConfigDomainTimer, gvir_config_domain_timer, GVIR_CONFIG_TYPE_OBJECT);
>  
>  
>  static void gvir_config_domain_timer_class_init(GVirConfigDomainTimerClass *klass)
> @@ -47,23 +47,3 @@ static void gvir_config_domain_timer_init(GVirConfigDomainTimer *timer)
>  
>      timer->priv = GVIR_CONFIG_DOMAIN_TIMER_GET_PRIVATE(timer);
>  }
> -
> -
> -GVirConfigDomainTimer *gvir_config_domain_timer_new(void)
> -{
> -    GVirConfigObject *object;
> -
> -    object = gvir_config_object_new(GVIR_CONFIG_TYPE_DOMAIN_TIMER, "timer", NULL);
> -    return GVIR_CONFIG_DOMAIN_TIMER(object);
> -}
> -
> -
> -GVirConfigDomainTimer *gvir_config_domain_timer_new_from_xml(const gchar *xml,
> -                                                GError **error)
> -{
> -    GVirConfigObject *object;
> -
> -    object = gvir_config_object_new_from_xml(GVIR_CONFIG_TYPE_DOMAIN_TIMER,
> -                                             "timer", NULL, xml, error);
> -    return GVIR_CONFIG_DOMAIN_TIMER(object);
> -}
> diff --git a/libvirt-gconfig/libvirt-gconfig-domain-timer.h b/libvirt-gconfig/libvirt-gconfig-domain-timer.h
> index 11038e2..a7b4332 100644
> --- a/libvirt-gconfig/libvirt-gconfig-domain-timer.h
> +++ b/libvirt-gconfig/libvirt-gconfig-domain-timer.h
> @@ -59,10 +59,6 @@ struct _GVirConfigDomainTimerClass
>  
>  GType gvir_config_domain_timer_get_type(void);
>  
> -GVirConfigDomainTimer *gvir_config_domain_timer_new(void);
> -GVirConfigDomainTimer *gvir_config_domain_timer_new_from_xml(const gchar *xml,
> -                                                      GError **error);
> -
>  G_END_DECLS
>  
>  #endif /* __LIBVIRT_GCONFIG_DOMAIN_TIMER_H__ */
> diff --git a/libvirt-gconfig/libvirt-gconfig.sym b/libvirt-gconfig/libvirt-gconfig.sym
> index 2378a3c..77d0a45 100644
> --- a/libvirt-gconfig/libvirt-gconfig.sym
> +++ b/libvirt-gconfig/libvirt-gconfig.sym
> @@ -227,8 +227,6 @@ LIBVIRT_GCONFIG_0.0.7 {
>  	gvir_config_domain_sound_set_model;
>  
>  	gvir_config_domain_timer_get_type;
> -	gvir_config_domain_timer_new;
> -	gvir_config_domain_timer_new_from_xml;
>  
>  	gvir_config_domain_video_get_type;
>  	gvir_config_domain_video_model_get_type;
> -- 
> 1.7.10
> 
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20120420/98a1ec23/attachment-0001.sig>


More information about the libvir-list mailing list