aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2008-03-03 21:42:26 +0000
committerNathan S. Evans <evans@in.tum.de>2008-03-03 21:42:26 +0000
commita3f84e362319e01211368e2fc8f1f52fb4d84b5f (patch)
treed2165b27a8dcd3c520aabf20a49c01aa91dda433
parent1064346df68904c54b52122b644355eaee364932 (diff)
downloadgnunet-gtk-a3f84e362319e01211368e2fc8f1f52fb4d84b5f.tar.gz
gnunet-gtk-a3f84e362319e01211368e2fc8f1f52fb4d84b5f.zip
-rw-r--r--src/plugins/chat/.deps/chat.Plo1445
-rw-r--r--src/plugins/chat/Makefile.am2
-rw-r--r--src/plugins/chat/chat.c204
3 files changed, 202 insertions, 1449 deletions
diff --git a/src/plugins/chat/.deps/chat.Plo b/src/plugins/chat/.deps/chat.Plo
deleted file mode 100644
index 5ef43952..00000000
--- a/src/plugins/chat/.deps/chat.Plo
+++ /dev/null
@@ -1,1445 +0,0 @@
1chat.lo: chat.c ../../../src/include/platform.h ../../../config.h \
2 ../../../src/include/gettext.h /usr/include/libintl.h \
3 /usr/include/features.h /usr/include/sys/cdefs.h \
4 /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
5 /usr/include/gnu/stubs-32.h ../../../src/include/plibc.h \
6 /usr/include/pthread.h /usr/include/endian.h /usr/include/bits/endian.h \
7 /usr/include/sched.h /usr/include/bits/types.h \
8 /usr/include/bits/typesizes.h \
9 /usr/lib/gcc/i486-linux-gnu/4.3.0/include/stddef.h /usr/include/time.h \
10 /usr/include/bits/sched.h /usr/include/bits/time.h \
11 /usr/include/xlocale.h /usr/include/signal.h /usr/include/bits/sigset.h \
12 /usr/include/bits/pthreadtypes.h /usr/include/bits/setjmp.h \
13 /usr/include/netdb.h /usr/include/netinet/in.h /usr/include/stdint.h \
14 /usr/include/bits/wchar.h /usr/include/sys/socket.h \
15 /usr/include/sys/uio.h /usr/include/sys/types.h \
16 /usr/include/sys/select.h /usr/include/bits/select.h \
17 /usr/include/sys/sysmacros.h /usr/include/bits/uio.h \
18 /usr/include/bits/socket.h \
19 /usr/lib/gcc/i486-linux-gnu/4.3.0/include-fixed/limits.h \
20 /usr/lib/gcc/i486-linux-gnu/4.3.0/include-fixed/syslimits.h \
21 /usr/include/limits.h /usr/include/bits/posix1_lim.h \
22 /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
23 /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
24 /usr/include/bits/stdio_lim.h /usr/include/bits/sockaddr.h \
25 /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \
26 /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \
27 /usr/include/bits/in.h /usr/include/bits/byteswap.h \
28 /usr/include/rpc/netdb.h /usr/include/bits/siginfo.h \
29 /usr/include/bits/netdb.h /usr/include/arpa/inet.h \
30 /usr/include/netinet/tcp.h /usr/include/pwd.h /usr/include/stdio.h \
31 /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
32 /usr/include/asm/ioctls.h /usr/include/asm-i386/ioctls.h \
33 /usr/include/asm/ioctl.h /usr/include/asm-i386/ioctl.h \
34 /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
35 /usr/include/sys/ttydefaults.h /usr/include/string.h \
36 /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
37 /usr/lib/gcc/i486-linux-gnu/4.3.0/include/stdarg.h \
38 /usr/include/bits/sys_errlist.h /usr/include/stdlib.h \
39 /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
40 /usr/include/alloca.h /usr/include/ltdl.h /usr/include/errno.h \
41 /usr/include/bits/errno.h /usr/include/linux/errno.h \
42 /usr/include/asm/errno.h /usr/include/asm-i386/errno.h \
43 /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
44 /usr/include/bits/signum.h /usr/include/bits/sigaction.h \
45 /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \
46 /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \
47 /usr/include/unistd.h /usr/include/bits/posix_opt.h \
48 /usr/include/bits/environments.h /usr/include/bits/confname.h \
49 /usr/include/getopt.h /usr/include/sys/stat.h /usr/include/bits/stat.h \
50 /usr/include/dirent.h /usr/include/bits/dirent.h /usr/include/fcntl.h \
51 /usr/include/bits/fcntl.h /usr/include/math.h \
52 /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \
53 /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \
54 /usr/include/bits/nan.h /usr/include/bits/mathdef.h \
55 /usr/include/bits/mathcalls.h /usr/include/net/if.h \
56 /usr/include/ctype.h /usr/include/locale.h /usr/include/bits/locale.h \
57 /usr/include/sys/mman.h /usr/include/bits/mman.h \
58 /usr/include/langinfo.h /usr/include/nl_types.h \
59 /home/grothoff/include/GNUnet/gnunet_util.h \
60 /home/grothoff/include/GNUnet/gnunet_util_error.h \
61 /home/grothoff/include/GNUnet/gnunet_util_common.h \
62 /home/grothoff/include/GNUnet/gnunet_util_config.h \
63 /home/grothoff/include/GNUnet/gnunet_util_string.h \
64 /home/grothoff/include/GNUnet/gnunet_util_disk.h \
65 /home/grothoff/include/GNUnet/gnunet_util_threads.h \
66 /home/grothoff/include/GNUnet/gnunet_util_getopt.h \
67 /home/grothoff/include/GNUnet/gnunet_util_network.h \
68 /home/grothoff/include/GNUnet/gnunet_util_os.h \
69 /home/grothoff/include/GNUnet/gnunet_util_network_client.h \
70 /home/grothoff/include/GNUnet/gnunet_util_crypto.h \
71 /home/grothoff/include/GNUnet/gnunet_util.h \
72 /home/grothoff/include/GNUnet/gnunet_util_error_loggers.h \
73 /home/grothoff/include/GNUnet/gnunet_util_containers.h \
74 /home/grothoff/include/GNUnet/gnunet_util_cron.h \
75 /home/grothoff/include/GNUnet/gnunet_util_boot.h \
76 /usr/include/gtk-2.0/gtk/gtk.h /usr/include/gtk-2.0/gdk/gdk.h \
77 /usr/include/gtk-2.0/gdk/gdkcairo.h /usr/include/gtk-2.0/gdk/gdkcolor.h \
78 /usr/include/cairo/cairo.h /usr/include/cairo/cairo-features.h \
79 /usr/include/cairo/cairo-deprecated.h \
80 /usr/include/gtk-2.0/gdk/gdktypes.h /usr/include/glib-2.0/glib.h \
81 /usr/include/glib-2.0/glib/galloca.h \
82 /usr/include/glib-2.0/glib/gtypes.h \
83 /usr/lib/glib-2.0/include/glibconfig.h \
84 /usr/include/glib-2.0/glib/gmacros.h \
85 /usr/lib/gcc/i486-linux-gnu/4.3.0/include/float.h \
86 /usr/include/glib-2.0/glib/garray.h \
87 /usr/include/glib-2.0/glib/gasyncqueue.h \
88 /usr/include/glib-2.0/glib/gthread.h \
89 /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \
90 /usr/include/glib-2.0/glib/gutils.h \
91 /usr/include/glib-2.0/glib/gatomic.h \
92 /usr/include/glib-2.0/glib/gbacktrace.h \
93 /usr/include/glib-2.0/glib/gbase64.h \
94 /usr/include/glib-2.0/glib/gbookmarkfile.h \
95 /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \
96 /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \
97 /usr/include/glib-2.0/glib/gcompletion.h \
98 /usr/include/glib-2.0/glib/gconvert.h \
99 /usr/include/glib-2.0/glib/gdataset.h \
100 /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \
101 /usr/include/glib-2.0/glib/gfileutils.h \
102 /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \
103 /usr/include/glib-2.0/glib/giochannel.h \
104 /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \
105 /usr/include/glib-2.0/glib/gstring.h \
106 /usr/include/glib-2.0/glib/gunicode.h \
107 /usr/include/glib-2.0/glib/gkeyfile.h \
108 /usr/include/glib-2.0/glib/gmappedfile.h \
109 /usr/include/glib-2.0/glib/gmarkup.h \
110 /usr/include/glib-2.0/glib/gmessages.h \
111 /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \
112 /usr/include/glib-2.0/glib/gpattern.h \
113 /usr/include/glib-2.0/glib/gprimes.h \
114 /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \
115 /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \
116 /usr/include/glib-2.0/glib/gregex.h \
117 /usr/include/glib-2.0/glib/gscanner.h \
118 /usr/include/glib-2.0/glib/gsequence.h \
119 /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \
120 /usr/include/glib-2.0/glib/gstrfuncs.h \
121 /usr/include/glib-2.0/glib/gthreadpool.h \
122 /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \
123 /usr/include/pango-1.0/pango/pango.h \
124 /usr/include/pango-1.0/pango/pango-attributes.h \
125 /usr/include/pango-1.0/pango/pango-font.h \
126 /usr/include/pango-1.0/pango/pango-coverage.h \
127 /usr/include/pango-1.0/pango/pango-types.h \
128 /usr/include/glib-2.0/glib-object.h \
129 /usr/include/glib-2.0/gobject/gboxed.h \
130 /usr/include/glib-2.0/gobject/gtype.h \
131 /usr/include/glib-2.0/gobject/genums.h \
132 /usr/include/glib-2.0/gobject/gobject.h \
133 /usr/include/glib-2.0/gobject/gvalue.h \
134 /usr/include/glib-2.0/gobject/gparam.h \
135 /usr/include/glib-2.0/gobject/gclosure.h \
136 /usr/include/glib-2.0/gobject/gsignal.h \
137 /usr/include/glib-2.0/gobject/gmarshal.h \
138 /usr/include/glib-2.0/gobject/gparamspecs.h \
139 /usr/include/glib-2.0/gobject/gsourceclosure.h \
140 /usr/include/glib-2.0/gobject/gtypemodule.h \
141 /usr/include/glib-2.0/gobject/gtypeplugin.h \
142 /usr/include/glib-2.0/gobject/gvaluearray.h \
143 /usr/include/glib-2.0/gobject/gvaluetypes.h \
144 /usr/include/pango-1.0/pango/pango-gravity.h \
145 /usr/include/pango-1.0/pango/pango-matrix.h \
146 /usr/include/pango-1.0/pango/pango-script.h \
147 /usr/include/pango-1.0/pango/pango-language.h \
148 /usr/include/pango-1.0/pango/pango-break.h \
149 /usr/include/pango-1.0/pango/pango-item.h \
150 /usr/include/pango-1.0/pango/pango-context.h \
151 /usr/include/pango-1.0/pango/pango-fontmap.h \
152 /usr/include/pango-1.0/pango/pango-fontset.h \
153 /usr/include/pango-1.0/pango/pango-engine.h \
154 /usr/include/pango-1.0/pango/pango-glyph.h \
155 /usr/include/pango-1.0/pango/pango-enum-types.h \
156 /usr/include/pango-1.0/pango/pango-features.h \
157 /usr/include/pango-1.0/pango/pango-glyph-item.h \
158 /usr/include/pango-1.0/pango/pango-layout.h \
159 /usr/include/pango-1.0/pango/pango-tabs.h \
160 /usr/include/pango-1.0/pango/pango-renderer.h \
161 /usr/include/pango-1.0/pango/pango-utils.h \
162 /usr/lib/gtk-2.0/include/gdkconfig.h \
163 /usr/include/gtk-2.0/gdk/gdkpixbuf.h /usr/include/gtk-2.0/gdk/gdkrgb.h \
164 /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h \
165 /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h \
166 /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h \
167 /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h \
168 /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h \
169 /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h \
170 /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h \
171 /usr/include/glib-2.0/gmodule.h \
172 /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h \
173 /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h \
174 /usr/include/pango-1.0/pango/pangocairo.h \
175 /usr/include/gtk-2.0/gdk/gdkcursor.h \
176 /usr/include/gtk-2.0/gdk/gdkdisplay.h \
177 /usr/include/gtk-2.0/gdk/gdkevents.h /usr/include/gtk-2.0/gdk/gdkdnd.h \
178 /usr/include/gtk-2.0/gdk/gdkinput.h \
179 /usr/include/gtk-2.0/gdk/gdkdrawable.h /usr/include/gtk-2.0/gdk/gdkgc.h \
180 /usr/include/gtk-2.0/gdk/gdkenumtypes.h \
181 /usr/include/gtk-2.0/gdk/gdkfont.h /usr/include/gtk-2.0/gdk/gdkimage.h \
182 /usr/include/gtk-2.0/gdk/gdkkeys.h \
183 /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h \
184 /usr/include/gtk-2.0/gdk/gdkpango.h \
185 /usr/include/gtk-2.0/gdk/gdkpixmap.h \
186 /usr/include/gtk-2.0/gdk/gdkproperty.h \
187 /usr/include/gtk-2.0/gdk/gdkregion.h \
188 /usr/include/gtk-2.0/gdk/gdkscreen.h \
189 /usr/include/gtk-2.0/gdk/gdkselection.h \
190 /usr/include/gtk-2.0/gdk/gdkspawn.h \
191 /usr/include/gtk-2.0/gdk/gdkvisual.h \
192 /usr/include/gtk-2.0/gdk/gdkwindow.h \
193 /usr/include/gtk-2.0/gtk/gtkaboutdialog.h \
194 /usr/include/gtk-2.0/gtk/gtkdialog.h \
195 /usr/include/gtk-2.0/gtk/gtkwindow.h \
196 /usr/include/gtk-2.0/gtk/gtkaccelgroup.h \
197 /usr/include/gtk-2.0/gtk/gtkenums.h /usr/include/gtk-2.0/gtk/gtkbin.h \
198 /usr/include/gtk-2.0/gtk/gtkcontainer.h \
199 /usr/include/gtk-2.0/gtk/gtkwidget.h \
200 /usr/include/gtk-2.0/gtk/gtkobject.h \
201 /usr/include/gtk-2.0/gtk/gtktypeutils.h \
202 /usr/include/gtk-2.0/gtk/gtktypebuiltins.h \
203 /usr/include/gtk-2.0/gtk/gtkdebug.h \
204 /usr/include/gtk-2.0/gtk/gtkadjustment.h \
205 /usr/include/gtk-2.0/gtk/gtkstyle.h \
206 /usr/include/gtk-2.0/gtk/gtksettings.h /usr/include/gtk-2.0/gtk/gtkrc.h \
207 /usr/include/atk-1.0/atk/atkobject.h \
208 /usr/include/atk-1.0/atk/atkstate.h \
209 /usr/include/atk-1.0/atk/atkrelationtype.h \
210 /usr/include/gtk-2.0/gtk/gtkaccellabel.h \
211 /usr/include/gtk-2.0/gtk/gtklabel.h /usr/include/gtk-2.0/gtk/gtkmisc.h \
212 /usr/include/gtk-2.0/gtk/gtkmenu.h \
213 /usr/include/gtk-2.0/gtk/gtkmenushell.h \
214 /usr/include/gtk-2.0/gtk/gtkaccelmap.h \
215 /usr/include/gtk-2.0/gtk/gtkaccessible.h /usr/include/atk-1.0/atk/atk.h \
216 /usr/include/atk-1.0/atk/atkaction.h \
217 /usr/include/atk-1.0/atk/atkcomponent.h \
218 /usr/include/atk-1.0/atk/atkutil.h \
219 /usr/include/atk-1.0/atk/atkdocument.h \
220 /usr/include/atk-1.0/atk/atkeditabletext.h \
221 /usr/include/atk-1.0/atk/atktext.h \
222 /usr/include/atk-1.0/atk/atkgobjectaccessible.h \
223 /usr/include/atk-1.0/atk/atkhyperlink.h \
224 /usr/include/atk-1.0/atk/atkhyperlinkimpl.h \
225 /usr/include/atk-1.0/atk/atkhypertext.h \
226 /usr/include/atk-1.0/atk/atkimage.h \
227 /usr/include/atk-1.0/atk/atknoopobject.h \
228 /usr/include/atk-1.0/atk/atknoopobjectfactory.h \
229 /usr/include/atk-1.0/atk/atkobjectfactory.h \
230 /usr/include/atk-1.0/atk/atkregistry.h \
231 /usr/include/atk-1.0/atk/atkobjectfactory.h \
232 /usr/include/atk-1.0/atk/atkrelation.h \
233 /usr/include/atk-1.0/atk/atkrelationset.h \
234 /usr/include/atk-1.0/atk/atkselection.h \
235 /usr/include/atk-1.0/atk/atkstateset.h \
236 /usr/include/atk-1.0/atk/atkstreamablecontent.h \
237 /usr/include/atk-1.0/atk/atktable.h /usr/include/atk-1.0/atk/atkmisc.h \
238 /usr/include/atk-1.0/atk/atkvalue.h \
239 /usr/include/gtk-2.0/gtk/gtkaction.h \
240 /usr/include/gtk-2.0/gtk/gtkactiongroup.h \
241 /usr/include/gtk-2.0/gtk/gtkitemfactory.h \
242 /usr/include/gtk-2.0/gtk/gtkalignment.h \
243 /usr/include/gtk-2.0/gtk/gtkarrow.h \
244 /usr/include/gtk-2.0/gtk/gtkaspectframe.h \
245 /usr/include/gtk-2.0/gtk/gtkframe.h \
246 /usr/include/gtk-2.0/gtk/gtkassistant.h \
247 /usr/include/gtk-2.0/gtk/gtkbbox.h /usr/include/gtk-2.0/gtk/gtkbox.h \
248 /usr/include/gtk-2.0/gtk/gtkbindings.h \
249 /usr/include/gtk-2.0/gtk/gtkbuildable.h \
250 /usr/include/gtk-2.0/gtk/gtkbuilder.h \
251 /usr/include/gtk-2.0/gtk/gtkbutton.h \
252 /usr/include/gtk-2.0/gtk/gtkimage.h \
253 /usr/include/gtk-2.0/gtk/gtkcalendar.h \
254 /usr/include/gtk-2.0/gtk/gtksignal.h \
255 /usr/include/gtk-2.0/gtk/gtkmarshal.h \
256 /usr/include/gtk-2.0/gtk/gtkcelllayout.h \
257 /usr/include/gtk-2.0/gtk/gtkcellrenderer.h \
258 /usr/include/gtk-2.0/gtk/gtkcelleditable.h \
259 /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h \
260 /usr/include/gtk-2.0/gtk/gtktreemodel.h \
261 /usr/include/gtk-2.0/gtk/gtktreesortable.h \
262 /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h \
263 /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h \
264 /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h \
265 /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h \
266 /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h \
267 /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h \
268 /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h \
269 /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h \
270 /usr/include/gtk-2.0/gtk/gtkcellview.h \
271 /usr/include/gtk-2.0/gtk/gtkcheckbutton.h \
272 /usr/include/gtk-2.0/gtk/gtktogglebutton.h \
273 /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h \
274 /usr/include/gtk-2.0/gtk/gtkmenuitem.h \
275 /usr/include/gtk-2.0/gtk/gtkitem.h \
276 /usr/include/gtk-2.0/gtk/gtkclipboard.h \
277 /usr/include/gtk-2.0/gtk/gtkselection.h \
278 /usr/include/gtk-2.0/gtk/gtktextiter.h \
279 /usr/include/gtk-2.0/gtk/gtktexttag.h \
280 /usr/include/gtk-2.0/gtk/gtktextchild.h \
281 /usr/include/gtk-2.0/gtk/gtkclist.h \
282 /usr/include/gtk-2.0/gtk/gtkhscrollbar.h \
283 /usr/include/gtk-2.0/gtk/gtkscrollbar.h \
284 /usr/include/gtk-2.0/gtk/gtkrange.h \
285 /usr/include/gtk-2.0/gtk/gtkvscrollbar.h \
286 /usr/include/gtk-2.0/gtk/gtkcolorbutton.h \
287 /usr/include/gtk-2.0/gtk/gtkcolorsel.h \
288 /usr/include/gtk-2.0/gtk/gtkvbox.h \
289 /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h \
290 /usr/include/gtk-2.0/gtk/gtkcombo.h /usr/include/gtk-2.0/gtk/gtkhbox.h \
291 /usr/include/gtk-2.0/gtk/gtkcombobox.h \
292 /usr/include/gtk-2.0/gtk/gtktreeview.h \
293 /usr/include/gtk-2.0/gtk/gtkdnd.h /usr/include/gtk-2.0/gtk/gtkentry.h \
294 /usr/include/gtk-2.0/gtk/gtkeditable.h \
295 /usr/include/gtk-2.0/gtk/gtkimcontext.h \
296 /usr/include/gtk-2.0/gtk/gtkentrycompletion.h \
297 /usr/include/gtk-2.0/gtk/gtkliststore.h \
298 /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h \
299 /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h \
300 /usr/include/gtk-2.0/gtk/gtkctree.h /usr/include/gtk-2.0/gtk/gtkcurve.h \
301 /usr/include/gtk-2.0/gtk/gtkdrawingarea.h \
302 /usr/include/gtk-2.0/gtk/gtkeventbox.h \
303 /usr/include/gtk-2.0/gtk/gtkexpander.h \
304 /usr/include/gtk-2.0/gtk/gtkfilesel.h \
305 /usr/include/gtk-2.0/gtk/gtkfixed.h \
306 /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h \
307 /usr/include/gtk-2.0/gtk/gtkfilechooser.h \
308 /usr/include/gtk-2.0/gtk/gtkfilefilter.h \
309 /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h \
310 /usr/include/gtk-2.0/gtk/gtkfilechooser.h \
311 /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h \
312 /usr/include/gtk-2.0/gtk/gtkfontbutton.h \
313 /usr/include/gtk-2.0/gtk/gtkfontsel.h \
314 /usr/include/gtk-2.0/gtk/gtkgamma.h /usr/include/gtk-2.0/gtk/gtkgc.h \
315 /usr/include/gtk-2.0/gtk/gtkhandlebox.h \
316 /usr/include/gtk-2.0/gtk/gtkhbbox.h \
317 /usr/include/gtk-2.0/gtk/gtkhpaned.h \
318 /usr/include/gtk-2.0/gtk/gtkpaned.h \
319 /usr/include/gtk-2.0/gtk/gtkhruler.h \
320 /usr/include/gtk-2.0/gtk/gtkruler.h \
321 /usr/include/gtk-2.0/gtk/gtkhscale.h \
322 /usr/include/gtk-2.0/gtk/gtkscale.h \
323 /usr/include/gtk-2.0/gtk/gtkhseparator.h \
324 /usr/include/gtk-2.0/gtk/gtkseparator.h \
325 /usr/include/gtk-2.0/gtk/gtkiconfactory.h \
326 /usr/include/gtk-2.0/gtk/gtkicontheme.h \
327 /usr/include/gtk-2.0/gtk/gtkiconview.h \
328 /usr/include/gtk-2.0/gtk/gtktooltip.h \
329 /usr/include/gtk-2.0/gtk/gtkwidget.h \
330 /usr/include/gtk-2.0/gtk/gtkwindow.h \
331 /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h \
332 /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h \
333 /usr/include/gtk-2.0/gtk/gtkimmulticontext.h \
334 /usr/include/gtk-2.0/gtk/gtkinputdialog.h \
335 /usr/include/gtk-2.0/gtk/gtkinvisible.h \
336 /usr/include/gtk-2.0/gtk/gtklayout.h \
337 /usr/include/gtk-2.0/gtk/gtklinkbutton.h \
338 /usr/include/gtk-2.0/gtk/gtklist.h \
339 /usr/include/gtk-2.0/gtk/gtklistitem.h \
340 /usr/include/gtk-2.0/gtk/gtkmain.h \
341 /usr/include/gtk-2.0/gtk/gtkmenubar.h \
342 /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h \
343 /usr/include/gtk-2.0/gtk/gtkmenu.h \
344 /usr/include/gtk-2.0/gtk/gtktoolbutton.h \
345 /usr/include/gtk-2.0/gtk/gtktoolitem.h \
346 /usr/include/gtk-2.0/gtk/gtktooltips.h \
347 /usr/include/gtk-2.0/gtk/gtkmessagedialog.h \
348 /usr/include/gtk-2.0/gtk/gtkmodules.h \
349 /usr/include/gtk-2.0/gtk/gtknotebook.h \
350 /usr/include/gtk-2.0/gtk/gtkoldeditable.h \
351 /usr/include/gtk-2.0/gtk/gtkoptionmenu.h \
352 /usr/include/gtk-2.0/gtk/gtkpixmap.h /usr/include/gtk-2.0/gtk/gtkplug.h \
353 /usr/include/gtk-2.0/gtk/gtksocket.h \
354 /usr/include/gtk-2.0/gtk/gtkpreview.h \
355 /usr/include/gtk-2.0/gtk/gtkprintoperation.h \
356 /usr/include/gtk-2.0/gtk/gtkmain.h /usr/include/gtk-2.0/gtk/gtkenums.h \
357 /usr/include/gtk-2.0/gtk/gtkpagesetup.h \
358 /usr/include/gtk-2.0/gtk/gtkpapersize.h \
359 /usr/include/gtk-2.0/gtk/gtkprintsettings.h \
360 /usr/include/gtk-2.0/gtk/gtkprintcontext.h \
361 /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h \
362 /usr/include/gtk-2.0/gtk/gtkprogress.h \
363 /usr/include/gtk-2.0/gtk/gtkprogressbar.h \
364 /usr/include/gtk-2.0/gtk/gtkradioaction.h \
365 /usr/include/gtk-2.0/gtk/gtktoggleaction.h \
366 /usr/include/gtk-2.0/gtk/gtkradiobutton.h \
367 /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h \
368 /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h \
369 /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h \
370 /usr/include/gtk-2.0/gtk/gtktoolbutton.h \
371 /usr/include/gtk-2.0/gtk/gtkrecentaction.h \
372 /usr/include/gtk-2.0/gtk/gtkrecentmanager.h \
373 /usr/include/gtk-2.0/gtk/gtkrecentchooser.h \
374 /usr/include/gtk-2.0/gtk/gtkrecentmanager.h \
375 /usr/include/gtk-2.0/gtk/gtkrecentfilter.h \
376 /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h \
377 /usr/include/gtk-2.0/gtk/gtkrecentchooser.h \
378 /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h \
379 /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h \
380 /usr/include/gtk-2.0/gtk/gtkrecentfilter.h \
381 /usr/include/gtk-2.0/gtk/gtkscalebutton.h \
382 /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h \
383 /usr/include/gtk-2.0/gtk/gtkviewport.h \
384 /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h \
385 /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h \
386 /usr/include/gtk-2.0/gtk/gtksizegroup.h \
387 /usr/include/gtk-2.0/gtk/gtkspinbutton.h \
388 /usr/include/gtk-2.0/gtk/gtkstatusbar.h \
389 /usr/include/gtk-2.0/gtk/gtkstatusicon.h \
390 /usr/include/gtk-2.0/gtk/gtkstock.h /usr/include/gtk-2.0/gtk/gtktable.h \
391 /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h \
392 /usr/include/gtk-2.0/gtk/gtktext.h \
393 /usr/include/gtk-2.0/gtk/gtktextbuffer.h \
394 /usr/include/gtk-2.0/gtk/gtktexttagtable.h \
395 /usr/include/gtk-2.0/gtk/gtktextmark.h \
396 /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h \
397 /usr/include/gtk-2.0/gtk/gtktextview.h \
398 /usr/include/gtk-2.0/gtk/gtktipsquery.h \
399 /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h \
400 /usr/include/gtk-2.0/gtk/gtktoolbar.h \
401 /usr/include/gtk-2.0/gtk/gtktoolitem.h \
402 /usr/include/gtk-2.0/gtk/gtktree.h \
403 /usr/include/gtk-2.0/gtk/gtktreednd.h \
404 /usr/include/gtk-2.0/gtk/gtktreeitem.h \
405 /usr/include/gtk-2.0/gtk/gtktreemodelsort.h \
406 /usr/include/gtk-2.0/gtk/gtktreeselection.h \
407 /usr/include/gtk-2.0/gtk/gtktreestore.h \
408 /usr/include/gtk-2.0/gtk/gtkuimanager.h \
409 /usr/include/gtk-2.0/gtk/gtkvbbox.h \
410 /usr/include/gtk-2.0/gtk/gtkversion.h \
411 /usr/include/gtk-2.0/gtk/gtkvolumebutton.h \
412 /usr/include/gtk-2.0/gtk/gtkvpaned.h \
413 /usr/include/gtk-2.0/gtk/gtkvruler.h \
414 /usr/include/gtk-2.0/gtk/gtkvscale.h \
415 /usr/include/gtk-2.0/gtk/gtkvseparator.h \
416 /usr/include/libglade-2.0/glade/glade.h \
417 /usr/include/libglade-2.0/glade/glade-init.h \
418 /usr/include/libglade-2.0/glade/glade-xml.h \
419 ../../../src/include/gnunetgtk_common.h
420
421../../../src/include/platform.h:
422
423../../../config.h:
424
425../../../src/include/gettext.h:
426
427/usr/include/libintl.h:
428
429/usr/include/features.h:
430
431/usr/include/sys/cdefs.h:
432
433/usr/include/bits/wordsize.h:
434
435/usr/include/gnu/stubs.h:
436
437/usr/include/gnu/stubs-32.h:
438
439../../../src/include/plibc.h:
440
441/usr/include/pthread.h:
442
443/usr/include/endian.h:
444
445/usr/include/bits/endian.h:
446
447/usr/include/sched.h:
448
449/usr/include/bits/types.h:
450
451/usr/include/bits/typesizes.h:
452
453/usr/lib/gcc/i486-linux-gnu/4.3.0/include/stddef.h:
454
455/usr/include/time.h:
456
457/usr/include/bits/sched.h:
458
459/usr/include/bits/time.h:
460
461/usr/include/xlocale.h:
462
463/usr/include/signal.h:
464
465/usr/include/bits/sigset.h:
466
467/usr/include/bits/pthreadtypes.h:
468
469/usr/include/bits/setjmp.h:
470
471/usr/include/netdb.h:
472
473/usr/include/netinet/in.h:
474
475/usr/include/stdint.h:
476
477/usr/include/bits/wchar.h:
478
479/usr/include/sys/socket.h:
480
481/usr/include/sys/uio.h:
482
483/usr/include/sys/types.h:
484
485/usr/include/sys/select.h:
486
487/usr/include/bits/select.h:
488
489/usr/include/sys/sysmacros.h:
490
491/usr/include/bits/uio.h:
492
493/usr/include/bits/socket.h:
494
495/usr/lib/gcc/i486-linux-gnu/4.3.0/include-fixed/limits.h:
496
497/usr/lib/gcc/i486-linux-gnu/4.3.0/include-fixed/syslimits.h:
498
499/usr/include/limits.h:
500
501/usr/include/bits/posix1_lim.h:
502
503/usr/include/bits/local_lim.h:
504
505/usr/include/linux/limits.h:
506
507/usr/include/bits/posix2_lim.h:
508
509/usr/include/bits/xopen_lim.h:
510
511/usr/include/bits/stdio_lim.h:
512
513/usr/include/bits/sockaddr.h:
514
515/usr/include/asm/socket.h:
516
517/usr/include/asm-i386/socket.h:
518
519/usr/include/asm/sockios.h:
520
521/usr/include/asm-i386/sockios.h:
522
523/usr/include/bits/in.h:
524
525/usr/include/bits/byteswap.h:
526
527/usr/include/rpc/netdb.h:
528
529/usr/include/bits/siginfo.h:
530
531/usr/include/bits/netdb.h:
532
533/usr/include/arpa/inet.h:
534
535/usr/include/netinet/tcp.h:
536
537/usr/include/pwd.h:
538
539/usr/include/stdio.h:
540
541/usr/include/sys/ioctl.h:
542
543/usr/include/bits/ioctls.h:
544
545/usr/include/asm/ioctls.h:
546
547/usr/include/asm-i386/ioctls.h:
548
549/usr/include/asm/ioctl.h:
550
551/usr/include/asm-i386/ioctl.h:
552
553/usr/include/asm-generic/ioctl.h:
554
555/usr/include/bits/ioctl-types.h:
556
557/usr/include/sys/ttydefaults.h:
558
559/usr/include/string.h:
560
561/usr/include/libio.h:
562
563/usr/include/_G_config.h:
564
565/usr/include/wchar.h:
566
567/usr/lib/gcc/i486-linux-gnu/4.3.0/include/stdarg.h:
568
569/usr/include/bits/sys_errlist.h:
570
571/usr/include/stdlib.h:
572
573/usr/include/bits/waitflags.h:
574
575/usr/include/bits/waitstatus.h:
576
577/usr/include/alloca.h:
578
579/usr/include/ltdl.h:
580
581/usr/include/errno.h:
582
583/usr/include/bits/errno.h:
584
585/usr/include/linux/errno.h:
586
587/usr/include/asm/errno.h:
588
589/usr/include/asm-i386/errno.h:
590
591/usr/include/asm-generic/errno.h:
592
593/usr/include/asm-generic/errno-base.h:
594
595/usr/include/bits/signum.h:
596
597/usr/include/bits/sigaction.h:
598
599/usr/include/bits/sigcontext.h:
600
601/usr/include/bits/sigstack.h:
602
603/usr/include/sys/ucontext.h:
604
605/usr/include/bits/sigthread.h:
606
607/usr/include/unistd.h:
608
609/usr/include/bits/posix_opt.h:
610
611/usr/include/bits/environments.h:
612
613/usr/include/bits/confname.h:
614
615/usr/include/getopt.h:
616
617/usr/include/sys/stat.h:
618
619/usr/include/bits/stat.h:
620
621/usr/include/dirent.h:
622
623/usr/include/bits/dirent.h:
624
625/usr/include/fcntl.h:
626
627/usr/include/bits/fcntl.h:
628
629/usr/include/math.h:
630
631/usr/include/bits/huge_val.h:
632
633/usr/include/bits/huge_valf.h:
634
635/usr/include/bits/huge_vall.h:
636
637/usr/include/bits/inf.h:
638
639/usr/include/bits/nan.h:
640
641/usr/include/bits/mathdef.h:
642
643/usr/include/bits/mathcalls.h:
644
645/usr/include/net/if.h:
646
647/usr/include/ctype.h:
648
649/usr/include/locale.h:
650
651/usr/include/bits/locale.h:
652
653/usr/include/sys/mman.h:
654
655/usr/include/bits/mman.h:
656
657/usr/include/langinfo.h:
658
659/usr/include/nl_types.h:
660
661/home/grothoff/include/GNUnet/gnunet_util.h:
662
663/home/grothoff/include/GNUnet/gnunet_util_error.h:
664
665/home/grothoff/include/GNUnet/gnunet_util_common.h:
666
667/home/grothoff/include/GNUnet/gnunet_util_config.h:
668
669/home/grothoff/include/GNUnet/gnunet_util_string.h:
670
671/home/grothoff/include/GNUnet/gnunet_util_disk.h:
672
673/home/grothoff/include/GNUnet/gnunet_util_threads.h:
674
675/home/grothoff/include/GNUnet/gnunet_util_getopt.h:
676
677/home/grothoff/include/GNUnet/gnunet_util_network.h:
678
679/home/grothoff/include/GNUnet/gnunet_util_os.h:
680
681/home/grothoff/include/GNUnet/gnunet_util_network_client.h:
682
683/home/grothoff/include/GNUnet/gnunet_util_crypto.h:
684
685/home/grothoff/include/GNUnet/gnunet_util.h:
686
687/home/grothoff/include/GNUnet/gnunet_util_error_loggers.h:
688
689/home/grothoff/include/GNUnet/gnunet_util_containers.h:
690
691/home/grothoff/include/GNUnet/gnunet_util_cron.h:
692
693/home/grothoff/include/GNUnet/gnunet_util_boot.h:
694
695/usr/include/gtk-2.0/gtk/gtk.h:
696
697/usr/include/gtk-2.0/gdk/gdk.h:
698
699/usr/include/gtk-2.0/gdk/gdkcairo.h:
700
701/usr/include/gtk-2.0/gdk/gdkcolor.h:
702
703/usr/include/cairo/cairo.h:
704
705/usr/include/cairo/cairo-features.h:
706
707/usr/include/cairo/cairo-deprecated.h:
708
709/usr/include/gtk-2.0/gdk/gdktypes.h:
710
711/usr/include/glib-2.0/glib.h:
712
713/usr/include/glib-2.0/glib/galloca.h:
714
715/usr/include/glib-2.0/glib/gtypes.h:
716
717/usr/lib/glib-2.0/include/glibconfig.h:
718
719/usr/include/glib-2.0/glib/gmacros.h:
720
721/usr/lib/gcc/i486-linux-gnu/4.3.0/include/float.h:
722
723/usr/include/glib-2.0/glib/garray.h:
724
725/usr/include/glib-2.0/glib/gasyncqueue.h:
726
727/usr/include/glib-2.0/glib/gthread.h:
728
729/usr/include/glib-2.0/glib/gerror.h:
730
731/usr/include/glib-2.0/glib/gquark.h:
732
733/usr/include/glib-2.0/glib/gutils.h:
734
735/usr/include/glib-2.0/glib/gatomic.h:
736
737/usr/include/glib-2.0/glib/gbacktrace.h:
738
739/usr/include/glib-2.0/glib/gbase64.h:
740
741/usr/include/glib-2.0/glib/gbookmarkfile.h:
742
743/usr/include/glib-2.0/glib/gcache.h:
744
745/usr/include/glib-2.0/glib/glist.h:
746
747/usr/include/glib-2.0/glib/gmem.h:
748
749/usr/include/glib-2.0/glib/gslice.h:
750
751/usr/include/glib-2.0/glib/gcompletion.h:
752
753/usr/include/glib-2.0/glib/gconvert.h:
754
755/usr/include/glib-2.0/glib/gdataset.h:
756
757/usr/include/glib-2.0/glib/gdate.h:
758
759/usr/include/glib-2.0/glib/gdir.h:
760
761/usr/include/glib-2.0/glib/gfileutils.h:
762
763/usr/include/glib-2.0/glib/ghash.h:
764
765/usr/include/glib-2.0/glib/ghook.h:
766
767/usr/include/glib-2.0/glib/giochannel.h:
768
769/usr/include/glib-2.0/glib/gmain.h:
770
771/usr/include/glib-2.0/glib/gslist.h:
772
773/usr/include/glib-2.0/glib/gstring.h:
774
775/usr/include/glib-2.0/glib/gunicode.h:
776
777/usr/include/glib-2.0/glib/gkeyfile.h:
778
779/usr/include/glib-2.0/glib/gmappedfile.h:
780
781/usr/include/glib-2.0/glib/gmarkup.h:
782
783/usr/include/glib-2.0/glib/gmessages.h:
784
785/usr/include/glib-2.0/glib/gnode.h:
786
787/usr/include/glib-2.0/glib/goption.h:
788
789/usr/include/glib-2.0/glib/gpattern.h:
790
791/usr/include/glib-2.0/glib/gprimes.h:
792
793/usr/include/glib-2.0/glib/gqsort.h:
794
795/usr/include/glib-2.0/glib/gqueue.h:
796
797/usr/include/glib-2.0/glib/grand.h:
798
799/usr/include/glib-2.0/glib/grel.h:
800
801/usr/include/glib-2.0/glib/gregex.h:
802
803/usr/include/glib-2.0/glib/gscanner.h:
804
805/usr/include/glib-2.0/glib/gsequence.h:
806
807/usr/include/glib-2.0/glib/gshell.h:
808
809/usr/include/glib-2.0/glib/gspawn.h:
810
811/usr/include/glib-2.0/glib/gstrfuncs.h:
812
813/usr/include/glib-2.0/glib/gthreadpool.h:
814
815/usr/include/glib-2.0/glib/gtimer.h:
816
817/usr/include/glib-2.0/glib/gtree.h:
818
819/usr/include/pango-1.0/pango/pango.h:
820
821/usr/include/pango-1.0/pango/pango-attributes.h:
822
823/usr/include/pango-1.0/pango/pango-font.h:
824
825/usr/include/pango-1.0/pango/pango-coverage.h:
826
827/usr/include/pango-1.0/pango/pango-types.h:
828
829/usr/include/glib-2.0/glib-object.h:
830
831/usr/include/glib-2.0/gobject/gboxed.h:
832
833/usr/include/glib-2.0/gobject/gtype.h:
834
835/usr/include/glib-2.0/gobject/genums.h:
836
837/usr/include/glib-2.0/gobject/gobject.h:
838
839/usr/include/glib-2.0/gobject/gvalue.h:
840
841/usr/include/glib-2.0/gobject/gparam.h:
842
843/usr/include/glib-2.0/gobject/gclosure.h:
844
845/usr/include/glib-2.0/gobject/gsignal.h:
846
847/usr/include/glib-2.0/gobject/gmarshal.h:
848
849/usr/include/glib-2.0/gobject/gparamspecs.h:
850
851/usr/include/glib-2.0/gobject/gsourceclosure.h:
852
853/usr/include/glib-2.0/gobject/gtypemodule.h:
854
855/usr/include/glib-2.0/gobject/gtypeplugin.h:
856
857/usr/include/glib-2.0/gobject/gvaluearray.h:
858
859/usr/include/glib-2.0/gobject/gvaluetypes.h:
860
861/usr/include/pango-1.0/pango/pango-gravity.h:
862
863/usr/include/pango-1.0/pango/pango-matrix.h:
864
865/usr/include/pango-1.0/pango/pango-script.h:
866
867/usr/include/pango-1.0/pango/pango-language.h:
868
869/usr/include/pango-1.0/pango/pango-break.h:
870
871/usr/include/pango-1.0/pango/pango-item.h:
872
873/usr/include/pango-1.0/pango/pango-context.h:
874
875/usr/include/pango-1.0/pango/pango-fontmap.h:
876
877/usr/include/pango-1.0/pango/pango-fontset.h:
878
879/usr/include/pango-1.0/pango/pango-engine.h:
880
881/usr/include/pango-1.0/pango/pango-glyph.h:
882
883/usr/include/pango-1.0/pango/pango-enum-types.h:
884
885/usr/include/pango-1.0/pango/pango-features.h:
886
887/usr/include/pango-1.0/pango/pango-glyph-item.h:
888
889/usr/include/pango-1.0/pango/pango-layout.h:
890
891/usr/include/pango-1.0/pango/pango-tabs.h:
892
893/usr/include/pango-1.0/pango/pango-renderer.h:
894
895/usr/include/pango-1.0/pango/pango-utils.h:
896
897/usr/lib/gtk-2.0/include/gdkconfig.h:
898
899/usr/include/gtk-2.0/gdk/gdkpixbuf.h:
900
901/usr/include/gtk-2.0/gdk/gdkrgb.h:
902
903/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h:
904
905/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h:
906
907/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:
908
909/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h:
910
911/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h:
912
913/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h:
914
915/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h:
916
917/usr/include/glib-2.0/gmodule.h:
918
919/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h:
920
921/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h:
922
923/usr/include/pango-1.0/pango/pangocairo.h:
924
925/usr/include/gtk-2.0/gdk/gdkcursor.h:
926
927/usr/include/gtk-2.0/gdk/gdkdisplay.h:
928
929/usr/include/gtk-2.0/gdk/gdkevents.h:
930
931/usr/include/gtk-2.0/gdk/gdkdnd.h:
932
933/usr/include/gtk-2.0/gdk/gdkinput.h:
934
935/usr/include/gtk-2.0/gdk/gdkdrawable.h:
936
937/usr/include/gtk-2.0/gdk/gdkgc.h:
938
939/usr/include/gtk-2.0/gdk/gdkenumtypes.h:
940
941/usr/include/gtk-2.0/gdk/gdkfont.h:
942
943/usr/include/gtk-2.0/gdk/gdkimage.h:
944
945/usr/include/gtk-2.0/gdk/gdkkeys.h:
946
947/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h:
948
949/usr/include/gtk-2.0/gdk/gdkpango.h:
950
951/usr/include/gtk-2.0/gdk/gdkpixmap.h:
952
953/usr/include/gtk-2.0/gdk/gdkproperty.h:
954
955/usr/include/gtk-2.0/gdk/gdkregion.h:
956
957/usr/include/gtk-2.0/gdk/gdkscreen.h:
958
959/usr/include/gtk-2.0/gdk/gdkselection.h:
960
961/usr/include/gtk-2.0/gdk/gdkspawn.h:
962
963/usr/include/gtk-2.0/gdk/gdkvisual.h:
964
965/usr/include/gtk-2.0/gdk/gdkwindow.h:
966
967/usr/include/gtk-2.0/gtk/gtkaboutdialog.h:
968
969/usr/include/gtk-2.0/gtk/gtkdialog.h:
970
971/usr/include/gtk-2.0/gtk/gtkwindow.h:
972
973/usr/include/gtk-2.0/gtk/gtkaccelgroup.h:
974
975/usr/include/gtk-2.0/gtk/gtkenums.h:
976
977/usr/include/gtk-2.0/gtk/gtkbin.h:
978
979/usr/include/gtk-2.0/gtk/gtkcontainer.h:
980
981/usr/include/gtk-2.0/gtk/gtkwidget.h:
982
983/usr/include/gtk-2.0/gtk/gtkobject.h:
984
985/usr/include/gtk-2.0/gtk/gtktypeutils.h:
986
987/usr/include/gtk-2.0/gtk/gtktypebuiltins.h:
988
989/usr/include/gtk-2.0/gtk/gtkdebug.h:
990
991/usr/include/gtk-2.0/gtk/gtkadjustment.h:
992
993/usr/include/gtk-2.0/gtk/gtkstyle.h:
994
995/usr/include/gtk-2.0/gtk/gtksettings.h:
996
997/usr/include/gtk-2.0/gtk/gtkrc.h:
998
999/usr/include/atk-1.0/atk/atkobject.h:
1000
1001/usr/include/atk-1.0/atk/atkstate.h:
1002
1003/usr/include/atk-1.0/atk/atkrelationtype.h:
1004
1005/usr/include/gtk-2.0/gtk/gtkaccellabel.h:
1006
1007/usr/include/gtk-2.0/gtk/gtklabel.h:
1008
1009/usr/include/gtk-2.0/gtk/gtkmisc.h:
1010
1011/usr/include/gtk-2.0/gtk/gtkmenu.h:
1012
1013/usr/include/gtk-2.0/gtk/gtkmenushell.h:
1014
1015/usr/include/gtk-2.0/gtk/gtkaccelmap.h:
1016
1017/usr/include/gtk-2.0/gtk/gtkaccessible.h:
1018
1019/usr/include/atk-1.0/atk/atk.h:
1020
1021/usr/include/atk-1.0/atk/atkaction.h:
1022
1023/usr/include/atk-1.0/atk/atkcomponent.h:
1024
1025/usr/include/atk-1.0/atk/atkutil.h:
1026
1027/usr/include/atk-1.0/atk/atkdocument.h:
1028
1029/usr/include/atk-1.0/atk/atkeditabletext.h:
1030
1031/usr/include/atk-1.0/atk/atktext.h:
1032
1033/usr/include/atk-1.0/atk/atkgobjectaccessible.h:
1034
1035/usr/include/atk-1.0/atk/atkhyperlink.h:
1036
1037/usr/include/atk-1.0/atk/atkhyperlinkimpl.h:
1038
1039/usr/include/atk-1.0/atk/atkhypertext.h:
1040
1041/usr/include/atk-1.0/atk/atkimage.h:
1042
1043/usr/include/atk-1.0/atk/atknoopobject.h:
1044
1045/usr/include/atk-1.0/atk/atknoopobjectfactory.h:
1046
1047/usr/include/atk-1.0/atk/atkobjectfactory.h:
1048
1049/usr/include/atk-1.0/atk/atkregistry.h:
1050
1051/usr/include/atk-1.0/atk/atkobjectfactory.h:
1052
1053/usr/include/atk-1.0/atk/atkrelation.h:
1054
1055/usr/include/atk-1.0/atk/atkrelationset.h:
1056
1057/usr/include/atk-1.0/atk/atkselection.h:
1058
1059/usr/include/atk-1.0/atk/atkstateset.h:
1060
1061/usr/include/atk-1.0/atk/atkstreamablecontent.h:
1062
1063/usr/include/atk-1.0/atk/atktable.h:
1064
1065/usr/include/atk-1.0/atk/atkmisc.h:
1066
1067/usr/include/atk-1.0/atk/atkvalue.h:
1068
1069/usr/include/gtk-2.0/gtk/gtkaction.h:
1070
1071/usr/include/gtk-2.0/gtk/gtkactiongroup.h:
1072
1073/usr/include/gtk-2.0/gtk/gtkitemfactory.h:
1074
1075/usr/include/gtk-2.0/gtk/gtkalignment.h:
1076
1077/usr/include/gtk-2.0/gtk/gtkarrow.h:
1078
1079/usr/include/gtk-2.0/gtk/gtkaspectframe.h:
1080
1081/usr/include/gtk-2.0/gtk/gtkframe.h:
1082
1083/usr/include/gtk-2.0/gtk/gtkassistant.h:
1084
1085/usr/include/gtk-2.0/gtk/gtkbbox.h:
1086
1087/usr/include/gtk-2.0/gtk/gtkbox.h:
1088
1089/usr/include/gtk-2.0/gtk/gtkbindings.h:
1090
1091/usr/include/gtk-2.0/gtk/gtkbuildable.h:
1092
1093/usr/include/gtk-2.0/gtk/gtkbuilder.h:
1094
1095/usr/include/gtk-2.0/gtk/gtkbutton.h:
1096
1097/usr/include/gtk-2.0/gtk/gtkimage.h:
1098
1099/usr/include/gtk-2.0/gtk/gtkcalendar.h:
1100
1101/usr/include/gtk-2.0/gtk/gtksignal.h:
1102
1103/usr/include/gtk-2.0/gtk/gtkmarshal.h:
1104
1105/usr/include/gtk-2.0/gtk/gtkcelllayout.h:
1106
1107/usr/include/gtk-2.0/gtk/gtkcellrenderer.h:
1108
1109/usr/include/gtk-2.0/gtk/gtkcelleditable.h:
1110
1111/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h:
1112
1113/usr/include/gtk-2.0/gtk/gtktreemodel.h:
1114
1115/usr/include/gtk-2.0/gtk/gtktreesortable.h:
1116
1117/usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h:
1118
1119/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h:
1120
1121/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h:
1122
1123/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h:
1124
1125/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h:
1126
1127/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h:
1128
1129/usr/include/gtk-2.0/gtk/gtkcellrendererspin.h:
1130
1131/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h:
1132
1133/usr/include/gtk-2.0/gtk/gtkcellview.h:
1134
1135/usr/include/gtk-2.0/gtk/gtkcheckbutton.h:
1136
1137/usr/include/gtk-2.0/gtk/gtktogglebutton.h:
1138
1139/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h:
1140
1141/usr/include/gtk-2.0/gtk/gtkmenuitem.h:
1142
1143/usr/include/gtk-2.0/gtk/gtkitem.h:
1144
1145/usr/include/gtk-2.0/gtk/gtkclipboard.h:
1146
1147/usr/include/gtk-2.0/gtk/gtkselection.h:
1148
1149/usr/include/gtk-2.0/gtk/gtktextiter.h:
1150
1151/usr/include/gtk-2.0/gtk/gtktexttag.h:
1152
1153/usr/include/gtk-2.0/gtk/gtktextchild.h:
1154
1155/usr/include/gtk-2.0/gtk/gtkclist.h:
1156
1157/usr/include/gtk-2.0/gtk/gtkhscrollbar.h:
1158
1159/usr/include/gtk-2.0/gtk/gtkscrollbar.h:
1160
1161/usr/include/gtk-2.0/gtk/gtkrange.h:
1162
1163/usr/include/gtk-2.0/gtk/gtkvscrollbar.h:
1164
1165/usr/include/gtk-2.0/gtk/gtkcolorbutton.h:
1166
1167/usr/include/gtk-2.0/gtk/gtkcolorsel.h:
1168
1169/usr/include/gtk-2.0/gtk/gtkvbox.h:
1170
1171/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h:
1172
1173/usr/include/gtk-2.0/gtk/gtkcombo.h:
1174
1175/usr/include/gtk-2.0/gtk/gtkhbox.h:
1176
1177/usr/include/gtk-2.0/gtk/gtkcombobox.h:
1178
1179/usr/include/gtk-2.0/gtk/gtktreeview.h:
1180
1181/usr/include/gtk-2.0/gtk/gtkdnd.h:
1182
1183/usr/include/gtk-2.0/gtk/gtkentry.h:
1184
1185/usr/include/gtk-2.0/gtk/gtkeditable.h:
1186
1187/usr/include/gtk-2.0/gtk/gtkimcontext.h:
1188
1189/usr/include/gtk-2.0/gtk/gtkentrycompletion.h:
1190
1191/usr/include/gtk-2.0/gtk/gtkliststore.h:
1192
1193/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h:
1194
1195/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h:
1196
1197/usr/include/gtk-2.0/gtk/gtkctree.h:
1198
1199/usr/include/gtk-2.0/gtk/gtkcurve.h:
1200
1201/usr/include/gtk-2.0/gtk/gtkdrawingarea.h:
1202
1203/usr/include/gtk-2.0/gtk/gtkeventbox.h:
1204
1205/usr/include/gtk-2.0/gtk/gtkexpander.h:
1206
1207/usr/include/gtk-2.0/gtk/gtkfilesel.h:
1208
1209/usr/include/gtk-2.0/gtk/gtkfixed.h:
1210
1211/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:
1212
1213/usr/include/gtk-2.0/gtk/gtkfilechooser.h:
1214
1215/usr/include/gtk-2.0/gtk/gtkfilefilter.h:
1216
1217/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h:
1218
1219/usr/include/gtk-2.0/gtk/gtkfilechooser.h:
1220
1221/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h:
1222
1223/usr/include/gtk-2.0/gtk/gtkfontbutton.h:
1224
1225/usr/include/gtk-2.0/gtk/gtkfontsel.h:
1226
1227/usr/include/gtk-2.0/gtk/gtkgamma.h:
1228
1229/usr/include/gtk-2.0/gtk/gtkgc.h:
1230
1231/usr/include/gtk-2.0/gtk/gtkhandlebox.h:
1232
1233/usr/include/gtk-2.0/gtk/gtkhbbox.h:
1234
1235/usr/include/gtk-2.0/gtk/gtkhpaned.h:
1236
1237/usr/include/gtk-2.0/gtk/gtkpaned.h:
1238
1239/usr/include/gtk-2.0/gtk/gtkhruler.h:
1240
1241/usr/include/gtk-2.0/gtk/gtkruler.h:
1242
1243/usr/include/gtk-2.0/gtk/gtkhscale.h:
1244
1245/usr/include/gtk-2.0/gtk/gtkscale.h:
1246
1247/usr/include/gtk-2.0/gtk/gtkhseparator.h:
1248
1249/usr/include/gtk-2.0/gtk/gtkseparator.h:
1250
1251/usr/include/gtk-2.0/gtk/gtkiconfactory.h:
1252
1253/usr/include/gtk-2.0/gtk/gtkicontheme.h:
1254
1255/usr/include/gtk-2.0/gtk/gtkiconview.h:
1256
1257/usr/include/gtk-2.0/gtk/gtktooltip.h:
1258
1259/usr/include/gtk-2.0/gtk/gtkwidget.h:
1260
1261/usr/include/gtk-2.0/gtk/gtkwindow.h:
1262
1263/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h:
1264
1265/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h:
1266
1267/usr/include/gtk-2.0/gtk/gtkimmulticontext.h:
1268
1269/usr/include/gtk-2.0/gtk/gtkinputdialog.h:
1270
1271/usr/include/gtk-2.0/gtk/gtkinvisible.h:
1272
1273/usr/include/gtk-2.0/gtk/gtklayout.h:
1274
1275/usr/include/gtk-2.0/gtk/gtklinkbutton.h:
1276
1277/usr/include/gtk-2.0/gtk/gtklist.h:
1278
1279/usr/include/gtk-2.0/gtk/gtklistitem.h:
1280
1281/usr/include/gtk-2.0/gtk/gtkmain.h:
1282
1283/usr/include/gtk-2.0/gtk/gtkmenubar.h:
1284
1285/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:
1286
1287/usr/include/gtk-2.0/gtk/gtkmenu.h:
1288
1289/usr/include/gtk-2.0/gtk/gtktoolbutton.h:
1290
1291/usr/include/gtk-2.0/gtk/gtktoolitem.h:
1292
1293/usr/include/gtk-2.0/gtk/gtktooltips.h:
1294
1295/usr/include/gtk-2.0/gtk/gtkmessagedialog.h:
1296
1297/usr/include/gtk-2.0/gtk/gtkmodules.h:
1298
1299/usr/include/gtk-2.0/gtk/gtknotebook.h:
1300
1301/usr/include/gtk-2.0/gtk/gtkoldeditable.h:
1302
1303/usr/include/gtk-2.0/gtk/gtkoptionmenu.h:
1304
1305/usr/include/gtk-2.0/gtk/gtkpixmap.h:
1306
1307/usr/include/gtk-2.0/gtk/gtkplug.h:
1308
1309/usr/include/gtk-2.0/gtk/gtksocket.h:
1310
1311/usr/include/gtk-2.0/gtk/gtkpreview.h:
1312
1313/usr/include/gtk-2.0/gtk/gtkprintoperation.h:
1314
1315/usr/include/gtk-2.0/gtk/gtkmain.h:
1316
1317/usr/include/gtk-2.0/gtk/gtkenums.h:
1318
1319/usr/include/gtk-2.0/gtk/gtkpagesetup.h:
1320
1321/usr/include/gtk-2.0/gtk/gtkpapersize.h:
1322
1323/usr/include/gtk-2.0/gtk/gtkprintsettings.h:
1324
1325/usr/include/gtk-2.0/gtk/gtkprintcontext.h:
1326
1327/usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h:
1328
1329/usr/include/gtk-2.0/gtk/gtkprogress.h:
1330
1331/usr/include/gtk-2.0/gtk/gtkprogressbar.h:
1332
1333/usr/include/gtk-2.0/gtk/gtkradioaction.h:
1334
1335/usr/include/gtk-2.0/gtk/gtktoggleaction.h:
1336
1337/usr/include/gtk-2.0/gtk/gtkradiobutton.h:
1338
1339/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h:
1340
1341/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h:
1342
1343/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h:
1344
1345/usr/include/gtk-2.0/gtk/gtktoolbutton.h:
1346
1347/usr/include/gtk-2.0/gtk/gtkrecentaction.h:
1348
1349/usr/include/gtk-2.0/gtk/gtkrecentmanager.h:
1350
1351/usr/include/gtk-2.0/gtk/gtkrecentchooser.h:
1352
1353/usr/include/gtk-2.0/gtk/gtkrecentmanager.h:
1354
1355/usr/include/gtk-2.0/gtk/gtkrecentfilter.h:
1356
1357/usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h:
1358
1359/usr/include/gtk-2.0/gtk/gtkrecentchooser.h:
1360
1361/usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h:
1362
1363/usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h:
1364
1365/usr/include/gtk-2.0/gtk/gtkrecentfilter.h:
1366
1367/usr/include/gtk-2.0/gtk/gtkscalebutton.h:
1368
1369/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h:
1370
1371/usr/include/gtk-2.0/gtk/gtkviewport.h:
1372
1373/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h:
1374
1375/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h:
1376
1377/usr/include/gtk-2.0/gtk/gtksizegroup.h:
1378
1379/usr/include/gtk-2.0/gtk/gtkspinbutton.h:
1380
1381/usr/include/gtk-2.0/gtk/gtkstatusbar.h:
1382
1383/usr/include/gtk-2.0/gtk/gtkstatusicon.h:
1384
1385/usr/include/gtk-2.0/gtk/gtkstock.h:
1386
1387/usr/include/gtk-2.0/gtk/gtktable.h:
1388
1389/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h:
1390
1391/usr/include/gtk-2.0/gtk/gtktext.h:
1392
1393/usr/include/gtk-2.0/gtk/gtktextbuffer.h:
1394
1395/usr/include/gtk-2.0/gtk/gtktexttagtable.h:
1396
1397/usr/include/gtk-2.0/gtk/gtktextmark.h:
1398
1399/usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h:
1400
1401/usr/include/gtk-2.0/gtk/gtktextview.h:
1402
1403/usr/include/gtk-2.0/gtk/gtktipsquery.h:
1404
1405/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h:
1406
1407/usr/include/gtk-2.0/gtk/gtktoolbar.h:
1408
1409/usr/include/gtk-2.0/gtk/gtktoolitem.h:
1410
1411/usr/include/gtk-2.0/gtk/gtktree.h:
1412
1413/usr/include/gtk-2.0/gtk/gtktreednd.h:
1414
1415/usr/include/gtk-2.0/gtk/gtktreeitem.h:
1416
1417/usr/include/gtk-2.0/gtk/gtktreemodelsort.h:
1418
1419/usr/include/gtk-2.0/gtk/gtktreeselection.h:
1420
1421/usr/include/gtk-2.0/gtk/gtktreestore.h:
1422
1423/usr/include/gtk-2.0/gtk/gtkuimanager.h:
1424
1425/usr/include/gtk-2.0/gtk/gtkvbbox.h:
1426
1427/usr/include/gtk-2.0/gtk/gtkversion.h:
1428
1429/usr/include/gtk-2.0/gtk/gtkvolumebutton.h:
1430
1431/usr/include/gtk-2.0/gtk/gtkvpaned.h:
1432
1433/usr/include/gtk-2.0/gtk/gtkvruler.h:
1434
1435/usr/include/gtk-2.0/gtk/gtkvscale.h:
1436
1437/usr/include/gtk-2.0/gtk/gtkvseparator.h:
1438
1439/usr/include/libglade-2.0/glade/glade.h:
1440
1441/usr/include/libglade-2.0/glade/glade-init.h:
1442
1443/usr/include/libglade-2.0/glade/glade-xml.h:
1444
1445../../../src/include/gnunetgtk_common.h:
diff --git a/src/plugins/chat/Makefile.am b/src/plugins/chat/Makefile.am
index c6979fab..ac1cd7f7 100644
--- a/src/plugins/chat/Makefile.am
+++ b/src/plugins/chat/Makefile.am
@@ -11,8 +11,10 @@ plugin_LTLIBRARIES = \
11 11
12libgnunetgtkmodule_chat_la_SOURCES = \ 12libgnunetgtkmodule_chat_la_SOURCES = \
13 chat.c 13 chat.c
14
14libgnunetgtkmodule_chat_la_LIBADD = \ 15libgnunetgtkmodule_chat_la_LIBADD = \
15 $(top_builddir)/src/common/libgnunetgtk_common.la \ 16 $(top_builddir)/src/common/libgnunetgtk_common.la \
16 -lgnunetutil @GTK_LIBS@ @GNUNETGTK_LIBS@ 17 -lgnunetutil @GTK_LIBS@ @GNUNETGTK_LIBS@
18
17libgnunetgtkmodule_chat_la_LDFLAGS = \ 19libgnunetgtkmodule_chat_la_LDFLAGS = \
18 -export-dynamic -avoid-version -module 20 -export-dynamic -avoid-version -module
diff --git a/src/plugins/chat/chat.c b/src/plugins/chat/chat.c
index 91be97ad..de607f7f 100644
--- a/src/plugins/chat/chat.c
+++ b/src/plugins/chat/chat.c
@@ -24,20 +24,216 @@
24 * @author Igor Wronsky 24 * @author Igor Wronsky
25 * @author Nathan Evans 25 * @author Nathan Evans
26 * 26 *
27 * This file contains the about dialog.
28 */ 27 */
29 28
30#include "platform.h" 29#include "chat.h"
31#include "gnunetgtk_common.h" 30
31const GNUNET_RSA_PublicKey pub_key;
32const struct GNUNET_RSA_PrivateKey *priv_key;
33
34/**
35 * A message was sent in the chat to us.
36 *
37 * @param timestamp when was the message sent?
38 * @param senderNick what is the nickname of the sender? (maybe NULL)
39 * @param message the message (maybe NULL, especially if confirmation
40 * is requested before delivery; the protocol will ensure
41 * that this function is called again with the full message
42 * if a confirmation is transmitted; if the message is NULL,
43 * the user is merely asked if engaging in the exchange is ok
44 * @param room in which room was the message received?
45 * @param options options for the message
46 * @return GNUNET_OK to accept the message now, GNUNET_NO to
47 * accept (but user is away), GNUNET_SYSERR to signal denied delivery
48 */
49static int
50receive_callback (void *cls,
51 struct GNUNET_CHAT_Room *room,
52 const char *senderNick,
53 const char *message,
54 GNUNET_CronTime timestamp, GNUNET_CHAT_MSG_OPTIONS options)
55{
56 fprintf (stdout, "%s: %s\n", senderNick, message);
57 return GNUNET_OK;
58}
32 59
33void 60void
34init_chat () 61init_chat ()
35{ 62{
36 GtkWidget *tab; 63 GtkWidget *tab;
37 64 GtkWidget *button;
65 GtkWidget *hbox;
66
67 priv_key = GNUNET_RSA_create_key ();
68 GNUNET_RSA_get_public_key (priv_key, &pub_key);
69
70 g_print("g_print works!\n");
71 hbox =
72 glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "chatHBox");
73
74
38 tab = 75 tab =
39 glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "chatnotebookvbox"); 76 glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "chatnotebookvbox");
77
78 button = gtk_button_new_with_label("hello world");
79
80 gtk_container_add(GTK_CONTAINER(tab), button);
81
40 gtk_widget_show (tab); 82 gtk_widget_show (tab);
41} 83}
42 84
85void
86on_chat_room_name_key_press_event_chat (GtkWidget *widget, GdkEventKey *event, gpointer func_data)
87{
88 g_print("Key pressed....\n");
89}
90
91void
92on_chat_room_name_button_click_event_chat(GtkWidget* widget, gpointer data)
93{
94 GtkEntry *room_entry;
95 GtkEntry *nick_entry;
96 char *room_text;
97 char *nick_text;
98
99 room_entry = GTK_ENTRY(glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "chatRoomNameEntry"));
100 nick_entry = GTK_ENTRY(glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "chatRoomMonikerEntry"));
101
102 room_text = (char*)gtk_entry_get_text (room_entry);
103 nick_text = (char*)gtk_entry_get_text (nick_entry);
104
105 create_chat_room_tab(room_text,nick_text);
106}
107
108int
109create_chat_room_tab(char *room_name,char *nick)
110{
111 GladeXML *chatXML;
112 GtkWidget *newChatWindow;
113 GtkWidget *chatnotebook;
114 GtkWidget *chatLabel;
115
116 chatnotebook = glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "chatnotebook");
117 chatXML = glade_xml_new (GNUNET_GTK_get_glade_filename (), "chatFrame",PACKAGE_NAME);
118 GNUNET_GTK_connect_glade_with_plugins (chatXML);
119 newChatWindow = extractMainWidgetFromWindow (chatXML, "chatFrame");
120
121 chatLabel = gtk_label_new(room_name);
122 gtk_notebook_insert_page (GTK_NOTEBOOK(chatnotebook),newChatWindow,chatLabel,1);
123
124 gtk_widget_show (chatnotebook);
125
126 GNUNET_CHAT_gui_join_room (nick,room_name,&pub_key,priv_key,&receive_callback,NULL);
127 return 1;
128}
129
130int
131remove_chat_room_tab(char *room_name)
132{
133
134 return -1;
135}
136
137/**
138 * Join a chat room.
139 *
140 * @param nickname the nick you want to use
141 * @param memberInfo public information about you
142 * @param callback which function to call if a message has
143 * been received?
144 * @param cls argument to callback
145 * @return NULL on error
146 */
147struct GNUNET_CHAT_Room *
148GNUNET_CHAT_gui_join_room (const char *nickname,
149 const char *room_name,
150 const GNUNET_RSA_PublicKey * me,
151 const struct GNUNET_RSA_PrivateKey *key,
152 GNUNET_CHAT_MessageCallback callback, void *cls)
153{
154#if 0
155 CS_chat_JOIN_MESSAGE *join_msg;
156 GNUNET_MessageHeader csHdr;
157
158 GNUNET_HashCode hash_of_me;
159 GNUNET_HashCode hash_of_room_name;
160
161 struct GNUNET_CHAT_Room *chat_room;
162 struct GNUNET_ClientServerConnection *sock;
163
164 int size_of_join;
165
166 csHdr.size = htons (sizeof (CS_chat_JOIN_MESSAGE));
167 csHdr.type = htons (GNUNET_CS_PROTO_CHAT_JOIN_MSG);
168
169 sock = GNUNET_client_connection_create (ectx, cfg);
170
171 if (sock == NULL)
172 {
173 fprintf (stderr, _("Error establishing connection with gnunetd.\n"));
174 return NULL;
175 }
176
177 // connect
178 GNUNET_hash (me, sizeof (GNUNET_RSA_PublicKey), &hash_of_me);
179 GNUNET_hash (room_name, strlen (room_name), &hash_of_room_name);
180
181 size_of_join =
182 sizeof (CS_chat_JOIN_MESSAGE) + strlen (nickname) +
183 sizeof (GNUNET_RSA_PublicKey) + strlen (room_name);
184 join_msg = GNUNET_malloc (size_of_join);
185
186 join_msg->nick_len = htons (strlen (nickname));
187 join_msg->pubkey_len = htons (sizeof (GNUNET_RSA_PublicKey));
188 //join_msg->room_name_len = htonl (strlen (room_name));
189
190
191 memcpy (&join_msg->nick[0], nickname, strlen (nickname));
192 memcpy (&join_msg->nick[strlen (nickname)], me,
193 sizeof (GNUNET_RSA_PublicKey));
194 memcpy (&join_msg->nick[strlen (nickname) + sizeof (GNUNET_RSA_PublicKey)],
195 room_name, strlen (room_name));
196
197 join_msg->header = csHdr;
198 join_msg->header.size = htons (size_of_join);
199
200 if (GNUNET_SYSERR ==
201 GNUNET_client_connection_write (sock, &join_msg->header))
202 {
203 /* ALREADY LOGGED */
204 fprintf (stderr, _("Error writing to socket.\n"));
205 GNUNET_free (join_msg);
206 return NULL;
207 }
208
209 GNUNET_free (join_msg);
210
211 // allocate & init room struct
212 chat_room = GNUNET_malloc (sizeof (struct GNUNET_CHAT_Room));
213 chat_room->nickname = GNUNET_malloc (strlen (nickname) + 1);
214 strncpy (chat_room->nickname, nickname, strlen (nickname) + 1);
215
216 chat_room->room_name = GNUNET_malloc (strlen (room_name) + 1);
217 strncpy (chat_room->room_name, room_name, strlen (room_name) + 1);
218
219 chat_room->room_name_hash = hash_of_room_name;
220 chat_room->my_public_key = me;
221 chat_room->my_public_key_hash = hash_of_me;
222 chat_room->my_private_key = key;
223 chat_room->callback = callback;
224 chat_room->callback_cls = cls;
225 chat_room->ectx = ectx;
226 chat_room->cfg = cfg;
227 chat_room->memberInfo = GNUNET_malloc (strlen (memberInfo) + 1);
228 strncpy (chat_room->memberInfo, memberInfo, strlen (memberInfo) + 1);
229 chat_room->sock = sock;
230
231 // create pthread
232 chat_room->listen_thread =
233 GNUNET_thread_create (&poll_thread, chat_room, 1024 * 2);
234
235 return chat_room;
236#endif
237}
238
43/* end of chat.c */ 239/* end of chat.c */