aboutsummaryrefslogtreecommitdiff
path: root/comms/xnecview/files
diff options
context:
space:
mode:
authorSoeren Straarup <xride@FreeBSD.org>2011-04-13 19:49:39 +0000
committerSoeren Straarup <xride@FreeBSD.org>2011-04-13 19:49:39 +0000
commit89e41eb135efd3d30de6391f7a5afc42942158fb (patch)
treeade61506a25bb2535f75b02fea90c8448442057f /comms/xnecview/files
parent1b7d6612b61a130ef6b684dabcab6b4153eccec2 (diff)
downloadports-89e41eb135efd3d30de6391f7a5afc42942158fb.tar.gz
ports-89e41eb135efd3d30de6391f7a5afc42942158fb.zip
Fixed Gdk-CRITICAL error
PR: ports/155255 Submitted by: Tom Russo <russo@bogodyn.org>
Notes
Notes: svn path=/head/; revision=272688
Diffstat (limited to 'comms/xnecview/files')
-rw-r--r--comms/xnecview/files/patch-xwin.c80
1 files changed, 80 insertions, 0 deletions
diff --git a/comms/xnecview/files/patch-xwin.c b/comms/xnecview/files/patch-xwin.c
new file mode 100644
index 000000000000..b98788ef854d
--- /dev/null
+++ b/comms/xnecview/files/patch-xwin.c
@@ -0,0 +1,80 @@
+
+commit 02352e102c1913dc232500c7fd80b3947a8593ea
+Author: Diego Ongaro <ongardie@gmail.com>
+Date: Sun Jun 29 00:30:09 2008 +0100
+
+ remove depth
+
+diff --git a/xwin.c b/xwin.c
+index 31d3cf2..4011c16 100644
+--- xwin.c
++++ xwin.c
+@@ -39,7 +39,6 @@ GtkLabel *msgwidget; /* label widget in top right corner, used for several m
+ int fontheight;
+ GdkPixmap *gbackg2=NULL; /* for window2, we draw into this pixmap */
+ GdkColormap *gcm;
+-int depth;
+
+ int redraw=1; /* flag which signifies need for redrawing of struct/gain plot */
+ int dragging=0; /* flag to indicate that user is dragging the struct/gain plot */
+@@ -360,7 +359,7 @@ gint resize_event(GtkWidget *w,GdkEventConfigure *ev,gpointer dummy)
+ winsizex=ev->width;
+ winsizey=ev->height;
+ gdk_pixmap_unref(gbackg);
+- gbackg=gdk_pixmap_new(w->window,winsizex,winsizey,depth);
++ gbackg=gdk_pixmap_new(w->window,winsizex,winsizey,gdk_drawable_get_depth(w->window));
+ calcproj();
+ redraw=1;
+ #if 0
+@@ -876,7 +875,7 @@ gint resize_event2(GtkWidget *w,GdkEventConfigure *ev,gpointer dummy)
+ win2sizex=ev->width;
+ win2sizey=ev->height;
+ gdk_pixmap_unref(gbackg2);
+- gbackg2=gdk_pixmap_new(w->window,win2sizex,win2sizey,depth);
++ gbackg2=gdk_pixmap_new(w->window,win2sizex,win2sizey,gdk_drawable_get_depth(w->window));
+
+ redraw2=1;
+ return TRUE;
+@@ -1035,10 +1034,12 @@ void cmd_setZ0(GtkEntry *w)
+
+ void getcolor(char *name,GdkColor *xc)
+ {
++#if 0
+ if (depth==1) { /* on 1bpp displays, choose black for everything except the background */
+ if (strcmp(name,C_BG)) name="black";
+ else name="white";
+ }
++#endif
+ gdk_color_parse(name,xc);
+ if (!gdk_colormap_alloc_color(gcm,xc,TRUE,FALSE)) {
+ /* if allocation failed, use black */
+@@ -1210,7 +1211,9 @@ void maininitX(int really)
+ {
+ GdkVisual *vi;
+ vi = gdk_visual_get_best();
++#if 0
+ depth=vi->depth;
++#endif
+ gcm=gdk_colormap_new(vi,FALSE);
+ }
+
+@@ -1386,7 +1389,7 @@ void maininitX(int really)
+ winsizex=toprow->requisition.width;
+ calcproj();
+ }
+- gbackg=gdk_pixmap_new(w->window,winsizex,winsizey,depth);
++ gbackg=gdk_pixmap_new(w->window,winsizex,winsizey,gdk_drawable_get_depth(w->window));
+
+ upd_msg();
+
+@@ -1482,7 +1485,7 @@ void maininitX(int really)
+
+ ggc2 = gdk_gc_new(w->window);
+
+- gbackg2=gdk_pixmap_new(w->window,win2sizex,win2sizey,depth);
++ gbackg2=gdk_pixmap_new(w->window,win2sizex,win2sizey,gdk_drawable_get_depth(w->window));
+
+ gtk_signal_connect( GTK_OBJECT(w), "expose_event", GTK_SIGNAL_FUNC(expose_event2), NULL);
+
+
+