ekiga r7423 - in trunk: . lib/engine lib/engine/components/opal src src/devices src/gui
- From: dsandras svn gnome org
- To: svn-commits-list gnome org
- Subject: ekiga r7423 - in trunk: . lib/engine lib/engine/components/opal src src/devices src/gui
- Date: Mon, 1 Dec 2008 20:23:54 +0000 (UTC)
Author: dsandras
Date: Mon Dec 1 20:23:54 2008
New Revision: 7423
URL: http://svn.gnome.org/viewvc/ekiga?rev=7423&view=rev
Log:
Some more moving.
Added:
trunk/lib/engine/components/opal/opal-audio.cpp (contents, props changed)
- copied, changed from r7421, /trunk/src/devices/audiodev.cpp
trunk/lib/engine/components/opal/opal-audio.h (props changed)
- copied unchanged from r7421, /trunk/src/devices/audiodev.h
trunk/lib/engine/components/opal/opal-videoinput.cpp (contents, props changed)
- copied, changed from r7421, /trunk/src/devices/videoinput.cpp
trunk/lib/engine/components/opal/opal-videoinput.h (contents, props changed)
- copied, changed from r7421, /trunk/src/devices/videoinput.h
trunk/lib/engine/components/opal/opal-videooutput.cpp (contents, props changed)
- copied, changed from r7421, /trunk/src/devices/videooutput.cpp
trunk/lib/engine/components/opal/opal-videooutput.h (contents, props changed)
- copied, changed from r7421, /trunk/src/devices/videooutput.h
Removed:
trunk/src/devices/
Modified:
trunk/ChangeLog
trunk/lib/engine/components/opal/Makefile.am
trunk/lib/engine/engine.cpp
trunk/lib/engine/engine.h
trunk/src/Makefile.am
trunk/src/ekiga.cpp
trunk/src/ekiga.h
trunk/src/gui/main.cpp
Modified: trunk/lib/engine/components/opal/Makefile.am
==============================================================================
--- trunk/lib/engine/components/opal/Makefile.am (original)
+++ trunk/lib/engine/components/opal/Makefile.am Mon Dec 1 20:23:54 2008
@@ -12,6 +12,7 @@
-I$(top_srcdir)/lib/engine/account/skel \
-I$(top_srcdir)/lib/engine/addressbook/skel \
-I$(top_srcdir)/lib/engine/chat/skel \
+ -I$(top_srcdir)/lib/engine/hal/skel \
-I$(top_srcdir)/lib/engine/presence/skel \
-I$(top_srcdir)/lib/engine/protocol/skel \
-I$(top_srcdir)/lib/engine/videooutput/skel \
@@ -21,23 +22,29 @@
-I$(top_srcdir)/lib/engine/framework
# Endpoints
-libopal_la_SOURCES = \
- $(opal_dir)/opal-call-manager.h \
- $(opal_dir)/opal-call-manager.cpp \
- $(opal_dir)/pcss-endpoint.h \
- $(opal_dir)/pcss-endpoint.cpp \
- $(opal_dir)/opal-account.h \
- $(opal_dir)/opal-account.cpp \
- $(opal_dir)/opal-bank.h \
- $(opal_dir)/opal-bank.cpp \
- $(opal_dir)/opal-call.h \
- $(opal_dir)/opal-call.cpp \
- $(opal_dir)/opal-codec-description.h \
- $(opal_dir)/opal-codec-description.cpp \
- $(opal_dir)/opal-gmconf-bridge.h \
- $(opal_dir)/opal-gmconf-bridge.cpp \
- $(opal_dir)/opal-main.h \
- $(opal_dir)/opal-main.cpp
+libopal_la_SOURCES = \
+ $(opal_dir)/opal-call-manager.h \
+ $(opal_dir)/opal-call-manager.cpp \
+ $(opal_dir)/pcss-endpoint.h \
+ $(opal_dir)/pcss-endpoint.cpp \
+ $(opal_dir)/opal-account.h \
+ $(opal_dir)/opal-account.cpp \
+ $(opal_dir)/opal-bank.h \
+ $(opal_dir)/opal-bank.cpp \
+ $(opal_dir)/opal-call.h \
+ $(opal_dir)/opal-call.cpp \
+ $(opal_dir)/opal-codec-description.h \
+ $(opal_dir)/opal-codec-description.cpp \
+ $(opal_dir)/opal-gmconf-bridge.h \
+ $(opal_dir)/opal-gmconf-bridge.cpp \
+ $(opal_dir)/opal-main.h \
+ $(opal_dir)/opal-main.cpp \
+ $(opal_dir)/opal-audio.h \
+ $(opal_dir)/opal-audio.cpp \
+ $(opal_dir)/opal-videoinput.h \
+ $(opal_dir)/opal-videoinput.cpp \
+ $(opal_dir)/opal-videooutput.h \
+ $(opal_dir)/opal-videooutput.cpp
if HAVE_H323
libopal_la_SOURCES += \
Copied: trunk/lib/engine/components/opal/opal-audio.cpp (from r7421, /trunk/src/devices/audiodev.cpp)
==============================================================================
--- /trunk/src/devices/audiodev.cpp (original)
+++ trunk/lib/engine/components/opal/opal-audio.cpp Mon Dec 1 20:23:54 2008
@@ -39,10 +39,11 @@
#define P_FORCE_STATIC_PLUGIN
-#pragma implementation "audiodev.h"
+#pragma implementation "opal-audio.h"
+
+#include "opal-audio.h"
+#include "engine.h"
-#include "audiodev.h"
-#include "ekiga.h"
/* Plugin definition */
class PSoundChannel_EKIGA_PluginServiceDescriptor
@@ -51,7 +52,7 @@
public:
virtual PObject *CreateInstance (int) const
{
- return new PSoundChannel_EKIGA (*(GnomeMeeting::Process ()->GetServiceCore ()));
+ return new PSoundChannel_EKIGA (*(engine_get_service_core ()));
}
Copied: trunk/lib/engine/components/opal/opal-videoinput.cpp (from r7421, /trunk/src/devices/videoinput.cpp)
==============================================================================
--- /trunk/src/devices/videoinput.cpp (original)
+++ trunk/lib/engine/components/opal/opal-videoinput.cpp Mon Dec 1 20:23:54 2008
@@ -38,8 +38,13 @@
#define P_FORCE_STATIC_PLUGIN
-#include "videoinput.h"
-#include "ekiga.h"
+#include <ptbuildopts.h>
+#include <ptlib.h>
+#include <opal/manager.h>
+
+#include "opal-videoinput.h"
+#include "engine.h"
+
/* Plugin definition */
class PVideoInputDevice_EKIGA_PluginServiceDescriptor
@@ -48,7 +53,7 @@
public:
virtual PObject *CreateInstance (int) const
{
- return new PVideoInputDevice_EKIGA (*(GnomeMeeting::Process ()->GetServiceCore ()));
+ return new PVideoInputDevice_EKIGA (*(engine_get_service_core ()));
}
Copied: trunk/lib/engine/components/opal/opal-videoinput.h (from r7421, /trunk/src/devices/videoinput.h)
==============================================================================
--- /trunk/src/devices/videoinput.h (original)
+++ trunk/lib/engine/components/opal/opal-videoinput.h Mon Dec 1 20:23:54 2008
@@ -41,7 +41,7 @@
#define _EKIGA_VIDEO_INPUT_H_
#include "videoinput-core.h"
-#include "common.h"
+
class PVideoInputDevice_EKIGA : public PVideoInputDevice
{
Copied: trunk/lib/engine/components/opal/opal-videooutput.cpp (from r7421, /trunk/src/devices/videooutput.cpp)
==============================================================================
--- /trunk/src/devices/videooutput.cpp (original)
+++ trunk/lib/engine/components/opal/opal-videooutput.cpp Mon Dec 1 20:23:54 2008
@@ -35,16 +35,15 @@
*
*/
-
-#include "config.h"
-
#define P_FORCE_STATIC_PLUGIN
-#include "videooutput.h"
+#include <ptbuildopts.h>
+#include <ptlib.h>
+#include <opal/manager.h>
+
+#include "opal-videooutput.h"
+#include "engine.h"
-#include "ekiga.h"
-#include "misc.h"
-#include "main.h"
int PVideoOutputDevice_EKIGA::devices_nbr = 0;
@@ -57,7 +56,7 @@
public:
virtual PObject *CreateInstance (int) const
{
- return new PVideoOutputDevice_EKIGA (*(GnomeMeeting::Process ()->GetServiceCore ()));
+ return new PVideoOutputDevice_EKIGA (*(engine_get_service_core ()));
}
Copied: trunk/lib/engine/components/opal/opal-videooutput.h (from r7421, /trunk/src/devices/videooutput.h)
==============================================================================
--- /trunk/src/devices/videooutput.h (original)
+++ trunk/lib/engine/components/opal/opal-videooutput.h Mon Dec 1 20:23:54 2008
@@ -41,7 +41,6 @@
#define _EKIGA_VIDEO_OUTPUT_H_
#include "videooutput-core.h"
-#include "common.h"
class GMManager;
Modified: trunk/lib/engine/engine.cpp
==============================================================================
--- trunk/lib/engine/engine.cpp (original)
+++ trunk/lib/engine/engine.cpp Mon Dec 1 20:23:54 2008
@@ -110,13 +110,15 @@
#include "resource-list-main.h"
#endif
+
+static Ekiga::ServiceCore *service_core = NULL;
+
void
engine_init (int argc,
char *argv [],
- Ekiga::Runtime* runtime,
- Ekiga::ServiceCore * &core)
+ Ekiga::Runtime* runtime)
{
- core = new Ekiga::ServiceCore;
+ service_core = new Ekiga::ServiceCore;
/* VideoInputCore depends on VideoOutputCore and must this *
* be constructed thereafter */
@@ -139,150 +141,150 @@
* components may still call runtime functions until destroyed *
* (e.g. VideoOutputCore). */
- core->add (gmref_ptr<Ekiga::Runtime>(runtime));
- core->add (account_core);
- core->add (contact_core);
- core->add (chat_core);
- core->add (videooutput_core);
- core->add (videoinput_core);
- core->add (audiooutput_core);
- core->add (audioinput_core);
- core->add (hal_core);
- core->add (call_core);
+ service_core->add (gmref_ptr<Ekiga::Runtime>(runtime));
+ service_core->add (account_core);
+ service_core->add (contact_core);
+ service_core->add (chat_core);
+ service_core->add (videooutput_core);
+ service_core->add (videoinput_core);
+ service_core->add (audiooutput_core);
+ service_core->add (audioinput_core);
+ service_core->add (hal_core);
+ service_core->add (call_core);
- if (!gmconf_personal_details_init (*core, &argc, &argv)) {
- delete core;
+ if (!gmconf_personal_details_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
- gmref_ptr<Ekiga::PresenceCore> presence_core (new Ekiga::PresenceCore (*core));
- core->add (presence_core);
+ gmref_ptr<Ekiga::PresenceCore> presence_core (new Ekiga::PresenceCore (*service_core));
+ service_core->add (presence_core);
#ifndef WIN32
- if (!videooutput_x_init (*core, &argc, &argv)) {
- delete core;
+ if (!videooutput_x_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
#endif
#ifdef HAVE_XCAP
- xcap_init (*core);
+ xcap_init (*service_core);
#endif
#ifdef HAVE_DX
- if (!videooutput_dx_init (*core, &argc, &argv)) {
- delete core;
+ if (!videooutput_dx_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
#endif
- if (!videoinput_mlogo_init (*core, &argc, &argv)) {
- delete core;
+ if (!videoinput_mlogo_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
#ifdef HAVE_GSTREAMER
- (void)gstreamer_init (*core, &argc, &argv);
+ (void)gstreamer_init (*service_core, &argc, &argv);
#endif
- if (!audioinput_null_init (*core, &argc, &argv)) {
- delete core;
+ if (!audioinput_null_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
- if (!audiooutput_null_init (*core, &argc, &argv)) {
- delete core;
+ if (!audiooutput_null_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
- if (!videoinput_ptlib_init (*core, &argc, &argv)) {
- delete core;
+ if (!videoinput_ptlib_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
- if (!audioinput_ptlib_init (*core, &argc, &argv)) {
- delete core;
+ if (!audioinput_ptlib_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
- if (!audiooutput_ptlib_init (*core, &argc, &argv)) {
- delete core;
+ if (!audiooutput_ptlib_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
#ifdef HAVE_DBUS
- if (!hal_dbus_init (*core, &argc, &argv)) {
- delete core;
+ if (!hal_dbus_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
#endif
- if (!opal_init (*core, &argc, &argv)) {
- delete core;
+ if (!opal_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
#ifdef HAVE_AVAHI
- if (!avahi_init (*core, &argc, &argv)) {
- delete core;
+ if (!avahi_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
- if (!avahi_publisher_init (*core, &argc, &argv)) {
- delete core;
+ if (!avahi_publisher_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
#endif
#ifdef HAVE_EDS
- if (!evolution_init (*core, &argc, &argv)) {
- delete core;
+ if (!evolution_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
#endif
#ifdef HAVE_LDAP
- if (!ldap_init (*core, &argc, &argv)) {
- delete core;
+ if (!ldap_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
#endif
#ifdef HAVE_KDE
- (void)kde_init (*core, &argc, &argv);
+ (void)kde_init (*service_core, &argc, &argv);
#endif
#ifdef HAVE_KAB
- (void)kab_init (*core, &argc, &argv);
+ (void)kab_init (*service_core, &argc, &argv);
#endif
#ifdef HAVE_XCAP
- resource_list_init (*core, &argc, &argv);
+ resource_list_init (*service_core, &argc, &argv);
#endif
- if (!history_init (*core, &argc, &argv)) {
+ if (!history_init (*service_core, &argc, &argv)) {
- delete core;
+ delete service_core;
return;
}
- if (!gtk_core_init (*core, &argc, &argv)) {
- delete core;
+ if (!gtk_core_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
- if (!gtk_frontend_init (*core, &argc, &argv)) {
- delete core;
+ if (!gtk_frontend_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
- if (!local_roster_init (*core, &argc, &argv)) {
- delete core;
+ if (!local_roster_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
- if (!local_roster_bridge_init (*core, &argc, &argv)) {
- delete core;
+ if (!local_roster_bridge_init (*service_core, &argc, &argv)) {
+ delete service_core;
return;
}
@@ -301,3 +303,10 @@
// std::vector<sigc::connection> connections;
//connections.push_back (conn);
}
+
+
+Ekiga::ServiceCore *
+engine_get_service_core ()
+{
+ return service_core;
+}
Modified: trunk/lib/engine/engine.h
==============================================================================
--- trunk/lib/engine/engine.h (original)
+++ trunk/lib/engine/engine.h Mon Dec 1 20:23:54 2008
@@ -48,8 +48,11 @@
void
engine_init (int argc,
char *argv[],
- Ekiga::Runtime *runtime,
- Ekiga::ServiceCore *& core);
+ Ekiga::Runtime *runtime);
+
+
+Ekiga::ServiceCore *
+engine_get_service_core ();
/**
* @}
Modified: trunk/src/Makefile.am
==============================================================================
--- trunk/src/Makefile.am (original)
+++ trunk/src/Makefile.am Mon Dec 1 20:23:54 2008
@@ -81,16 +81,6 @@
gui/statusmenu.h \
gui/statusmenu.cpp
-# Devices
-ekiga_SOURCES += \
- devices/videoinput.h \
- devices/videoinput.cpp \
- devices/videooutput.h \
- devices/videooutput.cpp \
- devices/audiodev.h \
- devices/audiodev.cpp
-
-
# Endpoints
ekiga_SOURCES += \
ekiga.h \
Modified: trunk/src/ekiga.cpp
==============================================================================
--- trunk/src/ekiga.cpp (original)
+++ trunk/src/ekiga.cpp Mon Dec 1 20:23:54 2008
@@ -72,7 +72,6 @@
call_number = 0;
- service_core = NULL;
assistant_window = NULL;
prefs_window = NULL;
}
@@ -114,10 +113,6 @@
g_object_unref (dbus_component);
dbus_component = NULL;
#endif
-
- if (service_core)
- delete service_core;
- service_core = NULL;
}
@@ -126,7 +121,7 @@
{
PWaitAndSignal m(ep_var_mutex);
- return service_core;
+ return engine_get_service_core ();
}
@@ -148,7 +143,7 @@
GnomeMeeting::GetPrefsWindow (bool create)
{
if (!prefs_window && create)
- prefs_window = gm_prefs_window_new (service_core);
+ prefs_window = gm_prefs_window_new (GetServiceCore ());
return prefs_window;
}
@@ -157,7 +152,7 @@
GnomeMeeting::GetAssistantWindow (bool create)
{
if (!assistant_window && create)
- assistant_window = ekiga_assistant_new (service_core);
+ assistant_window = ekiga_assistant_new (GetServiceCore ());
return assistant_window;
}
@@ -188,10 +183,10 @@
/* Build the GUI */
gtk_window_set_default_icon_name (GM_ICON_LOGO);
- accounts_window = gm_accounts_window_new (*service_core);
+ accounts_window = gm_accounts_window_new (*GetServiceCore ());
- statusicon = statusicon_new (*service_core);
- main_window = gm_main_window_new (*service_core);
+ statusicon = statusicon_new (*GetServiceCore ());
+ main_window = gm_main_window_new (*GetServiceCore ());
/* GM is started */
PTRACE (1, "Ekiga version "
@@ -232,8 +227,5 @@
PWaitAndSignal m(ep_var_mutex);
Ekiga::Runtime *runtime = new Ekiga::GlibRuntime;
- engine_init (1, NULL, runtime, service_core);
-
- if (!service_core)
- std::cout << "engine couldn't init!" << std::endl;
+ engine_init (1, NULL, runtime);
}
Modified: trunk/src/ekiga.h
==============================================================================
--- trunk/src/ekiga.h (original)
+++ trunk/src/ekiga.h Mon Dec 1 20:23:54 2008
@@ -153,8 +153,6 @@
private:
- Ekiga::ServiceCore *service_core;
-
PMutex ep_var_mutex;
PMutex dev_access_mutex;
int call_number;
Modified: trunk/src/gui/main.cpp
==============================================================================
--- trunk/src/gui/main.cpp (original)
+++ trunk/src/gui/main.cpp Mon Dec 1 20:23:54 2008
@@ -101,8 +101,6 @@
#include "services.h"
#include "form-dialog-gtk.h"
-#include "../devices/videooutput.h"
-
enum CallingState {Standby, Calling, Connected, Called};
enum DeviceType { AudioInput, AudioOutput, VideoInput} ;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]