ekiga r6436 - trunk/lib/engine/gui/gtk-frontend



Author: jpuydt
Date: Thu Jul 10 20:26:08 2008
New Revision: 6436
URL: http://svn.gnome.org/viewvc/ekiga?rev=6436&view=rev

Log:
Renamed GtkChatView to ChatArea, which is more accurate, and smallish changes

Added:
   trunk/lib/engine/gui/gtk-frontend/chat-area.cpp
      - copied, changed from r6435, /trunk/lib/engine/gui/gtk-frontend/gtk-chat-view.cpp
   trunk/lib/engine/gui/gtk-frontend/chat-area.h
      - copied, changed from r6435, /trunk/lib/engine/gui/gtk-frontend/gtk-chat-view.h
Removed:
   trunk/lib/engine/gui/gtk-frontend/gtk-chat-view.cpp
   trunk/lib/engine/gui/gtk-frontend/gtk-chat-view.h
Modified:
   trunk/lib/engine/gui/gtk-frontend/Makefile.am
   trunk/lib/engine/gui/gtk-frontend/chat-window.cpp

Modified: trunk/lib/engine/gui/gtk-frontend/Makefile.am
==============================================================================
--- trunk/lib/engine/gui/gtk-frontend/Makefile.am	(original)
+++ trunk/lib/engine/gui/gtk-frontend/Makefile.am	Thu Jul 10 20:26:08 2008
@@ -25,8 +25,8 @@
 	$(gtk_frontend_dir)/roster-view-gtk.cpp 	\
 	$(gtk_frontend_dir)/call-history-view-gtk.h 	\
 	$(gtk_frontend_dir)/call-history-view-gtk.cpp 	\
-	$(gtk_frontend_dir)/gtk-chat-view.h		\
-	$(gtk_frontend_dir)/gtk-chat-view.cpp		\
+	$(gtk_frontend_dir)/chat-area.h			\
+	$(gtk_frontend_dir)/chat-area.cpp		\
 	$(gtk_frontend_dir)/chat-window.h 		\
 	$(gtk_frontend_dir)/chat-window.cpp 		\
 	$(gtk_frontend_dir)/chat-window-old.h 		\

Copied: trunk/lib/engine/gui/gtk-frontend/chat-area.cpp (from r6435, /trunk/lib/engine/gui/gtk-frontend/gtk-chat-view.cpp)
==============================================================================
--- /trunk/lib/engine/gui/gtk-frontend/gtk-chat-view.cpp	(original)
+++ trunk/lib/engine/gui/gtk-frontend/chat-area.cpp	Thu Jul 10 20:26:08 2008
@@ -27,80 +27,80 @@
 
 
 /*
- *                        gtk-chat-view.cpp  -  description
+ *                        chat-area.cpp  -  description
  *                         --------------------------------
  *   begin                : written in july 2008 by Julien Puydt
  *   copyright            : (C) 2008 by Julien Puydt
- *   description          : Implementation of a Chat "view" (it has controls)
+ *   description          : Implementation of a Chat area (view and control)
  *
  */
 
-#include "gtk-chat-view.h"
+#include "chat-area.h"
 
-class GtkChatViewHelper;
+class ChatAreaHelper;
 
-struct _GtkChatViewPrivate
+struct _ChatAreaPrivate
 {
-  Ekiga::Chat *chat;
+  Ekiga::Chat* chat;
   sigc::connection connection;
-  GtkChatViewHelper *helper;
+  ChatAreaHelper* helper;
 
   /* we contain those, so no need to unref them */
-  GtkWidget *text_view;
-  GtkWidget *entry;
+  GtkWidget* text_view;
+  GtkWidget* entry;
 };
 
 enum {
-  GTK_CHAT_VIEW_PROP_CHAT = 1
+  CHAT_AREA_PROP_CHAT = 1
 };
 
-static GObjectClass *parent_class = NULL;
+static GObjectClass* parent_class = NULL;
 
 /* declaration of internal api */
 
-static void gtk_chat_view_add_notice (GtkChatView *self,
-				      const gchar *txt);
+static void chat_area_add_notice (ChatArea* self,
+				  const gchar* txt);
 
-static void gtk_chat_view_add_message (GtkChatView *self,
-				       const gchar *from,
-				       const gchar *txt);
+static void chat_area_add_message (ChatArea* self,
+				   const gchar* from,
+				   const gchar* txt);
 
 /* declaration of the helping observer */
