summaryrefslogtreecommitdiff
path: root/ui/gtk/rtp_player.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2013-01-06 16:22:59 +0000
committerAnders Broman <anders.broman@ericsson.com>2013-01-06 16:22:59 +0000
commitecd019e2e16fed284bfccd94fff2b4edb1e23ee0 (patch)
tree06d3a51d21171bafb6a704239aa4353b3bc3a9e4 /ui/gtk/rtp_player.c
parent6f100ff6e1a18d702471a63c1ba3f664138e9a8f (diff)
downloadwireshark-ecd019e2e16fed284bfccd94fff2b4edb1e23ee0.tar.gz
Use GdkRGBA colors directly in the array
svn path=/trunk/; revision=46974
Diffstat (limited to 'ui/gtk/rtp_player.c')
-rw-r--r--ui/gtk/rtp_player.c103
1 files changed, 57 insertions, 46 deletions
diff --git a/ui/gtk/rtp_player.c b/ui/gtk/rtp_player.c
index e1c9812a56..57b54994c1 100644
--- a/ui/gtk/rtp_player.c
+++ b/ui/gtk/rtp_player.c
@@ -82,7 +82,6 @@
#include "ui/gtk/stock_icons.h"
#include "ui/gtk/old-gtk-compat.h"
-#include "ui/gtk/color_utils.h"
#include "ui/gtk/gui_utils.h"
/*define this symbol to compile with G729 and G723 codecs*/
@@ -1622,6 +1621,7 @@ configure_event_channels(GtkWidget *widget, GdkEventConfigure *event _U_, gpoint
* the other collors are the same as in the Voip Graph analysys
* to match the same calls
*/
+#if 0
static GdkColor col[MAX_NUM_COL_CONV+1] = {
{0, 0x00FF, 0x00FF, 0xFFFF},
{0, 0x90FF, 0xEEFF, 0x90FF},
@@ -1633,59 +1633,70 @@ configure_event_channels(GtkWidget *widget, GdkEventConfigure *event _U_, gpoint
{0, 0xE0FF, 0xFFFF, 0xFFFF},
{0, 0xB0FF, 0xC4FF, 0xDEFF},
{0, 0x87FF, 0xCEFF, 0xFAFF},
- {0, 0xD3FF, 0xD3FF, 0xD3FF}
+ {0, 0xD3FF, 0xD3FF, 0xD3FF}
};
+#endif
-#if GTK_CHECK_VERSION(2,22,0)
- if(rci->surface){
- cairo_surface_destroy (rci->surface);
- rci->surface=NULL;
- }
- gtk_widget_get_allocation(widget, &widget_alloc);
- rci->surface = gdk_window_create_similar_surface (gtk_widget_get_window(widget),
- CAIRO_CONTENT_COLOR,
- widget_alloc.width,
- widget_alloc.height);
+ static GdkRGBA col[MAX_NUM_COL_CONV+1] = {
+ /* Red, Green, Blue Alpha */
+ {0.0039, 0.0039, 1.0000, 1.0},
+ {0.5664, 0.6289, 0.5664, 1.0},
+ {1.0000, 0.6289, 0.4805, 1.0},
+ {1.0000, 0.7148, 0.7578, 1.0},
+ {0.9805, 0.9805, 0.8242, 1.0},
+ {1.0000, 1.0000, 0.2031, 1.0},
+ {0.4023, 0.8046, 0.6680, 1.0},
+ {0.8789, 1.0000, 1.0000, 1.0},
+ {0.6914, 0.7695, 0.8710, 1.0},
+ {0.8281, 0.8281, 0.8281, 1.0},
+ };
- cr = cairo_create (rci->surface);
- cairo_set_source_rgb (cr, 1, 1, 1);
- cairo_rectangle (cr, 0, 0, widget_alloc.width,widget_alloc.height);
- cairo_fill (cr);
- cairo_destroy (cr);
+#if GTK_CHECK_VERSION(2,22,0)
+ if(rci->surface){
+ cairo_surface_destroy (rci->surface);
+ rci->surface=NULL;
+ }
+ gtk_widget_get_allocation(widget, &widget_alloc);
+ rci->surface = gdk_window_create_similar_surface (gtk_widget_get_window(widget),
+ CAIRO_CONTENT_COLOR,
+ widget_alloc.width,
+ widget_alloc.height);
+
+ cr = cairo_create (rci->surface);
+ cairo_set_source_rgb (cr, 1, 1, 1);
+ cairo_rectangle (cr, 0, 0, widget_alloc.width,widget_alloc.height);
+ cairo_fill (cr);
+ cairo_destroy (cr);
#else
- if(rci->pixmap){
- g_object_unref(rci->pixmap);
- rci->pixmap=NULL;
- }
- gtk_widget_get_allocation(widget, &widget_alloc);
- rci->pixmap = gdk_pixmap_new(gtk_widget_get_window(widget),
- widget_alloc.width,
- widget_alloc.height,
- -1);
- if ( GDK_IS_DRAWABLE(rci->pixmap) ){
- cr = gdk_cairo_create (rci->pixmap);
- cairo_set_source_rgb (cr, 1, 1, 1);
- cairo_rectangle (cr, 0, 0, widget_alloc.width,widget_alloc.height);
- cairo_fill (cr);
- cairo_destroy (cr);
- }
+ if(rci->pixmap){
+ g_object_unref(rci->pixmap);
+ rci->pixmap=NULL;
+ }
+ gtk_widget_get_allocation(widget, &widget_alloc);
+ rci->pixmap = gdk_pixmap_new(gtk_widget_get_window(widget),
+ widget_alloc.width,
+ widget_alloc.height,
+ -1);
+ if ( GDK_IS_DRAWABLE(rci->pixmap) ){
+ cr = gdk_cairo_create (rci->pixmap);
+ cairo_set_source_rgb (cr, 1, 1, 1);
+ cairo_rectangle (cr, 0, 0, widget_alloc.width,widget_alloc.height);
+ cairo_fill (cr);
+ cairo_destroy (cr);
+ }
#endif
- /* create gc's for the background color of each channel */
- for (i=0; i<MAX_NUM_COL_CONV+1; i++){
- GdkRGBA rgba_color;
-
- GdkColor_to_GdkRGBA(&rgba_color, &col[i]);
- rci->bg_color[i].alpha=rgba_color.alpha;
- rci->bg_color[i].red=rgba_color.red;
- rci->bg_color[i].green=rgba_color.green;
- rci->bg_color[i].blue=rgba_color.blue;
+ /* create gc's for the background color of each channel */
+ for (i=0; i<MAX_NUM_COL_CONV+1; i++){
+ rci->bg_color[i].alpha=col[i].alpha;
+ rci->bg_color[i].red=col[i].red;
+ rci->bg_color[i].green=col[i].green;
+ rci->bg_color[i].blue=col[i].blue;
+ }
- }
+ channel_draw(rci);
- channel_draw(rci);
-
- return TRUE;
+ return TRUE;
}
/****************************************************************************/