diff options
| -rw-r--r-- | backends/alsa/alsa-backend.c | 12 | ||||
| -rw-r--r-- | backends/alsa/alsa-device.c | 8 | ||||
| -rw-r--r-- | backends/alsa/alsa-stream-control.c | 7 | ||||
| -rw-r--r-- | backends/alsa/alsa-stream.c | 8 | ||||
| -rw-r--r-- | backends/alsa/alsa-switch-option.c | 7 | ||||
| -rw-r--r-- | backends/alsa/alsa-switch.c | 7 | ||||
| -rw-r--r-- | backends/alsa/alsa-toggle.c | 7 | 
7 files changed, 18 insertions, 38 deletions
| diff --git a/backends/alsa/alsa-backend.c b/backends/alsa/alsa-backend.c index 45bee15..360d867 100644 --- a/backends/alsa/alsa-backend.c +++ b/backends/alsa/alsa-backend.c @@ -55,7 +55,11 @@ static void alsa_backend_finalize       (GObject          *object);  #pragma clang diagnostic push  #pragma clang diagnostic ignored "-Wunused-function" -G_DEFINE_DYNAMIC_TYPE (AlsaBackend, alsa_backend, MATE_MIXER_TYPE_BACKEND) +G_DEFINE_DYNAMIC_TYPE_EXTENDED (AlsaBackend, +                                alsa_backend, +                                MATE_MIXER_TYPE_BACKEND, +                                0, +                                G_ADD_PRIVATE_DYNAMIC(AlsaBackend))  #pragma clang diagnostic pop  static gboolean     alsa_backend_open            (MateMixerBackend *backend); @@ -125,8 +129,6 @@ alsa_backend_class_init (AlsaBackendClass *klass)      backend_class->close        = alsa_backend_close;      backend_class->list_devices = alsa_backend_list_devices;      backend_class->list_streams = alsa_backend_list_streams; - -    g_type_class_add_private (object_class, sizeof (AlsaBackendPrivate));  }  /* Called in the code generated by G_DEFINE_DYNAMIC_TYPE() */ @@ -138,9 +140,7 @@ alsa_backend_class_finalize (AlsaBackendClass *klass)  static void  alsa_backend_init (AlsaBackend *alsa)  { -    alsa->priv = G_TYPE_INSTANCE_GET_PRIVATE (alsa, -                                             ALSA_TYPE_BACKEND, -                                             AlsaBackendPrivate); +    alsa->priv = alsa_backend_get_instance_private (alsa);      alsa->priv->devices_ids = g_hash_table_new_full (g_str_hash,                                                       g_str_equal, diff --git a/backends/alsa/alsa-device.c b/backends/alsa/alsa-device.c index fb12447..7cb140a 100644 --- a/backends/alsa/alsa-device.c +++ b/backends/alsa/alsa-device.c @@ -74,7 +74,7 @@ static void alsa_device_init       (AlsaDevice      *device);  static void alsa_device_dispose    (GObject         *object);  static void alsa_device_finalize   (GObject         *object); -G_DEFINE_TYPE (AlsaDevice, alsa_device, MATE_MIXER_TYPE_DEVICE) +G_DEFINE_TYPE_WITH_PRIVATE (AlsaDevice, alsa_device, MATE_MIXER_TYPE_DEVICE)  static const GList *      alsa_device_list_streams  (MateMixerDevice            *mmd); @@ -181,16 +181,12 @@ alsa_device_class_init (AlsaDeviceClass *klass)                        G_TYPE_NONE,                        0,                        G_TYPE_NONE); - -    g_type_class_add_private (object_class, sizeof (AlsaDevicePrivate));  }  static void  alsa_device_init (AlsaDevice *device)  { -    device->priv = G_TYPE_INSTANCE_GET_PRIVATE (device, -                                                ALSA_TYPE_DEVICE, -                                                AlsaDevicePrivate); +    device->priv = alsa_device_get_instance_private (device);      device->priv->context = g_main_context_ref_thread_default (); diff --git a/backends/alsa/alsa-stream-control.c b/backends/alsa/alsa-stream-control.c index 5fd643e..e4dab60 100644 --- a/backends/alsa/alsa-stream-control.c +++ b/backends/alsa/alsa-stream-control.c @@ -40,6 +40,7 @@ static void alsa_stream_control_init       (AlsaStreamControl      *control);  G_DEFINE_ABSTRACT_TYPE_WITH_CODE (AlsaStreamControl, alsa_stream_control,                                    MATE_MIXER_TYPE_STREAM_CONTROL, +                                  G_ADD_PRIVATE(AlsaStreamControl)                                    G_IMPLEMENT_INTERFACE (ALSA_TYPE_ELEMENT,                                                           alsa_element_interface_init)) @@ -135,16 +136,12 @@ alsa_stream_control_class_init (AlsaStreamControlClass *klass)      control_class->get_max_volume       = alsa_stream_control_get_max_volume;      control_class->get_normal_volume    = alsa_stream_control_get_normal_volume;      control_class->get_base_volume      = alsa_stream_control_get_base_volume; - -    g_type_class_add_private (G_OBJECT_CLASS (klass), sizeof (AlsaStreamControlPrivate));  }  static void  alsa_stream_control_init (AlsaStreamControl *control)  { -    control->priv = G_TYPE_INSTANCE_GET_PRIVATE (control, -                                                 ALSA_TYPE_STREAM_CONTROL, -                                                 AlsaStreamControlPrivate); +    control->priv = alsa_stream_control_get_instance_private (control);  }  AlsaControlData * diff --git a/backends/alsa/alsa-stream.c b/backends/alsa/alsa-stream.c index fc72f65..2cc61a8 100644 --- a/backends/alsa/alsa-stream.c +++ b/backends/alsa/alsa-stream.c @@ -37,7 +37,7 @@ static void alsa_stream_class_init (AlsaStreamClass *klass);  static void alsa_stream_init       (AlsaStream      *stream);  static void alsa_stream_dispose    (GObject         *object); -G_DEFINE_TYPE (AlsaStream, alsa_stream, MATE_MIXER_TYPE_STREAM) +G_DEFINE_TYPE_WITH_PRIVATE (AlsaStream, alsa_stream, MATE_MIXER_TYPE_STREAM)  static const GList *alsa_stream_list_controls (MateMixerStream *mms);  static const GList *alsa_stream_list_switches (MateMixerStream *mms); @@ -59,16 +59,12 @@ alsa_stream_class_init (AlsaStreamClass *klass)      stream_class = MATE_MIXER_STREAM_CLASS (klass);      stream_class->list_controls = alsa_stream_list_controls;      stream_class->list_switches = alsa_stream_list_switches; - -    g_type_class_add_private (object_class, sizeof (AlsaStreamPrivate));  }  static void  alsa_stream_init (AlsaStream *stream)  { -    stream->priv = G_TYPE_INSTANCE_GET_PRIVATE (stream, -                                                ALSA_TYPE_STREAM, -                                                AlsaStreamPrivate); +    stream->priv = alsa_stream_get_instance_private (stream);  }  static void diff --git a/backends/alsa/alsa-switch-option.c b/backends/alsa/alsa-switch-option.c index 81326ce..d73113f 100644 --- a/backends/alsa/alsa-switch-option.c +++ b/backends/alsa/alsa-switch-option.c @@ -30,20 +30,17 @@ struct _AlsaSwitchOptionPrivate  static void alsa_switch_option_class_init (AlsaSwitchOptionClass *klass);  static void alsa_switch_option_init       (AlsaSwitchOption      *option); -G_DEFINE_TYPE (AlsaSwitchOption, alsa_switch_option, MATE_MIXER_TYPE_SWITCH_OPTION) +G_DEFINE_TYPE_WITH_PRIVATE (AlsaSwitchOption, alsa_switch_option, MATE_MIXER_TYPE_SWITCH_OPTION)  static void  alsa_switch_option_class_init (AlsaSwitchOptionClass *klass)  { -    g_type_class_add_private (G_OBJECT_CLASS (klass), sizeof (AlsaSwitchOptionPrivate));  }  static void  alsa_switch_option_init (AlsaSwitchOption *option)  { -    option->priv = G_TYPE_INSTANCE_GET_PRIVATE (option, -                                                ALSA_TYPE_SWITCH_OPTION, -                                                AlsaSwitchOptionPrivate); +    option->priv = alsa_switch_option_get_instance_private (option);  }  AlsaSwitchOption * diff --git a/backends/alsa/alsa-switch.c b/backends/alsa/alsa-switch.c index c2a95ca..7711e0d 100644 --- a/backends/alsa/alsa-switch.c +++ b/backends/alsa/alsa-switch.c @@ -42,6 +42,7 @@ static void alsa_switch_dispose         (GObject              *object);  G_DEFINE_TYPE_WITH_CODE (AlsaSwitch, alsa_switch,                           MATE_MIXER_TYPE_STREAM_SWITCH, +                         G_ADD_PRIVATE(AlsaSwitch)                           G_IMPLEMENT_INTERFACE (ALSA_TYPE_ELEMENT,                                                  alsa_element_interface_init)) @@ -75,8 +76,6 @@ alsa_switch_class_init (AlsaSwitchClass *klass)      switch_class = MATE_MIXER_SWITCH_CLASS (klass);      switch_class->set_active_option = alsa_switch_set_active_option;      switch_class->list_options      = alsa_switch_list_options; - -    g_type_class_add_private (G_OBJECT_CLASS (klass), sizeof (AlsaSwitchPrivate));  }  static void @@ -97,9 +96,7 @@ alsa_switch_dispose (GObject *object)  static void  alsa_switch_init (AlsaSwitch *swtch)  { -    swtch->priv = G_TYPE_INSTANCE_GET_PRIVATE (swtch, -                                               ALSA_TYPE_SWITCH, -                                               AlsaSwitchPrivate); +    swtch->priv = alsa_switch_get_instance_private (swtch);  }  AlsaSwitch * diff --git a/backends/alsa/alsa-toggle.c b/backends/alsa/alsa-toggle.c index d143236..ec363dd 100644 --- a/backends/alsa/alsa-toggle.c +++ b/backends/alsa/alsa-toggle.c @@ -40,6 +40,7 @@ static void alsa_toggle_class_init      (AlsaToggleClass      *klass);  static void alsa_toggle_init            (AlsaToggle           *toggle);  G_DEFINE_TYPE_WITH_CODE (AlsaToggle, alsa_toggle, MATE_MIXER_TYPE_STREAM_TOGGLE, +                         G_ADD_PRIVATE(AlsaToggle)                           G_IMPLEMENT_INTERFACE (ALSA_TYPE_ELEMENT,                                                  alsa_element_interface_init)) @@ -66,16 +67,12 @@ alsa_toggle_class_init (AlsaToggleClass *klass)      switch_class = MATE_MIXER_SWITCH_CLASS (klass);      switch_class->set_active_option = alsa_toggle_set_active_option; - -    g_type_class_add_private (G_OBJECT_CLASS (klass), sizeof (AlsaTogglePrivate));  }  static void  alsa_toggle_init (AlsaToggle *toggle)  { -    toggle->priv = G_TYPE_INSTANCE_GET_PRIVATE (toggle, -                                                ALSA_TYPE_TOGGLE, -                                                AlsaTogglePrivate); +    toggle->priv = alsa_toggle_get_instance_private (toggle);  }  AlsaToggle * | 
