pidgin/gtkmedia.h

branch
vv.ticket34
changeset 22682
8df904a56d77
parent 22648
e286d795c5f9
child 23697
299bafcd8eb8
equal deleted inserted replaced
22681:3e3f86d36d95 22682:8df904a56d77
44 #define PIDGIN_MEDIA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PIDGIN_TYPE_MEDIA, PidginMediaClass)) 44 #define PIDGIN_MEDIA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PIDGIN_TYPE_MEDIA, PidginMediaClass))
45 45
46 typedef struct _PidginMedia PidginMedia; 46 typedef struct _PidginMedia PidginMedia;
47 typedef struct _PidginMediaClass PidginMediaClass; 47 typedef struct _PidginMediaClass PidginMediaClass;
48 typedef struct _PidginMediaPrivate PidginMediaPrivate; 48 typedef struct _PidginMediaPrivate PidginMediaPrivate;
49 typedef enum _PidginMediaState PidginMediaState;
50 49
51 struct _PidginMediaClass 50 struct _PidginMediaClass
52 { 51 {
53 GtkHBoxClass parent_class; 52 GtkHBoxClass parent_class;
54 }; 53 };
57 { 56 {
58 GtkHBox parent; 57 GtkHBox parent;
59 PidginMediaPrivate *priv; 58 PidginMediaPrivate *priv;
60 }; 59 };
61 60
62 enum _PidginMediaState
63 {
64 /* Waiting for response */
65 PIDGIN_MEDIA_WAITING = 1,
66 /* Got request */
67 PIDGIN_MEDIA_REQUESTED,
68 /* Accepted call */
69 PIDGIN_MEDIA_ACCEPTED,
70 /* Rejected call */
71 PIDGIN_MEDIA_REJECTED,
72 };
73
74 GType pidgin_media_get_type(void); 61 GType pidgin_media_get_type(void);
75 62
76 GtkWidget *pidgin_media_new(PurpleMedia *media, PidginMediaState state, 63 GtkWidget *pidgin_media_new(PurpleMedia *media, GstElement *send_level, GstElement *recv_level);
77 GstElement *send_level, GstElement *recv_level);
78 PidginMediaState pidgin_media_get_state(PidginMedia *gtkmedia);
79 void pidgin_media_set_state(PidginMedia *gtkmedia, PidginMediaState state);
80
81 64
82 G_END_DECLS 65 G_END_DECLS
83 66
84 #endif /* USE_FARSIGHT */ 67 #endif /* USE_FARSIGHT */
85 68

mercurial