2003-07-07  Rodrigo Moya <rodrigo@ximian.com>

	Fixes #45910

	* gui/dialogs/task-editor.c (task_editor_class_init): set up the
	handler for the set_cal_client virtual method.
	(task_editor_set_cal_client): added missing virtual method.

2003-07-07  Jack Jia <jack.jia@sun.com>

	* cal-client/cal-client.c (cal_client_get_static_capability): add
	g_return_val_if_fail to check the input param.

svn path=/trunk/; revision=21743
This commit is contained in:
Rodrigo Moya
2003-07-07 09:51:35 +00:00
committed by Rodrigo Moya
parent aecbd37011
commit 742a5252c8
3 changed files with 33 additions and 0 deletions

View File

@ -1,3 +1,16 @@
2003-07-07 Rodrigo Moya <rodrigo@ximian.com>
Fixes #45910
* gui/dialogs/task-editor.c (task_editor_class_init): set up the
handler for the set_cal_client virtual method.
(task_editor_set_cal_client): added missing virtual method.
2003-07-07 Jack Jia <jack.jia@sun.com>
* cal-client/cal-client.c (cal_client_get_static_capability): add
g_return_val_if_fail to check the input param.
2003-07-03 Rodrigo Moya <rodrigo@ximian.com>
* gui/e-tasks.c (setup_widgets): added a paned widget to contain

View File

@ -1254,6 +1254,9 @@ cal_client_get_organizer_must_attend (CalClient *client)
gboolean
cal_client_get_static_capability (CalClient *client, const char *cap)
{
g_return_val_if_fail (client != NULL, FALSE);
g_return_val_if_fail (IS_CAL_CLIENT (client), FALSE);
return check_capability (client, cap);
}

View File

@ -50,6 +50,7 @@ struct _TaskEditorPrivate {
static void task_editor_class_init (TaskEditorClass *class);
static void task_editor_init (TaskEditor *te);
static void task_editor_set_cal_client (CompEditor *editor, CalClient *client);
static void task_editor_edit_comp (CompEditor *editor, CalComponent *comp);
static gboolean task_editor_send_comp (CompEditor *editor, CalComponentItipMethod method);
static void task_editor_finalize (GObject *object);
@ -99,6 +100,7 @@ task_editor_class_init (TaskEditorClass *klass)
parent_class = g_type_class_ref(TYPE_COMP_EDITOR);
editor_class->set_cal_client = task_editor_set_cal_client;
editor_class->edit_comp = task_editor_edit_comp;
editor_class->send_comp = task_editor_send_comp;
@ -213,6 +215,21 @@ task_editor_construct (TaskEditor *te, CalClient *client)
return te;
}
static void
task_editor_set_cal_client (CompEditor *editor, CalClient *client)
{
TaskEditor *te;
TaskEditorPrivate *priv;
te = TASK_EDITOR (editor);
priv = te->priv;
e_meeting_model_set_cal_client (priv->model, client);
if (parent_class->set_cal_client)
parent_class->set_cal_client (editor, client);
}
static void
task_editor_edit_comp (CompEditor *editor, CalComponent *comp)
{