aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--po/POTFILES.in2
-rw-r--r--src/Makefile.am2
-rw-r--r--src/empathy-av.c6
-rw-r--r--src/empathy-call-window-fullscreen.c4
-rw-r--r--src/empathy-call-window-fullscreen.h4
-rw-r--r--src/empathy-call-window.h64
-rw-r--r--src/empathy-streamed-media-window.c (renamed from src/empathy-call-window.c)692
-rw-r--r--src/empathy-streamed-media-window.h64
8 files changed, 419 insertions, 419 deletions
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 4481dd9a9..eddcc87ee 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -81,7 +81,7 @@ src/empathy-accounts-dialog.c
src/empathy-auth-client.c
src/empathy-auto-salut-account-helper.c
src/empathy-av.c
-src/empathy-call-window.c
+src/empathy-streamed-media-window.c
[type: gettext/glade]src/empathy-call-window.ui
src/empathy-chat-window.c
[type: gettext/glade]src/empathy-chat-window.ui
diff --git a/src/Makefile.am b/src/Makefile.am
index 8c51ded77..b77629038 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -103,7 +103,7 @@ empathy_debugger_SOURCES = \
empathy_handwritten_av_source = \
empathy-av.c \
empathy-call-window-fullscreen.c empathy-call-window-fullscreen.h \
- empathy-call-window.c empathy-call-window.h \
+ empathy-streamed-media-window.c empathy-streamed-media-window.h \
$(NULL)
empathy_av_SOURCES = \
diff --git a/src/empathy-av.c b/src/empathy-av.c
index e93382d34..29d2efadb 100644
--- a/src/empathy-av.c
+++ b/src/empathy-av.c
@@ -31,7 +31,7 @@
#include <libempathy/empathy-call-factory.h>
#include <libempathy-gtk/empathy-ui-utils.h>
-#include "empathy-call-window.h"
+#include "empathy-streamed-media-window.h"
#define DEBUG_FLAG EMPATHY_DEBUG_VOIP
#include <libempathy/empathy-debug.h>
@@ -55,11 +55,11 @@ new_call_handler_cb (EmpathyCallFactory *factory,
gboolean outgoing,
gpointer user_data)
{
- EmpathyCallWindow *window;
+ EmpathyStreamedMediaWindow *window;
DEBUG ("Create a new call window");
- window = empathy_call_window_new (handler);
+ window = empathy_streamed_media_window_new (handler);
g_application_hold (G_APPLICATION (app));
diff --git a/src/empathy-call-window-fullscreen.c b/src/empathy-call-window-fullscreen.c
index 966d49add..dad0b466c 100644
--- a/src/empathy-call-window-fullscreen.c
+++ b/src/empathy-call-window-fullscreen.c
@@ -42,7 +42,7 @@ typedef struct _EmpathyCallWindowFullscreenPriv
struct _EmpathyCallWindowFullscreenPriv
{
- EmpathyCallWindow *parent_window;
+ EmpathyStreamedMediaWindow *parent_window;
GtkWidget *leave_fullscreen_popup;
GtkWidget *video_widget;
@@ -260,7 +260,7 @@ empathy_call_window_fullscreen_parent_window_notify (GtkWidget *parent_window,
}
EmpathyCallWindowFullscreen *
-empathy_call_window_fullscreen_new (EmpathyCallWindow *parent_window)
+empathy_call_window_fullscreen_new (EmpathyStreamedMediaWindow *parent_window)
{
EmpathyCallWindowFullscreen *self = EMPATHY_CALL_WINDOW_FULLSCREEN (
g_object_new (EMPATHY_TYPE_CALL_WINDOW_FULLSCREEN, NULL));
diff --git a/src/empathy-call-window-fullscreen.h b/src/empathy-call-window-fullscreen.h
index 8bde16ced..967a52475 100644
--- a/src/empathy-call-window-fullscreen.h
+++ b/src/empathy-call-window-fullscreen.h
@@ -23,7 +23,7 @@
#include <glib-object.h>
#include <gtk/gtk.h>
-#include "empathy-call-window.h"
+#include "empathy-streamed-media-window.h"
G_BEGIN_DECLS
@@ -61,7 +61,7 @@ GType empathy_call_window_fullscreen_get_type (void);
EmpathyCallWindowFullscreenClass))
EmpathyCallWindowFullscreen *empathy_call_window_fullscreen_new (
- EmpathyCallWindow *parent);
+ EmpathyStreamedMediaWindow *parent);
void empathy_call_window_fullscreen_set_fullscreen (
EmpathyCallWindowFullscreen *fs,
diff --git a/src/empathy-call-window.h b/src/empathy-call-window.h
deleted file mode 100644
index e6a59c24c..000000000
--- a/src/empathy-call-window.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * empathy-call-window.h - Header for EmpathyCallWindow
- * Copyright (C) 2008 Collabora Ltd.
- * @author Sjoerd Simons <sjoerd.simons@collabora.co.uk>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef __EMPATHY_CALL_WINDOW_H__
-#define __EMPATHY_CALL_WINDOW_H__
-
-#include <glib-object.h>
-#include <gtk/gtk.h>
-#include <libempathy/empathy-streamed-media-handler.h>
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyCallWindow EmpathyCallWindow;
-typedef struct _EmpathyCallWindowClass EmpathyCallWindowClass;
-
-struct _EmpathyCallWindowClass {
- GtkWindowClass parent_class;
-};
-
-struct _EmpathyCallWindow {
- GtkWindow parent;
-};
-
-GType empathy_call_window_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_CALL_WINDOW \
- (empathy_call_window_get_type ())
-#define EMPATHY_CALL_WINDOW(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), EMPATHY_TYPE_CALL_WINDOW, \
- EmpathyCallWindow))
-#define EMPATHY_CALL_WINDOW_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), EMPATHY_TYPE_CALL_WINDOW, \
- EmpathyCallWindowClass))
-#define EMPATHY_IS_CALL_WINDOW(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), EMPATHY_TYPE_CALL_WINDOW))
-#define EMPATHY_IS_CALL_WINDOW_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), EMPATHY_TYPE_CALL_WINDOW))
-#define EMPATHY_CALL_WINDOW_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), EMPATHY_TYPE_CALL_WINDOW, \
- EmpathyCallWindowClass))
-
-EmpathyCallWindow *empathy_call_window_new (EmpathyStreamedMediaHandler *handler);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_CALL_WINDOW_H__*/
diff --git a/src/empathy-call-window.c b/src/empathy-streamed-media-window.c
index ddfebeafd..7ccca4c1d 100644
--- a/src/empathy-call-window.c
+++ b/src/empathy-streamed-media-window.c
@@ -1,5 +1,5 @@
/*
- * empathy-call-window.c - Source for EmpathyCallWindow
+ * empathy-streamed-media-window.c - Source for EmpathyStreamedMediaWindow
* Copyright (C) 2008-2009 Collabora Ltd.
* @author Sjoerd Simons <sjoerd.simons@collabora.co.uk>
*
@@ -51,7 +51,7 @@
#define DEBUG_FLAG EMPATHY_DEBUG_VOIP
#include <libempathy/empathy-debug.h>
-#include "empathy-call-window.h"
+#include "empathy-streamed-media-window.h"
#include "empathy-call-window-fullscreen.h"
#include "ev-sidebar.h"
@@ -76,7 +76,7 @@
/* The time interval in milliseconds between 2 outgoing rings */
#define MS_BETWEEN_RING 500
-G_DEFINE_TYPE(EmpathyCallWindow, empathy_call_window, GTK_TYPE_WINDOW)
+G_DEFINE_TYPE(EmpathyStreamedMediaWindow, empathy_streamed_media_window, GTK_TYPE_WINDOW)
/* signal enum */
#if 0
@@ -106,9 +106,9 @@ typedef enum {
} CameraState;
/* private structure */
-typedef struct _EmpathyCallWindowPriv EmpathyCallWindowPriv;
+typedef struct _EmpathyStreamedMediaWindowPriv EmpathyStreamedMediaWindowPriv;
-struct _EmpathyCallWindowPriv
+struct _EmpathyStreamedMediaWindowPriv
{
gboolean dispose_has_run;
EmpathyStreamedMediaHandler *handler;
@@ -225,78 +225,78 @@ struct _EmpathyCallWindowPriv
};
#define GET_PRIV(o) \
- (G_TYPE_INSTANCE_GET_PRIVATE ((o), EMPATHY_TYPE_CALL_WINDOW, \
- EmpathyCallWindowPriv))
+ (G_TYPE_INSTANCE_GET_PRIVATE ((o), EMPATHY_TYPE_STREAMED_MEDIA_WINDOW, \
+ EmpathyStreamedMediaWindowPriv))
-static void empathy_call_window_realized_cb (GtkWidget *widget,
- EmpathyCallWindow *window);
+static void empathy_streamed_media_window_realized_cb (GtkWidget *widget,
+ EmpathyStreamedMediaWindow *window);
-static gboolean empathy_call_window_delete_cb (GtkWidget *widget,
- GdkEvent *event, EmpathyCallWindow *window);
+static gboolean empathy_streamed_media_window_delete_cb (GtkWidget *widget,
+ GdkEvent *event, EmpathyStreamedMediaWindow *window);
-static gboolean empathy_call_window_state_event_cb (GtkWidget *widget,
- GdkEventWindowState *event, EmpathyCallWindow *window);
+static gboolean empathy_streamed_media_window_state_event_cb (GtkWidget *widget,
+ GdkEventWindowState *event, EmpathyStreamedMediaWindow *window);
-static void empathy_call_window_sidebar_toggled_cb (GtkToggleButton *toggle,
- EmpathyCallWindow *window);
+static void empathy_streamed_media_window_sidebar_toggled_cb (GtkToggleButton *toggle,
+ EmpathyStreamedMediaWindow *window);
-static void empathy_call_window_set_send_video (EmpathyCallWindow *window,
+static void empathy_streamed_media_window_set_send_video (EmpathyStreamedMediaWindow *window,
CameraState state);
-static void empathy_call_window_mic_toggled_cb (
- GtkToggleToolButton *toggle, EmpathyCallWindow *window);
+static void empathy_streamed_media_window_mic_toggled_cb (
+ GtkToggleToolButton *toggle, EmpathyStreamedMediaWindow *window);
-static void empathy_call_window_sidebar_hidden_cb (EvSidebar *sidebar,
- EmpathyCallWindow *window);
+static void empathy_streamed_media_window_sidebar_hidden_cb (EvSidebar *sidebar,
+ EmpathyStreamedMediaWindow *window);
-static void empathy_call_window_sidebar_shown_cb (EvSidebar *sidebar,
- EmpathyCallWindow *window);
+static void empathy_streamed_media_window_sidebar_shown_cb (EvSidebar *sidebar,
+ EmpathyStreamedMediaWindow *window);
-static void empathy_call_window_hangup_cb (gpointer object,
- EmpathyCallWindow *window);
+static void empathy_streamed_media_window_hangup_cb (gpointer object,
+ EmpathyStreamedMediaWindow *window);
static void empathy_call_window_fullscreen_cb (gpointer object,
- EmpathyCallWindow *window);
+ EmpathyStreamedMediaWindow *window);
-static void empathy_call_window_fullscreen_toggle (EmpathyCallWindow *window);
+static void empathy_call_window_fullscreen_toggle (EmpathyStreamedMediaWindow *window);
-static gboolean empathy_call_window_video_button_press_cb (
- GtkWidget *video_output, GdkEventButton *event, EmpathyCallWindow *window);
+static gboolean empathy_streamed_media_window_video_button_press_cb (
+ GtkWidget *video_output, GdkEventButton *event, EmpathyStreamedMediaWindow *window);
-static gboolean empathy_call_window_key_press_cb (GtkWidget *video_output,
- GdkEventKey *event, EmpathyCallWindow *window);
+static gboolean empathy_streamed_media_window_key_press_cb (GtkWidget *video_output,
+ GdkEventKey *event, EmpathyStreamedMediaWindow *window);
-static gboolean empathy_call_window_video_output_motion_notify (
- GtkWidget *widget, GdkEventMotion *event, EmpathyCallWindow *window);
+static gboolean empathy_streamed_media_window_video_output_motion_notify (
+ GtkWidget *widget, GdkEventMotion *event, EmpathyStreamedMediaWindow *window);
-static void empathy_call_window_video_menu_popup (EmpathyCallWindow *window,
+static void empathy_streamed_media_window_video_menu_popup (EmpathyStreamedMediaWindow *window,
guint button);
-static void empathy_call_window_redial_cb (gpointer object,
- EmpathyCallWindow *window);
+static void empathy_streamed_media_window_redial_cb (gpointer object,
+ EmpathyStreamedMediaWindow *window);
-static void empathy_call_window_restart_call (EmpathyCallWindow *window);
+static void empathy_streamed_media_window_restart_call (EmpathyStreamedMediaWindow *window);
-static void empathy_call_window_status_message (EmpathyCallWindow *window,
+static void empathy_streamed_media_window_status_message (EmpathyStreamedMediaWindow *window,
gchar *message);
-static void empathy_call_window_update_avatars_visibility (EmpathyTpStreamedMedia *call,
- EmpathyCallWindow *window);
+static void empathy_streamed_media_window_update_avatars_visibility (EmpathyTpStreamedMedia *call,
+ EmpathyStreamedMediaWindow *window);
-static gboolean empathy_call_window_bus_message (GstBus *bus,
+static gboolean empathy_streamed_media_window_bus_message (GstBus *bus,
GstMessage *message, gpointer user_data);
static void
-empathy_call_window_volume_changed_cb (GtkScaleButton *button,
- gdouble value, EmpathyCallWindow *window);
+empathy_streamed_media_window_volume_changed_cb (GtkScaleButton *button,
+ gdouble value, EmpathyStreamedMediaWindow *window);
-static void block_camera_control_signals (EmpathyCallWindow *self);
-static void unblock_camera_control_signals (EmpathyCallWindow *self);
+static void block_camera_control_signals (EmpathyStreamedMediaWindow *self);
+static void unblock_camera_control_signals (EmpathyStreamedMediaWindow *self);
static void
-empathy_call_window_setup_toolbar (EmpathyCallWindow *self)
+empathy_streamed_media_window_setup_toolbar (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GtkToolItem *tool_item;
GtkWidget *camera_off_icon;
GdkPixbuf *pixbuf, *modded_pixbuf;
@@ -330,7 +330,7 @@ empathy_call_window_setup_toolbar (EmpathyCallWindow *self)
* volume will do */
gtk_scale_button_set_value (GTK_SCALE_BUTTON (priv->volume_button), 1.0);
g_signal_connect (G_OBJECT (priv->volume_button), "value-changed",
- G_CALLBACK (empathy_call_window_volume_changed_cb), self);
+ G_CALLBACK (empathy_streamed_media_window_volume_changed_cb), self);
tool_item = gtk_tool_item_new ();
gtk_container_add (GTK_CONTAINER (tool_item), priv->volume_button);
@@ -339,9 +339,9 @@ empathy_call_window_setup_toolbar (EmpathyCallWindow *self)
}
static void
-dtmf_button_pressed_cb (GtkButton *button, EmpathyCallWindow *window)
+dtmf_button_pressed_cb (GtkButton *button, EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
EmpathyTpStreamedMedia *call;
GQuark button_quark;
TpDTMFEvent event;
@@ -358,9 +358,9 @@ dtmf_button_pressed_cb (GtkButton *button, EmpathyCallWindow *window)
}
static void
-dtmf_button_released_cb (GtkButton *button, EmpathyCallWindow *window)
+dtmf_button_released_cb (GtkButton *button, EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
EmpathyTpStreamedMedia *call;
g_object_get (priv->handler, "tp-call", &call, NULL);
@@ -371,7 +371,7 @@ dtmf_button_released_cb (GtkButton *button, EmpathyCallWindow *window)
}
static GtkWidget *
-empathy_call_window_create_dtmf (EmpathyCallWindow *self)
+empathy_streamed_media_window_create_dtmf (EmpathyStreamedMediaWindow *self)
{
GtkWidget *table;
int i;
@@ -416,7 +416,7 @@ empathy_call_window_create_dtmf (EmpathyCallWindow *self)
}
static GtkWidget *
-empathy_call_window_create_video_input_add_slider (EmpathyCallWindow *self,
+empathy_streamed_media_window_create_video_input_add_slider (EmpathyStreamedMediaWindow *self,
gchar *label_text, GtkWidget *bin)
{
GtkWidget *vbox = gtk_vbox_new (FALSE, 2);
@@ -435,33 +435,33 @@ empathy_call_window_create_video_input_add_slider (EmpathyCallWindow *self,
}
static void
-empathy_call_window_video_contrast_changed_cb (GtkAdjustment *adj,
- EmpathyCallWindow *self)
+empathy_streamed_media_window_video_contrast_changed_cb (GtkAdjustment *adj,
+ EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
empathy_video_src_set_channel (priv->video_input,
EMPATHY_GST_VIDEO_SRC_CHANNEL_CONTRAST, gtk_adjustment_get_value (adj));
}
static void
-empathy_call_window_video_brightness_changed_cb (GtkAdjustment *adj,
- EmpathyCallWindow *self)
+empathy_streamed_media_window_video_brightness_changed_cb (GtkAdjustment *adj,
+ EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
empathy_video_src_set_channel (priv->video_input,
EMPATHY_GST_VIDEO_SRC_CHANNEL_BRIGHTNESS, gtk_adjustment_get_value (adj));
}
static void
-empathy_call_window_video_gamma_changed_cb (GtkAdjustment *adj,
- EmpathyCallWindow *self)
+empathy_streamed_media_window_video_gamma_changed_cb (GtkAdjustment *adj,
+ EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
empathy_video_src_set_channel (priv->video_input,
EMPATHY_GST_VIDEO_SRC_CHANNEL_GAMMA, gtk_adjustment_get_value (adj));
@@ -469,29 +469,29 @@ empathy_call_window_video_gamma_changed_cb (GtkAdjustment *adj,
static GtkWidget *
-empathy_call_window_create_video_input (EmpathyCallWindow *self)
+empathy_streamed_media_window_create_video_input (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GtkWidget *hbox;
hbox = gtk_hbox_new (TRUE, 3);
- priv->video_contrast = empathy_call_window_create_video_input_add_slider (
+ priv->video_contrast = empathy_streamed_media_window_create_video_input_add_slider (
self, _("Contrast"), hbox);
- priv->video_brightness = empathy_call_window_create_video_input_add_slider (
+ priv->video_brightness = empathy_streamed_media_window_create_video_input_add_slider (
self, _("Brightness"), hbox);
- priv->video_gamma = empathy_call_window_create_video_input_add_slider (
+ priv->video_gamma = empathy_streamed_media_window_create_video_input_add_slider (
self, _("Gamma"), hbox);
return hbox;
}
static void
-empathy_call_window_setup_video_input (EmpathyCallWindow *self)
+empathy_streamed_media_window_setup_video_input (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
guint supported;
GtkAdjustment *adj;
@@ -506,7 +506,7 @@ empathy_call_window_setup_video_input (EmpathyCallWindow *self)
EMPATHY_GST_VIDEO_SRC_CHANNEL_CONTRAST));
g_signal_connect (G_OBJECT (adj), "value-changed",
- G_CALLBACK (empathy_call_window_video_contrast_changed_cb), self);
+ G_CALLBACK (empathy_streamed_media_window_video_contrast_changed_cb), self);
gtk_widget_set_sensitive (priv->video_contrast, TRUE);
}
@@ -520,7 +520,7 @@ empathy_call_window_setup_video_input (EmpathyCallWindow *self)
EMPATHY_GST_VIDEO_SRC_CHANNEL_BRIGHTNESS));
g_signal_connect (G_OBJECT (adj), "value-changed",
- G_CALLBACK (empathy_call_window_video_brightness_changed_cb), self);
+ G_CALLBACK (empathy_streamed_media_window_video_brightness_changed_cb), self);
gtk_widget_set_sensitive (priv->video_brightness, TRUE);
}
@@ -533,16 +533,16 @@ empathy_call_window_setup_video_input (EmpathyCallWindow *self)
EMPATHY_GST_VIDEO_SRC_CHANNEL_GAMMA));
g_signal_connect (G_OBJECT (adj), "value-changed",
- G_CALLBACK (empathy_call_window_video_gamma_changed_cb), self);
+ G_CALLBACK (empathy_streamed_media_window_video_gamma_changed_cb), self);
gtk_widget_set_sensitive (priv->video_gamma, TRUE);
}
}
static void
-empathy_call_window_mic_volume_changed_cb (GtkAdjustment *adj,
- EmpathyCallWindow *self)
+empathy_streamed_media_window_mic_volume_changed_cb (GtkAdjustment *adj,
+ EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
gdouble volume;
volume = gtk_adjustment_get_value (adj)/100.0;
@@ -564,11 +564,11 @@ empathy_call_window_mic_volume_changed_cb (GtkAdjustment *adj,
}
static void
-empathy_call_window_audio_input_level_changed_cb (EmpathyGstAudioSrc *src,
- gdouble level, EmpathyCallWindow *window)
+empathy_streamed_media_window_audio_input_level_changed_cb (EmpathyGstAudioSrc *src,
+ gdouble level, EmpathyStreamedMediaWindow *window)
{
gdouble value;
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
value = CLAMP (pow (10, level / 20), 0.0, 1.0);
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (priv->volume_progress_bar),
@@ -576,9 +576,9 @@ empathy_call_window_audio_input_level_changed_cb (EmpathyGstAudioSrc *src,
}
static GtkWidget *
-empathy_call_window_create_audio_input (EmpathyCallWindow *self)
+empathy_streamed_media_window_create_audio_input (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GtkWidget *hbox, *vbox, *label;
hbox = gtk_hbox_new (TRUE, 3);
@@ -597,7 +597,7 @@ empathy_call_window_create_audio_input (EmpathyCallWindow *self)
gtk_adjustment_set_value (priv->audio_input_adj, priv->volume * 100);
g_signal_connect (G_OBJECT (priv->audio_input_adj), "value-changed",
- G_CALLBACK (empathy_call_window_mic_volume_changed_cb), self);
+ G_CALLBACK (empathy_streamed_media_window_mic_volume_changed_cb), self);
gtk_box_pack_start (GTK_BOX (vbox), priv->volume_scale, TRUE, TRUE, 3);
gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 3);
@@ -617,9 +617,9 @@ empathy_call_window_create_audio_input (EmpathyCallWindow *self)
}
static void
-create_video_output_widget (EmpathyCallWindow *self)
+create_video_output_widget (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GstBus *bus;
g_assert (priv->video_output == NULL);
@@ -634,15 +634,15 @@ create_video_output_widget (EmpathyCallWindow *self)
gtk_widget_add_events (priv->video_output,
GDK_BUTTON_PRESS_MASK | GDK_POINTER_MOTION_MASK);
g_signal_connect (G_OBJECT (priv->video_output), "button-press-event",
- G_CALLBACK (empathy_call_window_video_button_press_cb), self);
+ G_CALLBACK (empathy_streamed_media_window_video_button_press_cb), self);
g_object_unref (bus);
}
static void
-create_audio_output (EmpathyCallWindow *self)
+create_audio_output (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
g_assert (priv->audio_output == NULL);
priv->audio_output = empathy_audio_sink_new ();
@@ -651,9 +651,9 @@ create_audio_output (EmpathyCallWindow *self)
}
static void
-create_video_input (EmpathyCallWindow *self)
+create_video_input (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
g_assert (priv->video_input == NULL);
priv->video_input = empathy_video_src_new ();
@@ -662,9 +662,9 @@ create_video_input (EmpathyCallWindow *self)
}
static void
-create_audio_input (EmpathyCallWindow *self)
+create_audio_input (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
g_assert (priv->audio_input == NULL);
priv->audio_input = empathy_audio_src_new ();
@@ -672,14 +672,14 @@ create_audio_input (EmpathyCallWindow *self)
gst_object_sink (priv->audio_input);
tp_g_signal_connect_object (priv->audio_input, "peak-level-changed",
- G_CALLBACK (empathy_call_window_audio_input_level_changed_cb),
+ G_CALLBACK (empathy_streamed_media_window_audio_input_level_changed_cb),
self, 0);
}
static void
-add_video_preview_to_pipeline (EmpathyCallWindow *self)
+add_video_preview_to_pipeline (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GstElement *preview;
g_assert (priv->video_preview != NULL);
@@ -722,9 +722,9 @@ add_video_preview_to_pipeline (EmpathyCallWindow *self)
}
static void
-create_video_preview (EmpathyCallWindow *self)
+create_video_preview (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GstBus *bus;
g_assert (priv->video_preview == NULL);
@@ -747,10 +747,10 @@ create_video_preview (EmpathyCallWindow *self)
}
static void
-play_camera (EmpathyCallWindow *window,
+play_camera (EmpathyStreamedMediaWindow *window,
gboolean play)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
GstElement *preview;
GstState state;
@@ -774,10 +774,10 @@ play_camera (EmpathyCallWindow *window,
}
static void
-display_video_preview (EmpathyCallWindow *self,
+display_video_preview (EmpathyStreamedMediaWindow *self,
gboolean display)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
if (display)
{
@@ -803,11 +803,11 @@ display_video_preview (EmpathyCallWindow *self,
}
static void
-empathy_call_window_set_state_connecting (EmpathyCallWindow *window)
+empathy_streamed_media_window_set_state_connecting (EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
- empathy_call_window_status_message (window, _("Connecting…"));
+ empathy_streamed_media_window_status_message (window, _("Connecting…"));
priv->call_state = CONNECTING;
if (priv->outgoing)
@@ -816,9 +816,9 @@ empathy_call_window_set_state_connecting (EmpathyCallWindow *window)
}
static void
-disable_camera (EmpathyCallWindow *self)
+disable_camera (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
if (priv->camera_state == CAMERA_STATE_OFF)
return;
@@ -828,7 +828,7 @@ disable_camera (EmpathyCallWindow *self)
display_video_preview (self, FALSE);
if (priv->camera_state == CAMERA_STATE_ON)
- empathy_call_window_set_send_video (self, CAMERA_STATE_OFF);
+ empathy_streamed_media_window_set_send_video (self, CAMERA_STATE_OFF);
block_camera_control_signals (self);
gtk_toggle_tool_button_set_active (GTK_TOGGLE_TOOL_BUTTON (
@@ -847,9 +847,9 @@ disable_camera (EmpathyCallWindow *self)
static void
tool_button_camera_off_toggled_cb (GtkToggleToolButton *toggle,
- EmpathyCallWindow *self)
+ EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
if (!gtk_toggle_tool_button_get_active (toggle))
{
@@ -868,9 +868,9 @@ tool_button_camera_off_toggled_cb (GtkToggleToolButton *toggle,
}
static void
-enable_preview (EmpathyCallWindow *self)
+enable_preview (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
if (priv->camera_state == CAMERA_STATE_PREVIEW)
return;
@@ -880,7 +880,7 @@ enable_preview (EmpathyCallWindow *self)
if (priv->camera_state == CAMERA_STATE_ON)
{
/* preview is already displayed so we just have to stop sending */
- empathy_call_window_set_send_video (self, CAMERA_STATE_PREVIEW);
+ empathy_streamed_media_window_set_send_video (self, CAMERA_STATE_PREVIEW);
}
else
{
@@ -904,9 +904,9 @@ enable_preview (EmpathyCallWindow *self)
static void
tool_button_camera_preview_toggled_cb (GtkToggleToolButton *toggle,
- EmpathyCallWindow *self)
+ EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
if (!gtk_toggle_tool_button_get_active (toggle))
{
@@ -925,9 +925,9 @@ tool_button_camera_preview_toggled_cb (GtkToggleToolButton *toggle,
}
static void
-enable_camera (EmpathyCallWindow *self)
+enable_camera (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
if (priv->camera_state == CAMERA_STATE_ON)
return;
@@ -941,7 +941,7 @@ enable_camera (EmpathyCallWindow *self)
DEBUG ("Enable camera");
- empathy_call_window_set_send_video (self, CAMERA_STATE_ON);
+ empathy_streamed_media_window_set_send_video (self, CAMERA_STATE_ON);
block_camera_control_signals (self);
gtk_toggle_tool_button_set_active (GTK_TOGGLE_TOOL_BUTTON (
@@ -960,9 +960,9 @@ enable_camera (EmpathyCallWindow *self)
static void
tool_button_camera_on_toggled_cb (GtkToggleToolButton *toggle,
- EmpathyCallWindow *self)
+ EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
if (!gtk_toggle_tool_button_get_active (toggle))
{
@@ -983,7 +983,7 @@ tool_button_camera_on_toggled_cb (GtkToggleToolButton *toggle,
static void
action_camera_change_cb (GtkRadioAction *action,
GtkRadioAction *current,
- EmpathyCallWindow *self)
+ EmpathyStreamedMediaWindow *self)
{
CameraState state;
@@ -1009,9 +1009,9 @@ action_camera_change_cb (GtkRadioAction *action,
}
static void
-create_pipeline (EmpathyCallWindow *self)
+create_pipeline (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GstBus *bus;
g_assert (priv->pipeline == NULL);
@@ -1021,16 +1021,16 @@ create_pipeline (EmpathyCallWindow *self)
bus = gst_pipeline_get_bus (GST_PIPELINE (priv->pipeline));
priv->bus_message_source_id = gst_bus_add_watch (bus,
- empathy_call_window_bus_message, self);
+ empathy_streamed_media_window_bus_message, self);
g_object_unref (bus);
}
static void
-empathy_call_window_init (EmpathyCallWindow *self)
+empathy_streamed_media_window_init (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GtkBuilder *gui;
GtkWidget *top_vbox;
GtkWidget *h;
@@ -1073,11 +1073,11 @@ empathy_call_window_init (EmpathyCallWindow *self)
g_free (filename);
empathy_builder_connect (gui, self,
- "menuhangup", "activate", empathy_call_window_hangup_cb,
- "hangup", "clicked", empathy_call_window_hangup_cb,
- "menuredial", "activate", empathy_call_window_redial_cb,
- "redial", "clicked", empathy_call_window_redial_cb,
- "microphone", "toggled", empathy_call_window_mic_toggled_cb,
+ "menuhangup", "activate", empathy_streamed_media_window_hangup_cb,
+ "hangup", "clicked", empathy_streamed_media_window_hangup_cb,
+ "menuredial", "activate", empathy_streamed_media_window_redial_cb,
+ "redial", "clicked", empathy_streamed_media_window_redial_cb,
+ "microphone", "toggled", empathy_streamed_media_window_mic_toggled_cb,
"menufullscreen", "activate", empathy_call_window_fullscreen_cb,
"camera_off", "toggled", tool_button_camera_off_toggled_cb,
"camera_preview", "toggled", tool_button_camera_preview_toggled_cb,
@@ -1161,12 +1161,12 @@ empathy_call_window_init (EmpathyCallWindow *self)
gtk_box_pack_start (GTK_BOX (priv->vbox), priv->self_user_output_frame,
FALSE, FALSE, 0);
- empathy_call_window_setup_toolbar (self);
+ empathy_streamed_media_window_setup_toolbar (self);
priv->sidebar_button = gtk_toggle_button_new_with_mnemonic (_("_Sidebar"));
arrow = gtk_arrow_new (GTK_ARROW_RIGHT, GTK_SHADOW_NONE);
g_signal_connect (G_OBJECT (priv->sidebar_button), "toggled",
- G_CALLBACK (empathy_call_window_sidebar_toggled_cb), self);
+ G_CALLBACK (empathy_streamed_media_window_sidebar_toggled_cb), self);
gtk_button_set_image (GTK_BUTTON (priv->sidebar_button), arrow);
@@ -1176,20 +1176,20 @@ empathy_call_window_init (EmpathyCallWindow *self)
priv->sidebar = ev_sidebar_new ();
g_signal_connect (G_OBJECT (priv->sidebar),
- "hide", G_CALLBACK (empathy_call_window_sidebar_hidden_cb), self);
+ "hide", G_CALLBACK (empathy_streamed_media_window_sidebar_hidden_cb), self);
g_signal_connect (G_OBJECT (priv->sidebar),
- "show", G_CALLBACK (empathy_call_window_sidebar_shown_cb), self);
+ "show", G_CALLBACK (empathy_streamed_media_window_sidebar_shown_cb), self);
gtk_paned_pack2 (GTK_PANED (priv->pane), priv->sidebar, FALSE, FALSE);
- page = empathy_call_window_create_audio_input (self);
+ page = empathy_streamed_media_window_create_audio_input (self);
ev_sidebar_add_page (EV_SIDEBAR (priv->sidebar), "audio-input",
_("Audio input"), page);
- page = empathy_call_window_create_video_input (self);
+ page = empathy_streamed_media_window_create_video_input (self);
ev_sidebar_add_page (EV_SIDEBAR (priv->sidebar), "video-input",
_("Video input"), page);
- priv->dtmf_panel = empathy_call_window_create_dtmf (self);
+ priv->dtmf_panel = empathy_streamed_media_window_create_dtmf (self);
ev_sidebar_add_page (EV_SIDEBAR (priv->sidebar), "dialpad",
_("Dialpad"), priv->dtmf_panel);
@@ -1209,16 +1209,16 @@ empathy_call_window_init (EmpathyCallWindow *self)
"clicked", G_CALLBACK (empathy_call_window_fullscreen_cb), self);
g_signal_connect (G_OBJECT (self), "realize",
- G_CALLBACK (empathy_call_window_realized_cb), self);
+ G_CALLBACK (empathy_streamed_media_window_realized_cb), self);
g_signal_connect (G_OBJECT (self), "delete-event",
- G_CALLBACK (empathy_call_window_delete_cb), self);
+ G_CALLBACK (empathy_streamed_media_window_delete_cb), self);
g_signal_connect (G_OBJECT (self), "window-state-event",
- G_CALLBACK (empathy_call_window_state_event_cb), self);
+ G_CALLBACK (empathy_streamed_media_window_state_event_cb), self);
g_signal_connect (G_OBJECT (self), "key-press-event",
- G_CALLBACK (empathy_call_window_key_press_cb), self);
+ G_CALLBACK (empathy_streamed_media_window_key_press_cb), self);
priv->timer = g_timer_new ();
@@ -1258,9 +1258,9 @@ init_contact_avatar_with_size (EmpathyContact *contact,
}
static void
-set_window_title (EmpathyCallWindow *self)
+set_window_title (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
gchar *tmp;
/* translators: Call is a noun and %s is the contact name. This string
@@ -1273,7 +1273,7 @@ set_window_title (EmpathyCallWindow *self)
static void
contact_name_changed_cb (EmpathyContact *contact,
- GParamSpec *pspec, EmpathyCallWindow *self)
+ GParamSpec *pspec, EmpathyStreamedMediaWindow *self)
{
set_window_title (self);
}
@@ -1299,12 +1299,12 @@ contact_avatar_changed_cb (EmpathyContact *contact,
}
static void
-empathy_call_window_got_self_contact_cb (TpConnection *connection,
+empathy_streamed_media_window_got_self_contact_cb (TpConnection *connection,
EmpathyContact *contact, const GError *error, gpointer user_data,
GObject *weak_object)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (user_data);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (user_data);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
init_contact_avatar_with_size (contact, priv->self_user_avatar_widget,
MIN (SELF_VIDEO_SECTION_WIDTH, SELF_VIDEO_SECTION_HEIGTH));
@@ -1314,10 +1314,10 @@ empathy_call_window_got_self_contact_cb (TpConnection *connection,
}
static void
-empathy_call_window_setup_avatars (EmpathyCallWindow *self,
+empathy_streamed_media_window_setup_avatars (EmpathyStreamedMediaWindow *self,
EmpathyStreamedMediaHandler *handler)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
g_object_get (handler, "contact", &(priv->contact), NULL);
@@ -1337,7 +1337,7 @@ empathy_call_window_setup_avatars (EmpathyCallWindow *self,
connection = empathy_contact_get_connection (priv->contact);
empathy_tp_contact_factory_get_from_handle (connection,
tp_connection_get_self_handle (connection),
- empathy_call_window_got_self_contact_cb, self, NULL, G_OBJECT (self));
+ empathy_streamed_media_window_got_self_contact_cb, self, NULL, G_OBJECT (self));
}
else
{
@@ -1365,10 +1365,10 @@ empathy_call_window_setup_avatars (EmpathyCallWindow *self,
}
static void
-update_send_codec (EmpathyCallWindow *self,
+update_send_codec (EmpathyStreamedMediaWindow *self,
gboolean audio)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
FsCodec *codec;
GtkWidget *widget;
gchar *tmp;
@@ -1397,7 +1397,7 @@ send_audio_codec_notify_cb (GObject *object,
GParamSpec *pspec,
gpointer user_data)
{
- EmpathyCallWindow *self = user_data;
+ EmpathyStreamedMediaWindow *self = user_data;
update_send_codec (self, TRUE);
}
@@ -1407,16 +1407,16 @@ send_video_codec_notify_cb (GObject *object,
GParamSpec *pspec,
gpointer user_data)
{
- EmpathyCallWindow *self = user_data;
+ EmpathyStreamedMediaWindow *self = user_data;
update_send_codec (self, FALSE);
}
static void
-update_recv_codec (EmpathyCallWindow *self,
+update_recv_codec (EmpathyStreamedMediaWindow *self,
gboolean audio)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GList *codecs, *l;
GtkWidget *widget;
GString *str = NULL;
@@ -1457,7 +1457,7 @@ recv_audio_codecs_notify_cb (GObject *object,
GParamSpec *pspec,
gpointer user_data)
{
- EmpathyCallWindow *self = user_data;
+ EmpathyStreamedMediaWindow *self = user_data;
update_recv_codec (self, TRUE);
}
@@ -1467,7 +1467,7 @@ recv_video_codecs_notify_cb (GObject *object,
GParamSpec *pspec,
gpointer user_data)
{
- EmpathyCallWindow *self = user_data;
+ EmpathyStreamedMediaWindow *self = user_data;
update_recv_codec (self, FALSE);
}
@@ -1513,7 +1513,7 @@ candidate_type_to_desc (FsCandidate *candidate)
}
static void
-update_candidat_widget (EmpathyCallWindow *self,
+update_candidat_widget (EmpathyStreamedMediaWindow *self,
GtkWidget *label,
GtkWidget *img,
FsCandidate *candidate)
@@ -1533,9 +1533,9 @@ update_candidat_widget (EmpathyCallWindow *self,
static void
candidates_changed_cb (GObject *object,
FsMediaType type,
- EmpathyCallWindow *self)
+ EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
FsCandidate *candidate = NULL;
if (type == FS_MEDIA_TYPE_VIDEO)
@@ -1573,10 +1573,10 @@ candidates_changed_cb (GObject *object,
}
static void
-empathy_call_window_constructed (GObject *object)
+empathy_streamed_media_window_constructed (GObject *object)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (object);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (object);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
EmpathyTpStreamedMedia *call;
g_assert (priv->handler != NULL);
@@ -1586,8 +1586,8 @@ empathy_call_window_constructed (GObject *object)
if (call != NULL)
g_object_unref (call);
- empathy_call_window_setup_avatars (self, priv->handler);
- empathy_call_window_set_state_connecting (self);
+ empathy_streamed_media_window_setup_avatars (self, priv->handler);
+ empathy_streamed_media_window_set_state_connecting (self);
if (!empathy_streamed_media_handler_has_initial_video (priv->handler))
{
@@ -1615,14 +1615,14 @@ empathy_call_window_constructed (GObject *object)
G_CALLBACK (candidates_changed_cb), self, 0);
}
-static void empathy_call_window_dispose (GObject *object);
-static void empathy_call_window_finalize (GObject *object);
+static void empathy_streamed_media_window_dispose (GObject *object);
+static void empathy_streamed_media_window_finalize (GObject *object);
static void
-empathy_call_window_set_property (GObject *object,
+empathy_streamed_media_window_set_property (GObject *object,
guint property_id, const GValue *value, GParamSpec *pspec)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (object);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (object);
switch (property_id)
{
@@ -1635,10 +1635,10 @@ empathy_call_window_set_property (GObject *object,
}
static void
-empathy_call_window_get_property (GObject *object,
+empathy_streamed_media_window_get_property (GObject *object,
guint property_id, GValue *value, GParamSpec *pspec)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (object);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (object);
switch (property_id)
{
@@ -1651,21 +1651,21 @@ empathy_call_window_get_property (GObject *object,
}
static void
-empathy_call_window_class_init (
- EmpathyCallWindowClass *empathy_call_window_class)
+empathy_streamed_media_window_class_init (
+ EmpathyStreamedMediaWindowClass *empathy_streamed_media_window_class)
{
- GObjectClass *object_class = G_OBJECT_CLASS (empathy_call_window_class);
+ GObjectClass *object_class = G_OBJECT_CLASS (empathy_streamed_media_window_class);
GParamSpec *param_spec;
- g_type_class_add_private (empathy_call_window_class,
- sizeof (EmpathyCallWindowPriv));
+ g_type_class_add_private (empathy_streamed_media_window_class,
+ sizeof (EmpathyStreamedMediaWindowPriv));
- object_class->constructed = empathy_call_window_constructed;
- object_class->set_property = empathy_call_window_set_property;
- object_class->get_property = empathy_call_window_get_property;
+ object_class->constructed = empathy_streamed_media_window_constructed;
+ object_class->set_property = empathy_streamed_media_window_set_property;
+ object_class->get_property = empathy_streamed_media_window_get_property;
- object_class->dispose = empathy_call_window_dispose;
- object_class->finalize = empathy_call_window_finalize;
+ object_class->dispose = empathy_streamed_media_window_dispose;
+ object_class->finalize = empathy_streamed_media_window_finalize;
param_spec = g_param_spec_object ("handler",
"handler", "The call handler",
@@ -1676,19 +1676,19 @@ empathy_call_window_class_init (
}
static void
-empathy_call_window_video_stream_changed_cb (EmpathyTpStreamedMedia *call,
- GParamSpec *property, EmpathyCallWindow *self)
+empathy_streamed_media_window_video_stream_changed_cb (EmpathyTpStreamedMedia *call,
+ GParamSpec *property, EmpathyStreamedMediaWindow *self)
{
DEBUG ("video stream changed");
- empathy_call_window_update_avatars_visibility (call, self);
+ empathy_streamed_media_window_update_avatars_visibility (call, self);
}
void
-empathy_call_window_dispose (GObject *object)
+empathy_streamed_media_window_dispose (GObject *object)
{
EmpathyTpStreamedMedia *call;
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (object);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (object);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
if (priv->dispose_has_run)
return;
@@ -1766,14 +1766,14 @@ empathy_call_window_dispose (GObject *object)
tp_clear_object (&priv->sound_mgr);
/* release any references held by the object here */
- if (G_OBJECT_CLASS (empathy_call_window_parent_class)->dispose)
- G_OBJECT_CLASS (empathy_call_window_parent_class)->dispose (object);
+ if (G_OBJECT_CLASS (empathy_streamed_media_window_parent_class)->dispose)
+ G_OBJECT_CLASS (empathy_streamed_media_window_parent_class)->dispose (object);
}
static void
-disconnect_video_output_motion_handler (EmpathyCallWindow *self)
+disconnect_video_output_motion_handler (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
if (priv->video_output_motion_handler_id != 0)
{
@@ -1784,10 +1784,10 @@ disconnect_video_output_motion_handler (EmpathyCallWindow *self)
}
void
-empathy_call_window_finalize (GObject *object)
+empathy_streamed_media_window_finalize (GObject *object)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (object);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (object);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
disconnect_video_output_motion_handler (self);
@@ -1796,23 +1796,23 @@ empathy_call_window_finalize (GObject *object)
g_timer_destroy (priv->timer);
- G_OBJECT_CLASS (empathy_call_window_parent_class)->finalize (object);
+ G_OBJECT_CLASS (empathy_streamed_media_window_parent_class)->finalize (object);
}
-EmpathyCallWindow *
-empathy_call_window_new (EmpathyStreamedMediaHandler *handler)
+EmpathyStreamedMediaWindow *
+empathy_streamed_media_window_new (EmpathyStreamedMediaHandler *handler)
{
- return EMPATHY_CALL_WINDOW (
- g_object_new (EMPATHY_TYPE_CALL_WINDOW, "handler", handler, NULL));
+ return EMPATHY_STREAMED_MEDIA_WINDOW (
+ g_object_new (EMPATHY_TYPE_STREAMED_MEDIA_WINDOW, "handler", handler, NULL));
}
static void
-empathy_call_window_conference_added_cb (EmpathyStreamedMediaHandler *handler,
+empathy_streamed_media_window_conference_added_cb (EmpathyStreamedMediaHandler *handler,
GstElement *conference, gpointer user_data)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (user_data);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (user_data);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
gst_bin_add (GST_BIN (priv->pipeline), conference);
@@ -1820,11 +1820,11 @@ empathy_call_window_conference_added_cb (EmpathyStreamedMediaHandler *handler,
}
static gboolean
-empathy_call_window_request_resource_cb (EmpathyStreamedMediaHandler *handler,
+empathy_streamed_media_window_request_resource_cb (EmpathyStreamedMediaHandler *handler,
FsMediaType type, FsStreamDirection direction, gpointer user_data)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (user_data);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (user_data);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
if (type != FS_MEDIA_TYPE_VIDEO)
return TRUE;
@@ -1837,10 +1837,10 @@ empathy_call_window_request_resource_cb (EmpathyStreamedMediaHandler *handler,
}
static gboolean
-empathy_call_window_reset_pipeline (EmpathyCallWindow *self)
+empathy_streamed_media_window_reset_pipeline (EmpathyStreamedMediaWindow *self)
{
GstStateChangeReturn state_change_return;
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
if (priv->pipeline == NULL)
return TRUE;
@@ -1861,7 +1861,7 @@ empathy_call_window_reset_pipeline (EmpathyCallWindow *self)
priv->pipeline = NULL;
g_signal_handlers_disconnect_by_func (priv->audio_input_adj,
- empathy_call_window_mic_volume_changed_cb, self);
+ empathy_streamed_media_window_mic_volume_changed_cb, self);
if (priv->video_tee != NULL)
g_object_unref (priv->video_tee);
@@ -1891,9 +1891,9 @@ empathy_call_window_reset_pipeline (EmpathyCallWindow *self)
}
static void
-reset_details_pane (EmpathyCallWindow *self)
+reset_details_pane (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
gtk_label_set_text (GTK_LABEL (priv->vcodec_encoding_label), _("Unknown"));
gtk_label_set_text (GTK_LABEL (priv->acodec_encoding_label), _("Unknown"));
@@ -1902,11 +1902,11 @@ reset_details_pane (EmpathyCallWindow *self)
}
static gboolean
-empathy_call_window_disconnected (EmpathyCallWindow *self,
+empathy_streamed_media_window_disconnected (EmpathyStreamedMediaWindow *self,
gboolean restart)
{
gboolean could_disconnect = FALSE;
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
gboolean could_reset_pipeline;
/* Leave full screen mode if needed */
@@ -1914,7 +1914,7 @@ empathy_call_window_disconnected (EmpathyCallWindow *self,
gtk_action_set_sensitive (priv->menu_fullscreen, FALSE);
- could_reset_pipeline = empathy_call_window_reset_pipeline (self);
+ could_reset_pipeline = empathy_streamed_media_window_reset_pipeline (self);
if (priv->call_state == CONNECTING)
empathy_sound_manager_stop (priv->sound_mgr,
@@ -1940,7 +1940,7 @@ empathy_call_window_disconnected (EmpathyCallWindow *self,
* a video preview */
return TRUE;
- empathy_call_window_status_message (self, _("Disconnected"));
+ empathy_streamed_media_window_status_message (self, _("Disconnected"));
gtk_action_set_sensitive (priv->redial, TRUE);
gtk_widget_set_sensitive (priv->redial_button, TRUE);
@@ -1992,24 +1992,24 @@ empathy_call_window_disconnected (EmpathyCallWindow *self,
static void
-empathy_call_window_channel_closed_cb (EmpathyStreamedMediaHandler *handler,
+empathy_streamed_media_window_channel_closed_cb (EmpathyStreamedMediaHandler *handler,
gpointer user_data)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (user_data);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (user_data);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
- if (empathy_call_window_disconnected (self, TRUE) &&
+ if (empathy_streamed_media_window_disconnected (self, TRUE) &&
priv->call_state == REDIALING)
- empathy_call_window_restart_call (self);
+ empathy_streamed_media_window_restart_call (self);
}
static void
-empathy_call_window_channel_stream_closed_cb (EmpathyStreamedMediaHandler *handler,
+empathy_streamed_media_window_channel_stream_closed_cb (EmpathyStreamedMediaHandler *handler,
TfStream *stream, gpointer user_data)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (user_data);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (user_data);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
guint media_type;
g_object_get (stream, "media-type", &media_type, NULL);
@@ -2051,9 +2051,9 @@ empathy_call_window_channel_stream_closed_cb (EmpathyStreamedMediaHandler *handl
/* Called with global lock held */
static GstPad *
-empathy_call_window_get_video_sink_pad (EmpathyCallWindow *self)
+empathy_streamed_media_window_get_video_sink_pad (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GstPad *pad;
GstElement *output;
@@ -2132,9 +2132,9 @@ empathy_call_window_get_video_sink_pad (EmpathyCallWindow *self)
/* Called with global lock held */
static GstPad *
-empathy_call_window_get_audio_sink_pad (EmpathyCallWindow *self)
+empathy_streamed_media_window_get_audio_sink_pad (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GstPad *pad;
GstElement *filter;
GError *gerror = NULL;
@@ -2247,10 +2247,10 @@ empathy_call_window_get_audio_sink_pad (EmpathyCallWindow *self)
}
static gboolean
-empathy_call_window_update_timer (gpointer user_data)
+empathy_streamed_media_window_update_timer (gpointer user_data)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (user_data);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (user_data);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
gchar *str;
gdouble time_;
@@ -2259,21 +2259,21 @@ empathy_call_window_update_timer (gpointer user_data)
/* Translators: number of minutes:seconds the caller has been connected */
str = g_strdup_printf (_("Connected — %d:%02dm"), (int) time_ / 60,
(int) time_ % 60);
- empathy_call_window_status_message (self, str);
+ empathy_streamed_media_window_status_message (self, str);
g_free (str);
return TRUE;
}
static void
-display_error (EmpathyCallWindow *self,
+display_error (EmpathyStreamedMediaWindow *self,
EmpathyTpStreamedMedia *call,
const gchar *img,
const gchar *title,
const gchar *desc,
const gchar *details)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GtkWidget *info_bar;
GtkWidget *content_area;
GtkWidget *hbox;
@@ -2341,12 +2341,12 @@ display_error (EmpathyCallWindow *self,
}
static gchar *
-media_stream_error_to_txt (EmpathyCallWindow *self,
+media_stream_error_to_txt (EmpathyStreamedMediaWindow *self,
EmpathyTpStreamedMedia *call,
gboolean audio,
TpMediaStreamError error)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
const gchar *cm;
gchar *url;
gchar *result;
@@ -2410,7 +2410,7 @@ media_stream_error_to_txt (EmpathyCallWindow *self,
}
static void
-empathy_call_window_stream_error (EmpathyCallWindow *self,
+empathy_streamed_media_window_stream_error (EmpathyStreamedMediaWindow *self,
EmpathyTpStreamedMedia *call,
gboolean audio,
guint code,
@@ -2435,30 +2435,30 @@ empathy_call_window_stream_error (EmpathyCallWindow *self,
}
static void
-empathy_call_window_audio_stream_error (EmpathyTpStreamedMedia *call,
+empathy_streamed_media_window_audio_stream_error (EmpathyTpStreamedMedia *call,
guint code,
const gchar *msg,
- EmpathyCallWindow *self)
+ EmpathyStreamedMediaWindow *self)
{
- empathy_call_window_stream_error (self, call, TRUE, code, msg,
+ empathy_streamed_media_window_stream_error (self, call, TRUE, code, msg,
"gnome-stock-mic", _("Can't establish audio stream"));
}
static void
-empathy_call_window_video_stream_error (EmpathyTpStreamedMedia *call,
+empathy_streamed_media_window_video_stream_error (EmpathyTpStreamedMedia *call,
guint code,
const gchar *msg,
- EmpathyCallWindow *self)
+ EmpathyStreamedMediaWindow *self)
{
- empathy_call_window_stream_error (self, call, FALSE, code, msg,
+ empathy_streamed_media_window_stream_error (self, call, FALSE, code, msg,
"camera-web", _("Can't establish video stream"));
}
static gboolean
-empathy_call_window_connected (gpointer user_data)
+empathy_streamed_media_window_connected (gpointer user_data)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (user_data);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (user_data);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
EmpathyTpStreamedMedia *call;
gboolean can_send_video;
@@ -2470,14 +2470,14 @@ empathy_call_window_connected (gpointer user_data)
g_object_get (priv->handler, "tp-call", &call, NULL);
tp_g_signal_connect_object (call, "notify::video-stream",
- G_CALLBACK (empathy_call_window_video_stream_changed_cb),
+ G_CALLBACK (empathy_streamed_media_window_video_stream_changed_cb),
self, 0);
if (empathy_tp_streamed_media_has_dtmf (call))
gtk_widget_set_sensitive (priv->dtmf_panel, TRUE);
if (priv->video_input == NULL)
- empathy_call_window_set_send_video (self, CAMERA_STATE_OFF);
+ empathy_streamed_media_window_set_send_video (self, CAMERA_STATE_OFF);
priv->sending_video = can_send_video ?
empathy_tp_streamed_media_is_sending_video (call) : FALSE;
@@ -2493,18 +2493,18 @@ empathy_call_window_connected (gpointer user_data)
gtk_widget_set_sensitive (priv->mic_button, TRUE);
- empathy_call_window_update_avatars_visibility (call, self);
+ empathy_streamed_media_window_update_avatars_visibility (call, self);
g_object_unref (call);
g_mutex_lock (priv->lock);
priv->timer_id = g_timeout_add_seconds (1,
- empathy_call_window_update_timer, self);
+ empathy_streamed_media_window_update_timer, self);
g_mutex_unlock (priv->lock);
- empathy_call_window_update_timer (self);
+ empathy_streamed_media_window_update_timer (self);
gtk_action_set_sensitive (priv->menu_fullscreen, TRUE);
@@ -2514,11 +2514,11 @@ empathy_call_window_connected (gpointer user_data)
/* Called from the streaming thread */
static gboolean
-empathy_call_window_src_added_cb (EmpathyStreamedMediaHandler *handler,
+empathy_streamed_media_window_src_added_cb (EmpathyStreamedMediaHandler *handler,
GstPad *src, guint media_type, gpointer user_data)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (user_data);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (user_data);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
gboolean retval = FALSE;
GstPad *pad;
@@ -2528,19 +2528,19 @@ empathy_call_window_src_added_cb (EmpathyStreamedMediaHandler *handler,
if (priv->call_state != CONNECTED)
{
g_timer_start (priv->timer);
- priv->timer_id = g_idle_add (empathy_call_window_connected, self);
+ priv->timer_id = g_idle_add (empathy_streamed_media_window_connected, self);
priv->call_state = CONNECTED;
}
switch (media_type)
{
case TP_MEDIA_STREAM_TYPE_AUDIO:
- pad = empathy_call_window_get_audio_sink_pad (self);
+ pad = empathy_streamed_media_window_get_audio_sink_pad (self);
break;
case TP_MEDIA_STREAM_TYPE_VIDEO:
gtk_widget_hide (priv->remote_user_avatar_widget);
gtk_widget_show (priv->video_output);
- pad = empathy_call_window_get_video_sink_pad (self);
+ pad = empathy_streamed_media_window_get_video_sink_pad (self);
break;
default:
g_assert_not_reached ();
@@ -2595,11 +2595,11 @@ empathy_call_window_src_added_cb (EmpathyStreamedMediaHandler *handler,
}
static gboolean
-empathy_call_window_sink_added_cb (EmpathyStreamedMediaHandler *handler,
+empathy_streamed_media_window_sink_added_cb (EmpathyStreamedMediaHandler *handler,
GstPad *sink, guint media_type, gpointer user_data)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (user_data);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (user_data);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GstPad *pad;
gboolean retval = FALSE;
@@ -2662,9 +2662,9 @@ empathy_call_window_sink_added_cb (EmpathyStreamedMediaHandler *handler,
}
static void
-empathy_call_window_remove_video_input (EmpathyCallWindow *self)
+empathy_streamed_media_window_remove_video_input (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GstElement *preview;
disable_camera (self);
@@ -2693,9 +2693,9 @@ empathy_call_window_remove_video_input (EmpathyCallWindow *self)
}
static void
-start_call (EmpathyCallWindow *self)
+start_call (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
priv->call_started = TRUE;
empathy_streamed_media_handler_start_call (priv->handler,
@@ -2710,11 +2710,11 @@ start_call (EmpathyCallWindow *self)
}
static gboolean
-empathy_call_window_bus_message (GstBus *bus, GstMessage *message,
+empathy_streamed_media_window_bus_message (GstBus *bus, GstMessage *message,
gpointer user_data)
{
- EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (user_data);
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindow *self = EMPATHY_STREAMED_MEDIA_WINDOW (user_data);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
GstState newstate;
empathy_streamed_media_handler_bus_message (priv->handler, bus, message);
@@ -2726,7 +2726,7 @@ empathy_call_window_bus_message (GstBus *bus, GstMessage *message,
{
gst_message_parse_state_changed (message, NULL, &newstate, NULL);
if (newstate == GST_STATE_PAUSED)
- empathy_call_window_setup_video_input (self);
+ empathy_streamed_media_window_setup_video_input (self);
}
if (GST_MESSAGE_SRC (message) == GST_OBJECT (priv->pipeline) &&
!priv->call_started)
@@ -2758,12 +2758,12 @@ empathy_call_window_bus_message (GstBus *bus, GstMessage *message,
{
/* Remove the video input and continue */
if (priv->video_input != NULL)
- empathy_call_window_remove_video_input (self);
+ empathy_streamed_media_window_remove_video_input (self);
gst_element_set_state (priv->pipeline, GST_STATE_PLAYING);
}
else
{
- empathy_call_window_disconnected (self, TRUE);
+ empathy_streamed_media_window_disconnected (self, TRUE);
}
g_error_free (error);
g_free (debug);
@@ -2795,10 +2795,10 @@ empathy_call_window_bus_message (GstBus *bus, GstMessage *message,
}
static void
-empathy_call_window_update_avatars_visibility (EmpathyTpStreamedMedia *call,
- EmpathyCallWindow *window)
+empathy_streamed_media_window_update_avatars_visibility (EmpathyTpStreamedMedia *call,
+ EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
if (empathy_tp_streamed_media_is_receiving_video (call))
{
@@ -2815,9 +2815,9 @@ empathy_call_window_update_avatars_visibility (EmpathyTpStreamedMedia *call,
static void
call_handler_notify_tp_streamed_media_cb (EmpathyStreamedMediaHandler *handler,
GParamSpec *spec,
- EmpathyCallWindow *self)
+ EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
EmpathyTpStreamedMedia *call;
g_object_get (priv->handler, "tp-call", &call, NULL);
@@ -2825,40 +2825,40 @@ call_handler_notify_tp_streamed_media_cb (EmpathyStreamedMediaHandler *handler,
return;
tp_g_signal_connect_object (call, "audio-stream-error",
- G_CALLBACK (empathy_call_window_audio_stream_error), self, 0);
+ G_CALLBACK (empathy_streamed_media_window_audio_stream_error), self, 0);
tp_g_signal_connect_object (call, "video-stream-error",
- G_CALLBACK (empathy_call_window_video_stream_error), self, 0);
+ G_CALLBACK (empathy_streamed_media_window_video_stream_error), self, 0);
g_object_unref (call);
}
static void
-empathy_call_window_realized_cb (GtkWidget *widget, EmpathyCallWindow *window)
+empathy_streamed_media_window_realized_cb (GtkWidget *widget, EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
EmpathyTpStreamedMedia *call;
g_signal_connect (priv->handler, "conference-added",
- G_CALLBACK (empathy_call_window_conference_added_cb), window);
+ G_CALLBACK (empathy_streamed_media_window_conference_added_cb), window);
g_signal_connect (priv->handler, "request-resource",
- G_CALLBACK (empathy_call_window_request_resource_cb), window);
+ G_CALLBACK (empathy_streamed_media_window_request_resource_cb), window);
g_signal_connect (priv->handler, "closed",
- G_CALLBACK (empathy_call_window_channel_closed_cb), window);
+ G_CALLBACK (empathy_streamed_media_window_channel_closed_cb), window);
g_signal_connect (priv->handler, "src-pad-added",
- G_CALLBACK (empathy_call_window_src_added_cb), window);
+ G_CALLBACK (empathy_streamed_media_window_src_added_cb), window);
g_signal_connect (priv->handler, "sink-pad-added",
- G_CALLBACK (empathy_call_window_sink_added_cb), window);
+ G_CALLBACK (empathy_streamed_media_window_sink_added_cb), window);
g_signal_connect (priv->handler, "stream-closed",
- G_CALLBACK (empathy_call_window_channel_stream_closed_cb), window);
+ G_CALLBACK (empathy_streamed_media_window_channel_stream_closed_cb), window);
g_object_get (priv->handler, "tp-call", &call, NULL);
if (call != NULL)
{
tp_g_signal_connect_object (call, "audio-stream-error",
- G_CALLBACK (empathy_call_window_audio_stream_error), window,
+ G_CALLBACK (empathy_streamed_media_window_audio_stream_error), window,
0);
tp_g_signal_connect_object (call, "video-stream-error",
- G_CALLBACK (empathy_call_window_video_stream_error), window,
+ G_CALLBACK (empathy_streamed_media_window_video_stream_error), window,
0);
g_object_unref (call);
@@ -2875,10 +2875,10 @@ empathy_call_window_realized_cb (GtkWidget *widget, EmpathyCallWindow *window)
}
static gboolean
-empathy_call_window_delete_cb (GtkWidget *widget, GdkEvent*event,
- EmpathyCallWindow *window)
+empathy_streamed_media_window_delete_cb (GtkWidget *widget, GdkEvent*event,
+ EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
if (priv->pipeline != NULL)
{
@@ -2898,10 +2898,10 @@ empathy_call_window_delete_cb (GtkWidget *widget, GdkEvent*event,
}
static void
-show_controls (EmpathyCallWindow *window, gboolean set_fullscreen)
+show_controls (EmpathyStreamedMediaWindow *window, gboolean set_fullscreen)
{
GtkWidget *menu;
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
menu = gtk_ui_manager_get_widget (priv->ui_manager,
"/menubar1");
@@ -2930,9 +2930,9 @@ show_controls (EmpathyCallWindow *window, gboolean set_fullscreen)
}
static void
-show_borders (EmpathyCallWindow *window, gboolean set_fullscreen)
+show_borders (EmpathyStreamedMediaWindow *window, gboolean set_fullscreen)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
gtk_container_set_border_width (GTK_CONTAINER (priv->content_hbox),
set_fullscreen ? 0 : CONTENT_HBOX_BORDER_WIDTH);
@@ -2954,12 +2954,12 @@ show_borders (EmpathyCallWindow *window, gboolean set_fullscreen)
}
static gboolean
-empathy_call_window_state_event_cb (GtkWidget *widget,
- GdkEventWindowState *event, EmpathyCallWindow *window)
+empathy_streamed_media_window_state_event_cb (GtkWidget *widget,
+ GdkEventWindowState *event, EmpathyStreamedMediaWindow *window)
{
if (event->changed_mask & GDK_WINDOW_STATE_FULLSCREEN)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
gboolean set_fullscreen = event->new_window_state &
GDK_WINDOW_STATE_FULLSCREEN;
@@ -2984,7 +2984,7 @@ empathy_call_window_state_event_cb (GtkWidget *widget,
{
priv->video_output_motion_handler_id = g_signal_connect (
G_OBJECT (priv->video_output), "motion-notify-event",
- G_CALLBACK (empathy_call_window_video_output_motion_notify),
+ G_CALLBACK (empathy_streamed_media_window_video_output_motion_notify),
window);
}
}
@@ -3006,10 +3006,10 @@ empathy_call_window_state_event_cb (GtkWidget *widget,
}
static void
-empathy_call_window_sidebar_toggled_cb (GtkToggleButton *toggle,
- EmpathyCallWindow *window)
+empathy_streamed_media_window_sidebar_toggled_cb (GtkToggleButton *toggle,
+ EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
GtkWidget *arrow;
int w, h, handle_size;
GtkAllocation allocation, sidebar_allocation;
@@ -3041,10 +3041,10 @@ empathy_call_window_sidebar_toggled_cb (GtkToggleButton *toggle,
}
static void
-empathy_call_window_set_send_video (EmpathyCallWindow *window,
+empathy_streamed_media_window_set_send_video (EmpathyStreamedMediaWindow *window,
CameraState state)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
EmpathyTpStreamedMedia *call;
priv->sending_video = (state == CAMERA_STATE_ON);
@@ -3071,10 +3071,10 @@ empathy_call_window_set_send_video (EmpathyCallWindow *window,
}
static void
-empathy_call_window_mic_toggled_cb (GtkToggleToolButton *toggle,
- EmpathyCallWindow *window)
+empathy_streamed_media_window_mic_toggled_cb (GtkToggleToolButton *toggle,
+ EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
gboolean active;
active = (gtk_toggle_tool_button_get_active (toggle));
@@ -3099,41 +3099,41 @@ empathy_call_window_mic_toggled_cb (GtkToggleToolButton *toggle,
}
static void
-empathy_call_window_sidebar_hidden_cb (EvSidebar *sidebar,
- EmpathyCallWindow *window)
+empathy_streamed_media_window_sidebar_hidden_cb (EvSidebar *sidebar,
+ EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (priv->sidebar_button),
FALSE);
}
static void
-empathy_call_window_sidebar_shown_cb (EvSidebar *sidebar,
- EmpathyCallWindow *window)
+empathy_streamed_media_window_sidebar_shown_cb (EvSidebar *sidebar,
+ EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (priv->sidebar_button),
TRUE);
}
static void
-empathy_call_window_hangup_cb (gpointer object,
- EmpathyCallWindow *window)
+empathy_streamed_media_window_hangup_cb (gpointer object,
+ EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
empathy_streamed_media_handler_stop_call (priv->handler);
- if (empathy_call_window_disconnected (window, FALSE))
+ if (empathy_streamed_media_window_disconnected (window, FALSE))
gtk_widget_destroy (GTK_WIDGET (window));
}
static void
-empathy_call_window_restart_call (EmpathyCallWindow *window)
+empathy_streamed_media_window_restart_call (EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
/* Remove error info bars */
gtk_container_forall (GTK_CONTAINER (priv->errors_vbox),
@@ -3142,15 +3142,15 @@ empathy_call_window_restart_call (EmpathyCallWindow *window)
create_video_output_widget (window);
g_signal_connect (G_OBJECT (priv->audio_input_adj), "value-changed",
- G_CALLBACK (empathy_call_window_mic_volume_changed_cb), window);
+ G_CALLBACK (empathy_streamed_media_window_mic_volume_changed_cb), window);
/* While the call was disconnected, the input volume might have changed.
* However, since the audio_input source was destroyed, its volume has not
* been updated during that time. That's why we manually update it here */
- empathy_call_window_mic_volume_changed_cb (priv->audio_input_adj, window);
+ empathy_streamed_media_window_mic_volume_changed_cb (priv->audio_input_adj, window);
priv->outgoing = TRUE;
- empathy_call_window_set_state_connecting (window);
+ empathy_streamed_media_window_set_state_connecting (window);
if (priv->pipeline_playing)
start_call (window);
@@ -3159,17 +3159,17 @@ empathy_call_window_restart_call (EmpathyCallWindow *window)
priv->start_call_when_playing = TRUE;
- empathy_call_window_setup_avatars (window, priv->handler);
+ empathy_streamed_media_window_setup_avatars (window, priv->handler);
gtk_action_set_sensitive (priv->redial, FALSE);
gtk_widget_set_sensitive (priv->redial_button, FALSE);
}
static void
-empathy_call_window_redial_cb (gpointer object,
- EmpathyCallWindow *window)
+empathy_streamed_media_window_redial_cb (gpointer object,
+ EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
if (priv->call_state == CONNECTED)
priv->call_state = REDIALING;
@@ -3177,20 +3177,20 @@ empathy_call_window_redial_cb (gpointer object,
empathy_streamed_media_handler_stop_call (priv->handler);
if (priv->call_state != CONNECTED)
- empathy_call_window_restart_call (window);
+ empathy_streamed_media_window_restart_call (window);
}
static void
empathy_call_window_fullscreen_cb (gpointer object,
- EmpathyCallWindow *window)
+ EmpathyStreamedMediaWindow *window)
{
empathy_call_window_fullscreen_toggle (window);
}
static void
-empathy_call_window_fullscreen_toggle (EmpathyCallWindow *window)
+empathy_call_window_fullscreen_toggle (EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
if (priv->is_fullscreen)
gtk_window_unfullscreen (GTK_WINDOW (window));
@@ -3199,12 +3199,12 @@ empathy_call_window_fullscreen_toggle (EmpathyCallWindow *window)
}
static gboolean
-empathy_call_window_video_button_press_cb (GtkWidget *video_output,
- GdkEventButton *event, EmpathyCallWindow *window)
+empathy_streamed_media_window_video_button_press_cb (GtkWidget *video_output,
+ GdkEventButton *event, EmpathyStreamedMediaWindow *window)
{
if (event->button == 3 && event->type == GDK_BUTTON_PRESS)
{
- empathy_call_window_video_menu_popup (window, event->button);
+ empathy_streamed_media_window_video_menu_popup (window, event->button);
return TRUE;
}
@@ -3212,10 +3212,10 @@ empathy_call_window_video_button_press_cb (GtkWidget *video_output,
}
static gboolean
-empathy_call_window_key_press_cb (GtkWidget *video_output,
- GdkEventKey *event, EmpathyCallWindow *window)
+empathy_streamed_media_window_key_press_cb (GtkWidget *video_output,
+ GdkEventKey *event, EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
if (priv->is_fullscreen && event->keyval == GDK_KEY_Escape)
{
@@ -3229,10 +3229,10 @@ empathy_call_window_key_press_cb (GtkWidget *video_output,
}
static gboolean
-empathy_call_window_video_output_motion_notify (GtkWidget *widget,
- GdkEventMotion *event, EmpathyCallWindow *window)
+empathy_streamed_media_window_video_output_motion_notify (GtkWidget *widget,
+ GdkEventMotion *event, EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
if (priv->is_fullscreen)
{
@@ -3243,11 +3243,11 @@ empathy_call_window_video_output_motion_notify (GtkWidget *widget,
}
static void
-empathy_call_window_video_menu_popup (EmpathyCallWindow *window,
+empathy_streamed_media_window_video_menu_popup (EmpathyStreamedMediaWindow *window,
guint button)
{
GtkWidget *menu;
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
menu = gtk_ui_manager_get_widget (priv->ui_manager,
"/video-popup");
@@ -3257,10 +3257,10 @@ empathy_call_window_video_menu_popup (EmpathyCallWindow *window,
}
static void
-empathy_call_window_status_message (EmpathyCallWindow *window,
+empathy_streamed_media_window_status_message (EmpathyStreamedMediaWindow *window,
gchar *message)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
if (priv->context_id == 0)
{
@@ -3277,10 +3277,10 @@ empathy_call_window_status_message (EmpathyCallWindow *window,
}
static void
-empathy_call_window_volume_changed_cb (GtkScaleButton *button,
- gdouble value, EmpathyCallWindow *window)
+empathy_streamed_media_window_volume_changed_cb (GtkScaleButton *button,
+ gdouble value, EmpathyStreamedMediaWindow *window)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (window);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (window);
if (priv->audio_output == NULL)
return;
@@ -3293,9 +3293,9 @@ empathy_call_window_volume_changed_cb (GtkScaleButton *button,
* when we are manually updating the UI and so don't want to fire the
* callbacks */
static void
-block_camera_control_signals (EmpathyCallWindow *self)
+block_camera_control_signals (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
g_signal_handlers_block_by_func (priv->tool_button_camera_off,
tool_button_camera_off_toggled_cb, self);
@@ -3308,9 +3308,9 @@ block_camera_control_signals (EmpathyCallWindow *self)
}
static void
-unblock_camera_control_signals (EmpathyCallWindow *self)
+unblock_camera_control_signals (EmpathyStreamedMediaWindow *self)
{
- EmpathyCallWindowPriv *priv = GET_PRIV (self);
+ EmpathyStreamedMediaWindowPriv *priv = GET_PRIV (self);
g_signal_handlers_unblock_by_func (priv->tool_button_camera_off,
tool_button_camera_off_toggled_cb, self);
diff --git a/src/empathy-streamed-media-window.h b/src/empathy-streamed-media-window.h
new file mode 100644
index 000000000..3de80eb28
--- /dev/null
+++ b/src/empathy-streamed-media-window.h
@@ -0,0 +1,64 @@
+/*
+ * empathy-streamed-media-window.h - Header for EmpathyStreamedMediaWindow
+ * Copyright (C) 2008 Collabora Ltd.
+ * @author Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef __EMPATHY_STREAMED_MEDIA_WINDOW_H__
+#define __EMPATHY_STREAMED_MEDIA_WINDOW_H__
+
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <libempathy/empathy-streamed-media-handler.h>
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyStreamedMediaWindow EmpathyStreamedMediaWindow;
+typedef struct _EmpathyStreamedMediaWindowClass EmpathyStreamedMediaWindowClass;
+
+struct _EmpathyStreamedMediaWindowClass {
+ GtkWindowClass parent_class;
+};
+
+struct _EmpathyStreamedMediaWindow {
+ GtkWindow parent;
+};
+
+GType empathy_streamed_media_window_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_STREAMED_MEDIA_WINDOW \
+ (empathy_streamed_media_window_get_type ())
+#define EMPATHY_STREAMED_MEDIA_WINDOW(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), EMPATHY_TYPE_STREAMED_MEDIA_WINDOW, \
+ EmpathyStreamedMediaWindow))
+#define EMPATHY_STREAMED_MEDIA_WINDOW_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), EMPATHY_TYPE_STREAMED_MEDIA_WINDOW, \
+ EmpathyStreamedMediaWindowClass))
+#define EMPATHY_IS_STREAMED_MEDIA_WINDOW(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), EMPATHY_TYPE_STREAMED_MEDIA_WINDOW))
+#define EMPATHY_IS_STREAMED_MEDIA_WINDOW_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), EMPATHY_TYPE_STREAMED_MEDIA_WINDOW))
+#define EMPATHY_STREAMED_MEDIA_WINDOW_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), EMPATHY_TYPE_STREAMED_MEDIA_WINDOW, \
+ EmpathyStreamedMediaWindowClass))
+
+EmpathyStreamedMediaWindow *empathy_streamed_media_window_new (EmpathyStreamedMediaHandler *handler);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_STREAMED_MEDIA_WINDOW_H__*/