-class GtkChatViewHelper: public Ekiga::ChatObserver
+class ChatAreaHelper: public Ekiga::ChatObserver
 {
 public:
-  GtkChatViewHelper (GtkChatView *view_): view(view_)
+  ChatAreaHelper (ChatArea* area_): area(area_)
   {}
 
-  ~GtkChatViewHelper ()
+  ~ChatAreaHelper ()
   {}
 
   void message (const std::string from,
 		const std::string msg)
-  { gtk_chat_view_add_message (view, from.c_str (), msg.c_str ()); }
+  { chat_area_add_message (area, from.c_str (), msg.c_str ()); }
 
   void notice (const std::string msg)
-  { gtk_chat_view_add_notice (view, msg.c_str ()); }
+  { chat_area_add_notice (area, msg.c_str ()); }
 
 private:
-  GtkChatView *view;
+  ChatArea* area;
 };
 
 
 /* declaration of callbacks */
-static void on_entry_activated (GtkWidget *entry,
+static void on_entry_activated (GtkWidget* entry,
 				gpointer data);
 
-static void on_chat_removed (GtkChatView *self);
+static void on_chat_removed (ChatArea* self);
 
 /* implementation of internal api */
 
 static void
-gtk_chat_view_add_notice (GtkChatView *self,
-			  const gchar *txt)
+chat_area_add_notice (ChatArea* self,
+		      const gchar* txt)
 {
-  gchar *str = NULL;
-  GtkTextBuffer *buffer = NULL;
+  gchar* str = NULL;
+  GtkTextBuffer* buffer = NULL;
   GtkTextIter iter;
 
   str = g_strdup_printf ("NOTICE: %s\n", txt);
@@ -111,12 +111,12 @@
 }
 
 static void
-gtk_chat_view_add_message (GtkChatView *self,
-			   const gchar *from,
-			   const gchar *txt)
+chat_area_add_message (ChatArea* self,
+		       const gchar* from,
+		       const gchar* txt)
 {
-  gchar *str = NULL;
-  GtkTextBuffer *buffer = NULL;
+  gchar* str = NULL;
+  GtkTextBuffer* buffer = NULL;
   GtkTextIter iter;
 
   str = g_strdup_printf ("%s says: %s\n", from, txt);
@@ -129,19 +129,19 @@
 /* implementation of callbacks */
 
 static void
-on_chat_removed (GtkChatView *self)
+on_chat_removed (ChatArea* self)
 {
   gtk_widget_hide (self->priv->entry);
 }
 
 static void
-on_entry_activated (GtkWidget *entry,
+on_entry_activated (GtkWidget* entry,
 		    gpointer data)
 {
-  GtkChatView *self = NULL;
-  const gchar *text = NULL;
+  ChatArea* self = NULL;
+  const gchar* text = NULL;
 
-  self = GTK_CHAT_VIEW (data);
+  self = CHAT_AREA (data);
 
   text = gtk_entry_get_text (GTK_ENTRY (entry));
 
@@ -155,21 +155,21 @@
 /* GObject code */
 
 static void
-gtk_chat_view_dispose (GObject *obj)
+chat_area_dispose (GObject* obj)
 {
-  GtkChatView *self = NULL;
+  ChatArea* self = NULL;
 
-  self = (GtkChatView *)obj;
+  self = (ChatArea*)obj;
 
   parent_class->dispose (obj);
 }
 
 static void
-gtk_chat_view_finalize (GObject *obj)
+chat_area_finalize (GObject* obj)
 {
-  GtkChatView *self = NULL;
+  ChatArea* self = NULL;
 
-  self = (GtkChatView *)obj;
+  self = (ChatArea*)obj;
 
   if (self->priv->chat) {
 
@@ -186,18 +186,18 @@
 }
 
 static void
-gtk_chat_view_get_property (GObject *obj,
-			    guint prop_id,
-			    GValue *value,
-			    GParamSpec *spec)
+chat_area_get_property (GObject* obj,
+			guint prop_id,
+			GValue* value,
+			GParamSpec* spec)
 {
-  GtkChatView *self = NULL;
+  ChatArea* self = NULL;
 
-  self = (GtkChatView *)obj;
+  self = (ChatArea*)obj;
 
   switch (prop_id) {
 
-  case GTK_CHAT_VIEW_PROP_CHAT:
+  case CHAT_AREA_PROP_CHAT:
     g_value_set_pointer (value, self->priv->chat);
     break;
 
@@ -208,23 +208,23 @@
 }
 
 static void
-gtk_chat_view_set_property (GObject *obj,
-			    guint prop_id,
-			    const GValue *value,
-			    GParamSpec *spec)
+chat_area_set_property (GObject* obj,
+			guint prop_id,
+			const GValue* value,
+			GParamSpec* spec)
 {
-  GtkChatView *self = NULL;
+  ChatArea* self = NULL;
   gpointer ptr = NULL;
 
-  self = (GtkChatView *)obj;
+  self = (ChatArea* )obj;
 
   switch (prop_id) {
 
-  case GTK_CHAT_VIEW_PROP_CHAT:
+  case CHAT_AREA_PROP_CHAT:
     ptr = g_value_get_pointer (value);
     self->priv->chat = (Ekiga::Chat *)ptr;
     self->priv->connection = self->priv->chat->removed.connect (sigc::bind (sigc::ptr_fun (on_chat_removed), self));
-    self->priv->helper = new GtkChatViewHelper (self);
+    self->priv->helper = new ChatAreaHelper (self);
     self->priv->chat->connect (*(self->priv->helper));
     break;
 
@@ -235,46 +235,42 @@
 }
 
 static void
-gtk_chat_view_class_init (gpointer g_class,
-			  gpointer class_data)
+chat_area_class_init (gpointer g_class,
+		      G_GNUC_UNUSED gpointer class_data)
 {
-  GObjectClass *gobject_class = NULL;
-  GParamSpec *spec = NULL;
+  GObjectClass* gobject_class = NULL;
+  GParamSpec* spec = NULL;
 
-  (void)class_data; /* -Wextra */
+  parent_class = (GObjectClass*)g_type_class_peek_parent (g_class);
 
-  parent_class = (GObjectClass *)g_type_class_peek_parent (g_class);
+  g_type_class_add_private (g_class, sizeof (ChatAreaPrivate));
 
-  g_type_class_add_private (g_class, sizeof (GtkChatViewPrivate));
-
-  gobject_class = (GObjectClass *) g_class;
-  gobject_class->dispose = gtk_chat_view_dispose;
-  gobject_class->finalize = gtk_chat_view_finalize;
-  gobject_class->get_property = gtk_chat_view_get_property;
-  gobject_class->set_property = gtk_chat_view_set_property;
+  gobject_class = (GObjectClass*)g_class;
+  gobject_class->dispose = chat_area_dispose;
+  gobject_class->finalize = chat_area_finalize;
+  gobject_class->get_property = chat_area_get_property;
+  gobject_class->set_property = chat_area_set_property;
 
   spec = g_param_spec_pointer ("chat",
 			       "displayed chat",
 			       "Displayed chat",
 			       (GParamFlags)(G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
   g_object_class_install_property (gobject_class,
-				   GTK_CHAT_VIEW_PROP_CHAT,
+				   CHAT_AREA_PROP_CHAT,
 				   spec);
 }
 
 static void
-gtk_chat_view_init (GTypeInstance *instance,
-		    gpointer g_class)
+chat_area_init (GTypeInstance* instance,
+		G_GNUC_UNUSED gpointer g_class)
 {
-  GtkChatView *self = NULL;
-
-  (void)g_class; /* -Wextra */
+  ChatArea* self = NULL;
 
-  self = (GtkChatView *)instance;
+  self = (ChatArea*)instance;
 
   self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
-					    GTK_TYPE_CHAT_VIEW,
-					    GtkChatViewPrivate);
+					    TYPE_CHAT_AREA,
+					    ChatAreaPrivate);
   self->priv->chat = NULL;
 
   self->priv->text_view = gtk_text_view_new ();
@@ -292,27 +288,27 @@
 
 
 GType
-gtk_chat_view_get_type ()
+chat_area_get_type ()
 {
   static GType result = 0;
 
   if (result == 0) {
 
     static const GTypeInfo info = {
-      sizeof (GtkChatViewClass),
+      sizeof (ChatAreaClass),
       NULL,
       NULL,
-      gtk_chat_view_class_init,
+      chat_area_class_init,
       NULL,
       NULL,
-      sizeof (GtkChatView),
+      sizeof (ChatArea),
       0,
-      gtk_chat_view_init,
+      chat_area_init,
       NULL
     };
 
     result = g_type_register_static (GTK_TYPE_VBOX,
-				     "GtkChatView",
+				     "ChatArea",
 				     &info, (GTypeFlags) 0);
   }
 
@@ -321,16 +317,16 @@
 
 /* public api */
 
-GtkWidget *
-gtk_chat_view_new (Ekiga::Chat &chat)
+GtkWidget* 
+chat_area_new (Ekiga::Chat& chat)
 {
-  return (GtkWidget *)g_object_new (GTK_TYPE_CHAT_VIEW,
-				    "chat", &chat,
-				    NULL);
+  return (GtkWidget*)g_object_new (TYPE_CHAT_AREA,
+				   "chat", &chat,
+				   NULL);
 }
 
 const std::string
-gtk_chat_view_get_title (GtkChatView* chat)
+chat_area_get_title (ChatArea* chat)
 {
   return chat->priv->chat->get_title ();
 }

Copied: trunk/lib/engine/gui/gtk-frontend/chat-area.h (from r6435, /trunk/lib/engine/gui/gtk-frontend/gtk-chat-view.h)
==============================================================================
--- /trunk/lib/engine/gui/gtk-frontend/gtk-chat-view.h	(original)
+++ trunk/lib/engine/gui/gtk-frontend/chat-area.h	Thu Jul 10 20:26:08 2008
@@ -27,16 +27,16 @@
 
 
 /*
- *                        gtk-chat-view.h  -  description
+ *                        chat-area.h  -  description
  *                         --------------------------------
  *   begin                : written in july 2008 by Julien Puydt
  *   copyright            : (C) 2008 by Julien Puydt
- *   description          : Declaration of a Chat "view" (it has controls)
+ *   description          : Declaration of a Chat area (both view and control)
  *
  */
 
-#ifndef __GTK_CHAT_VIEW_H__
-#define __GTK_CHAT_VIEW_H__
+#ifndef __CHAT_AREA_H__
+#define __CHAT_AREA_H__
 
 #include <gtk/gtk.h>
 
@@ -44,37 +44,37 @@
 
 G_BEGIN_DECLS
 
-typedef struct _GtkChatView GtkChatView;
-typedef struct _GtkChatViewClass GtkChatViewClass;
-typedef struct _GtkChatViewPrivate GtkChatViewPrivate;
+typedef struct _ChatArea ChatArea;
+typedef struct _ChatAreaClass ChatAreaClass;
+typedef struct _ChatAreaPrivate ChatAreaPrivate;
 
-struct _GtkChatView
+struct _ChatArea
 {
   GtkVBox parent;
 
-  GtkChatViewPrivate *priv;
+  ChatAreaPrivate* priv;
 };
 
-struct _GtkChatViewClass
+struct _ChatAreaClass
 {
   GtkVBoxClass parent;
 };
 
 /* public api */
-GtkWidget *gtk_chat_view_new (Ekiga::Chat &chat);
+GtkWidget *chat_area_new (Ekiga::Chat& chat);
 
-const std::string gtk_chat_view_get_title (GtkChatView* chat);
+const std::string chat_area_get_title (ChatArea* chat);
 
 /* GObject thingies */
 
-#define GTK_TYPE_CHAT_VIEW (gtk_chat_view_get_type ())
-#define GTK_CHAT_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CHAT_VIEW, GtkChatView))
-#define GTK_CHAT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHAT_VIEW, GtkChatViewClass))
-#define GTK_IS_CHAT_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CHAT_VIEW))
-#define GTK_IS_CHAT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHAT_VIEW))
-#define GTK_CHAT_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CHAT_VIEW, GtkChatViewClass))
+#define TYPE_CHAT_AREA (chat_area_get_type ())
+#define CHAT_AREA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CHAT_AREA, ChatArea))
+#define CHAT_AREA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_CHAT_AREA, ChatAreaClass))
+#define GTK_IS_CHAT_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_CHAT_AREA))
+#define GTK_IS_CHAT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_CHAT_AREA))
+#define CHAT_AREA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_CHAT_AREA, ChatAreaClass))
 
-GType gtk_chat_view_get_type ();
+GType chat_area_get_type () G_GNUC_CONST;
 
 
 G_END_DECLS

Modified: trunk/lib/engine/gui/gtk-frontend/chat-window.cpp
==============================================================================
--- trunk/lib/engine/gui/gtk-frontend/chat-window.cpp	(original)
+++ trunk/lib/engine/gui/gtk-frontend/chat-window.cpp	Thu Jul 10 20:26:08 2008
@@ -36,7 +36,7 @@
  */
 
 #include "chat-window.h"
-#include "gtk-chat-view.h"
+#include "chat-area.h"
 
 struct _ChatWindowPrivate
 {
@@ -82,7 +82,7 @@
   GtkWidget* label = NULL;
   gint num;
 
-  page = gtk_chat_view_new (chat);
+  page = chat_area_new (chat);
   label = gtk_label_new (chat.get_title ().c_str ());
 
   num = gtk_notebook_append_page (GTK_NOTEBOOK (self->priv->notebook),



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]