/*
- * empathy-call-window.c - Source for EmpathyCallWindow
- * Copyright (C) 2009 Collabora Ltd.
+ * empathy-call-window-fullscreen.h - Header for EmpathyCallWindowFullscreen
+ * Copyright (C) 2009-2011 Collabora Ltd.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
#ifndef __EMPATHY_CALL_WINDOW_FULLSCREEN_H__
#define __EMPATHY_CALL_WINDOW_FULLSCREEN_H__
-#include <glib-object.h>
-#include <gtk/gtk.h>
#include "empathy-call-window.h"
G_BEGIN_DECLS
typedef struct _EmpathyCallWindowFullscreen EmpathyCallWindowFullscreen;
-typedef struct _EmpathyCallWindowFullscreenClass EmpathyCallWindowFullscreenClass;
+typedef struct _EmpathyCallWindowFullscreenClass
+ EmpathyCallWindowFullscreenClass;
struct _EmpathyCallWindowFullscreenClass {
- GtkWindowClass parent_class;
+ GObjectClass parent_class;
};
struct _EmpathyCallWindowFullscreen {
- GtkWindow parent;
+ GObject parent;
gboolean is_fullscreen;
-
GtkWidget *leave_fullscreen_button;
-
- /* Those fields represent the state of the parent empathy_call_window before
- it actually was in fullscreen mode. */
- gboolean sidebar_was_visible;
- gint original_width;
- gint original_height;
};
-GType empathy_call_window_fullscreen_get_type(void);
+GType empathy_call_window_fullscreen_get_type (void);
/* TYPE MACROS */
#define EMPATHY_TYPE_CALL_WINDOW_FULLSCREEN \
- (empathy_call_window_fullscreen_get_type())
+ (empathy_call_window_fullscreen_get_type ())
#define EMPATHY_CALL_WINDOW_FULLSCREEN(obj) \
(G_TYPE_CHECK_INSTANCE_CAST((obj), EMPATHY_TYPE_CALL_WINDOW_FULLSCREEN, \
EmpathyCallWindowFullscreen))
(G_TYPE_INSTANCE_GET_CLASS ((obj), EMPATHY_TYPE_CALL_WINDOW_FULLSCREEN, \
EmpathyCallWindowFullscreenClass))
-EmpathyCallWindowFullscreen *
-empathy_call_window_fullscreen_new (EmpathyCallWindow *parent);
+EmpathyCallWindowFullscreen *empathy_call_window_fullscreen_new (
+ EmpathyCallWindow *parent);
-void empathy_call_window_fullscreen_set_fullscreen (EmpathyCallWindowFullscreen *fs,
- gboolean sidebar_was_visible,
- gint original_width,
- gint original_height);
-void empathy_call_window_fullscreen_unset_fullscreen (EmpathyCallWindowFullscreen *fs);
-void empathy_call_window_fullscreen_set_video_widget (EmpathyCallWindowFullscreen *fs,
+void empathy_call_window_fullscreen_set_fullscreen (
+ EmpathyCallWindowFullscreen *fs,
+ gboolean set_fullscreen);
+void empathy_call_window_fullscreen_set_video_widget (
+ EmpathyCallWindowFullscreen *fs,
GtkWidget *video_widget);
+void empathy_call_window_fullscreen_show_popup (
+ EmpathyCallWindowFullscreen *fs);
G_END_DECLS
-#endif /* #ifndef __EMPATHY_CALL_WINDOW_FULLSCREEN_H__*/
\ No newline at end of file
+#endif /* #ifndef __EMPATHY_CALL_WINDOW_FULLSCREEN_H__*/