Mercurial > pidgin.yaz
comparison pidgin/gtkmedia.c @ 26158:bb8d4ff8276a
Make the backgrounds of the drawing areas black so it doesn't look as
though they are empty before sinks are embedded into them.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Mon, 02 Feb 2009 10:12:29 +0000 |
parents | 1aed9a92b657 |
children | 46a6ba93c376 |
comparison
equal
deleted
inserted
replaced
26157:1aed9a92b657 | 26158:bb8d4ff8276a |
---|---|
428 PidginMediaRealizeData *data; | 428 PidginMediaRealizeData *data; |
429 GtkWidget *aspect; | 429 GtkWidget *aspect; |
430 GtkWidget *remote_video; | 430 GtkWidget *remote_video; |
431 GtkWidget *plug; | 431 GtkWidget *plug; |
432 GtkWidget *socket; | 432 GtkWidget *socket; |
433 GdkColor color = {0, 0, 0, 0}; | |
433 | 434 |
434 aspect = gtk_aspect_frame_new(NULL, 0.5, 0.5, 4.0/3.0, FALSE); | 435 aspect = gtk_aspect_frame_new(NULL, 0.5, 0.5, 4.0/3.0, FALSE); |
435 gtk_frame_set_shadow_type(GTK_FRAME(aspect), GTK_SHADOW_IN); | 436 gtk_frame_set_shadow_type(GTK_FRAME(aspect), GTK_SHADOW_IN); |
436 gtk_box_pack_start(GTK_BOX(recv_widget), aspect, TRUE, TRUE, 0); | 437 gtk_box_pack_start(GTK_BOX(recv_widget), aspect, TRUE, TRUE, 0); |
437 | 438 |
452 data->gtkmedia = gtkmedia; | 453 data->gtkmedia = gtkmedia; |
453 data->session_id = g_strdup(sid); | 454 data->session_id = g_strdup(sid); |
454 data->participant = g_strdup(gtkmedia->priv->screenname); | 455 data->participant = g_strdup(gtkmedia->priv->screenname); |
455 | 456 |
456 remote_video = gtk_drawing_area_new(); | 457 remote_video = gtk_drawing_area_new(); |
458 gtk_widget_modify_bg(remote_video, GTK_STATE_NORMAL, &color); | |
457 g_signal_connect(G_OBJECT(remote_video), "realize", | 459 g_signal_connect(G_OBJECT(remote_video), "realize", |
458 G_CALLBACK(realize_cb), data); | 460 G_CALLBACK(realize_cb), data); |
459 gtk_container_add(GTK_CONTAINER(plug), remote_video); | 461 gtk_container_add(GTK_CONTAINER(plug), remote_video); |
460 gtk_widget_set_size_request (GTK_WIDGET(remote_video), -1, 100); | 462 gtk_widget_set_size_request (GTK_WIDGET(remote_video), -1, 100); |
461 gtk_widget_show(remote_video); | 463 gtk_widget_show(remote_video); |
467 PidginMediaRealizeData *data; | 469 PidginMediaRealizeData *data; |
468 GtkWidget *aspect; | 470 GtkWidget *aspect; |
469 GtkWidget *local_video; | 471 GtkWidget *local_video; |
470 GtkWidget *plug; | 472 GtkWidget *plug; |
471 GtkWidget *socket; | 473 GtkWidget *socket; |
474 GdkColor color = {0, 0, 0, 0}; | |
472 | 475 |
473 aspect = gtk_aspect_frame_new(NULL, 0.5, 0.5, 4.0/3.0, FALSE); | 476 aspect = gtk_aspect_frame_new(NULL, 0.5, 0.5, 4.0/3.0, FALSE); |
474 gtk_frame_set_shadow_type(GTK_FRAME(aspect), GTK_SHADOW_IN); | 477 gtk_frame_set_shadow_type(GTK_FRAME(aspect), GTK_SHADOW_IN); |
475 gtk_box_pack_start(GTK_BOX(send_widget), aspect, TRUE, TRUE, 0); | 478 gtk_box_pack_start(GTK_BOX(send_widget), aspect, TRUE, TRUE, 0); |
476 | 479 |
491 data->gtkmedia = gtkmedia; | 494 data->gtkmedia = gtkmedia; |
492 data->session_id = g_strdup(sid); | 495 data->session_id = g_strdup(sid); |
493 data->participant = NULL; | 496 data->participant = NULL; |
494 | 497 |
495 local_video = gtk_drawing_area_new(); | 498 local_video = gtk_drawing_area_new(); |
499 gtk_widget_modify_bg(local_video, GTK_STATE_NORMAL, &color); | |
496 g_signal_connect(G_OBJECT(local_video), "realize", | 500 g_signal_connect(G_OBJECT(local_video), "realize", |
497 G_CALLBACK(realize_cb), data); | 501 G_CALLBACK(realize_cb), data); |
498 gtk_container_add(GTK_CONTAINER(plug), local_video); | 502 gtk_container_add(GTK_CONTAINER(plug), local_video); |
499 gtk_widget_set_size_request (GTK_WIDGET(local_video), -1, 100); | 503 gtk_widget_set_size_request (GTK_WIDGET(local_video), -1, 100); |
500 | 504 |