libpurple/protocols/jabber/jingle/rtp.h

changeset 39552
24d7baa6fcf9
parent 39494
f68a311bc10d
child 40358
e6fe6fc1f516
--- a/libpurple/protocols/jabber/jingle/rtp.h	Fri Mar 29 19:07:55 2019 -0400
+++ b/libpurple/protocols/jabber/jingle/rtp.h	Sun Mar 31 19:17:00 2019 -0400
@@ -38,36 +38,15 @@
 
 G_BEGIN_DECLS
 
-#define JINGLE_TYPE_RTP            (jingle_rtp_get_type())
-#define JINGLE_RTP(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), JINGLE_TYPE_RTP, JingleRtp))
-#define JINGLE_RTP_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass), JINGLE_TYPE_RTP, JingleRtpClass))
-#define JINGLE_IS_RTP(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), JINGLE_TYPE_RTP))
-#define JINGLE_IS_RTP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), JINGLE_TYPE_RTP))
-#define JINGLE_RTP_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), JINGLE_TYPE_RTP, JingleRtpClass))
-
-/** @copydoc _JingleRtp */
-typedef struct _JingleRtp JingleRtp;
-/** @copydoc _JingleRtpClass */
-typedef struct _JingleRtpClass JingleRtpClass;
-
-/** The rtp class */
-struct _JingleRtpClass
-{
-	JingleContentClass parent_class;     /**< The parent class. */
-};
-
-/** The rtp class's private data */
-struct _JingleRtp
-{
-	JingleContent parent;                /**< The parent of this object. */
-};
+#define JINGLE_TYPE_RTP  jingle_rtp_get_type()
 
 /**
  * Gets the rtp class's GType
  *
  * @return The rtp class's GType.
  */
-G_MODULE_EXPORT GType jingle_rtp_get_type(void);
+G_MODULE_EXPORT
+G_DECLARE_FINAL_TYPE(JingleRtp, jingle_rtp, JINGLE, RTP, JingleContent)
 
 /**
  * Registers the JingleRtp type in the type system.

mercurial