aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/widgets/e-minicard-widget.c
diff options
context:
space:
mode:
authorChris Toshok <toshok@ximian.com>2002-11-09 11:26:48 +0800
committerChris Toshok <toshok@src.gnome.org>2002-11-09 11:26:48 +0800
commit93e3a5b7a26de02fd34045c4b127e3349d89add4 (patch)
tree6055965377649723fbc292c16213e4522ee7300c /addressbook/gui/widgets/e-minicard-widget.c
parent0b1546202c75992262a3da84bcf8adf2c216022a (diff)
downloadgsoc2013-evolution-93e3a5b7a26de02fd34045c4b127e3349d89add4.tar
gsoc2013-evolution-93e3a5b7a26de02fd34045c4b127e3349d89add4.tar.gz
gsoc2013-evolution-93e3a5b7a26de02fd34045c4b127e3349d89add4.tar.bz2
gsoc2013-evolution-93e3a5b7a26de02fd34045c4b127e3349d89add4.tar.lz
gsoc2013-evolution-93e3a5b7a26de02fd34045c4b127e3349d89add4.tar.xz
gsoc2013-evolution-93e3a5b7a26de02fd34045c4b127e3349d89add4.tar.zst
gsoc2013-evolution-93e3a5b7a26de02fd34045c4b127e3349d89add4.zip
port work.
2002-11-08 Chris Toshok <toshok@ximian.com> * gui/widgets/test-reflow.c: port work. * gui/widgets/test-minicard-view.c: port work. * gui/widgets/e-minicard.[ch]: port work. * gui/widgets/e-minicard-widget.c: port work. * gui/widgets/e-minicard-view.c: port work. * gui/widgets/e-minicard-view-widget.c (e_minicard_view_widget_size_allocate): gtk_->g_ change i missed. (e_minicard_view_widget_reflow): same. * gui/widgets/e-minicard-label.c: port work. * gui/widgets/e-minicard-control.c (get_prop): gtk_->g_ change i missed. * gui/widgets/e-addressbook-view.c (setup_menus): ifdef this PENDING_PORT_WORK for now. (has_email_address_1): gtk_->g_ change i missed. (print): remove the PENDING_PORT_WORK from here, as the print_* symbols now resolve. (delete): gtk_->g_ changes. (new_card): same. (new_list): same. (sources): same. (create_minicard_view): same. (table_double_click): same. (create_table_view): same. (e_contact_print_destroy): same. (e_contact_print_button): same. (e_addressbook_view_print): same, and remove the PENDING_PORT_WORK ifdef. (e_addressbook_view_print_preview): same. (do_remove): gtk_->g_ changes. (e_addressbook_view_save_state): same. (view_transfer_cards): same. * gui/widgets/e-addressbook-view.h (struct _EAddressbookView): GtkObject -> GObject. * gui/widgets/e-addressbook-util.c (e_addressbook_error_dialog): GnomeDialog -> GtkDialog. * gui/widgets/e-addressbook-table-adapter.c (addressbook_set_value_at): a gtk_->g_ change i missed. (e_addressbook_table_adapter_class_init): gtk_type_class -> g_type_class_peek_parent. * gui/widgets/e-addressbook-reflow-adapter.c (addressbook_get_property): use g_object_get_property for aggregated properties. (e_addressbook_reflow_adapter_class_init): gtk_type_class -> g_type_class_peek_parent. * gui/merging/e-card-merging.c (match_query_callback): some misc gtk_->g_ changes i missed. svn path=/trunk/; revision=18682
Diffstat (limited to 'addressbook/gui/widgets/e-minicard-widget.c')
-rw-r--r--addressbook/gui/widgets/e-minicard-widget.c84
1 files changed, 48 insertions, 36 deletions
diff --git a/addressbook/gui/widgets/e-minicard-widget.c b/addressbook/gui/widgets/e-minicard-widget.c
index a82dae4ca0..75ccfccc98 100644
--- a/addressbook/gui/widgets/e-minicard-widget.c
+++ b/addressbook/gui/widgets/e-minicard-widget.c
@@ -20,15 +20,16 @@
*/
#include <config.h>
+#include <libgnome/gnome-i18n.h>
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
#include "e-minicard-widget.h"
#include "e-minicard.h"
static void e_minicard_widget_init (EMinicardWidget *card);
static void e_minicard_widget_class_init (EMinicardWidgetClass *klass);
-static void e_minicard_widget_set_arg (GtkObject *o, GtkArg *arg, guint arg_id);
-static void e_minicard_widget_get_arg (GtkObject *object, GtkArg *arg, guint arg_id);
-static void e_minicard_widget_destroy (GtkObject *object);
+static void e_minicard_widget_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec);
+static void e_minicard_widget_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec);
+static void e_minicard_widget_dispose (GObject *object);
static void e_minicard_widget_size_request (GtkWidget *widget, GtkRequisition *requisition);
static void e_minicard_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation);
static void e_minicard_widget_reflow (ECanvas *canvas);
@@ -37,8 +38,8 @@ static ECanvasClass *parent_class = NULL;
/* The arguments we take */
enum {
- ARG_0,
- ARG_CARD,
+ PROP_0,
+ PROP_CARD,
};
GType
@@ -68,27 +69,31 @@ e_minicard_widget_get_type (void)
static void
e_minicard_widget_class_init (EMinicardWidgetClass *klass)
{
- GtkObjectClass *object_class;
+ GObjectClass *object_class;
GtkWidgetClass *widget_class;
ECanvasClass *ecanvas_class;
- object_class = GTK_OBJECT_CLASS(klass);
+ object_class = G_OBJECT_CLASS(klass);
widget_class = GTK_WIDGET_CLASS(klass);
ecanvas_class = E_CANVAS_CLASS(klass);
- parent_class = gtk_type_class (e_canvas_get_type ());
-
- object_class->set_arg = e_minicard_widget_set_arg;
- object_class->get_arg = e_minicard_widget_get_arg;
- object_class->destroy = e_minicard_widget_destroy;
+ parent_class = g_type_class_peek_parent (klass);
+
+ object_class->set_property = e_minicard_widget_set_property;
+ object_class->get_property = e_minicard_widget_get_property;
+ object_class->dispose = e_minicard_widget_dispose;
widget_class->size_request = e_minicard_widget_size_request;
widget_class->size_allocate = e_minicard_widget_size_allocate;
ecanvas_class->reflow = e_minicard_widget_reflow;
- gtk_object_add_arg_type ("EMinicardWidget::card", GTK_TYPE_OBJECT,
- GTK_ARG_READWRITE, ARG_CARD);
+ g_object_class_install_property (object_class, PROP_CARD,
+ g_param_spec_object ("card",
+ _("Card"),
+ /*_( */"XXX blurb" /*)*/,
+ E_TYPE_CARD,
+ G_PARAM_READWRITE));
}
static void
@@ -96,9 +101,9 @@ e_minicard_widget_size_request(GtkWidget *widget, GtkRequisition *requisition)
{
double height;
EMinicardWidget *emw = E_MINICARD_WIDGET(widget);
- gtk_object_get(GTK_OBJECT(emw->item),
- "height", &height,
- NULL);
+ g_object_get(emw->item,
+ "height", &height,
+ NULL);
if (height <= 0)
height = 1;
widget->requisition.height = height;
@@ -115,9 +120,9 @@ e_minicard_widget_size_allocate(GtkWidget *widget, GtkAllocation *allocation)
gnome_canvas_item_set( emw->item,
"width", (double) allocation->width,
NULL );
- gtk_object_get(GTK_OBJECT(emw->item),
- "height", &height,
- NULL);
+ g_object_get(emw->item,
+ "height", &height,
+ NULL);
height = MAX(height, allocation->height);
gnome_canvas_set_scroll_region(GNOME_CANVAS( emw ), 0, 0, allocation->width - 1, height - 1);
gnome_canvas_item_set( emw->rect,
@@ -132,9 +137,9 @@ static void e_minicard_widget_reflow(ECanvas *canvas)
{
double height;
EMinicardWidget *emw = E_MINICARD_WIDGET(canvas);
- gtk_object_get(GTK_OBJECT(emw->item),
- "height", &height,
- NULL);
+ g_object_get(emw->item,
+ "height", &height,
+ NULL);
height = MAX(height, GTK_WIDGET(emw)->allocation.height);
@@ -172,15 +177,15 @@ e_minicard_widget_init (EMinicardWidget *emw)
}
static void
-e_minicard_widget_destroy (GtkObject *object)
+e_minicard_widget_dispose (GObject *object)
{
EMinicardWidget *emw = E_MINICARD_WIDGET(object);
if (emw->card)
g_object_unref (emw->card);
- if (GTK_OBJECT_CLASS(parent_class)->destroy)
- GTK_OBJECT_CLASS(parent_class)->destroy(object);
+ if (G_OBJECT_CLASS(parent_class)->dispose)
+ G_OBJECT_CLASS(parent_class)->dispose(object);
}
GtkWidget*
@@ -191,35 +196,42 @@ e_minicard_widget_new (void)
}
static void
-e_minicard_widget_set_arg (GtkObject *object, GtkArg *arg, guint arg_id)
+e_minicard_widget_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
EMinicardWidget *emw = E_MINICARD_WIDGET(object);
gpointer ptr;
- switch (arg_id){
- case ARG_CARD:
- ptr = GTK_VALUE_POINTER (*arg);
+ switch (prop_id){
+ case PROP_CARD:
+ ptr = g_value_get_object (value);
e_minicard_widget_set_card (emw, ptr ? E_CARD (ptr) : NULL);
break;
default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
}
static void
-e_minicard_widget_get_arg (GtkObject *object, GtkArg *arg, guint arg_id)
+e_minicard_widget_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
{
EMinicardWidget *emw = E_MINICARD_WIDGET(object);
- switch (arg_id) {
- case ARG_CARD:
+ switch (prop_id) {
+ case PROP_CARD:
if (emw->card)
- GTK_VALUE_OBJECT (*arg) = GTK_OBJECT(emw->card);
+ g_value_set_object (value, emw->card);
else
- GTK_VALUE_OBJECT (*arg) = NULL;
+ g_value_set_object (value, NULL);
break;
default:
- arg->type = GTK_TYPE_INVALID;
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
}