Introduction
Introduction Statistics Contact Development Disclaimer Help
surf-icon-2.1.diff - sites - public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log
Files
Refs
---
surf-icon-2.1.diff (5876B)
---
1 diff -Nup surf-2.1/surf.c surf-icon/surf.c
2 --- surf-2.1/surf.c Sun May 9 19:34:33 2021
3 +++ surf-icon/surf.c Sat Oct 1 12:30:40 2022
4 @@ -39,6 +39,8 @@
5
6 enum { AtomFind, AtomGo, AtomUri, AtomLast };
7
8 +enum { Icon16x16, Icon32x32, Icon48x48, IconLast };
9 +
10 enum {
11 OnDoc = WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT,
12 OnLink = WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK,
13 @@ -300,6 +302,7 @@ static ParamName loadfinished[] = {
14
15 /* configuration, allows nested code to access above variables */
16 #include "config.h"
17 +#include "surf.xpm"
18
19 void
20 die(const char *errstr, ...)
21 @@ -325,6 +328,8 @@ setup(void)
22 {
23 GIOChannel *gchanin;
24 GdkDisplay *gdpy;
25 + GdkPixbuf *gpix;
26 + GList *icons = NULL;
27 int i, j;
28
29 /* clean up any zombies immediately */
30 @@ -413,6 +418,17 @@ setup(void)
31 if (defconfig[j].prio >= uriparams[i].config[j]…
32 uriparams[i].config[j] = defconfig[j];
33 }
34 + }
35 +
36 + /* set icons */
37 + for (i = 0; i < IconLast; i++) {
38 + gpix = gdk_pixbuf_new_from_xpm_data(surf_xpm[i]);
39 + icons = g_list_prepend(icons, gpix);
40 + }
41 + gtk_window_set_default_icon_list(icons);
42 + for (i = 0; icons != NULL && i < IconLast; i++) {
43 + g_object_unref(icons->data);
44 + icons = g_list_remove_link(icons, icons);
45 }
46 }
47
48 diff -Nup surf-2.1/surf.xpm surf-icon/surf.xpm
49 --- surf-2.1/surf.xpm Wed Dec 31 21:00:00 1969
50 +++ surf-icon/surf.xpm Sat Oct 1 11:44:16 2022
51 @@ -0,0 +1,121 @@
52 +/* XPM */
53 +
54 +static char * surf_16_xpm[] = {
55 +"16 16 3 1",
56 +" c None",
57 +". c #FFFFFF",
58 +"+ c #0A0A0A",
59 +" ",
60 +" ",
61 +" ",
62 +" ....",
63 +" .+++",
64 +" .+++",
65 +".............++.",
66 +".+++++.+++++++++",
67 +".+++++.+++++++++",
68 +".++.++.++.++.++.",
69 +"+++.+++++.++.++.",
70 +"+++.+++++.++.++.",
71 +"................",
72 +" ",
73 +" ",
74 +" "};
75 +
76 +static char * surf_32_xpm[] = {
77 +"32 32 3 1",
78 +" c None",
79 +". c #FFFFFF",
80 +"+ c #000000",
81 +" ",
82 +" ",
83 +" ",
84 +" ",
85 +" ",
86 +" ",
87 +" .........",
88 +" .........",
89 +" ..+++++++",
90 +" ..+++++++",
91 +" ..+++++++",
92 +" ..+++....",
93 +" ........................+++....",
94 +" ........................+++....",
95 +" ..++++++++...++++++++++++++++..",
96 +" ..++++++++...++++++++++++++++..",
97 +" ..++++++++...++++++++++++++++..",
98 +" ..+++..+++...+++..+++...+++....",
99 +"...+++..+++...+++..+++...+++....",
100 +"...+++..+++...+++..+++...+++.. ",
101 +"++++++..+++++++++..+++...+++.. ",
102 +"++++++..+++++++++..+++...+++.. ",
103 +"++++++..+++++++++..+++...+++.. ",
104 +".............................. ",
105 +".............................. ",
106 +" ",
107 +" ",
108 +" ",
109 +" ",
110 +" ",
111 +" ",
112 +" "};
113 +
114 +static char * surf_48_xpm[] = {
115 +"48 48 3 1",
116 +" c None",
117 +". c #FFFFFF",
118 +"+ c #000000",
119 +" ",
120 +" ",
121 +" ",
122 +" ",
123 +" ",
124 +" ",
125 +" ",
126 +" ",
127 +" ",
128 +" ",
129 +" ..............",
130 +" ..............",
131 +" ..............",
132 +" ..............",
133 +" ....++++++++..",
134 +" ....++++++++..",
135 +" ....++++++++..",
136 +" ....++++++++..",
137 +" ....................................++++......",
138 +" ....................................++++......",
139 +" ....................................++++......",
140 +" ....................................++++......",
141 +" ....++++++++++++....+++++++++++++++++++++++...",
142 +" ....++++++++++++....+++++++++++++++++++++++...",
143 +" ....++++++++++++....+++++++++++++++++++++++...",
144 +" ....++++++++++++....+++++++++++++++++++++++...",
145 +"......++++....++++....++++....++++....++++......",
146 +"......++++....++++....++++....++++....++++......",
147 +"......++++....++++....++++....++++....++++......",
148 +"......++++....++++....++++....++++....++++......",
149 +"..++++++++....++++++++++++....++++....++++.... ",
150 +"..++++++++....++++++++++++....++++....++++.... ",
151 +"..++++++++....++++++++++++....++++....++++.... ",
152 +"..++++++++....++++++++++++....++++....++++.... ",
153 +".............................................. ",
154 +".............................................. ",
155 +".............................................. ",
156 +".............................................. ",
157 +" ",
158 +" ",
159 +" ",
160 +" ",
161 +" ",
162 +" ",
163 +" ",
164 +" ",
165 +" ",
166 +" "};
167 +
168 +static char **surf_xpm[IconLast] = {
169 + [Icon16x16] = surf_16_xpm,
170 + [Icon32x32] = surf_32_xpm,
171 + [Icon48x48] = surf_48_xpm,
172 +};
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.