comparison pidgin/gtkmedia.c @ 26455:84374a764255

Hide PidginMedia and related structs.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Mon, 30 Mar 2009 02:37:14 +0000
parents d254bc6b4d60
children aa85cf759b98 0ee10b3e8ee6
comparison
equal deleted inserted replaced
26454:d254bc6b4d60 26455:84374a764255
38 38
39 #ifdef USE_VV 39 #ifdef USE_VV
40 40
41 #include <gst/interfaces/xoverlay.h> 41 #include <gst/interfaces/xoverlay.h>
42 42
43 #define PIDGIN_TYPE_MEDIA (pidgin_media_get_type())
44 #define PIDGIN_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), PIDGIN_TYPE_MEDIA, PidginMedia))
45 #define PIDGIN_MEDIA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), PIDGIN_TYPE_MEDIA, PidginMediaClass))
46 #define PIDGIN_IS_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), PIDGIN_TYPE_MEDIA))
47 #define PIDGIN_IS_MEDIA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), PIDGIN_TYPE_MEDIA))
48 #define PIDGIN_MEDIA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PIDGIN_TYPE_MEDIA, PidginMediaClass))
49
50 typedef struct _PidginMedia PidginMedia;
51 typedef struct _PidginMediaClass PidginMediaClass;
52 typedef struct _PidginMediaPrivate PidginMediaPrivate;
53
43 typedef enum 54 typedef enum
44 { 55 {
45 /* Waiting for response */ 56 /* Waiting for response */
46 PIDGIN_MEDIA_WAITING = 1, 57 PIDGIN_MEDIA_WAITING = 1,
47 /* Got request */ 58 /* Got request */
49 /* Accepted call */ 60 /* Accepted call */
50 PIDGIN_MEDIA_ACCEPTED, 61 PIDGIN_MEDIA_ACCEPTED,
51 /* Rejected call */ 62 /* Rejected call */
52 PIDGIN_MEDIA_REJECTED, 63 PIDGIN_MEDIA_REJECTED,
53 } PidginMediaState; 64 } PidginMediaState;
65
66 struct _PidginMediaClass
67 {
68 GtkWindowClass parent_class;
69 };
70
71 struct _PidginMedia
72 {
73 GtkWindow parent;
74 PidginMediaPrivate *priv;
75 };
54 76
55 struct _PidginMediaPrivate 77 struct _PidginMediaPrivate
56 { 78 {
57 PurpleMedia *media; 79 PurpleMedia *media;
58 gchar *screenname; 80 gchar *screenname;