]> git.0d.be Git - empathy.git/commitdiff
Make EmpathyContactWidget use EmpathyKludgeLabel
authorDavyd Madeley <davyd@madeley.id.au>
Tue, 7 Jul 2009 10:09:05 +0000 (11:09 +0100)
committerDavyd Madeley <davyd@madeley.id.au>
Tue, 7 Jul 2009 10:09:05 +0000 (11:09 +0100)
libempathy-gtk/Makefile.am
libempathy-gtk/empathy-contact-widget.c
libempathy-gtk/empathy-contact-widget.ui

index 10931012a5bac1e338b788b4551f83e038919f33..5903efb15daf37864c749eabfc63b6a43df7500a 100644 (file)
@@ -60,6 +60,7 @@ libempathy_gtk_handwritten_source =                   \
        empathy-theme-boxes.c                   \
        empathy-theme-irc.c                     \
        empathy-theme-manager.c                 \
+       empathy-kludge-label.c                  \
        empathy-ui-utils.c
 
 libempathy_gtk_la_SOURCES =                    \
@@ -120,6 +121,7 @@ libempathy_gtk_headers =                    \
        empathy-theme-boxes.h                   \
        empathy-theme-irc.h                     \
        empathy-theme-manager.h                 \
+       empathy-kludge-label.h                  \
        empathy-ui-utils.h
 
 check_c_sources = \
index 7e80d0d65b0b9f7366d526f499c13e5e7e73a34e..f078f524808d5a37bd476edf23da3b16e9601842 100644 (file)
@@ -47,6 +47,7 @@
 #include "empathy-avatar-chooser.h"
 #include "empathy-avatar-image.h"
 #include "empathy-ui-utils.h"
+#include "empathy-kludge-label.h"
 
 #define DEBUG_FLAG EMPATHY_DEBUG_CONTACT
 #include <libempathy/empathy-debug.h>
@@ -219,7 +220,6 @@ empathy_contact_widget_new (EmpathyContact *contact,
        "hbox_presence", &information->hbox_presence,
        "label_alias", &information->label_alias,
        "image_state", &information->image_state,
-       "label_status", &information->label_status,
        "table_contact", &information->table_contact,
        "vbox_avatar", &information->vbox_avatar,
        "vbox_location", &information->vbox_location,
@@ -587,6 +587,12 @@ update_avatar_chooser_account_cb (EmpathyAccountChooser *account_chooser,
 static void
 contact_widget_contact_setup (EmpathyContactWidget *information)
 {
+  /* Setup label_status as a KludgeLabel */
+  information->label_status = empathy_kludge_label_new ("");
+  gtk_box_pack_start (GTK_BOX (information->hbox_presence),
+        information->label_status, TRUE, TRUE, 0);
+  gtk_widget_show (information->label_status);
+
   /* Setup account label/chooser */
   if (information->flags & EMPATHY_CONTACT_WIDGET_EDIT_ACCOUNT)
     {
index c5bbd5bbe87705321247c73fea7b7ddee89536ab..5737b7d7110c55b61f29dac386a7abddaf19eea2 100644 (file)
                           </packing>
                         </child>
                         <child>
-                          <object class="GtkLabel" id="label_status">
-                            <property name="visible">True</property>
-                            <property name="can_focus">True</property>
-                            <property name="xalign">0</property>
-                            <property name="use_markup">True</property>
-                            <property name="wrap">True</property>
-                            <property name="selectable">True</property>
-                          </object>
-                          <packing>
-                            <property name="position">1</property>
-                          </packing>
+                          <placeholder/>
                         </child>
                       </object>
                       <packing>