diff options
author | Christian Grothoff <christian@grothoff.org> | 2005-05-24 11:20:25 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2005-05-24 11:20:25 +0000 |
commit | fb687c8e356b840902c9117c0342bc683c7ce921 (patch) | |
tree | 0bae4439e67c5abca6189a5f2fd3edce3c0a378a | |
parent | b612f40e35dbb7f1636773c10ed63b87d6eb49f5 (diff) | |
download | gnunet-gtk-fb687c8e356b840902c9117c0342bc683c7ce921.tar.gz gnunet-gtk-fb687c8e356b840902c9117c0342bc683c7ce921.zip |
hacking
64 files changed, 3854 insertions, 807 deletions
diff --git a/ABOUT-NLS b/ABOUT-NLS new file mode 120000 index 00000000..270e2edc --- /dev/null +++ b/ABOUT-NLS | |||
@@ -0,0 +1 @@ | |||
/usr/share/gettext/ABOUT-NLS \ No newline at end of file | |||
diff --git a/COPYING b/COPYING new file mode 100644 index 00000000..d60c31a9 --- /dev/null +++ b/COPYING | |||
@@ -0,0 +1,340 @@ | |||
1 | GNU GENERAL PUBLIC LICENSE | ||
2 | Version 2, June 1991 | ||
3 | |||
4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc. | ||
5 | 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
6 | Everyone is permitted to copy and distribute verbatim copies | ||
7 | of this license document, but changing it is not allowed. | ||
8 | |||
9 | Preamble | ||
10 | |||
11 | The licenses for most software are designed to take away your | ||
12 | freedom to share and change it. By contrast, the GNU General Public | ||
13 | License is intended to guarantee your freedom to share and change free | ||
14 | software--to make sure the software is free for all its users. This | ||
15 | General Public License applies to most of the Free Software | ||
16 | Foundation's software and to any other program whose authors commit to | ||
17 | using it. (Some other Free Software Foundation software is covered by | ||
18 | the GNU Library General Public License instead.) You can apply it to | ||
19 | your programs, too. | ||
20 | |||
21 | When we speak of free software, we are referring to freedom, not | ||
22 | price. Our General Public Licenses are designed to make sure that you | ||
23 | have the freedom to distribute copies of free software (and charge for | ||
24 | this service if you wish), that you receive source code or can get it | ||
25 | if you want it, that you can change the software or use pieces of it | ||
26 | in new free programs; and that you know you can do these things. | ||
27 | |||
28 | To protect your rights, we need to make restrictions that forbid | ||
29 | anyone to deny you these rights or to ask you to surrender the rights. | ||
30 | These restrictions translate to certain responsibilities for you if you | ||
31 | distribute copies of the software, or if you modify it. | ||
32 | |||
33 | For example, if you distribute copies of such a program, whether | ||
34 | gratis or for a fee, you must give the recipients all the rights that | ||
35 | you have. You must make sure that they, too, receive or can get the | ||
36 | source code. And you must show them these terms so they know their | ||
37 | rights. | ||
38 | |||
39 | We protect your rights with two steps: (1) copyright the software, and | ||
40 | (2) offer you this license which gives you legal permission to copy, | ||
41 | distribute and/or modify the software. | ||
42 | |||
43 | Also, for each author's protection and ours, we want to make certain | ||
44 | that everyone understands that there is no warranty for this free | ||
45 | software. If the software is modified by someone else and passed on, we | ||
46 | want its recipients to know that what they have is not the original, so | ||
47 | that any problems introduced by others will not reflect on the original | ||
48 | authors' reputations. | ||
49 | |||
50 | Finally, any free program is threatened constantly by software | ||
51 | patents. We wish to avoid the danger that redistributors of a free | ||
52 | program will individually obtain patent licenses, in effect making the | ||
53 | program proprietary. To prevent this, we have made it clear that any | ||
54 | patent must be licensed for everyone's free use or not licensed at all. | ||
55 | |||
56 | The precise terms and conditions for copying, distribution and | ||
57 | modification follow. | ||
58 | |||
59 | GNU GENERAL PUBLIC LICENSE | ||
60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | ||
61 | |||
62 | 0. This License applies to any program or other work which contains | ||
63 | a notice placed by the copyright holder saying it may be distributed | ||
64 | under the terms of this General Public License. The "Program", below, | ||
65 | refers to any such program or work, and a "work based on the Program" | ||
66 | means either the Program or any derivative work under copyright law: | ||
67 | that is to say, a work containing the Program or a portion of it, | ||
68 | either verbatim or with modifications and/or translated into another | ||
69 | language. (Hereinafter, translation is included without limitation in | ||
70 | the term "modification".) Each licensee is addressed as "you". | ||
71 | |||
72 | Activities other than copying, distribution and modification are not | ||
73 | covered by this License; they are outside its scope. The act of | ||
74 | running the Program is not restricted, and the output from the Program | ||
75 | is covered only if its contents constitute a work based on the | ||
76 | Program (independent of having been made by running the Program). | ||
77 | Whether that is true depends on what the Program does. | ||
78 | |||
79 | 1. You may copy and distribute verbatim copies of the Program's | ||
80 | source code as you receive it, in any medium, provided that you | ||
81 | conspicuously and appropriately publish on each copy an appropriate | ||
82 | copyright notice and disclaimer of warranty; keep intact all the | ||
83 | notices that refer to this License and to the absence of any warranty; | ||
84 | and give any other recipients of the Program a copy of this License | ||
85 | along with the Program. | ||
86 | |||
87 | You may charge a fee for the physical act of transferring a copy, and | ||
88 | you may at your option offer warranty protection in exchange for a fee. | ||
89 | |||
90 | 2. You may modify your copy or copies of the Program or any portion | ||
91 | of it, thus forming a work based on the Program, and copy and | ||
92 | distribute such modifications or work under the terms of Section 1 | ||
93 | above, provided that you also meet all of these conditions: | ||
94 | |||
95 | a) You must cause the modified files to carry prominent notices | ||
96 | stating that you changed the files and the date of any change. | ||
97 | |||
98 | b) You must cause any work that you distribute or publish, that in | ||
99 | whole or in part contains or is derived from the Program or any | ||
100 | part thereof, to be licensed as a whole at no charge to all third | ||
101 | parties under the terms of this License. | ||
102 | |||
103 | c) If the modified program normally reads commands interactively | ||
104 | when run, you must cause it, when started running for such | ||
105 | interactive use in the most ordinary way, to print or display an | ||
106 | announcement including an appropriate copyright notice and a | ||
107 | notice that there is no warranty (or else, saying that you provide | ||
108 | a warranty) and that users may redistribute the program under | ||
109 | these conditions, and telling the user how to view a copy of this | ||
110 | License. (Exception: if the Program itself is interactive but | ||
111 | does not normally print such an announcement, your work based on | ||
112 | the Program is not required to print an announcement.) | ||
113 | |||
114 | These requirements apply to the modified work as a whole. If | ||
115 | identifiable sections of that work are not derived from the Program, | ||
116 | and can be reasonably considered independent and separate works in | ||
117 | themselves, then this License, and its terms, do not apply to those | ||
118 | sections when you distribute them as separate works. But when you | ||
119 | distribute the same sections as part of a whole which is a work based | ||
120 | on the Program, the distribution of the whole must be on the terms of | ||
121 | this License, whose permissions for other licensees extend to the | ||
122 | entire whole, and thus to each and every part regardless of who wrote it. | ||
123 | |||
124 | Thus, it is not the intent of this section to claim rights or contest | ||
125 | your rights to work written entirely by you; rather, the intent is to | ||
126 | exercise the right to control the distribution of derivative or | ||
127 | collective works based on the Program. | ||
128 | |||
129 | In addition, mere aggregation of another work not based on the Program | ||
130 | with the Program (or with a work based on the Program) on a volume of | ||
131 | a storage or distribution medium does not bring the other work under | ||
132 | the scope of this License. | ||
133 | |||
134 | 3. You may copy and distribute the Program (or a work based on it, | ||
135 | under Section 2) in object code or executable form under the terms of | ||
136 | Sections 1 and 2 above provided that you also do one of the following: | ||
137 | |||
138 | a) Accompany it with the complete corresponding machine-readable | ||
139 | source code, which must be distributed under the terms of Sections | ||
140 | 1 and 2 above on a medium customarily used for software interchange; or, | ||
141 | |||
142 | b) Accompany it with a written offer, valid for at least three | ||
143 | years, to give any third party, for a charge no more than your | ||
144 | cost of physically performing source distribution, a complete | ||
145 | machine-readable copy of the corresponding source code, to be | ||
146 | distributed under the terms of Sections 1 and 2 above on a medium | ||
147 | customarily used for software interchange; or, | ||
148 | |||
149 | c) Accompany it with the information you received as to the offer | ||
150 | to distribute corresponding source code. (This alternative is | ||
151 | allowed only for noncommercial distribution and only if you | ||
152 | received the program in object code or executable form with such | ||
153 | an offer, in accord with Subsection b above.) | ||
154 | |||
155 | The source code for a work means the preferred form of the work for | ||
156 | making modifications to it. For an executable work, complete source | ||
157 | code means all the source code for all modules it contains, plus any | ||
158 | associated interface definition files, plus the scripts used to | ||
159 | control compilation and installation of the executable. However, as a | ||
160 | special exception, the source code distributed need not include | ||
161 | anything that is normally distributed (in either source or binary | ||
162 | form) with the major components (compiler, kernel, and so on) of the | ||
163 | operating system on which the executable runs, unless that component | ||
164 | itself accompanies the executable. | ||
165 | |||
166 | If distribution of executable or object code is made by offering | ||
167 | access to copy from a designated place, then offering equivalent | ||
168 | access to copy the source code from the same place counts as | ||
169 | distribution of the source code, even though third parties are not | ||
170 | compelled to copy the source along with the object code. | ||
171 | |||
172 | 4. You may not copy, modify, sublicense, or distribute the Program | ||
173 | except as expressly provided under this License. Any attempt | ||
174 | otherwise to copy, modify, sublicense or distribute the Program is | ||
175 | void, and will automatically terminate your rights under this License. | ||
176 | However, parties who have received copies, or rights, from you under | ||
177 | this License will not have their licenses terminated so long as such | ||
178 | parties remain in full compliance. | ||
179 | |||
180 | 5. You are not required to accept this License, since you have not | ||
181 | signed it. However, nothing else grants you permission to modify or | ||
182 | distribute the Program or its derivative works. These actions are | ||
183 | prohibited by law if you do not accept this License. Therefore, by | ||
184 | modifying or distributing the Program (or any work based on the | ||
185 | Program), you indicate your acceptance of this License to do so, and | ||
186 | all its terms and conditions for copying, distributing or modifying | ||
187 | the Program or works based on it. | ||
188 | |||
189 | 6. Each time you redistribute the Program (or any work based on the | ||
190 | Program), the recipient automatically receives a license from the | ||
191 | original licensor to copy, distribute or modify the Program subject to | ||
192 | these terms and conditions. You may not impose any further | ||
193 | restrictions on the recipients' exercise of the rights granted herein. | ||
194 | You are not responsible for enforcing compliance by third parties to | ||
195 | this License. | ||
196 | |||
197 | 7. If, as a consequence of a court judgment or allegation of patent | ||
198 | infringement or for any other reason (not limited to patent issues), | ||
199 | conditions are imposed on you (whether by court order, agreement or | ||
200 | otherwise) that contradict the conditions of this License, they do not | ||
201 | excuse you from the conditions of this License. If you cannot | ||
202 | distribute so as to satisfy simultaneously your obligations under this | ||
203 | License and any other pertinent obligations, then as a consequence you | ||
204 | may not distribute the Program at all. For example, if a patent | ||
205 | license would not permit royalty-free redistribution of the Program by | ||
206 | all those who receive copies directly or indirectly through you, then | ||
207 | the only way you could satisfy both it and this License would be to | ||
208 | refrain entirely from distribution of the Program. | ||
209 | |||
210 | If any portion of this section is held invalid or unenforceable under | ||
211 | any particular circumstance, the balance of the section is intended to | ||
212 | apply and the section as a whole is intended to apply in other | ||
213 | circumstances. | ||
214 | |||
215 | It is not the purpose of this section to induce you to infringe any | ||
216 | patents or other property right claims or to contest validity of any | ||
217 | such claims; this section has the sole purpose of protecting the | ||
218 | integrity of the free software distribution system, which is | ||
219 | implemented by public license practices. Many people have made | ||
220 | generous contributions to the wide range of software distributed | ||
221 | through that system in reliance on consistent application of that | ||
222 | system; it is up to the author/donor to decide if he or she is willing | ||
223 | to distribute software through any other system and a licensee cannot | ||
224 | impose that choice. | ||
225 | |||
226 | This section is intended to make thoroughly clear what is believed to | ||
227 | be a consequence of the rest of this License. | ||
228 | |||
229 | 8. If the distribution and/or use of the Program is restricted in | ||
230 | certain countries either by patents or by copyrighted interfaces, the | ||
231 | original copyright holder who places the Program under this License | ||
232 | may add an explicit geographical distribution limitation excluding | ||
233 | those countries, so that distribution is permitted only in or among | ||
234 | countries not thus excluded. In such case, this License incorporates | ||
235 | the limitation as if written in the body of this License. | ||
236 | |||
237 | 9. The Free Software Foundation may publish revised and/or new versions | ||
238 | of the General Public License from time to time. Such new versions will | ||
239 | be similar in spirit to the present version, but may differ in detail to | ||
240 | address new problems or concerns. | ||
241 | |||
242 | Each version is given a distinguishing version number. If the Program | ||
243 | specifies a version number of this License which applies to it and "any | ||
244 | later version", you have the option of following the terms and conditions | ||
245 | either of that version or of any later version published by the Free | ||
246 | Software Foundation. If the Program does not specify a version number of | ||
247 | this License, you may choose any version ever published by the Free Software | ||
248 | Foundation. | ||
249 | |||
250 | 10. If you wish to incorporate parts of the Program into other free | ||
251 | programs whose distribution conditions are different, write to the author | ||
252 | to ask for permission. For software which is copyrighted by the Free | ||
253 | Software Foundation, write to the Free Software Foundation; we sometimes | ||
254 | make exceptions for this. Our decision will be guided by the two goals | ||
255 | of preserving the free status of all derivatives of our free software and | ||
256 | of promoting the sharing and reuse of software generally. | ||
257 | |||
258 | NO WARRANTY | ||
259 | |||
260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY | ||
261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN | ||
262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES | ||
263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED | ||
264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS | ||
266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE | ||
267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, | ||
268 | REPAIR OR CORRECTION. | ||
269 | |||
270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | ||
271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR | ||
272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, | ||
273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING | ||
274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED | ||
275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY | ||
276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER | ||
277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE | ||
278 | POSSIBILITY OF SUCH DAMAGES. | ||
279 | |||
280 | END OF TERMS AND CONDITIONS | ||
281 | |||
282 | How to Apply These Terms to Your New Programs | ||
283 | |||
284 | If you develop a new program, and you want it to be of the greatest | ||
285 | possible use to the public, the best way to achieve this is to make it | ||
286 | free software which everyone can redistribute and change under these terms. | ||
287 | |||
288 | To do so, attach the following notices to the program. It is safest | ||
289 | to attach them to the start of each source file to most effectively | ||
290 | convey the exclusion of warranty; and each file should have at least | ||
291 | the "copyright" line and a pointer to where the full notice is found. | ||
292 | |||
293 | <one line to give the program's name and a brief idea of what it does.> | ||
294 | Copyright (C) <year> <name of author> | ||
295 | |||
296 | This program is free software; you can redistribute it and/or modify | ||
297 | it under the terms of the GNU General Public License as published by | ||
298 | the Free Software Foundation; either version 2 of the License, or | ||
299 | (at your option) any later version. | ||
300 | |||
301 | This program is distributed in the hope that it will be useful, | ||
302 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
304 | GNU General Public License for more details. | ||
305 | |||
306 | You should have received a copy of the GNU General Public License | ||
307 | along with this program; if not, write to the Free Software | ||
308 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
309 | |||
310 | |||
311 | Also add information on how to contact you by electronic and paper mail. | ||
312 | |||
313 | If the program is interactive, make it output a short notice like this | ||
314 | when it starts in an interactive mode: | ||
315 | |||
316 | Gnomovision version 69, Copyright (C) year name of author | ||
317 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | ||
318 | This is free software, and you are welcome to redistribute it | ||
319 | under certain conditions; type `show c' for details. | ||
320 | |||
321 | The hypothetical commands `show w' and `show c' should show the appropriate | ||
322 | parts of the General Public License. Of course, the commands you use may | ||
323 | be called something other than `show w' and `show c'; they could even be | ||
324 | mouse-clicks or menu items--whatever suits your program. | ||
325 | |||
326 | You should also get your employer (if you work as a programmer) or your | ||
327 | school, if any, to sign a "copyright disclaimer" for the program, if | ||
328 | necessary. Here is a sample; alter the names: | ||
329 | |||
330 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program | ||
331 | `Gnomovision' (which makes passes at compilers) written by James Hacker. | ||
332 | |||
333 | <signature of Ty Coon>, 1 April 1989 | ||
334 | Ty Coon, President of Vice | ||
335 | |||
336 | This General Public License does not permit incorporating your program into | ||
337 | proprietary programs. If your program is a subroutine library, you may | ||
338 | consider it more useful to permit linking proprietary applications with the | ||
339 | library. If this is what you want to do, use the GNU Library General | ||
340 | Public License instead of this License. | ||
@@ -0,0 +1,3 @@ | |||
1 | |||
2 | Mon May 23 11:06:02 EST 2005 | ||
3 | Started serious coding on glade-based gnunet-gtk. | ||
diff --git a/INSTALL b/INSTALL new file mode 100644 index 00000000..54caf7c1 --- /dev/null +++ b/INSTALL | |||
@@ -0,0 +1,229 @@ | |||
1 | Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software | ||
2 | Foundation, Inc. | ||
3 | |||
4 | This file is free documentation; the Free Software Foundation gives | ||
5 | unlimited permission to copy, distribute and modify it. | ||
6 | |||
7 | Basic Installation | ||
8 | ================== | ||
9 | |||
10 | These are generic installation instructions. | ||
11 | |||
12 | The `configure' shell script attempts to guess correct values for | ||
13 | various system-dependent variables used during compilation. It uses | ||
14 | those values to create a `Makefile' in each directory of the package. | ||
15 | It may also create one or more `.h' files containing system-dependent | ||
16 | definitions. Finally, it creates a shell script `config.status' that | ||
17 | you can run in the future to recreate the current configuration, and a | ||
18 | file `config.log' containing compiler output (useful mainly for | ||
19 | debugging `configure'). | ||
20 | |||
21 | It can also use an optional file (typically called `config.cache' | ||
22 | and enabled with `--cache-file=config.cache' or simply `-C') that saves | ||
23 | the results of its tests to speed up reconfiguring. (Caching is | ||
24 | disabled by default to prevent problems with accidental use of stale | ||
25 | cache files.) | ||
26 | |||
27 | If you need to do unusual things to compile the package, please try | ||
28 | to figure out how `configure' could check whether to do them, and mail | ||
29 | diffs or instructions to the address given in the `README' so they can | ||
30 | be considered for the next release. If you are using the cache, and at | ||
31 | some point `config.cache' contains results you don't want to keep, you | ||
32 | may remove or edit it. | ||
33 | |||
34 | The file `configure.ac' (or `configure.in') is used to create | ||
35 | `configure' by a program called `autoconf'. You only need | ||
36 | `configure.ac' if you want to change it or regenerate `configure' using | ||
37 | a newer version of `autoconf'. | ||
38 | |||
39 | The simplest way to compile this package is: | ||
40 | |||
41 | 1. `cd' to the directory containing the package's source code and type | ||
42 | `./configure' to configure the package for your system. If you're | ||
43 | using `csh' on an old version of System V, you might need to type | ||
44 | `sh ./configure' instead to prevent `csh' from trying to execute | ||
45 | `configure' itself. | ||
46 | |||
47 | Running `configure' takes awhile. While running, it prints some | ||
48 | messages telling which features it is checking for. | ||
49 | |||
50 | 2. Type `make' to compile the package. | ||
51 | |||
52 | 3. Optionally, type `make check' to run any self-tests that come with | ||
53 | the package. | ||
54 | |||
55 | 4. Type `make install' to install the programs and any data files and | ||
56 | documentation. | ||
57 | |||
58 | 5. You can remove the program binaries and object files from the | ||
59 | source code directory by typing `make clean'. To also remove the | ||
60 | files that `configure' created (so you can compile the package for | ||
61 | a different kind of computer), type `make distclean'. There is | ||
62 | also a `make maintainer-clean' target, but that is intended mainly | ||
63 | for the package's developers. If you use it, you may have to get | ||
64 | all sorts of other programs in order to regenerate files that came | ||
65 | with the distribution. | ||
66 | |||
67 | Compilers and Options | ||
68 | ===================== | ||
69 | |||
70 | Some systems require unusual options for compilation or linking that | ||
71 | the `configure' script does not know about. Run `./configure --help' | ||
72 | for details on some of the pertinent environment variables. | ||
73 | |||
74 | You can give `configure' initial values for configuration parameters | ||
75 | by setting variables in the command line or in the environment. Here | ||
76 | is an example: | ||
77 | |||
78 | ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix | ||
79 | |||
80 | *Note Defining Variables::, for more details. | ||
81 | |||
82 | Compiling For Multiple Architectures | ||
83 | ==================================== | ||
84 | |||
85 | You can compile the package for more than one kind of computer at the | ||
86 | same time, by placing the object files for each architecture in their | ||
87 | own directory. To do this, you must use a version of `make' that | ||
88 | supports the `VPATH' variable, such as GNU `make'. `cd' to the | ||
89 | directory where you want the object files and executables to go and run | ||
90 | the `configure' script. `configure' automatically checks for the | ||
91 | source code in the directory that `configure' is in and in `..'. | ||
92 | |||
93 | If you have to use a `make' that does not support the `VPATH' | ||
94 | variable, you have to compile the package for one architecture at a | ||
95 | time in the source code directory. After you have installed the | ||
96 | package for one architecture, use `make distclean' before reconfiguring | ||
97 | for another architecture. | ||
98 | |||
99 | Installation Names | ||
100 | ================== | ||
101 | |||
102 | By default, `make install' will install the package's files in | ||
103 | `/usr/local/bin', `/usr/local/man', etc. You can specify an | ||
104 | installation prefix other than `/usr/local' by giving `configure' the | ||
105 | option `--prefix=PATH'. | ||
106 | |||
107 | You can specify separate installation prefixes for | ||
108 | architecture-specific files and architecture-independent files. If you | ||
109 | give `configure' the option `--exec-prefix=PATH', the package will use | ||
110 | PATH as the prefix for installing programs and libraries. | ||
111 | Documentation and other data files will still use the regular prefix. | ||
112 | |||
113 | In addition, if you use an unusual directory layout you can give | ||
114 | options like `--bindir=PATH' to specify different values for particular | ||
115 | kinds of files. Run `configure --help' for a list of the directories | ||
116 | you can set and what kinds of files go in them. | ||
117 | |||
118 | If the package supports it, you can cause programs to be installed | ||
119 | with an extra prefix or suffix on their names by giving `configure' the | ||
120 | option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. | ||
121 | |||
122 | Optional Features | ||
123 | ================= | ||
124 | |||
125 | Some packages pay attention to `--enable-FEATURE' options to | ||
126 | `configure', where FEATURE indicates an optional part of the package. | ||
127 | They may also pay attention to `--with-PACKAGE' options, where PACKAGE | ||
128 | is something like `gnu-as' or `x' (for the X Window System). The | ||
129 | `README' should mention any `--enable-' and `--with-' options that the | ||
130 | package recognizes. | ||
131 | |||
132 | For packages that use the X Window System, `configure' can usually | ||
133 | find the X include and library files automatically, but if it doesn't, | ||
134 | you can use the `configure' options `--x-includes=DIR' and | ||
135 | `--x-libraries=DIR' to specify their locations. | ||
136 | |||
137 | Specifying the System Type | ||
138 | ========================== | ||
139 | |||
140 | There may be some features `configure' cannot figure out | ||
141 | automatically, but needs to determine by the type of machine the package | ||
142 | will run on. Usually, assuming the package is built to be run on the | ||
143 | _same_ architectures, `configure' can figure that out, but if it prints | ||
144 | a message saying it cannot guess the machine type, give it the | ||
145 | `--build=TYPE' option. TYPE can either be a short name for the system | ||
146 | type, such as `sun4', or a canonical name which has the form: | ||
147 | |||
148 | CPU-COMPANY-SYSTEM | ||
149 | |||
150 | where SYSTEM can have one of these forms: | ||
151 | |||
152 | OS KERNEL-OS | ||
153 | |||
154 | See the file `config.sub' for the possible values of each field. If | ||
155 | `config.sub' isn't included in this package, then this package doesn't | ||
156 | need to know the machine type. | ||
157 | |||
158 | If you are _building_ compiler tools for cross-compiling, you should | ||
159 | use the `--target=TYPE' option to select the type of system they will | ||
160 | produce code for. | ||
161 | |||
162 | If you want to _use_ a cross compiler, that generates code for a | ||
163 | platform different from the build platform, you should specify the | ||
164 | "host" platform (i.e., that on which the generated programs will | ||
165 | eventually be run) with `--host=TYPE'. | ||
166 | |||
167 | Sharing Defaults | ||
168 | ================ | ||
169 | |||
170 | If you want to set default values for `configure' scripts to share, | ||
171 | you can create a site shell script called `config.site' that gives | ||
172 | default values for variables like `CC', `cache_file', and `prefix'. | ||
173 | `configure' looks for `PREFIX/share/config.site' if it exists, then | ||
174 | `PREFIX/etc/config.site' if it exists. Or, you can set the | ||
175 | `CONFIG_SITE' environment variable to the location of the site script. | ||
176 | A warning: not all `configure' scripts look for a site script. | ||
177 | |||
178 | Defining Variables | ||
179 | ================== | ||
180 | |||
181 | Variables not defined in a site shell script can be set in the | ||
182 | environment passed to `configure'. However, some packages may run | ||
183 | configure again during the build, and the customized values of these | ||
184 | variables may be lost. In order to avoid this problem, you should set | ||
185 | them in the `configure' command line, using `VAR=value'. For example: | ||
186 | |||
187 | ./configure CC=/usr/local2/bin/gcc | ||
188 | |||
189 | will cause the specified gcc to be used as the C compiler (unless it is | ||
190 | overridden in the site shell script). | ||
191 | |||
192 | `configure' Invocation | ||
193 | ====================== | ||
194 | |||
195 | `configure' recognizes the following options to control how it | ||
196 | operates. | ||
197 | |||
198 | `--help' | ||
199 | `-h' | ||
200 | Print a summary of the options to `configure', and exit. | ||
201 | |||
202 | `--version' | ||
203 | `-V' | ||
204 | Print the version of Autoconf used to generate the `configure' | ||
205 | script, and exit. | ||
206 | |||
207 | `--cache-file=FILE' | ||
208 | Enable the cache: use and save the results of the tests in FILE, | ||
209 | traditionally `config.cache'. FILE defaults to `/dev/null' to | ||
210 | disable caching. | ||
211 | |||
212 | `--config-cache' | ||
213 | `-C' | ||
214 | Alias for `--cache-file=config.cache'. | ||
215 | |||
216 | `--quiet' | ||
217 | `--silent' | ||
218 | `-q' | ||
219 | Do not print messages saying which checks are being made. To | ||
220 | suppress all normal output, redirect it to `/dev/null' (any error | ||
221 | messages will still be shown). | ||
222 | |||
223 | `--srcdir=DIR' | ||
224 | Look for the package's source code in directory DIR. Usually | ||
225 | `configure' can determine that directory automatically. | ||
226 | |||
227 | `configure' also accepts some other, not widely useful, options. Run | ||
228 | `configure --help' for more details. | ||
229 | |||
diff --git a/Makefile.am b/Makefile.am index 1eacf00d..cd76a40c 100644 --- a/Makefile.am +++ b/Makefile.am | |||
@@ -1,9 +1,9 @@ | |||
1 | ## Process this file with automake to produce Makefile.in | 1 | ## Process this file with automake to produce Makefile.in |
2 | 2 | ||
3 | SUBDIRS = intl po src | 3 | SUBDIRS = po src |
4 | 4 | ||
5 | EXTRA_DIST = \ | 5 | EXTRA_DIST = \ |
6 | autogen.sh \ | 6 | bootstrap \ |
7 | gnunet-gtk.glade | 7 | gnunet-gtk.glade |
8 | 8 | ||
9 | install-data-local: | 9 | install-data-local: |
@@ -27,3 +27,5 @@ dist-hook: | |||
27 | done \ | 27 | done \ |
28 | fi | 28 | fi |
29 | 29 | ||
30 | |||
31 | ACLOCAL_AMFLAGS = -I m4 | ||
@@ -0,0 +1 @@ | |||
See ChangeLog. | |||
@@ -0,0 +1,28 @@ | |||
1 | This is the GNUnet GTK user interface. In order | ||
2 | to compile or run this code, you need to first | ||
3 | install the main GNUnet codebase. | ||
4 | |||
5 | GNUnet GTK requires GTK 2.4 or higher. | ||
6 | |||
7 | This software is currently alpha quality: | ||
8 | * we're using glade for the first time | ||
9 | * we're shipping gnunet-gtk seperately from GNUnet | ||
10 | for the first time | ||
11 | * the UI code was largely rewritten | ||
12 | * the GNUnet core was largely rewritten | ||
13 | |||
14 | So, please don't expect everything to just work | ||
15 | and report bugs (or better, send patches :-)). | ||
16 | |||
17 | |||
18 | Stay tuned | ||
19 | ========== | ||
20 | |||
21 | * http://www.gnu.org/software/GNUnet/ | ||
22 | * http://gnunet.org/ | ||
23 | * https://gnunet.org/mantis/ | ||
24 | * https://gnunet.org/drupal/ | ||
25 | * http://mail.gnu.org/mailman/listinfo/gnunet-developers | ||
26 | * http://mail.gnu.org/mailman/listinfo/help-gnunet | ||
27 | * http://mail.gnu.org/mailman/listinfo/info-gnunet | ||
28 | |||
diff --git a/configure.ac b/configure.ac index bc1bb4a9..3d9015a8 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -1,57 +1,209 @@ | |||
1 | dnl Process this file with autoconf to produce a configure script. | 1 | # This file is part of GNUnet. |
2 | 2 | # (C) 2001, 2002, 2003, 2004, 2005 Christian Grothoff (and other contributing authors) | |
3 | AC_INIT(configure.in) | 3 | # |
4 | AM_INIT_AUTOMAKE(gnunet-gtk, 0.1) | 4 | # GNUnet is free software; you can redistribute it and/or modify |
5 | # it under the terms of the GNU General Public License as published | ||
6 | # by the Free Software Foundation; either version 2, or (at your | ||
7 | # option) any later version. | ||
8 | # | ||
9 | # GNUnet is distributed in the hope that it will be useful, but | ||
10 | # WITHOUT ANY WARRANTY; without even the implied warranty of | ||
11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
12 | # General Public License for more details. | ||
13 | # | ||
14 | # You should have received a copy of the GNU General Public License | ||
15 | # along with GNUnet; see the file COPYING. If not, write to the | ||
16 | # Free Software Foundation, Inc., 59 Temple Place - Suite 330, | ||
17 | # Boston, MA 02111-1307, USA. | ||
18 | # | ||
19 | # | ||
20 | # Process this file with autoconf to produce a configure script. | ||
21 | # | ||
22 | AC_PREREQ(2.57) | ||
23 | AC_INIT([gnunet-gtk],[0.0.0],[bug-gnunet@gnu.org]) | ||
24 | AM_INIT_AUTOMAKE([gnunet-gtk], [0.0.0]) | ||
5 | AM_CONFIG_HEADER(config.h) | 25 | AM_CONFIG_HEADER(config.h) |
6 | 26 | ||
27 | AH_TOP([#define _GNU_SOURCE 1]) | ||
28 | |||
7 | AC_ISC_POSIX | 29 | AC_ISC_POSIX |
30 | AC_PROG_AWK | ||
31 | AC_PROG_CC | ||
32 | |||
33 | |||
34 | AC_PROG_CPP | ||
35 | AC_PROG_INSTALL | ||
36 | AC_PROG_LN_S | ||
37 | AC_PROG_MAKE_SET | ||
8 | AC_PROG_CC | 38 | AC_PROG_CC |
9 | AM_PROG_CC_STDC | 39 | AM_PROG_CC_STDC |
40 | AC_PROG_CXX | ||
10 | AC_HEADER_STDC | 41 | AC_HEADER_STDC |
42 | AC_CANONICAL_HOST | ||
43 | |||
44 | AC_SYS_LARGEFILE | ||
45 | AC_FUNC_FSEEKO | ||
11 | 46 | ||
12 | AM_PATH_GTK(1.2.0, , | 47 | # check for gtk >= 2.4.0 |
13 | AC_MSG_ERROR(Cannot find GTK: Is gtk-config in path?)) | 48 | AC_MSG_CHECKING(for gtk) |
49 | AM_PATH_GTK_2_0(2.4.0,without_gtk=false,without_gtk=true) | ||
50 | AM_CONDITIONAL(HAVE_GTK, test x$without_gtk != xtrue) | ||
51 | if test $without_gtk != true | ||
52 | then | ||
53 | AC_DEFINE_UNQUOTED([HAVE_GTK], 1, [We have GTK]) | ||
54 | else | ||
55 | AC_MSG_ERROR(Cannot find GTK: Is gtk-config in path?) | ||
56 | fi | ||
57 | |||
58 | |||
59 | CFLAGS="-Wall $CFLAGS" | ||
60 | # use '-fno-strict-aliasing', but only if the compiler can take it | ||
61 | if gcc -fno-strict-aliasing -S -o /dev/null -xc /dev/null >/dev/null 2>&1; | ||
62 | then | ||
63 | CFLAGS="-fno-strict-aliasing $CFLAGS" | ||
64 | fi | ||
14 | 65 | ||
15 | dnl Add the languages which your application supports here. | ||
16 | ALL_LINGUAS="" | ||
17 | AM_GNU_GETTEXT | ||
18 | 66 | ||
19 | dnl Set PACKAGE_LOCALE_DIR in config.h. | 67 | # Check system type |
68 | case "$host_os" in | ||
69 | *darwin* | *rhapsody* | *macosx*) | ||
70 | AC_DEFINE_UNQUOTED(OSX,1,[This is an OS X system]) | ||
71 | CFLAGS="-no-cpp-precomp $CFLAGS" | ||
72 | LDFLAGS="-flat_namespace -undefined suppress $LDFLAGS" | ||
73 | ;; | ||
74 | linux*) | ||
75 | AC_DEFINE_UNQUOTED(LINUX,1,[This is a Linux system]) | ||
76 | ;; | ||
77 | freebsd*) | ||
78 | AC_DEFINE_UNQUOTED(SOMEBSD,1,[This is a BSD system]) | ||
79 | AC_DEFINE_UNQUOTED(FREEBSD,1,[This is a FreeBSD system]) | ||
80 | CFLAGS="-D_THREAD_SAFE $CFLAGS" | ||
81 | ;; | ||
82 | openbsd*) | ||
83 | AC_DEFINE_UNQUOTED(SOMEBSD,1,[This is a BSD system]) | ||
84 | AC_DEFINE_UNQUOTED(OPENBSD,1,[This is an OpenBSD system]) | ||
85 | ;; | ||
86 | netbsd*) | ||
87 | AC_DEFINE_UNQUOTED(SOMEBSD,1,[This is a BSD system]) | ||
88 | AC_DEFINE_UNQUOTED(NETBSD,1,[This is a NetBSD system]) | ||
89 | ;; | ||
90 | *solaris*) | ||
91 | AC_DEFINE_UNQUOTED(SOLARIS,1,[This is a Solaris system]) | ||
92 | AC_DEFINE_UNQUOTED(_REENTRANT,1,[Need with solaris or errno doesnt work]) | ||
93 | AC_CHECK_LIB(resolv, res_init) | ||
94 | build_target="solaris" | ||
95 | ;; | ||
96 | *arm-linux*) | ||
97 | AC_DEFINE_UNQUOTED(LINUX,1,[This is a Linux system]) | ||
98 | CFLAGS="-D_REENTRANT -fPIC -pipe $CFLAGS" | ||
99 | ;; | ||
100 | *cygwin*) | ||
101 | AC_DEFINE_UNQUOTED(CYGWIN,1,[This is a Cygwin system]) | ||
102 | AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system]) | ||
103 | AC_CHECK_LIB(intl, gettext) | ||
104 | LDFLAGS="$LDFLAGS -no-undefined" | ||
105 | CFLAGS="-mms-bitfields $CFLAGS" | ||
106 | build_target="cygwin" | ||
107 | ;; | ||
108 | *mingw*) | ||
109 | AC_DEFINE_UNQUOTED(MINGW,1,[This is a MinGW system]) | ||
110 | AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system]) | ||
111 | AC_DEFINE_UNQUOTED(_WIN32,1,[This is a Windows system]) | ||
112 | AC_CHECK_LIB(intl, gettext) | ||
113 | LDFLAGS="$LDFLAGS -no-undefined -Wl,--export-all-symbols -lws2_32 -lplibc" | ||
114 | CFLAGS="-mms-bitfields $CFLAGS" | ||
115 | build_target="mingw" | ||
116 | ;; | ||
117 | *) | ||
118 | AC_MSG_RESULT(Unrecognised OS $host_os) | ||
119 | AC_DEFINE_UNQUOTED(OTHEROS,1,[Some strange OS]) | ||
120 | ;; | ||
121 | esac | ||
122 | |||
123 | # some other checks for standard libs | ||
124 | AC_CHECK_LIB(nsl, gethostbyname) | ||
125 | AC_CHECK_LIB(socket, socket) | ||
126 | AC_CHECK_LIB(m, log) | ||
127 | |||
128 | # Checks for standard typedefs, structures, and compiler characteristics. | ||
129 | AC_C_CONST | ||
130 | AC_TYPE_PID_T | ||
131 | |||
132 | # check for gettext | ||
133 | AM_GNU_GETTEXT_VERSION([0.14.4]) | ||
134 | AM_GNU_GETTEXT([external]) | ||
135 | |||
136 | # test for GNUnet core | ||
137 | gnunet=0 | ||
138 | AC_MSG_CHECKING(for GNUnet core) | ||
139 | AC_ARG_WITH(gnunet, | ||
140 | [ --with-gnunet=PFX Base of GNUnet installation], | ||
141 | [AC_MSG_RESULT([$with_gnunet]) | ||
142 | case $with_gnunet in | ||
143 | no) | ||
144 | ;; | ||
145 | yes) | ||
146 | AC_CHECK_HEADERS(GNUnet/gnunet_util.h, | ||
147 | AC_CHECK_LIB([gnunetutil], [initUtil], | ||
148 | gnunet=1)) | ||
149 | ;; | ||
150 | *) | ||
151 | LDFLAGS="-L$with_gnunet/lib $LDFLAGS" | ||
152 | CPPFLAGS="-I$with_gnunet/include $CPPFLAGS" | ||
153 | AC_CHECK_HEADERS(GNUnet/gnunet_util.h, | ||
154 | AC_CHECK_LIB([gnunetutil], [initUtil], | ||
155 | EXT_LIB_PATH="-L$with_gnunet/lib $EXT_LIB_PATH" | ||
156 | gnunet=1)) | ||
157 | ;; | ||
158 | esac | ||
159 | ], | ||
160 | [AC_MSG_RESULT([--with-gnunet not specified]) | ||
161 | AC_CHECK_HEADERS(gnunet_util.h, | ||
162 | AC_CHECK_LIB([GNUnet/gnunet_util.h], [initUtil], | ||
163 | gnunet=1))]) | ||
164 | if test "$gnunet" != 1 | ||
165 | then | ||
166 | AC_MSG_ERROR([gnunet-gtk requires GNUnet]) | ||
167 | fi | ||
168 | AC_CHECK_HEADERS([GNUnet/gnunet_ecrs_lib.h GNUnet/gnunet_fsui_lib.h GNUnet/gnunet_stats_lib.h GNUnet/gnunet_getoption_lib.h],, | ||
169 | AC_MSG_ERROR([compiling gnunet-gtk requires GNUnet core headers])) | ||
170 | AC_CHECK_LIB(gnunetecrs,ECRS_createMetaData,, | ||
171 | AC_MSG_ERROR([gnunet-gtk requires ECRS])) | ||
172 | AC_CHECK_LIB(gnunetfsui,FSUI_start,, | ||
173 | AC_MSG_ERROR([gnunet-gtk requires FSUI])) | ||
174 | AC_CHECK_LIB(gnunetgetoption_api,getConfigurationOptionValue,, | ||
175 | AC_MSG_ERROR([gnunet-gtk requires getoption])) | ||
176 | AC_CHECK_LIB(gnunetstats_api,requestStatistics,, | ||
177 | AC_MSG_ERROR([gnunet-gtk requires stats])) | ||
178 | |||
179 | |||
180 | |||
181 | # Set PACKAGE_LOCALE_DIR in config.h. | ||
20 | if test "x${prefix}" = "xNONE"; then | 182 | if test "x${prefix}" = "xNONE"; then |
21 | AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale") | 183 | AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale", [locale dir]) |
22 | else | 184 | else |
23 | AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale") | 185 | AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale", [locale dir]) |
24 | fi | 186 | fi |
25 | 187 | ||
26 | dnl Set PACKAGE_DATA_DIR in config.h. | 188 | # Set PACKAGE_DATA_DIR in config.h. |
27 | if test "x${datadir}" = 'x${prefix}/share'; then | 189 | if test "x${datadir}" = 'x${prefix}/share'; then |
28 | if test "x${prefix}" = "xNONE"; then | 190 | if test "x${prefix}" = "xNONE"; then |
29 | AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/share/${PACKAGE}") | 191 | AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/share/${PACKAGE}", [data dir]) |
30 | else | 192 | else |
31 | AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}") | 193 | AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}", [data dir]) |
32 | fi | 194 | fi |
33 | else | 195 | else |
34 | AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${datadir}/${PACKAGE}") | 196 | AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${datadir}/${PACKAGE}", [package data dir]) |
35 | fi | 197 | fi |
36 | 198 | ||
37 | dnl Set PACKAGE_SOURCE_DIR in config.h. | 199 | # Set PACKAGE_SOURCE_DIR in config.h. |
38 | packagesrcdir=`cd $srcdir && pwd` | 200 | packagesrcdir=`cd $srcdir && pwd` |
39 | AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}") | 201 | AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}", [source dir]) |
40 | 202 | ||
41 | dnl Use -Wall if we have gcc. | ||
42 | changequote(,)dnl | ||
43 | if test "x$GCC" = "xyes"; then | ||
44 | case " $CFLAGS " in | ||
45 | *[\ \ ]-Wall[\ \ ]*) ;; | ||
46 | *) CFLAGS="$CFLAGS -Wall" ;; | ||
47 | esac | ||
48 | fi | ||
49 | changequote([,])dnl | ||
50 | 203 | ||
51 | AC_OUTPUT([ | 204 | AC_OUTPUT([ |
52 | Makefile | 205 | Makefile |
53 | src/Makefile | 206 | src/Makefile |
54 | intl/Makefile | ||
55 | po/Makefile.in | 207 | po/Makefile.in |
56 | po/Makefile | 208 | po/Makefile |
57 | ]) | 209 | ]) |
diff --git a/gnunet-gtk.glade b/gnunet-gtk.glade index d107d052..f2ab15ba 100644 --- a/gnunet-gtk.glade +++ b/gnunet-gtk.glade | |||
@@ -11,6 +11,7 @@ | |||
11 | <property name="modal">False</property> | 11 | <property name="modal">False</property> |
12 | <property name="resizable">True</property> | 12 | <property name="resizable">True</property> |
13 | <property name="destroy_with_parent">False</property> | 13 | <property name="destroy_with_parent">False</property> |
14 | <property name="icon">gnunet_logo.png</property> | ||
14 | <property name="decorated">True</property> | 15 | <property name="decorated">True</property> |
15 | <property name="skip_taskbar_hint">False</property> | 16 | <property name="skip_taskbar_hint">False</property> |
16 | <property name="skip_pager_hint">False</property> | 17 | <property name="skip_pager_hint">False</property> |
@@ -25,35 +26,33 @@ | |||
25 | <property name="spacing">0</property> | 26 | <property name="spacing">0</property> |
26 | 27 | ||
27 | <child> | 28 | <child> |
28 | <widget class="GtkMenuBar" id="menubar1"> | 29 | <widget class="GtkMenuBar" id="main_app_menubar"> |
29 | <property name="visible">True</property> | 30 | <property name="visible">True</property> |
30 | 31 | ||
31 | <child> | 32 | <child> |
32 | <widget class="GtkMenuItem" id="quit1"> | 33 | <widget class="GtkImageMenuItem" id="quit1"> |
33 | <property name="visible">True</property> | 34 | <property name="visible">True</property> |
34 | <property name="label" translatable="yes">_Quit</property> | 35 | <property name="label">gtk-quit</property> |
35 | <property name="use_underline">True</property> | 36 | <property name="use_stock">True</property> |
36 | <signal name="activate" handler="gtk_main_quit"/> | 37 | <signal name="activate" handler="gtk_main_quit"/> |
37 | </widget> | 38 | </widget> |
38 | </child> | 39 | </child> |
39 | 40 | ||
40 | <child> | 41 | <child> |
41 | <widget class="GtkMenuItem" id="help1"> | 42 | <widget class="GtkImageMenuItem" id="help1"> |
42 | <property name="visible">True</property> | 43 | <property name="visible">True</property> |
43 | <property name="label" translatable="yes">_Help</property> | 44 | <property name="label">gtk-help</property> |
44 | <property name="use_underline">True</property> | 45 | <property name="use_stock">True</property> |
45 | 46 | ||
46 | <child> | 47 | <child> |
47 | <widget class="GtkMenu" id="help1_menu"> | 48 | <widget class="GtkMenu" id="help1_menu"> |
48 | <property name="visible">True</property> | ||
49 | 49 | ||
50 | <child> | 50 | <child> |
51 | <widget class="GtkMenuItem" id="about"> | 51 | <widget class="GtkImageMenuItem" id="about"> |
52 | <property name="visible">True</property> | 52 | <property name="visible">True</property> |
53 | <property name="label" translatable="yes">_About</property> | 53 | <property name="label">gtk-about</property> |
54 | <property name="use_underline">True</property> | 54 | <property name="use_stock">True</property> |
55 | <signal name="activate" handler="on_about_activate"/> | 55 | <signal name="activate" handler="on_about_activate"/> |
56 | <accelerator key="F1" modifiers="0" signal="activate"/> | ||
57 | </widget> | 56 | </widget> |
58 | </child> | 57 | </child> |
59 | </widget> | 58 | </widget> |
@@ -79,7 +78,50 @@ | |||
79 | <property name="enable_popup">False</property> | 78 | <property name="enable_popup">False</property> |
80 | 79 | ||
81 | <child> | 80 | <child> |
82 | <widget class="GtkScrolledWindow" id="scrolledwindow1"> | 81 | <widget class="GtkLabel" id="splashScreen"> |
82 | <property name="visible">True</property> | ||
83 | <property name="label" translatable="yes">Welcome to GNUnet | ||
84 | </property> | ||
85 | <property name="use_underline">False</property> | ||
86 | <property name="use_markup">True</property> | ||
87 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
88 | <property name="wrap">True</property> | ||
89 | <property name="selectable">False</property> | ||
90 | <property name="xalign">0.5</property> | ||
91 | <property name="yalign">0.5</property> | ||
92 | <property name="xpad">0</property> | ||
93 | <property name="ypad">0</property> | ||
94 | </widget> | ||
95 | <packing> | ||
96 | <property name="tab_expand">False</property> | ||
97 | <property name="tab_fill">True</property> | ||
98 | </packing> | ||
99 | </child> | ||
100 | |||
101 | <child> | ||
102 | <widget class="GtkLabel" id="welcomelabel"> | ||
103 | <property name="visible">True</property> | ||
104 | <property name="label" translatable="yes">_Welcome</property> | ||
105 | <property name="use_underline">True</property> | ||
106 | <property name="use_markup">False</property> | ||
107 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
108 | <property name="wrap">False</property> | ||
109 | <property name="selectable">False</property> | ||
110 | <property name="xalign">0.5</property> | ||
111 | <property name="yalign">0.5</property> | ||
112 | <property name="xpad">0</property> | ||
113 | <property name="ypad">0</property> | ||
114 | <accessibility> | ||
115 | <atkproperty name="AtkObject::accessible_name" translatable="yes">Splash Screen</atkproperty> | ||
116 | </accessibility> | ||
117 | </widget> | ||
118 | <packing> | ||
119 | <property name="type">tab</property> | ||
120 | </packing> | ||
121 | </child> | ||
122 | |||
123 | <child> | ||
124 | <widget class="GtkScrolledWindow" id="fs_scrolledwindow"> | ||
83 | <property name="visible">True</property> | 125 | <property name="visible">True</property> |
84 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | 126 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> |
85 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | 127 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> |
@@ -124,11 +166,12 @@ | |||
124 | <property name="spacing">0</property> | 166 | <property name="spacing">0</property> |
125 | 167 | ||
126 | <child> | 168 | <child> |
127 | <widget class="GtkButton" id="button10"> | 169 | <widget class="GtkButton" id="startGnunetdButton"> |
128 | <property name="visible">True</property> | 170 | <property name="visible">True</property> |
129 | <property name="can_focus">True</property> | 171 | <property name="can_focus">True</property> |
130 | <property name="relief">GTK_RELIEF_NORMAL</property> | 172 | <property name="relief">GTK_RELIEF_NORMAL</property> |
131 | <property name="focus_on_click">True</property> | 173 | <property name="focus_on_click">True</property> |
174 | <signal name="clicked" handler="on_startGnunetdButton_clicked" last_modification_time="Mon, 23 May 2005 19:05:11 GMT"/> | ||
132 | 175 | ||
133 | <child> | 176 | <child> |
134 | <widget class="GtkAlignment" id="alignment1"> | 177 | <widget class="GtkAlignment" id="alignment1"> |
@@ -204,6 +247,7 @@ | |||
204 | <property name="can_focus">True</property> | 247 | <property name="can_focus">True</property> |
205 | <property name="relief">GTK_RELIEF_NORMAL</property> | 248 | <property name="relief">GTK_RELIEF_NORMAL</property> |
206 | <property name="focus_on_click">True</property> | 249 | <property name="focus_on_click">True</property> |
250 | <signal name="clicked" handler="on_stopDaemon_clicked" last_modification_time="Mon, 23 May 2005 19:05:25 GMT"/> | ||
207 | 251 | ||
208 | <child> | 252 | <child> |
209 | <widget class="GtkAlignment" id="alignment2"> | 253 | <widget class="GtkAlignment" id="alignment2"> |
@@ -296,7 +340,7 @@ | |||
296 | </child> | 340 | </child> |
297 | 341 | ||
298 | <child> | 342 | <child> |
299 | <widget class="GtkLabel" id="label1"> | 343 | <widget class="GtkLabel" id="gnunetdControlLabel"> |
300 | <property name="visible">True</property> | 344 | <property name="visible">True</property> |
301 | <property name="label" translatable="yes">gnunetd control</property> | 345 | <property name="label" translatable="yes">gnunetd control</property> |
302 | <property name="use_underline">False</property> | 346 | <property name="use_underline">False</property> |
@@ -440,7 +484,7 @@ | |||
440 | </child> | 484 | </child> |
441 | 485 | ||
442 | <child> | 486 | <child> |
443 | <widget class="GtkLabel" id="label1"> | 487 | <widget class="GtkLabel" id="generalLabel"> |
444 | <property name="visible">True</property> | 488 | <property name="visible">True</property> |
445 | <property name="label" translatable="yes">_General</property> | 489 | <property name="label" translatable="yes">_General</property> |
446 | <property name="use_underline">True</property> | 490 | <property name="use_underline">True</property> |
@@ -469,7 +513,7 @@ | |||
469 | <property name="enable_popup">False</property> | 513 | <property name="enable_popup">False</property> |
470 | 514 | ||
471 | <child> | 515 | <child> |
472 | <widget class="GtkVBox" id="vbox5"> | 516 | <widget class="GtkVBox" id="fsstatusvbox"> |
473 | <property name="visible">True</property> | 517 | <property name="visible">True</property> |
474 | <property name="homogeneous">False</property> | 518 | <property name="homogeneous">False</property> |
475 | <property name="spacing">0</property> | 519 | <property name="spacing">0</property> |
@@ -662,14 +706,13 @@ | |||
662 | </child> | 706 | </child> |
663 | 707 | ||
664 | <child> | 708 | <child> |
665 | <widget class="GtkVBox" id="vbox7"> | 709 | <widget class="GtkVBox" id="fsdownloadvbox"> |
666 | <property name="visible">True</property> | 710 | <property name="visible">True</property> |
667 | <property name="homogeneous">False</property> | 711 | <property name="homogeneous">False</property> |
668 | <property name="spacing">0</property> | 712 | <property name="spacing">0</property> |
669 | 713 | ||
670 | <child> | 714 | <child> |
671 | <widget class="GtkNotebook" id="notebook6"> | 715 | <widget class="GtkNotebook" id="notebook6"> |
672 | <property name="visible">True</property> | ||
673 | <property name="can_focus">True</property> | 716 | <property name="can_focus">True</property> |
674 | <property name="show_tabs">True</property> | 717 | <property name="show_tabs">True</property> |
675 | <property name="show_border">True</property> | 718 | <property name="show_border">True</property> |
@@ -679,7 +722,6 @@ | |||
679 | 722 | ||
680 | <child> | 723 | <child> |
681 | <widget class="GtkLabel" id="label61"> | 724 | <widget class="GtkLabel" id="label61"> |
682 | <property name="visible">True</property> | ||
683 | <property name="label" translatable="yes">label61</property> | 725 | <property name="label" translatable="yes">label61</property> |
684 | <property name="use_underline">False</property> | 726 | <property name="use_underline">False</property> |
685 | <property name="use_markup">False</property> | 727 | <property name="use_markup">False</property> |
@@ -699,7 +741,6 @@ | |||
699 | 741 | ||
700 | <child> | 742 | <child> |
701 | <widget class="GtkLabel" id="label36"> | 743 | <widget class="GtkLabel" id="label36"> |
702 | <property name="visible">True</property> | ||
703 | <property name="label" translatable="yes">label36</property> | 744 | <property name="label" translatable="yes">label36</property> |
704 | <property name="use_underline">False</property> | 745 | <property name="use_underline">False</property> |
705 | <property name="use_markup">False</property> | 746 | <property name="use_markup">False</property> |
@@ -724,19 +765,22 @@ | |||
724 | </child> | 765 | </child> |
725 | 766 | ||
726 | <child> | 767 | <child> |
727 | <widget class="GtkHBox" id="hbox4"> | 768 | <widget class="GtkHBox" id="fssearchhbox"> |
728 | <property name="visible">True</property> | 769 | <property name="visible">True</property> |
729 | <property name="homogeneous">False</property> | 770 | <property name="homogeneous">False</property> |
730 | <property name="spacing">0</property> | 771 | <property name="spacing">0</property> |
731 | 772 | ||
732 | <child> | 773 | <child> |
733 | <widget class="GtkCombo" id="combo2"> | 774 | <widget class="GtkCombo" id="fsSearchStringInputLine"> |
734 | <property name="visible">True</property> | 775 | <property name="visible">True</property> |
735 | <property name="value_in_list">False</property> | 776 | <property name="value_in_list">False</property> |
736 | <property name="allow_empty">True</property> | 777 | <property name="allow_empty">True</property> |
737 | <property name="case_sensitive">False</property> | 778 | <property name="case_sensitive">False</property> |
738 | <property name="enable_arrow_keys">True</property> | 779 | <property name="enable_arrow_keys">True</property> |
739 | <property name="enable_arrows_always">False</property> | 780 | <property name="enable_arrows_always">False</property> |
781 | <accessibility> | ||
782 | <atkproperty name="AtkObject::accessible_description" translatable="yes">Enter the keywords to search for in this line.</atkproperty> | ||
783 | </accessibility> | ||
740 | 784 | ||
741 | <child internal-child="entry"> | 785 | <child internal-child="entry"> |
742 | <widget class="GtkEntry" id="combo-entry2"> | 786 | <widget class="GtkEntry" id="combo-entry2"> |
@@ -749,6 +793,7 @@ | |||
749 | <property name="has_frame">True</property> | 793 | <property name="has_frame">True</property> |
750 | <property name="invisible_char">*</property> | 794 | <property name="invisible_char">*</property> |
751 | <property name="activates_default">False</property> | 795 | <property name="activates_default">False</property> |
796 | <accelerator key="Return" modifiers="0" signal="activate"/> | ||
752 | </widget> | 797 | </widget> |
753 | </child> | 798 | </child> |
754 | 799 | ||
@@ -792,10 +837,70 @@ | |||
792 | <widget class="GtkButton" id="fssearchbutton"> | 837 | <widget class="GtkButton" id="fssearchbutton"> |
793 | <property name="visible">True</property> | 838 | <property name="visible">True</property> |
794 | <property name="can_focus">True</property> | 839 | <property name="can_focus">True</property> |
795 | <property name="label" translatable="yes">_search</property> | ||
796 | <property name="use_underline">True</property> | ||
797 | <property name="relief">GTK_RELIEF_NORMAL</property> | 840 | <property name="relief">GTK_RELIEF_NORMAL</property> |
798 | <property name="focus_on_click">True</property> | 841 | <property name="focus_on_click">True</property> |
842 | <signal name="clicked" handler="on_fssearchbutton_clicked" object="fssearchhbox" last_modification_time="Mon, 23 May 2005 19:06:23 GMT"/> | ||
843 | <accelerator key="Return" modifiers="0" signal="activate"/> | ||
844 | |||
845 | <child> | ||
846 | <widget class="GtkAlignment" id="alignment8"> | ||
847 | <property name="visible">True</property> | ||
848 | <property name="xalign">0.5</property> | ||
849 | <property name="yalign">0.5</property> | ||
850 | <property name="xscale">0</property> | ||
851 | <property name="yscale">0</property> | ||
852 | <property name="top_padding">0</property> | ||
853 | <property name="bottom_padding">0</property> | ||
854 | <property name="left_padding">0</property> | ||
855 | <property name="right_padding">0</property> | ||
856 | |||
857 | <child> | ||
858 | <widget class="GtkHBox" id="hbox21"> | ||
859 | <property name="visible">True</property> | ||
860 | <property name="homogeneous">False</property> | ||
861 | <property name="spacing">2</property> | ||
862 | |||
863 | <child> | ||
864 | <widget class="GtkImage" id="image8"> | ||
865 | <property name="visible">True</property> | ||
866 | <property name="stock">gtk-find</property> | ||
867 | <property name="icon_size">4</property> | ||
868 | <property name="xalign">0.5</property> | ||
869 | <property name="yalign">0.5</property> | ||
870 | <property name="xpad">0</property> | ||
871 | <property name="ypad">0</property> | ||
872 | </widget> | ||
873 | <packing> | ||
874 | <property name="padding">0</property> | ||
875 | <property name="expand">False</property> | ||
876 | <property name="fill">False</property> | ||
877 | </packing> | ||
878 | </child> | ||
879 | |||
880 | <child> | ||
881 | <widget class="GtkLabel" id="label71"> | ||
882 | <property name="visible">True</property> | ||
883 | <property name="label" translatable="yes">_Search</property> | ||
884 | <property name="use_underline">True</property> | ||
885 | <property name="use_markup">False</property> | ||
886 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
887 | <property name="wrap">False</property> | ||
888 | <property name="selectable">False</property> | ||
889 | <property name="xalign">0.5</property> | ||
890 | <property name="yalign">0.5</property> | ||
891 | <property name="xpad">0</property> | ||
892 | <property name="ypad">0</property> | ||
893 | </widget> | ||
894 | <packing> | ||
895 | <property name="padding">0</property> | ||
896 | <property name="expand">False</property> | ||
897 | <property name="fill">False</property> | ||
898 | </packing> | ||
899 | </child> | ||
900 | </widget> | ||
901 | </child> | ||
902 | </widget> | ||
903 | </child> | ||
799 | </widget> | 904 | </widget> |
800 | <packing> | 905 | <packing> |
801 | <property name="padding">0</property> | 906 | <property name="padding">0</property> |
@@ -885,7 +990,7 @@ | |||
885 | </child> | 990 | </child> |
886 | 991 | ||
887 | <child> | 992 | <child> |
888 | <widget class="GtkVBox" id="vbox9"> | 993 | <widget class="GtkVBox" id="fsinsertvbox"> |
889 | <property name="visible">True</property> | 994 | <property name="visible">True</property> |
890 | <property name="homogeneous">False</property> | 995 | <property name="homogeneous">False</property> |
891 | <property name="spacing">0</property> | 996 | <property name="spacing">0</property> |
@@ -897,6 +1002,28 @@ | |||
897 | <property name="spacing">0</property> | 1002 | <property name="spacing">0</property> |
898 | 1003 | ||
899 | <child> | 1004 | <child> |
1005 | <widget class="GtkLabel" id="methodLabel"> | ||
1006 | <property name="visible">True</property> | ||
1007 | <property name="label" translatable="yes">_Method:</property> | ||
1008 | <property name="use_underline">True</property> | ||
1009 | <property name="use_markup">False</property> | ||
1010 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1011 | <property name="wrap">False</property> | ||
1012 | <property name="selectable">False</property> | ||
1013 | <property name="xalign">0.5</property> | ||
1014 | <property name="yalign">0.5</property> | ||
1015 | <property name="xpad">5</property> | ||
1016 | <property name="ypad">0</property> | ||
1017 | <property name="mnemonic_widget">indexbutton</property> | ||
1018 | </widget> | ||
1019 | <packing> | ||
1020 | <property name="padding">0</property> | ||
1021 | <property name="expand">False</property> | ||
1022 | <property name="fill">False</property> | ||
1023 | </packing> | ||
1024 | </child> | ||
1025 | |||
1026 | <child> | ||
900 | <widget class="GtkRadioButton" id="indexbutton"> | 1027 | <widget class="GtkRadioButton" id="indexbutton"> |
901 | <property name="visible">True</property> | 1028 | <property name="visible">True</property> |
902 | <property name="can_focus">True</property> | 1029 | <property name="can_focus">True</property> |
@@ -949,6 +1076,28 @@ | |||
949 | <property name="spacing">0</property> | 1076 | <property name="spacing">0</property> |
950 | 1077 | ||
951 | <child> | 1078 | <child> |
1079 | <widget class="GtkLabel" id="scopeLabel"> | ||
1080 | <property name="visible">True</property> | ||
1081 | <property name="label" translatable="yes">_Scope:</property> | ||
1082 | <property name="use_underline">True</property> | ||
1083 | <property name="use_markup">False</property> | ||
1084 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1085 | <property name="wrap">False</property> | ||
1086 | <property name="selectable">False</property> | ||
1087 | <property name="xalign">0.5</property> | ||
1088 | <property name="yalign">0.5</property> | ||
1089 | <property name="xpad">5</property> | ||
1090 | <property name="ypad">0</property> | ||
1091 | <property name="mnemonic_widget">radiobutton2</property> | ||
1092 | </widget> | ||
1093 | <packing> | ||
1094 | <property name="padding">0</property> | ||
1095 | <property name="expand">False</property> | ||
1096 | <property name="fill">False</property> | ||
1097 | </packing> | ||
1098 | </child> | ||
1099 | |||
1100 | <child> | ||
952 | <widget class="GtkRadioButton" id="radiobutton2"> | 1101 | <widget class="GtkRadioButton" id="radiobutton2"> |
953 | <property name="visible">True</property> | 1102 | <property name="visible">True</property> |
954 | <property name="can_focus">True</property> | 1103 | <property name="can_focus">True</property> |
@@ -1003,7 +1152,7 @@ | |||
1003 | <child> | 1152 | <child> |
1004 | <widget class="GtkLabel" id="label54"> | 1153 | <widget class="GtkLabel" id="label54"> |
1005 | <property name="visible">True</property> | 1154 | <property name="visible">True</property> |
1006 | <property name="label" translatable="yes">_Filename</property> | 1155 | <property name="label" translatable="yes">_Filename:</property> |
1007 | <property name="use_underline">True</property> | 1156 | <property name="use_underline">True</property> |
1008 | <property name="use_markup">False</property> | 1157 | <property name="use_markup">False</property> |
1009 | <property name="justify">GTK_JUSTIFY_CENTER</property> | 1158 | <property name="justify">GTK_JUSTIFY_CENTER</property> |
@@ -1011,7 +1160,7 @@ | |||
1011 | <property name="selectable">False</property> | 1160 | <property name="selectable">False</property> |
1012 | <property name="xalign">0.5</property> | 1161 | <property name="xalign">0.5</property> |
1013 | <property name="yalign">0.5</property> | 1162 | <property name="yalign">0.5</property> |
1014 | <property name="xpad">0</property> | 1163 | <property name="xpad">5</property> |
1015 | <property name="ypad">0</property> | 1164 | <property name="ypad">0</property> |
1016 | <property name="mnemonic_widget">combo-entry1</property> | 1165 | <property name="mnemonic_widget">combo-entry1</property> |
1017 | </widget> | 1166 | </widget> |
@@ -1023,7 +1172,7 @@ | |||
1023 | </child> | 1172 | </child> |
1024 | 1173 | ||
1025 | <child> | 1174 | <child> |
1026 | <widget class="GtkCombo" id="combo1"> | 1175 | <widget class="GtkCombo" id="fsinsertfilenamecombo"> |
1027 | <property name="visible">True</property> | 1176 | <property name="visible">True</property> |
1028 | <property name="value_in_list">False</property> | 1177 | <property name="value_in_list">False</property> |
1029 | <property name="allow_empty">True</property> | 1178 | <property name="allow_empty">True</property> |
@@ -1082,13 +1231,72 @@ | |||
1082 | </child> | 1231 | </child> |
1083 | 1232 | ||
1084 | <child> | 1233 | <child> |
1085 | <widget class="GtkButton" id="button9"> | 1234 | <widget class="GtkButton" id="mainFileSharingInsertBrowseButton"> |
1086 | <property name="visible">True</property> | 1235 | <property name="visible">True</property> |
1087 | <property name="can_focus">True</property> | 1236 | <property name="can_focus">True</property> |
1088 | <property name="label" translatable="yes">Browse</property> | ||
1089 | <property name="use_underline">True</property> | ||
1090 | <property name="relief">GTK_RELIEF_NORMAL</property> | 1237 | <property name="relief">GTK_RELIEF_NORMAL</property> |
1091 | <property name="focus_on_click">True</property> | 1238 | <property name="focus_on_click">True</property> |
1239 | <signal name="activate" handler="on_mainFileSharingInsertBrowseButton_activate" object="fsinsertfilenamecombo" last_modification_time="Mon, 23 May 2005 17:09:36 GMT"/> | ||
1240 | |||
1241 | <child> | ||
1242 | <widget class="GtkAlignment" id="alignment7"> | ||
1243 | <property name="visible">True</property> | ||
1244 | <property name="xalign">0.5</property> | ||
1245 | <property name="yalign">0.5</property> | ||
1246 | <property name="xscale">0</property> | ||
1247 | <property name="yscale">0</property> | ||
1248 | <property name="top_padding">0</property> | ||
1249 | <property name="bottom_padding">0</property> | ||
1250 | <property name="left_padding">0</property> | ||
1251 | <property name="right_padding">0</property> | ||
1252 | |||
1253 | <child> | ||
1254 | <widget class="GtkHBox" id="hbox20"> | ||
1255 | <property name="visible">True</property> | ||
1256 | <property name="homogeneous">False</property> | ||
1257 | <property name="spacing">2</property> | ||
1258 | |||
1259 | <child> | ||
1260 | <widget class="GtkImage" id="image7"> | ||
1261 | <property name="visible">True</property> | ||
1262 | <property name="stock">gtk-home</property> | ||
1263 | <property name="icon_size">4</property> | ||
1264 | <property name="xalign">0.5</property> | ||
1265 | <property name="yalign">0.5</property> | ||
1266 | <property name="xpad">0</property> | ||
1267 | <property name="ypad">0</property> | ||
1268 | </widget> | ||
1269 | <packing> | ||
1270 | <property name="padding">0</property> | ||
1271 | <property name="expand">False</property> | ||
1272 | <property name="fill">False</property> | ||
1273 | </packing> | ||
1274 | </child> | ||
1275 | |||
1276 | <child> | ||
1277 | <widget class="GtkLabel" id="label70"> | ||
1278 | <property name="visible">True</property> | ||
1279 | <property name="label" translatable="yes">_Browse</property> | ||
1280 | <property name="use_underline">True</property> | ||
1281 | <property name="use_markup">False</property> | ||
1282 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1283 | <property name="wrap">False</property> | ||
1284 | <property name="selectable">False</property> | ||
1285 | <property name="xalign">0.5</property> | ||
1286 | <property name="yalign">0.5</property> | ||
1287 | <property name="xpad">0</property> | ||
1288 | <property name="ypad">0</property> | ||
1289 | </widget> | ||
1290 | <packing> | ||
1291 | <property name="padding">0</property> | ||
1292 | <property name="expand">False</property> | ||
1293 | <property name="fill">False</property> | ||
1294 | </packing> | ||
1295 | </child> | ||
1296 | </widget> | ||
1297 | </child> | ||
1298 | </widget> | ||
1299 | </child> | ||
1092 | </widget> | 1300 | </widget> |
1093 | <packing> | 1301 | <packing> |
1094 | <property name="padding">0</property> | 1302 | <property name="padding">0</property> |
@@ -1103,6 +1311,81 @@ | |||
1103 | <property name="fill">False</property> | 1311 | <property name="fill">False</property> |
1104 | </packing> | 1312 | </packing> |
1105 | </child> | 1313 | </child> |
1314 | |||
1315 | <child> | ||
1316 | <widget class="GtkButton" id="fsinsertuploadbutton"> | ||
1317 | <property name="visible">True</property> | ||
1318 | <property name="can_focus">True</property> | ||
1319 | <property name="relief">GTK_RELIEF_NORMAL</property> | ||
1320 | <property name="focus_on_click">True</property> | ||
1321 | <signal name="clicked" handler="on_fsinsertuploadbutton_clicked" object="fsinsertvbox" last_modification_time="Mon, 23 May 2005 19:12:55 GMT"/> | ||
1322 | |||
1323 | <child> | ||
1324 | <widget class="GtkAlignment" id="alignment9"> | ||
1325 | <property name="visible">True</property> | ||
1326 | <property name="xalign">0.5</property> | ||
1327 | <property name="yalign">0.5</property> | ||
1328 | <property name="xscale">0</property> | ||
1329 | <property name="yscale">0</property> | ||
1330 | <property name="top_padding">0</property> | ||
1331 | <property name="bottom_padding">0</property> | ||
1332 | <property name="left_padding">0</property> | ||
1333 | <property name="right_padding">0</property> | ||
1334 | |||
1335 | <child> | ||
1336 | <widget class="GtkHBox" id="hbox22"> | ||
1337 | <property name="visible">True</property> | ||
1338 | <property name="homogeneous">False</property> | ||
1339 | <property name="spacing">2</property> | ||
1340 | |||
1341 | <child> | ||
1342 | <widget class="GtkImage" id="image9"> | ||
1343 | <property name="visible">True</property> | ||
1344 | <property name="stock">gtk-go-up</property> | ||
1345 | <property name="icon_size">4</property> | ||
1346 | <property name="xalign">0.5</property> | ||
1347 | <property name="yalign">0.5</property> | ||
1348 | <property name="xpad">0</property> | ||
1349 | <property name="ypad">0</property> | ||
1350 | </widget> | ||
1351 | <packing> | ||
1352 | <property name="padding">0</property> | ||
1353 | <property name="expand">False</property> | ||
1354 | <property name="fill">False</property> | ||
1355 | </packing> | ||
1356 | </child> | ||
1357 | |||
1358 | <child> | ||
1359 | <widget class="GtkLabel" id="label74"> | ||
1360 | <property name="visible">True</property> | ||
1361 | <property name="label" translatable="yes">_Upload</property> | ||
1362 | <property name="use_underline">True</property> | ||
1363 | <property name="use_markup">False</property> | ||
1364 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1365 | <property name="wrap">False</property> | ||
1366 | <property name="selectable">False</property> | ||
1367 | <property name="xalign">0.5</property> | ||
1368 | <property name="yalign">0.5</property> | ||
1369 | <property name="xpad">0</property> | ||
1370 | <property name="ypad">0</property> | ||
1371 | </widget> | ||
1372 | <packing> | ||
1373 | <property name="padding">0</property> | ||
1374 | <property name="expand">False</property> | ||
1375 | <property name="fill">False</property> | ||
1376 | </packing> | ||
1377 | </child> | ||
1378 | </widget> | ||
1379 | </child> | ||
1380 | </widget> | ||
1381 | </child> | ||
1382 | </widget> | ||
1383 | <packing> | ||
1384 | <property name="padding">0</property> | ||
1385 | <property name="expand">False</property> | ||
1386 | <property name="fill">False</property> | ||
1387 | </packing> | ||
1388 | </child> | ||
1106 | </widget> | 1389 | </widget> |
1107 | <packing> | 1390 | <packing> |
1108 | <property name="tab_expand">False</property> | 1391 | <property name="tab_expand">False</property> |
@@ -1130,7 +1413,7 @@ | |||
1130 | </child> | 1413 | </child> |
1131 | 1414 | ||
1132 | <child> | 1415 | <child> |
1133 | <widget class="GtkVBox" id="vbox6"> | 1416 | <widget class="GtkVBox" id="fsadvancedvbox"> |
1134 | <property name="visible">True</property> | 1417 | <property name="visible">True</property> |
1135 | <property name="homogeneous">False</property> | 1418 | <property name="homogeneous">False</property> |
1136 | <property name="spacing">0</property> | 1419 | <property name="spacing">0</property> |
@@ -1154,7 +1437,7 @@ | |||
1154 | <property name="visible">True</property> | 1437 | <property name="visible">True</property> |
1155 | <property name="label" translatable="yes">_Namespace</property> | 1438 | <property name="label" translatable="yes">_Namespace</property> |
1156 | <property name="use_underline">True</property> | 1439 | <property name="use_underline">True</property> |
1157 | <signal name="activate" handler="on_create_namespace_activate"/> | 1440 | <signal name="activate_item" handler="on_create_namespace_activate" last_modification_time="Mon, 23 May 2005 19:13:47 GMT"/> |
1158 | </widget> | 1441 | </widget> |
1159 | </child> | 1442 | </child> |
1160 | 1443 | ||
@@ -1163,7 +1446,7 @@ | |||
1163 | <property name="visible">True</property> | 1446 | <property name="visible">True</property> |
1164 | <property name="label" translatable="yes">_Directory</property> | 1447 | <property name="label" translatable="yes">_Directory</property> |
1165 | <property name="use_underline">True</property> | 1448 | <property name="use_underline">True</property> |
1166 | <signal name="activate" handler="on_create_directory_activate"/> | 1449 | <signal name="activate_item" handler="on_create_directory_activate" last_modification_time="Mon, 23 May 2005 19:13:40 GMT"/> |
1167 | </widget> | 1450 | </widget> |
1168 | </child> | 1451 | </child> |
1169 | 1452 | ||
@@ -1172,7 +1455,7 @@ | |||
1172 | <property name="visible">True</property> | 1455 | <property name="visible">True</property> |
1173 | <property name="label" translatable="yes">_Collection</property> | 1456 | <property name="label" translatable="yes">_Collection</property> |
1174 | <property name="use_underline">True</property> | 1457 | <property name="use_underline">True</property> |
1175 | <signal name="activate" handler="on_create_collection_activate"/> | 1458 | <signal name="activate_item" handler="on_create_collection_activate" last_modification_time="Mon, 23 May 2005 19:13:32 GMT"/> |
1176 | </widget> | 1459 | </widget> |
1177 | </child> | 1460 | </child> |
1178 | 1461 | ||
@@ -1181,7 +1464,7 @@ | |||
1181 | <property name="visible">True</property> | 1464 | <property name="visible">True</property> |
1182 | <property name="label" translatable="yes">_Advertisement</property> | 1465 | <property name="label" translatable="yes">_Advertisement</property> |
1183 | <property name="use_underline">True</property> | 1466 | <property name="use_underline">True</property> |
1184 | <signal name="activate" handler="on_create_advertisement_activate"/> | 1467 | <signal name="activate_item" handler="on_create_advertisement_activate" last_modification_time="Mon, 23 May 2005 19:13:53 GMT"/> |
1185 | </widget> | 1468 | </widget> |
1186 | </child> | 1469 | </child> |
1187 | </widget> | 1470 | </widget> |
@@ -1205,7 +1488,7 @@ | |||
1205 | <property name="tooltip" translatable="yes">Will prevent future insertions into the namespace (will not delete content in the namespace)</property> | 1488 | <property name="tooltip" translatable="yes">Will prevent future insertions into the namespace (will not delete content in the namespace)</property> |
1206 | <property name="label" translatable="yes">_Namespace</property> | 1489 | <property name="label" translatable="yes">_Namespace</property> |
1207 | <property name="use_underline">True</property> | 1490 | <property name="use_underline">True</property> |
1208 | <signal name="activate" handler="on_namespace2_activate"/> | 1491 | <signal name="activate_item" handler="on_namespace2_activate" last_modification_time="Mon, 23 May 2005 19:14:04 GMT"/> |
1209 | </widget> | 1492 | </widget> |
1210 | </child> | 1493 | </child> |
1211 | 1494 | ||
@@ -1215,7 +1498,7 @@ | |||
1215 | <property name="tooltip" translatable="yes">end collection (will not delete content already in the collection)</property> | 1498 | <property name="tooltip" translatable="yes">end collection (will not delete content already in the collection)</property> |
1216 | <property name="label" translatable="yes">_Collection</property> | 1499 | <property name="label" translatable="yes">_Collection</property> |
1217 | <property name="use_underline">True</property> | 1500 | <property name="use_underline">True</property> |
1218 | <signal name="activate" handler="on_collection_delete_activate"/> | 1501 | <signal name="activate_item" handler="on_collection_delete_activate" last_modification_time="Mon, 23 May 2005 19:14:11 GMT"/> |
1219 | </widget> | 1502 | </widget> |
1220 | </child> | 1503 | </child> |
1221 | </widget> | 1504 | </widget> |
@@ -1232,7 +1515,6 @@ | |||
1232 | 1515 | ||
1233 | <child> | 1516 | <child> |
1234 | <widget class="GtkNotebook" id="notebook4"> | 1517 | <widget class="GtkNotebook" id="notebook4"> |
1235 | <property name="visible">True</property> | ||
1236 | <property name="can_focus">True</property> | 1518 | <property name="can_focus">True</property> |
1237 | <property name="show_tabs">True</property> | 1519 | <property name="show_tabs">True</property> |
1238 | <property name="show_border">True</property> | 1520 | <property name="show_border">True</property> |
@@ -1242,7 +1524,6 @@ | |||
1242 | 1524 | ||
1243 | <child> | 1525 | <child> |
1244 | <widget class="GtkLabel" id="label62"> | 1526 | <widget class="GtkLabel" id="label62"> |
1245 | <property name="visible">True</property> | ||
1246 | <property name="label" translatable="yes">label62</property> | 1527 | <property name="label" translatable="yes">label62</property> |
1247 | <property name="use_underline">False</property> | 1528 | <property name="use_underline">False</property> |
1248 | <property name="use_markup">False</property> | 1529 | <property name="use_markup">False</property> |
@@ -1262,7 +1543,6 @@ | |||
1262 | 1543 | ||
1263 | <child> | 1544 | <child> |
1264 | <widget class="GtkLabel" id="label39"> | 1545 | <widget class="GtkLabel" id="label39"> |
1265 | <property name="visible">True</property> | ||
1266 | <property name="label" translatable="yes">label39</property> | 1546 | <property name="label" translatable="yes">label39</property> |
1267 | <property name="use_underline">False</property> | 1547 | <property name="use_underline">False</property> |
1268 | <property name="use_markup">False</property> | 1548 | <property name="use_markup">False</property> |
@@ -1334,7 +1614,7 @@ | |||
1334 | <child> | 1614 | <child> |
1335 | <widget class="GtkLabel" id="label55"> | 1615 | <widget class="GtkLabel" id="label55"> |
1336 | <property name="visible">True</property> | 1616 | <property name="visible">True</property> |
1337 | <property name="label" translatable="yes">Content</property> | 1617 | <property name="label" translatable="yes">Available Content</property> |
1338 | <property name="use_underline">False</property> | 1618 | <property name="use_underline">False</property> |
1339 | <property name="use_markup">False</property> | 1619 | <property name="use_markup">False</property> |
1340 | <property name="justify">GTK_JUSTIFY_LEFT</property> | 1620 | <property name="justify">GTK_JUSTIFY_LEFT</property> |
@@ -1408,8 +1688,7 @@ | |||
1408 | </child> | 1688 | </child> |
1409 | 1689 | ||
1410 | <child> | 1690 | <child> |
1411 | <widget class="GtkVBox" id="vbox3"> | 1691 | <widget class="GtkVBox" id="statisticsnotebookvbox"> |
1412 | <property name="visible">True</property> | ||
1413 | <property name="homogeneous">False</property> | 1692 | <property name="homogeneous">False</property> |
1414 | <property name="spacing">0</property> | 1693 | <property name="spacing">0</property> |
1415 | 1694 | ||
@@ -1460,14 +1739,13 @@ | |||
1460 | </child> | 1739 | </child> |
1461 | 1740 | ||
1462 | <child> | 1741 | <child> |
1463 | <widget class="GtkVBox" id="vbox4"> | 1742 | <widget class="GtkVBox" id="chatnotbookvbox"> |
1464 | <property name="visible">True</property> | 1743 | <property name="visible">True</property> |
1465 | <property name="homogeneous">False</property> | 1744 | <property name="homogeneous">False</property> |
1466 | <property name="spacing">0</property> | 1745 | <property name="spacing">0</property> |
1467 | 1746 | ||
1468 | <child> | 1747 | <child> |
1469 | <widget class="GtkNotebook" id="notebook3"> | 1748 | <widget class="GtkNotebook" id="notebook3"> |
1470 | <property name="visible">True</property> | ||
1471 | <property name="can_focus">True</property> | 1749 | <property name="can_focus">True</property> |
1472 | <property name="show_tabs">True</property> | 1750 | <property name="show_tabs">True</property> |
1473 | <property name="show_border">True</property> | 1751 | <property name="show_border">True</property> |
@@ -1476,36 +1754,17 @@ | |||
1476 | <property name="enable_popup">False</property> | 1754 | <property name="enable_popup">False</property> |
1477 | 1755 | ||
1478 | <child> | 1756 | <child> |
1479 | <widget class="GtkScrolledWindow" id="scrolledwindow13"> | 1757 | <widget class="GtkLabel" id="label72"> |
1480 | <property name="visible">True</property> | 1758 | <property name="label" translatable="yes">label72</property> |
1481 | <property name="can_focus">True</property> | 1759 | <property name="use_underline">False</property> |
1482 | <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> | 1760 | <property name="use_markup">False</property> |
1483 | <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> | 1761 | <property name="justify">GTK_JUSTIFY_LEFT</property> |
1484 | <property name="shadow_type">GTK_SHADOW_IN</property> | 1762 | <property name="wrap">False</property> |
1485 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> | 1763 | <property name="selectable">False</property> |
1486 | 1764 | <property name="xalign">0.5</property> | |
1487 | <child> | 1765 | <property name="yalign">0.5</property> |
1488 | <widget class="GtkViewport" id="viewport4"> | 1766 | <property name="xpad">0</property> |
1489 | <property name="visible">True</property> | 1767 | <property name="ypad">0</property> |
1490 | <property name="shadow_type">GTK_SHADOW_IN</property> | ||
1491 | |||
1492 | <child> | ||
1493 | <widget class="GtkLabel" id="label59"> | ||
1494 | <property name="visible">True</property> | ||
1495 | <property name="label" translatable="yes">label59</property> | ||
1496 | <property name="use_underline">False</property> | ||
1497 | <property name="use_markup">False</property> | ||
1498 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
1499 | <property name="wrap">False</property> | ||
1500 | <property name="selectable">False</property> | ||
1501 | <property name="xalign">0.5</property> | ||
1502 | <property name="yalign">0.5</property> | ||
1503 | <property name="xpad">0</property> | ||
1504 | <property name="ypad">0</property> | ||
1505 | </widget> | ||
1506 | </child> | ||
1507 | </widget> | ||
1508 | </child> | ||
1509 | </widget> | 1768 | </widget> |
1510 | <packing> | 1769 | <packing> |
1511 | <property name="tab_expand">False</property> | 1770 | <property name="tab_expand">False</property> |
@@ -1515,7 +1774,6 @@ | |||
1515 | 1774 | ||
1516 | <child> | 1775 | <child> |
1517 | <widget class="GtkLabel" id="label38"> | 1776 | <widget class="GtkLabel" id="label38"> |
1518 | <property name="visible">True</property> | ||
1519 | <property name="label" translatable="yes">label38</property> | 1777 | <property name="label" translatable="yes">label38</property> |
1520 | <property name="use_underline">False</property> | 1778 | <property name="use_underline">False</property> |
1521 | <property name="use_markup">False</property> | 1779 | <property name="use_markup">False</property> |
@@ -1549,7 +1807,7 @@ | |||
1549 | <property name="enable_arrows_always">False</property> | 1807 | <property name="enable_arrows_always">False</property> |
1550 | 1808 | ||
1551 | <child internal-child="entry"> | 1809 | <child internal-child="entry"> |
1552 | <widget class="GtkEntry" id="combo-entry3"> | 1810 | <widget class="GtkEntry" id="chatMainEntryLine"> |
1553 | <property name="visible">True</property> | 1811 | <property name="visible">True</property> |
1554 | <property name="can_focus">True</property> | 1812 | <property name="can_focus">True</property> |
1555 | <property name="editable">True</property> | 1813 | <property name="editable">True</property> |
@@ -1559,6 +1817,9 @@ | |||
1559 | <property name="has_frame">True</property> | 1817 | <property name="has_frame">True</property> |
1560 | <property name="invisible_char">*</property> | 1818 | <property name="invisible_char">*</property> |
1561 | <property name="activates_default">False</property> | 1819 | <property name="activates_default">False</property> |
1820 | <signal name="activate" handler="chatMainEntryLine_activate" last_modification_time="Mon, 23 May 2005 17:28:12 GMT"/> | ||
1821 | <signal name="editing_done" handler="on_chatMainEntryLine_editing_done" last_modification_time="Mon, 23 May 2005 17:28:16 GMT"/> | ||
1822 | <accelerator key="Return" modifiers="0" signal="activate"/> | ||
1562 | </widget> | 1823 | </widget> |
1563 | </child> | 1824 | </child> |
1564 | 1825 | ||
@@ -1627,7 +1888,7 @@ | |||
1627 | </child> | 1888 | </child> |
1628 | 1889 | ||
1629 | <child> | 1890 | <child> |
1630 | <widget class="GtkLabel" id="label6"> | 1891 | <widget class="GtkLabel" id="chatNotebookLabel"> |
1631 | <property name="visible">True</property> | 1892 | <property name="visible">True</property> |
1632 | <property name="label" translatable="yes">_Chat</property> | 1893 | <property name="label" translatable="yes">_Chat</property> |
1633 | <property name="use_underline">True</property> | 1894 | <property name="use_underline">True</property> |
@@ -1655,6 +1916,7 @@ | |||
1655 | <child> | 1916 | <child> |
1656 | <widget class="GtkStatusbar" id="statusbar"> | 1917 | <widget class="GtkStatusbar" id="statusbar"> |
1657 | <property name="visible">True</property> | 1918 | <property name="visible">True</property> |
1919 | <property name="sensitive">False</property> | ||
1658 | <property name="has_resize_grip">True</property> | 1920 | <property name="has_resize_grip">True</property> |
1659 | </widget> | 1921 | </widget> |
1660 | <packing> | 1922 | <packing> |
@@ -1667,20 +1929,26 @@ | |||
1667 | </child> | 1929 | </child> |
1668 | </widget> | 1930 | </widget> |
1669 | 1931 | ||
1670 | <widget class="GtkDialog" id="metadatadialog"> | 1932 | <widget class="GtkDialog" id="metaDataDialog"> |
1671 | <property name="visible">True</property> | 1933 | <property name="visible">True</property> |
1672 | <property name="title" translatable="yes">File Information</property> | 1934 | <property name="title" translatable="yes">Edit File Information</property> |
1673 | <property name="type">GTK_WINDOW_TOPLEVEL</property> | 1935 | <property name="type">GTK_WINDOW_TOPLEVEL</property> |
1674 | <property name="window_position">GTK_WIN_POS_NONE</property> | 1936 | <property name="window_position">GTK_WIN_POS_NONE</property> |
1675 | <property name="modal">False</property> | 1937 | <property name="modal">True</property> |
1676 | <property name="resizable">True</property> | 1938 | <property name="resizable">True</property> |
1677 | <property name="destroy_with_parent">False</property> | 1939 | <property name="destroy_with_parent">False</property> |
1940 | <property name="icon">info.png</property> | ||
1678 | <property name="decorated">True</property> | 1941 | <property name="decorated">True</property> |
1679 | <property name="skip_taskbar_hint">False</property> | 1942 | <property name="skip_taskbar_hint">False</property> |
1680 | <property name="skip_pager_hint">False</property> | 1943 | <property name="skip_pager_hint">False</property> |
1681 | <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> | 1944 | <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> |
1682 | <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> | 1945 | <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> |
1683 | <property name="has_separator">True</property> | 1946 | <property name="has_separator">True</property> |
1947 | <accessibility> | ||
1948 | <atkproperty name="AtkObject::accessible_name" translatable="yes">Edit File Information</atkproperty> | ||
1949 | <atkproperty name="AtkObject::accessible_description" translatable="yes">This dialog is used to edit information about shared files.</atkproperty> | ||
1950 | </accessibility> | ||
1951 | <signal name="close" handler="on_metaDataDialog_close" last_modification_time="Mon, 23 May 2005 16:20:23 GMT"/> | ||
1684 | 1952 | ||
1685 | <child internal-child="vbox"> | 1953 | <child internal-child="vbox"> |
1686 | <widget class="GtkVBox" id="dialog-vbox1"> | 1954 | <widget class="GtkVBox" id="dialog-vbox1"> |
@@ -1691,17 +1959,60 @@ | |||
1691 | <child internal-child="action_area"> | 1959 | <child internal-child="action_area"> |
1692 | <widget class="GtkHButtonBox" id="dialog-action_area1"> | 1960 | <widget class="GtkHButtonBox" id="dialog-action_area1"> |
1693 | <property name="visible">True</property> | 1961 | <property name="visible">True</property> |
1694 | <property name="layout_style">GTK_BUTTONBOX_END</property> | 1962 | <property name="layout_style">GTK_BUTTONBOX_SPREAD</property> |
1695 | 1963 | ||
1696 | <child> | 1964 | <child> |
1697 | <widget class="GtkButton" id="button7"> | 1965 | <widget class="GtkButton" id="metaDataDialogDeleteButton"> |
1698 | <property name="visible">True</property> | 1966 | <property name="visible">True</property> |
1967 | <property name="sensitive">False</property> | ||
1968 | <property name="tooltip" translatable="yes">Use this button to delete meta-data or keywords.</property> | ||
1969 | <property name="can_default">True</property> | ||
1699 | <property name="can_focus">True</property> | 1970 | <property name="can_focus">True</property> |
1700 | <property name="label" translatable="yes">_Done</property> | 1971 | <property name="label">gtk-delete</property> |
1701 | <property name="use_underline">True</property> | 1972 | <property name="use_stock">True</property> |
1702 | <property name="relief">GTK_RELIEF_NORMAL</property> | 1973 | <property name="relief">GTK_RELIEF_NORMAL</property> |
1703 | <property name="focus_on_click">True</property> | 1974 | <property name="focus_on_click">True</property> |
1704 | <property name="response_id">0</property> | 1975 | <property name="response_id">0</property> |
1976 | <accessibility> | ||
1977 | <atkproperty name="AtkObject::accessible_name" translatable="yes">Delete button</atkproperty> | ||
1978 | </accessibility> | ||
1979 | <signal name="activate" handler="on_metaDataDialogDeleteButton_activate" last_modification_time="Mon, 23 May 2005 18:49:51 GMT"/> | ||
1980 | <accelerator key="Delete" modifiers="0" signal="activate"/> | ||
1981 | </widget> | ||
1982 | </child> | ||
1983 | |||
1984 | <child> | ||
1985 | <widget class="GtkButton" id="metaDataDialogCancelButton"> | ||
1986 | <property name="visible">True</property> | ||
1987 | <property name="can_default">True</property> | ||
1988 | <property name="can_focus">True</property> | ||
1989 | <property name="label">gtk-cancel</property> | ||
1990 | <property name="use_stock">True</property> | ||
1991 | <property name="relief">GTK_RELIEF_NORMAL</property> | ||
1992 | <property name="focus_on_click">True</property> | ||
1993 | <property name="response_id">-6</property> | ||
1994 | <accessibility> | ||
1995 | <atkproperty name="AtkObject::accessible_name" translatable="yes">metaDataDialogCancelButton</atkproperty> | ||
1996 | <atkproperty name="AtkObject::accessible_description" translatable="yes">Abort the upload operation.</atkproperty> | ||
1997 | </accessibility> | ||
1998 | <signal name="clicked" handler="gtk_widget_destroy" object="metaDataDialog" last_modification_time="Mon, 23 May 2005 18:51:21 GMT"/> | ||
1999 | <signal name="activate" handler="gtk_widget_destroy" object="metaDataDialog" last_modification_time="Mon, 23 May 2005 18:53:50 GMT"/> | ||
2000 | <accelerator key="Escape" modifiers="0" signal="activate"/> | ||
2001 | </widget> | ||
2002 | </child> | ||
2003 | |||
2004 | <child> | ||
2005 | <widget class="GtkButton" id="metaDataDialogApplyButton"> | ||
2006 | <property name="visible">True</property> | ||
2007 | <property name="can_default">True</property> | ||
2008 | <property name="can_focus">True</property> | ||
2009 | <property name="label">gtk-apply</property> | ||
2010 | <property name="use_stock">True</property> | ||
2011 | <property name="relief">GTK_RELIEF_NORMAL</property> | ||
2012 | <property name="focus_on_click">True</property> | ||
2013 | <property name="response_id">-10</property> | ||
2014 | <signal name="clicked" handler="on_metaDataDialogApplyButton_clicked" object="metaDataDialog" last_modification_time="Mon, 23 May 2005 18:54:12 GMT"/> | ||
2015 | <accelerator key="A" modifiers="GDK_MOD1_MASK" signal="activate"/> | ||
1705 | </widget> | 2016 | </widget> |
1706 | </child> | 2017 | </child> |
1707 | </widget> | 2018 | </widget> |
@@ -1714,24 +2025,46 @@ | |||
1714 | </child> | 2025 | </child> |
1715 | 2026 | ||
1716 | <child> | 2027 | <child> |
1717 | <widget class="GtkVBox" id="vbox8"> | 2028 | <widget class="GtkLabel" id="label51"> |
2029 | <property name="visible">True</property> | ||
2030 | <property name="label" translatable="yes">Please provide meta-data and keywords for the content.</property> | ||
2031 | <property name="use_underline">False</property> | ||
2032 | <property name="use_markup">False</property> | ||
2033 | <property name="justify">GTK_JUSTIFY_CENTER</property> | ||
2034 | <property name="wrap">False</property> | ||
2035 | <property name="selectable">False</property> | ||
2036 | <property name="xalign">0.5</property> | ||
2037 | <property name="yalign">0.5</property> | ||
2038 | <property name="xpad">9</property> | ||
2039 | <property name="ypad">5</property> | ||
2040 | </widget> | ||
2041 | <packing> | ||
2042 | <property name="padding">0</property> | ||
2043 | <property name="expand">False</property> | ||
2044 | <property name="fill">False</property> | ||
2045 | </packing> | ||
2046 | </child> | ||
2047 | |||
2048 | <child> | ||
2049 | <widget class="GtkHBox" id="hbox6"> | ||
1718 | <property name="visible">True</property> | 2050 | <property name="visible">True</property> |
1719 | <property name="homogeneous">False</property> | 2051 | <property name="homogeneous">False</property> |
1720 | <property name="spacing">0</property> | 2052 | <property name="spacing">0</property> |
1721 | 2053 | ||
1722 | <child> | 2054 | <child> |
1723 | <widget class="GtkLabel" id="label51"> | 2055 | <widget class="GtkLabel" id="label49"> |
1724 | <property name="visible">True</property> | 2056 | <property name="visible">True</property> |
1725 | <property name="label" translatable="yes">Please provide meta-data and keywords for the content.</property> | 2057 | <property name="label" translatable="yes">_Type:</property> |
1726 | <property name="use_underline">False</property> | 2058 | <property name="use_underline">True</property> |
1727 | <property name="use_markup">False</property> | 2059 | <property name="use_markup">False</property> |
1728 | <property name="justify">GTK_JUSTIFY_CENTER</property> | 2060 | <property name="justify">GTK_JUSTIFY_LEFT</property> |
1729 | <property name="wrap">False</property> | 2061 | <property name="wrap">False</property> |
1730 | <property name="selectable">False</property> | 2062 | <property name="selectable">False</property> |
1731 | <property name="xalign">0.5</property> | 2063 | <property name="xalign">0.5</property> |
1732 | <property name="yalign">0.5</property> | 2064 | <property name="yalign">0.5</property> |
1733 | <property name="xpad">9</property> | 2065 | <property name="xpad">5</property> |
1734 | <property name="ypad">5</property> | 2066 | <property name="ypad">0</property> |
2067 | <property name="mnemonic_widget">optionmenu2</property> | ||
1735 | </widget> | 2068 | </widget> |
1736 | <packing> | 2069 | <packing> |
1737 | <property name="padding">0</property> | 2070 | <property name="padding">0</property> |
@@ -1741,115 +2074,23 @@ | |||
1741 | </child> | 2074 | </child> |
1742 | 2075 | ||
1743 | <child> | 2076 | <child> |
1744 | <widget class="GtkHBox" id="hbox6"> | 2077 | <widget class="GtkOptionMenu" id="optionmenu2"> |
1745 | <property name="visible">True</property> | 2078 | <property name="visible">True</property> |
1746 | <property name="homogeneous">False</property> | 2079 | <property name="can_focus">True</property> |
1747 | <property name="spacing">0</property> | 2080 | <property name="history">0</property> |
1748 | |||
1749 | <child> | ||
1750 | <widget class="GtkLabel" id="label49"> | ||
1751 | <property name="visible">True</property> | ||
1752 | <property name="label" translatable="yes">_Type</property> | ||
1753 | <property name="use_underline">True</property> | ||
1754 | <property name="use_markup">False</property> | ||
1755 | <property name="justify">GTK_JUSTIFY_CENTER</property> | ||
1756 | <property name="wrap">False</property> | ||
1757 | <property name="selectable">False</property> | ||
1758 | <property name="xalign">0.5</property> | ||
1759 | <property name="yalign">0.5</property> | ||
1760 | <property name="xpad">0</property> | ||
1761 | <property name="ypad">0</property> | ||
1762 | <property name="mnemonic_widget">optionmenu2</property> | ||
1763 | </widget> | ||
1764 | <packing> | ||
1765 | <property name="padding">0</property> | ||
1766 | <property name="expand">False</property> | ||
1767 | <property name="fill">False</property> | ||
1768 | </packing> | ||
1769 | </child> | ||
1770 | 2081 | ||
1771 | <child> | 2082 | <child internal-child="menu"> |
1772 | <widget class="GtkOptionMenu" id="optionmenu2"> | 2083 | <widget class="GtkMenu" id="convertwidget30"> |
1773 | <property name="visible">True</property> | 2084 | <property name="visible">True</property> |
1774 | <property name="can_focus">True</property> | ||
1775 | <property name="history">0</property> | ||
1776 | 2085 | ||
1777 | <child internal-child="menu"> | 2086 | <child> |
1778 | <widget class="GtkMenu" id="convertwidget30"> | 2087 | <widget class="GtkMenuItem" id="convertwidget31"> |
1779 | <property name="visible">True</property> | 2088 | <property name="visible">True</property> |
1780 | 2089 | <property name="label" translatable="yes">unknown</property> | |
1781 | <child> | 2090 | <property name="use_underline">True</property> |
1782 | <widget class="GtkMenuItem" id="convertwidget31"> | ||
1783 | <property name="visible">True</property> | ||
1784 | <property name="label" translatable="yes">unknown</property> | ||
1785 | <property name="use_underline">True</property> | ||
1786 | </widget> | ||
1787 | </child> | ||
1788 | |||
1789 | <child> | ||
1790 | <widget class="GtkMenuItem" id="convertwidget32"> | ||
1791 | <property name="visible">True</property> | ||
1792 | <property name="label" translatable="yes">filename</property> | ||
1793 | <property name="use_underline">True</property> | ||
1794 | </widget> | ||
1795 | </child> | ||
1796 | |||
1797 | <child> | ||
1798 | <widget class="GtkMenuItem" id="convertwidget33"> | ||
1799 | <property name="visible">True</property> | ||
1800 | <property name="label" translatable="yes">meta-data</property> | ||
1801 | <property name="use_underline">True</property> | ||
1802 | </widget> | ||
1803 | </child> | ||
1804 | </widget> | 2091 | </widget> |
1805 | </child> | 2092 | </child> |
1806 | </widget> | 2093 | </widget> |
1807 | <packing> | ||
1808 | <property name="padding">0</property> | ||
1809 | <property name="expand">False</property> | ||
1810 | <property name="fill">False</property> | ||
1811 | </packing> | ||
1812 | </child> | ||
1813 | |||
1814 | <child> | ||
1815 | <widget class="GtkLabel" id="label50"> | ||
1816 | <property name="visible">True</property> | ||
1817 | <property name="label" translatable="yes">_Value</property> | ||
1818 | <property name="use_underline">True</property> | ||
1819 | <property name="use_markup">False</property> | ||
1820 | <property name="justify">GTK_JUSTIFY_CENTER</property> | ||
1821 | <property name="wrap">False</property> | ||
1822 | <property name="selectable">False</property> | ||
1823 | <property name="xalign">0.5</property> | ||
1824 | <property name="yalign">0.5</property> | ||
1825 | <property name="xpad">0</property> | ||
1826 | <property name="ypad">0</property> | ||
1827 | <property name="mnemonic_widget">entry3</property> | ||
1828 | </widget> | ||
1829 | <packing> | ||
1830 | <property name="padding">0</property> | ||
1831 | <property name="expand">False</property> | ||
1832 | <property name="fill">False</property> | ||
1833 | </packing> | ||
1834 | </child> | ||
1835 | |||
1836 | <child> | ||
1837 | <widget class="GtkEntry" id="entry3"> | ||
1838 | <property name="visible">True</property> | ||
1839 | <property name="can_focus">True</property> | ||
1840 | <property name="editable">True</property> | ||
1841 | <property name="visibility">True</property> | ||
1842 | <property name="max_length">0</property> | ||
1843 | <property name="text" translatable="yes"></property> | ||
1844 | <property name="has_frame">True</property> | ||
1845 | <property name="invisible_char">*</property> | ||
1846 | <property name="activates_default">False</property> | ||
1847 | </widget> | ||
1848 | <packing> | ||
1849 | <property name="padding">0</property> | ||
1850 | <property name="expand">True</property> | ||
1851 | <property name="fill">True</property> | ||
1852 | </packing> | ||
1853 | </child> | 2094 | </child> |
1854 | </widget> | 2095 | </widget> |
1855 | <packing> | 2096 | <packing> |
@@ -1860,51 +2101,46 @@ | |||
1860 | </child> | 2101 | </child> |
1861 | 2102 | ||
1862 | <child> | 2103 | <child> |
1863 | <widget class="GtkFrame" id="frame12"> | 2104 | <widget class="GtkLabel" id="label50"> |
1864 | <property name="visible">True</property> | 2105 | <property name="visible">True</property> |
1865 | <property name="label_xalign">0</property> | 2106 | <property name="label" translatable="yes">_Value:</property> |
1866 | <property name="label_yalign">0.5</property> | 2107 | <property name="use_underline">True</property> |
1867 | <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property> | 2108 | <property name="use_markup">False</property> |
1868 | 2109 | <property name="justify">GTK_JUSTIFY_CENTER</property> | |
1869 | <child> | 2110 | <property name="wrap">False</property> |
1870 | <widget class="GtkScrolledWindow" id="scrolledwindow10"> | 2111 | <property name="selectable">False</property> |
1871 | <property name="visible">True</property> | 2112 | <property name="xalign">0.5</property> |
1872 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | 2113 | <property name="yalign">0.5</property> |
1873 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | 2114 | <property name="xpad">5</property> |
1874 | <property name="shadow_type">GTK_SHADOW_IN</property> | 2115 | <property name="ypad">0</property> |
1875 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> | 2116 | <property name="mnemonic_widget">metaDataDialogValueEntry</property> |
1876 | 2117 | </widget> | |
1877 | <child> | 2118 | <packing> |
1878 | <widget class="GtkTreeView" id="clist8"> | 2119 | <property name="padding">0</property> |
1879 | <property name="visible">True</property> | 2120 | <property name="expand">False</property> |
1880 | <property name="can_focus">True</property> | 2121 | <property name="fill">False</property> |
1881 | <property name="headers_visible">True</property> | 2122 | </packing> |
1882 | <property name="rules_hint">False</property> | 2123 | </child> |
1883 | <property name="reorderable">False</property> | ||
1884 | <property name="enable_search">True</property> | ||
1885 | </widget> | ||
1886 | </child> | ||
1887 | </widget> | ||
1888 | </child> | ||
1889 | 2124 | ||
1890 | <child> | 2125 | <child> |
1891 | <widget class="GtkLabel" id="label56"> | 2126 | <widget class="GtkEntry" id="metaDataDialogValueEntry"> |
1892 | <property name="visible">True</property> | 2127 | <property name="visible">True</property> |
1893 | <property name="label" translatable="yes">Meta-data</property> | 2128 | <property name="can_focus">True</property> |
1894 | <property name="use_underline">False</property> | 2129 | <property name="editable">True</property> |
1895 | <property name="use_markup">False</property> | 2130 | <property name="visibility">True</property> |
1896 | <property name="justify">GTK_JUSTIFY_LEFT</property> | 2131 | <property name="max_length">0</property> |
1897 | <property name="wrap">False</property> | 2132 | <property name="text" translatable="yes"></property> |
1898 | <property name="selectable">False</property> | 2133 | <property name="has_frame">True</property> |
1899 | <property name="xalign">0.5</property> | 2134 | <property name="invisible_char">*</property> |
1900 | <property name="yalign">0.5</property> | 2135 | <property name="activates_default">False</property> |
1901 | <property name="xpad">0</property> | 2136 | <accessibility> |
1902 | <property name="ypad">0</property> | 2137 | <atkproperty name="AtkObject::accessible_name" translatable="yes">Value Entry</atkproperty> |
1903 | </widget> | 2138 | <atkproperty name="AtkObject::accessible_description" translatable="yes">Enter the value for the meta-data of the specified type here. |
1904 | <packing> | 2139 | Press ENTER to add the data.</atkproperty> |
1905 | <property name="type">label_item</property> | 2140 | </accessibility> |
1906 | </packing> | 2141 | <signal name="editing_done" handler="on_metaDataDialogValueEntry_editing_done" object="metaDataDialog" last_modification_time="Mon, 23 May 2005 17:24:04 GMT"/> |
1907 | </child> | 2142 | <signal name="activate" handler="on_metaDataDialogValueEntry_editing_done" object="metaDataDialog" last_modification_time="Mon, 23 May 2005 18:55:30 GMT"/> |
2143 | <accelerator key="Return" modifiers="0" signal="activate"/> | ||
1908 | </widget> | 2144 | </widget> |
1909 | <packing> | 2145 | <packing> |
1910 | <property name="padding">0</property> | 2146 | <property name="padding">0</property> |
@@ -1912,54 +2148,112 @@ | |||
1912 | <property name="fill">True</property> | 2148 | <property name="fill">True</property> |
1913 | </packing> | 2149 | </packing> |
1914 | </child> | 2150 | </child> |
2151 | </widget> | ||
2152 | <packing> | ||
2153 | <property name="padding">0</property> | ||
2154 | <property name="expand">False</property> | ||
2155 | <property name="fill">False</property> | ||
2156 | </packing> | ||
2157 | </child> | ||
2158 | |||
2159 | <child> | ||
2160 | <widget class="GtkFrame" id="frame12"> | ||
2161 | <property name="visible">True</property> | ||
2162 | <property name="label_xalign">0</property> | ||
2163 | <property name="label_yalign">0.5</property> | ||
2164 | <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property> | ||
1915 | 2165 | ||
1916 | <child> | 2166 | <child> |
1917 | <widget class="GtkHBox" id="hbox7"> | 2167 | <widget class="GtkScrolledWindow" id="scrolledwindow10"> |
1918 | <property name="visible">True</property> | 2168 | <property name="visible">True</property> |
1919 | <property name="homogeneous">False</property> | 2169 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> |
1920 | <property name="spacing">0</property> | 2170 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> |
1921 | 2171 | <property name="shadow_type">GTK_SHADOW_IN</property> | |
1922 | <child> | 2172 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> |
1923 | <widget class="GtkLabel" id="label47"> | ||
1924 | <property name="visible">True</property> | ||
1925 | <property name="label" translatable="yes">_Keyword</property> | ||
1926 | <property name="use_underline">True</property> | ||
1927 | <property name="use_markup">False</property> | ||
1928 | <property name="justify">GTK_JUSTIFY_CENTER</property> | ||
1929 | <property name="wrap">False</property> | ||
1930 | <property name="selectable">False</property> | ||
1931 | <property name="xalign">0.5</property> | ||
1932 | <property name="yalign">0.5</property> | ||
1933 | <property name="xpad">0</property> | ||
1934 | <property name="ypad">0</property> | ||
1935 | <property name="mnemonic_widget">entry4</property> | ||
1936 | </widget> | ||
1937 | <packing> | ||
1938 | <property name="padding">0</property> | ||
1939 | <property name="expand">False</property> | ||
1940 | <property name="fill">False</property> | ||
1941 | </packing> | ||
1942 | </child> | ||
1943 | 2173 | ||
1944 | <child> | 2174 | <child> |
1945 | <widget class="GtkEntry" id="entry4"> | 2175 | <widget class="GtkTreeView" id="metaDataDialogMetaDataList"> |
1946 | <property name="visible">True</property> | 2176 | <property name="visible">True</property> |
1947 | <property name="can_focus">True</property> | 2177 | <property name="can_focus">True</property> |
1948 | <property name="editable">True</property> | 2178 | <property name="headers_visible">True</property> |
1949 | <property name="visibility">True</property> | 2179 | <property name="rules_hint">True</property> |
1950 | <property name="max_length">0</property> | 2180 | <property name="reorderable">False</property> |
1951 | <property name="text" translatable="yes"></property> | 2181 | <property name="enable_search">True</property> |
1952 | <property name="has_frame">True</property> | 2182 | <signal name="select_cursor_row" handler="on_metaDataDialogMetaDataList_select_cursor_row" object="metaDataDialog" last_modification_time="Mon, 23 May 2005 18:58:13 GMT"/> |
1953 | <property name="invisible_char">*</property> | ||
1954 | <property name="activates_default">False</property> | ||
1955 | </widget> | 2183 | </widget> |
1956 | <packing> | ||
1957 | <property name="padding">0</property> | ||
1958 | <property name="expand">True</property> | ||
1959 | <property name="fill">True</property> | ||
1960 | </packing> | ||
1961 | </child> | 2184 | </child> |
1962 | </widget> | 2185 | </widget> |
2186 | </child> | ||
2187 | |||
2188 | <child> | ||
2189 | <widget class="GtkLabel" id="label56"> | ||
2190 | <property name="visible">True</property> | ||
2191 | <property name="label" translatable="yes">Meta-data</property> | ||
2192 | <property name="use_underline">False</property> | ||
2193 | <property name="use_markup">False</property> | ||
2194 | <property name="justify">GTK_JUSTIFY_LEFT</property> | ||
2195 | <property name="wrap">False</property> | ||
2196 | <property name="selectable">False</property> | ||
2197 | <property name="xalign">0.5</property> | ||
2198 | <property name="yalign">0.5</property> | ||
2199 | <property name="xpad">0</property> | ||
2200 | <property name="ypad">0</property> | ||
2201 | </widget> | ||
2202 | <packing> | ||
2203 | <property name="type">label_item</property> | ||
2204 | </packing> | ||
2205 | </child> | ||
2206 | </widget> | ||
2207 | <packing> | ||
2208 | <property name="padding">0</property> | ||
2209 | <property name="expand">True</property> | ||
2210 | <property name="fill">True</property> | ||
2211 | </packing> | ||
2212 | </child> | ||
2213 | |||
2214 | <child> | ||
2215 | <widget class="GtkHBox" id="hbox7"> | ||
2216 | <property name="visible">True</property> | ||
2217 | <property name="homogeneous">False</property> | ||
2218 | <property name="spacing">0</property> | ||
2219 | |||
2220 | <child> | ||
2221 | <widget class="GtkLabel" id="label47"> | ||
2222 | <property name="visible">True</property> | ||
2223 | <property name="label" translatable="yes">_Keyword:</property> | ||
2224 | <property name="use_underline">True</property> | ||
2225 | <property name="use_markup">False</property> | ||
2226 | <property name="justify">GTK_JUSTIFY_CENTER</property> | ||
2227 | <property name="wrap">False</property> | ||
2228 | <property name="selectable">False</property> | ||
2229 | <property name="xalign">0.5</property> | ||
2230 | <property name="yalign">0.5</property> | ||
2231 | <property name="xpad">5</property> | ||
2232 | <property name="ypad">0</property> | ||
2233 | <property name="mnemonic_widget">fileInformationKeywordEntry</property> | ||
2234 | </widget> | ||
2235 | <packing> | ||
2236 | <property name="padding">0</property> | ||
2237 | <property name="expand">False</property> | ||
2238 | <property name="fill">False</property> | ||
2239 | </packing> | ||
2240 | </child> | ||
2241 | |||
2242 | <child> | ||
2243 | <widget class="GtkEntry" id="fileInformationKeywordEntry"> | ||
2244 | <property name="visible">True</property> | ||
2245 | <property name="can_focus">True</property> | ||
2246 | <property name="editable">True</property> | ||
2247 | <property name="visibility">True</property> | ||
2248 | <property name="max_length">0</property> | ||
2249 | <property name="text" translatable="yes"></property> | ||
2250 | <property name="has_frame">True</property> | ||
2251 | <property name="invisible_char">*</property> | ||
2252 | <property name="activates_default">False</property> | ||
2253 | <signal name="activate" handler="fileInformationKeywordEntry_activate" object="metaDataDialog" last_modification_time="Mon, 23 May 2005 17:23:09 GMT"/> | ||
2254 | <signal name="editing_done" handler="fileInformationKeywordEntry_activate" object="metaDataDialog" last_modification_time="Mon, 23 May 2005 18:56:54 GMT"/> | ||
2255 | <accelerator key="Return" modifiers="0" signal="activate"/> | ||
2256 | </widget> | ||
1963 | <packing> | 2257 | <packing> |
1964 | <property name="padding">0</property> | 2258 | <property name="padding">0</property> |
1965 | <property name="expand">True</property> | 2259 | <property name="expand">True</property> |
@@ -1975,14 +2269,17 @@ | |||
1975 | </child> | 2269 | </child> |
1976 | 2270 | ||
1977 | <child> | 2271 | <child> |
1978 | <widget class="GtkFrame" id="frame13"> | 2272 | <widget class="GtkFrame" id="metaDataDialogKeywordFrame"> |
1979 | <property name="visible">True</property> | 2273 | <property name="visible">True</property> |
1980 | <property name="label_xalign">0</property> | 2274 | <property name="label_xalign">0</property> |
1981 | <property name="label_yalign">0.5</property> | 2275 | <property name="label_yalign">0.5</property> |
1982 | <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property> | 2276 | <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property> |
2277 | <accessibility> | ||
2278 | <atkproperty name="AtkObject::accessible_description" translatable="yes">Lists all of the keywords that will be used.</atkproperty> | ||
2279 | </accessibility> | ||
1983 | 2280 | ||
1984 | <child> | 2281 | <child> |
1985 | <widget class="GtkScrolledWindow" id="scrolledwindow11"> | 2282 | <widget class="GtkScrolledWindow" id="metaDataDialogKeywordScrolledWindow"> |
1986 | <property name="visible">True</property> | 2283 | <property name="visible">True</property> |
1987 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | 2284 | <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> |
1988 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> | 2285 | <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> |
@@ -1990,13 +2287,15 @@ | |||
1990 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> | 2287 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> |
1991 | 2288 | ||
1992 | <child> | 2289 | <child> |
1993 | <widget class="GtkTreeView" id="clist9"> | 2290 | <widget class="GtkTreeView" id="metaDataDialogKeywordList"> |
1994 | <property name="visible">True</property> | 2291 | <property name="visible">True</property> |
2292 | <property name="tooltip" translatable="yes">Select entries and use Delete button in order to delete keywords.</property> | ||
1995 | <property name="can_focus">True</property> | 2293 | <property name="can_focus">True</property> |
1996 | <property name="headers_visible">True</property> | 2294 | <property name="headers_visible">False</property> |
1997 | <property name="rules_hint">False</property> | 2295 | <property name="rules_hint">True</property> |
1998 | <property name="reorderable">False</property> | 2296 | <property name="reorderable">False</property> |
1999 | <property name="enable_search">True</property> | 2297 | <property name="enable_search">True</property> |
2298 | <signal name="select_cursor_row" handler="on_metaDataDialogKeywordList_select_cursor_row" object="metaDataDialog" last_modification_time="Mon, 23 May 2005 18:58:34 GMT"/> | ||
2000 | </widget> | 2299 | </widget> |
2001 | </child> | 2300 | </child> |
2002 | </widget> | 2301 | </widget> |
@@ -2034,11 +2333,12 @@ | |||
2034 | <widget class="GtkDialog" id="metaDisplayDialog"> | 2333 | <widget class="GtkDialog" id="metaDisplayDialog"> |
2035 | <property name="visible">True</property> | 2334 | <property name="visible">True</property> |
2036 | <property name="title" translatable="yes">File Information</property> | 2335 | <property name="title" translatable="yes">File Information</property> |
2037 | <property name="type">GTK_WINDOW_POPUP</property> | 2336 | <property name="type">GTK_WINDOW_TOPLEVEL</property> |
2038 | <property name="window_position">GTK_WIN_POS_NONE</property> | 2337 | <property name="window_position">GTK_WIN_POS_NONE</property> |
2039 | <property name="modal">False</property> | 2338 | <property name="modal">True</property> |
2040 | <property name="resizable">True</property> | 2339 | <property name="resizable">True</property> |
2041 | <property name="destroy_with_parent">False</property> | 2340 | <property name="destroy_with_parent">False</property> |
2341 | <property name="icon">info.png</property> | ||
2042 | <property name="decorated">True</property> | 2342 | <property name="decorated">True</property> |
2043 | <property name="skip_taskbar_hint">False</property> | 2343 | <property name="skip_taskbar_hint">False</property> |
2044 | <property name="skip_pager_hint">False</property> | 2344 | <property name="skip_pager_hint">False</property> |
@@ -2058,14 +2358,18 @@ | |||
2058 | <property name="layout_style">GTK_BUTTONBOX_END</property> | 2358 | <property name="layout_style">GTK_BUTTONBOX_END</property> |
2059 | 2359 | ||
2060 | <child> | 2360 | <child> |
2061 | <widget class="GtkButton" id="doneButton"> | 2361 | <widget class="GtkButton" id="fileInformationDoneButton"> |
2062 | <property name="visible">True</property> | 2362 | <property name="visible">True</property> |
2063 | <property name="can_focus">True</property> | 2363 | <property name="can_focus">True</property> |
2064 | <property name="label" translatable="yes">Done</property> | 2364 | <property name="label">gtk-ok</property> |
2065 | <property name="use_underline">True</property> | 2365 | <property name="use_stock">True</property> |
2066 | <property name="relief">GTK_RELIEF_NORMAL</property> | 2366 | <property name="relief">GTK_RELIEF_NORMAL</property> |
2067 | <property name="focus_on_click">True</property> | 2367 | <property name="focus_on_click">True</property> |
2068 | <property name="response_id">0</property> | 2368 | <property name="response_id">-5</property> |
2369 | <signal name="clicked" handler="gtk_widget_destroy" object="metaDisplayDialog" last_modification_time="Mon, 23 May 2005 18:52:54 GMT"/> | ||
2370 | <signal name="activate" handler="gtk_widget_destroy" object="metaDisplayDialog" last_modification_time="Mon, 23 May 2005 18:49:11 GMT"/> | ||
2371 | <accelerator key="Escape" modifiers="0" signal="activate"/> | ||
2372 | <accelerator key="Return" modifiers="0" signal="activate"/> | ||
2069 | </widget> | 2373 | </widget> |
2070 | </child> | 2374 | </child> |
2071 | </widget> | 2375 | </widget> |
@@ -2201,6 +2505,8 @@ | |||
2201 | <property name="can_focus">True</property> | 2505 | <property name="can_focus">True</property> |
2202 | <property name="relief">GTK_RELIEF_NORMAL</property> | 2506 | <property name="relief">GTK_RELIEF_NORMAL</property> |
2203 | <property name="focus_on_click">True</property> | 2507 | <property name="focus_on_click">True</property> |
2508 | <signal name="clicked" handler="on_downloadButton_clicked" object="searchResults" last_modification_time="Mon, 23 May 2005 18:59:36 GMT"/> | ||
2509 | <accelerator key="Return" modifiers="GDK_CONTROL_MASK" signal="activate"/> | ||
2204 | 2510 | ||
2205 | <child> | 2511 | <child> |
2206 | <widget class="GtkAlignment" id="alignment3"> | 2512 | <widget class="GtkAlignment" id="alignment3"> |
@@ -2306,13 +2612,14 @@ | |||
2306 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> | 2612 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> |
2307 | 2613 | ||
2308 | <child> | 2614 | <child> |
2309 | <widget class="GtkTreeView" id="treeview2"> | 2615 | <widget class="GtkTreeView" id="namespaceContentFrameTreeView"> |
2310 | <property name="visible">True</property> | 2616 | <property name="visible">True</property> |
2311 | <property name="can_focus">True</property> | 2617 | <property name="can_focus">True</property> |
2312 | <property name="headers_visible">True</property> | 2618 | <property name="headers_visible">True</property> |
2313 | <property name="rules_hint">False</property> | 2619 | <property name="rules_hint">False</property> |
2314 | <property name="reorderable">False</property> | 2620 | <property name="reorderable">False</property> |
2315 | <property name="enable_search">True</property> | 2621 | <property name="enable_search">True</property> |
2622 | <signal name="select_cursor_row" handler="on_namespaceContentFrameTreeView_select_cursor_row" object="namespaceContentFrame" last_modification_time="Mon, 23 May 2005 19:02:36 GMT"/> | ||
2316 | </widget> | 2623 | </widget> |
2317 | </child> | 2624 | </child> |
2318 | </widget> | 2625 | </widget> |
@@ -2330,11 +2637,12 @@ | |||
2330 | <property name="spacing">0</property> | 2637 | <property name="spacing">0</property> |
2331 | 2638 | ||
2332 | <child> | 2639 | <child> |
2333 | <widget class="GtkButton" id="button14"> | 2640 | <widget class="GtkButton" id="namespaceInsertButton"> |
2334 | <property name="visible">True</property> | 2641 | <property name="visible">True</property> |
2335 | <property name="can_focus">True</property> | 2642 | <property name="can_focus">True</property> |
2336 | <property name="relief">GTK_RELIEF_NORMAL</property> | 2643 | <property name="relief">GTK_RELIEF_NORMAL</property> |
2337 | <property name="focus_on_click">True</property> | 2644 | <property name="focus_on_click">True</property> |
2645 | <signal name="clicked" handler="on_namespaceInsertButton_activate" object="namespaceContentFrame" last_modification_time="Mon, 23 May 2005 19:00:01 GMT"/> | ||
2338 | 2646 | ||
2339 | <child> | 2647 | <child> |
2340 | <widget class="GtkAlignment" id="alignment4"> | 2648 | <widget class="GtkAlignment" id="alignment4"> |
@@ -2404,15 +2712,18 @@ | |||
2404 | </child> | 2712 | </child> |
2405 | 2713 | ||
2406 | <child> | 2714 | <child> |
2407 | <widget class="GtkButton" id="button15"> | 2715 | <widget class="GtkButton" id="namespaceUpdateButton"> |
2408 | <property name="visible">True</property> | 2716 | <property name="visible">True</property> |
2717 | <property name="sensitive">False</property> | ||
2409 | <property name="can_focus">True</property> | 2718 | <property name="can_focus">True</property> |
2410 | <property name="relief">GTK_RELIEF_NORMAL</property> | 2719 | <property name="relief">GTK_RELIEF_NORMAL</property> |
2411 | <property name="focus_on_click">True</property> | 2720 | <property name="focus_on_click">False</property> |
2721 | <signal name="clicked" handler="on_namespaceUpdateButton_clicked" object="namespaceContentFrameTreeView" last_modification_time="Mon, 23 May 2005 19:01:59 GMT"/> | ||
2412 | 2722 | ||
2413 | <child> | 2723 | <child> |
2414 | <widget class="GtkAlignment" id="alignment5"> | 2724 | <widget class="GtkAlignment" id="alignment5"> |
2415 | <property name="visible">True</property> | 2725 | <property name="visible">True</property> |
2726 | <property name="sensitive">False</property> | ||
2416 | <property name="xalign">0.5</property> | 2727 | <property name="xalign">0.5</property> |
2417 | <property name="yalign">0.5</property> | 2728 | <property name="yalign">0.5</property> |
2418 | <property name="xscale">0</property> | 2729 | <property name="xscale">0</property> |
@@ -2523,7 +2834,7 @@ | |||
2523 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> | 2834 | <property name="window_placement">GTK_CORNER_TOP_LEFT</property> |
2524 | 2835 | ||
2525 | <child> | 2836 | <child> |
2526 | <widget class="GtkTextView" id="textview1"> | 2837 | <widget class="GtkTextView" id="chatLogViewer"> |
2527 | <property name="visible">True</property> | 2838 | <property name="visible">True</property> |
2528 | <property name="can_focus">True</property> | 2839 | <property name="can_focus">True</property> |
2529 | <property name="editable">True</property> | 2840 | <property name="editable">True</property> |
@@ -2550,113 +2861,105 @@ | |||
2550 | </child> | 2861 | </child> |
2551 | 2862 | ||
2552 | <child> | 2863 | <child> |
2553 | <widget class="GtkVBox" id="vbox14"> | 2864 | <widget class="GtkHBox" id="hbox18"> |
2554 | <property name="visible">True</property> | 2865 | <property name="visible">True</property> |
2555 | <property name="homogeneous">False</property> | 2866 | <property name="homogeneous">False</property> |
2556 | <property name="spacing">0</property> | 2867 | <property name="spacing">0</property> |
2557 | 2868 | ||
2558 | <child> | 2869 | <child> |
2559 | <widget class="GtkHBox" id="hbox18"> | 2870 | <widget class="GtkComboBoxEntry" id="chatLineTextEntry"> |
2560 | <property name="visible">True</property> | 2871 | <property name="visible">True</property> |
2561 | <property name="homogeneous">False</property> | 2872 | <property name="items" translatable="yes">/join #gnunet</property> |
2562 | <property name="spacing">0</property> | 2873 | <signal name="editing_done" handler="on_chatLineTextEntry_editing_done" last_modification_time="Mon, 23 May 2005 17:18:48 GMT"/> |
2874 | </widget> | ||
2875 | <packing> | ||
2876 | <property name="padding">0</property> | ||
2877 | <property name="expand">True</property> | ||
2878 | <property name="fill">True</property> | ||
2879 | </packing> | ||
2880 | </child> | ||
2563 | 2881 | ||
2564 | <child> | 2882 | <child> |
2565 | <widget class="GtkComboBoxEntry" id="comboboxentry1"> | 2883 | <widget class="GtkButton" id="chatSendButton"> |
2566 | <property name="visible">True</property> | 2884 | <property name="visible">True</property> |
2567 | </widget> | 2885 | <property name="can_focus">True</property> |
2568 | <packing> | 2886 | <property name="relief">GTK_RELIEF_NORMAL</property> |
2569 | <property name="padding">0</property> | 2887 | <property name="focus_on_click">True</property> |
2570 | <property name="expand">True</property> | 2888 | <signal name="activate" handler="on_chatSendButton_clicked" object="chatFrame" last_modification_time="Mon, 23 May 2005 19:03:19 GMT"/> |
2571 | <property name="fill">True</property> | 2889 | <signal name="clicked" handler="on_chatSendButton_clicked" object="chatFrame" last_modification_time="Mon, 23 May 2005 19:03:25 GMT"/> |
2572 | </packing> | 2890 | <accelerator key="Return" modifiers="GDK_CONTROL_MASK" signal="activate"/> |
2573 | </child> | ||
2574 | 2891 | ||
2575 | <child> | 2892 | <child> |
2576 | <widget class="GtkButton" id="chatSendButton"> | 2893 | <widget class="GtkAlignment" id="alignment6"> |
2577 | <property name="visible">True</property> | 2894 | <property name="visible">True</property> |
2578 | <property name="can_focus">True</property> | 2895 | <property name="xalign">0.5</property> |
2579 | <property name="relief">GTK_RELIEF_NORMAL</property> | 2896 | <property name="yalign">0.5</property> |
2580 | <property name="focus_on_click">True</property> | 2897 | <property name="xscale">0</property> |
2898 | <property name="yscale">0</property> | ||
2899 | <property name="top_padding">0</property> | ||
2900 | <property name="bottom_padding">0</property> | ||
2901 | <property name="left_padding">0</property> | ||
2902 | <property name="right_padding">0</property> | ||
2581 | 2903 | ||
2582 | <child> | 2904 | <child> |
2583 | <widget class="GtkAlignment" id="alignment6"> | 2905 | <widget class="GtkHBox" id="hbox19"> |
2584 | <property name="visible">True</property> | 2906 | <property name="visible">True</property> |
2585 | <property name="xalign">0.5</property> | 2907 | <property name="homogeneous">False</property> |
2586 | <property name="yalign">0.5</property> | 2908 | <property name="spacing">2</property> |
2587 | <property name="xscale">0</property> | ||
2588 | <property name="yscale">0</property> | ||
2589 | <property name="top_padding">0</property> | ||
2590 | <property name="bottom_padding">0</property> | ||
2591 | <property name="left_padding">0</property> | ||
2592 | <property name="right_padding">0</property> | ||
2593 | 2909 | ||
2594 | <child> | 2910 | <child> |
2595 | <widget class="GtkHBox" id="hbox19"> | 2911 | <widget class="GtkImage" id="image6"> |
2596 | <property name="visible">True</property> | 2912 | <property name="visible">True</property> |
2597 | <property name="homogeneous">False</property> | 2913 | <property name="stock">gtk-ok</property> |
2598 | <property name="spacing">2</property> | 2914 | <property name="icon_size">4</property> |
2599 | 2915 | <property name="xalign">0.5</property> | |
2600 | <child> | 2916 | <property name="yalign">0.5</property> |
2601 | <widget class="GtkImage" id="image6"> | 2917 | <property name="xpad">0</property> |
2602 | <property name="visible">True</property> | 2918 | <property name="ypad">0</property> |
2603 | <property name="stock">gtk-ok</property> | 2919 | </widget> |
2604 | <property name="icon_size">4</property> | 2920 | <packing> |
2605 | <property name="xalign">0.5</property> | 2921 | <property name="padding">0</property> |
2606 | <property name="yalign">0.5</property> | 2922 | <property name="expand">False</property> |
2607 | <property name="xpad">0</property> | 2923 | <property name="fill">False</property> |
2608 | <property name="ypad">0</property> | 2924 | </packing> |
2609 | </widget> | 2925 | </child> |
2610 | <packing> | ||
2611 | <property name="padding">0</property> | ||
2612 | <property name="expand">False</property> | ||
2613 | <property name="fill">False</property> | ||
2614 | </packing> | ||
2615 | </child> | ||
2616 | 2926 | ||
2617 | <child> | 2927 | <child> |
2618 | <widget class="GtkLabel" id="label69"> | 2928 | <widget class="GtkLabel" id="label69"> |
2619 | <property name="visible">True</property> | 2929 | <property name="visible">True</property> |
2620 | <property name="label" translatable="yes">Senden</property> | 2930 | <property name="label" translatable="yes">Senden</property> |
2621 | <property name="use_underline">True</property> | 2931 | <property name="use_underline">True</property> |
2622 | <property name="use_markup">False</property> | 2932 | <property name="use_markup">False</property> |
2623 | <property name="justify">GTK_JUSTIFY_LEFT</property> | 2933 | <property name="justify">GTK_JUSTIFY_LEFT</property> |
2624 | <property name="wrap">False</property> | 2934 | <property name="wrap">False</property> |
2625 | <property name="selectable">False</property> | 2935 | <property name="selectable">False</property> |
2626 | <property name="xalign">0.5</property> | 2936 | <property name="xalign">0.5</property> |
2627 | <property name="yalign">0.5</property> | 2937 | <property name="yalign">0.5</property> |
2628 | <property name="xpad">0</property> | 2938 | <property name="xpad">0</property> |
2629 | <property name="ypad">0</property> | 2939 | <property name="ypad">0</property> |
2630 | </widget> | ||
2631 | <packing> | ||
2632 | <property name="padding">0</property> | ||
2633 | <property name="expand">False</property> | ||
2634 | <property name="fill">False</property> | ||
2635 | </packing> | ||
2636 | </child> | ||
2637 | </widget> | 2940 | </widget> |
2941 | <packing> | ||
2942 | <property name="padding">0</property> | ||
2943 | <property name="expand">False</property> | ||
2944 | <property name="fill">False</property> | ||
2945 | </packing> | ||
2638 | </child> | 2946 | </child> |
2639 | </widget> | 2947 | </widget> |
2640 | </child> | 2948 | </child> |
2641 | </widget> | 2949 | </widget> |
2642 | <packing> | ||
2643 | <property name="padding">0</property> | ||
2644 | <property name="expand">False</property> | ||
2645 | <property name="fill">False</property> | ||
2646 | </packing> | ||
2647 | </child> | 2950 | </child> |
2648 | </widget> | 2951 | </widget> |
2649 | <packing> | 2952 | <packing> |
2650 | <property name="padding">0</property> | 2953 | <property name="padding">0</property> |
2651 | <property name="expand">True</property> | 2954 | <property name="expand">False</property> |
2652 | <property name="fill">True</property> | 2955 | <property name="fill">False</property> |
2653 | </packing> | 2956 | </packing> |
2654 | </child> | 2957 | </child> |
2655 | </widget> | 2958 | </widget> |
2656 | <packing> | 2959 | <packing> |
2657 | <property name="padding">0</property> | 2960 | <property name="padding">0</property> |
2658 | <property name="expand">True</property> | 2961 | <property name="expand">False</property> |
2659 | <property name="fill">True</property> | 2962 | <property name="fill">False</property> |
2660 | </packing> | 2963 | </packing> |
2661 | </child> | 2964 | </child> |
2662 | </widget> | 2965 | </widget> |
diff --git a/m4/codeset.m4 b/m4/codeset.m4 new file mode 120000 index 00000000..ba5155a0 --- /dev/null +++ b/m4/codeset.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/codeset.m4 \ No newline at end of file | |||
diff --git a/m4/gettext.m4 b/m4/gettext.m4 new file mode 120000 index 00000000..0b93630f --- /dev/null +++ b/m4/gettext.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/gettext.m4 \ No newline at end of file | |||
diff --git a/m4/glibc2.m4 b/m4/glibc2.m4 new file mode 120000 index 00000000..5606160e --- /dev/null +++ b/m4/glibc2.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/glibc2.m4 \ No newline at end of file | |||
diff --git a/m4/glibc21.m4 b/m4/glibc21.m4 new file mode 120000 index 00000000..42ad1520 --- /dev/null +++ b/m4/glibc21.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/glibc21.m4 \ No newline at end of file | |||
diff --git a/m4/gtk-2.0.m4 b/m4/gtk-2.0.m4 new file mode 100644 index 00000000..3deba01b --- /dev/null +++ b/m4/gtk-2.0.m4 | |||
@@ -0,0 +1,196 @@ | |||
1 | # Configure paths for GTK+ | ||
2 | # Owen Taylor 1997-2001 | ||
3 | |||
4 | dnl AM_PATH_GTK_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) | ||
5 | dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified in MODULES, | ||
6 | dnl pass to pkg-config | ||
7 | dnl | ||
8 | AC_DEFUN([AM_PATH_GTK_2_0], | ||
9 | [dnl | ||
10 | dnl Get the cflags and libraries from pkg-config | ||
11 | dnl | ||
12 | AC_ARG_ENABLE(gtktest, [ --disable-gtktest do not try to compile and run a test GTK+ program], | ||
13 | , enable_gtktest=yes) | ||
14 | |||
15 | pkg_config_args=gtk+-2.0 | ||
16 | for module in . $4 | ||
17 | do | ||
18 | case "$module" in | ||
19 | gthread) | ||
20 | pkg_config_args="$pkg_config_args gthread-2.0" | ||
21 | ;; | ||
22 | esac | ||
23 | done | ||
24 | |||
25 | no_gtk="" | ||
26 | |||
27 | AC_PATH_PROG(PKG_CONFIG, pkg-config, no) | ||
28 | |||
29 | if test x$PKG_CONFIG != xno ; then | ||
30 | if pkg-config --atleast-pkgconfig-version 0.7 ; then | ||
31 | : | ||
32 | else | ||
33 | echo "*** pkg-config too old; version 0.7 or better required." | ||
34 | no_gtk=yes | ||
35 | PKG_CONFIG=no | ||
36 | fi | ||
37 | else | ||
38 | no_gtk=yes | ||
39 | fi | ||
40 | |||
41 | min_gtk_version=ifelse([$1], ,2.0.0,$1) | ||
42 | AC_MSG_CHECKING(for GTK+ - version >= $min_gtk_version) | ||
43 | |||
44 | if test x$PKG_CONFIG != xno ; then | ||
45 | ## don't try to run the test against uninstalled libtool libs | ||
46 | if $PKG_CONFIG --uninstalled $pkg_config_args; then | ||
47 | echo "Will use uninstalled version of GTK+ found in PKG_CONFIG_PATH" | ||
48 | enable_gtktest=no | ||
49 | fi | ||
50 | |||
51 | if $PKG_CONFIG --atleast-version $min_gtk_version $pkg_config_args; then | ||
52 | : | ||
53 | else | ||
54 | no_gtk=yes | ||
55 | fi | ||
56 | fi | ||
57 | |||
58 | if test x"$no_gtk" = x ; then | ||
59 | GTK_CFLAGS=`$PKG_CONFIG $pkg_config_args --cflags` | ||
60 | GTK_LIBS=`$PKG_CONFIG $pkg_config_args --libs` | ||
61 | gtk_config_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \ | ||
62 | sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` | ||
63 | gtk_config_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \ | ||
64 | sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` | ||
65 | gtk_config_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \ | ||
66 | sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` | ||
67 | if test "x$enable_gtktest" = "xyes" ; then | ||
68 | ac_save_CFLAGS="$CFLAGS" | ||
69 | ac_save_LIBS="$LIBS" | ||
70 | CFLAGS="$CFLAGS $GTK_CFLAGS" | ||
71 | LIBS="$GTK_LIBS $LIBS" | ||
72 | dnl | ||
73 | dnl Now check if the installed GTK+ is sufficiently new. (Also sanity | ||
74 | dnl checks the results of pkg-config to some extent) | ||
75 | dnl | ||
76 | rm -f conf.gtktest | ||
77 | AC_TRY_RUN([ | ||
78 | #include <gtk/gtk.h> | ||
79 | #include <stdio.h> | ||
80 | #include <stdlib.h> | ||
81 | |||
82 | int | ||
83 | main () | ||
84 | { | ||
85 | int major, minor, micro; | ||
86 | char *tmp_version; | ||
87 | |||
88 | system ("touch conf.gtktest"); | ||
89 | |||
90 | /* HP/UX 9 (%@#!) writes to sscanf strings */ | ||
91 | tmp_version = g_strdup("$min_gtk_version"); | ||
92 | if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { | ||
93 | printf("%s, bad version string\n", "$min_gtk_version"); | ||
94 | exit(1); | ||
95 | } | ||
96 | |||
97 | if ((gtk_major_version != $gtk_config_major_version) || | ||
98 | (gtk_minor_version != $gtk_config_minor_version) || | ||
99 | (gtk_micro_version != $gtk_config_micro_version)) | ||
100 | { | ||
101 | printf("\n*** 'pkg-config --modversion gtk+-2.0' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n", | ||
102 | $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version, | ||
103 | gtk_major_version, gtk_minor_version, gtk_micro_version); | ||
104 | printf ("*** was found! If pkg-config was correct, then it is best\n"); | ||
105 | printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n"); | ||
106 | printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n"); | ||
107 | printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n"); | ||
108 | printf("*** required on your system.\n"); | ||
109 | printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n"); | ||
110 | printf("*** to point to the correct configuration files\n"); | ||
111 | } | ||
112 | else if ((gtk_major_version != GTK_MAJOR_VERSION) || | ||
113 | (gtk_minor_version != GTK_MINOR_VERSION) || | ||
114 | (gtk_micro_version != GTK_MICRO_VERSION)) | ||
115 | { | ||
116 | printf("*** GTK+ header files (version %d.%d.%d) do not match\n", | ||
117 | GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION); | ||
118 | printf("*** library (version %d.%d.%d)\n", | ||
119 | gtk_major_version, gtk_minor_version, gtk_micro_version); | ||
120 | } | ||
121 | else | ||
122 | { | ||
123 | if ((gtk_major_version > major) || | ||
124 | ((gtk_major_version == major) && (gtk_minor_version > minor)) || | ||
125 | ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro))) | ||
126 | { | ||
127 | return 0; | ||
128 | } | ||
129 | else | ||
130 | { | ||
131 | printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n", | ||
132 | gtk_major_version, gtk_minor_version, gtk_micro_version); | ||
133 | printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n", | ||
134 | major, minor, micro); | ||
135 | printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n"); | ||
136 | printf("***\n"); | ||
137 | printf("*** If you have already installed a sufficiently new version, this error\n"); | ||
138 | printf("*** probably means that the wrong copy of the pkg-config shell script is\n"); | ||
139 | printf("*** being found. The easiest way to fix this is to remove the old version\n"); | ||
140 | printf("*** of GTK+, but you can also set the PKG_CONFIG environment to point to the\n"); | ||
141 | printf("*** correct copy of pkg-config. (In this case, you will have to\n"); | ||
142 | printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n"); | ||
143 | printf("*** so that the correct libraries are found at run-time))\n"); | ||
144 | } | ||
145 | } | ||
146 | return 1; | ||
147 | } | ||
148 | ],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) | ||
149 | CFLAGS="$ac_save_CFLAGS" | ||
150 | LIBS="$ac_save_LIBS" | ||
151 | fi | ||
152 | fi | ||
153 | if test "x$no_gtk" = x ; then | ||
154 | AC_MSG_RESULT(yes (version $gtk_config_major_version.$gtk_config_minor_version.$gtk_config_micro_version)) | ||
155 | ifelse([$2], , :, [$2]) | ||
156 | else | ||
157 | AC_MSG_RESULT(no) | ||
158 | if test "$PKG_CONFIG" = "no" ; then | ||
159 | echo "*** A new enough version of pkg-config was not found." | ||
160 | echo "*** See http://pkgconfig.sourceforge.net" | ||
161 | else | ||
162 | if test -f conf.gtktest ; then | ||
163 | : | ||
164 | else | ||
165 | echo "*** Could not run GTK+ test program, checking why..." | ||
166 | ac_save_CFLAGS="$CFLAGS" | ||
167 | ac_save_LIBS="$LIBS" | ||
168 | CFLAGS="$CFLAGS $GTK_CFLAGS" | ||
169 | LIBS="$LIBS $GTK_LIBS" | ||
170 | AC_TRY_LINK([ | ||
171 | #include <gtk/gtk.h> | ||
172 | #include <stdio.h> | ||
173 | ], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ], | ||
174 | [ echo "*** The test program compiled, but did not run. This usually means" | ||
175 | echo "*** that the run-time linker is not finding GTK+ or finding the wrong" | ||
176 | echo "*** version of GTK+. If it is not finding GTK+, you'll need to set your" | ||
177 | echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" | ||
178 | echo "*** to the installed location Also, make sure you have run ldconfig if that" | ||
179 | echo "*** is required on your system" | ||
180 | echo "***" | ||
181 | echo "*** If you have an old version installed, it is best to remove it, although" | ||
182 | echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ], | ||
183 | [ echo "*** The test program failed to compile or link. See the file config.log for the" | ||
184 | echo "*** exact error that occured. This usually means GTK+ is incorrectly installed."]) | ||
185 | CFLAGS="$ac_save_CFLAGS" | ||
186 | LIBS="$ac_save_LIBS" | ||
187 | fi | ||
188 | fi | ||
189 | GTK_CFLAGS="" | ||
190 | GTK_LIBS="" | ||
191 | ifelse([$3], , :, [$3]) | ||
192 | fi | ||
193 | AC_SUBST(GTK_CFLAGS) | ||
194 | AC_SUBST(GTK_LIBS) | ||
195 | rm -f conf.gtktest | ||
196 | ]) | ||
diff --git a/m4/iconv.m4 b/m4/iconv.m4 new file mode 120000 index 00000000..07a47061 --- /dev/null +++ b/m4/iconv.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/iconv.m4 \ No newline at end of file | |||
diff --git a/m4/intdiv0.m4 b/m4/intdiv0.m4 new file mode 120000 index 00000000..de9c3117 --- /dev/null +++ b/m4/intdiv0.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/intdiv0.m4 \ No newline at end of file | |||
diff --git a/m4/intmax.m4 b/m4/intmax.m4 new file mode 120000 index 00000000..60e42ad4 --- /dev/null +++ b/m4/intmax.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/intmax.m4 \ No newline at end of file | |||
diff --git a/m4/inttypes-pri.m4 b/m4/inttypes-pri.m4 new file mode 120000 index 00000000..39605a34 --- /dev/null +++ b/m4/inttypes-pri.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/inttypes-pri.m4 \ No newline at end of file | |||
diff --git a/m4/inttypes.m4 b/m4/inttypes.m4 new file mode 120000 index 00000000..14c87284 --- /dev/null +++ b/m4/inttypes.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/inttypes.m4 \ No newline at end of file | |||
diff --git a/m4/inttypes_h.m4 b/m4/inttypes_h.m4 new file mode 120000 index 00000000..19aee101 --- /dev/null +++ b/m4/inttypes_h.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/inttypes_h.m4 \ No newline at end of file | |||
diff --git a/m4/isc-posix.m4 b/m4/isc-posix.m4 new file mode 120000 index 00000000..5caa0828 --- /dev/null +++ b/m4/isc-posix.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/isc-posix.m4 \ No newline at end of file | |||
diff --git a/m4/lcmessage.m4 b/m4/lcmessage.m4 new file mode 120000 index 00000000..35b59916 --- /dev/null +++ b/m4/lcmessage.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/lcmessage.m4 \ No newline at end of file | |||
diff --git a/m4/lib-ld.m4 b/m4/lib-ld.m4 new file mode 120000 index 00000000..9f129aeb --- /dev/null +++ b/m4/lib-ld.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/lib-ld.m4 \ No newline at end of file | |||
diff --git a/m4/lib-link.m4 b/m4/lib-link.m4 new file mode 120000 index 00000000..18e157d4 --- /dev/null +++ b/m4/lib-link.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/lib-link.m4 \ No newline at end of file | |||
diff --git a/m4/lib-prefix.m4 b/m4/lib-prefix.m4 new file mode 120000 index 00000000..ec6494ba --- /dev/null +++ b/m4/lib-prefix.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/lib-prefix.m4 \ No newline at end of file | |||
diff --git a/m4/longdouble.m4 b/m4/longdouble.m4 new file mode 120000 index 00000000..44b6ed85 --- /dev/null +++ b/m4/longdouble.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/longdouble.m4 \ No newline at end of file | |||
diff --git a/m4/longlong.m4 b/m4/longlong.m4 new file mode 120000 index 00000000..214b2330 --- /dev/null +++ b/m4/longlong.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/longlong.m4 \ No newline at end of file | |||
diff --git a/m4/nls.m4 b/m4/nls.m4 new file mode 120000 index 00000000..0b0fe64a --- /dev/null +++ b/m4/nls.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/nls.m4 \ No newline at end of file | |||
diff --git a/m4/po.m4 b/m4/po.m4 new file mode 120000 index 00000000..308d7ddb --- /dev/null +++ b/m4/po.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/po.m4 \ No newline at end of file | |||
diff --git a/m4/printf-posix.m4 b/m4/printf-posix.m4 new file mode 120000 index 00000000..aa7dd95d --- /dev/null +++ b/m4/printf-posix.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/printf-posix.m4 \ No newline at end of file | |||
diff --git a/m4/progtest.m4 b/m4/progtest.m4 new file mode 120000 index 00000000..45a73ec9 --- /dev/null +++ b/m4/progtest.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/progtest.m4 \ No newline at end of file | |||
diff --git a/m4/signed.m4 b/m4/signed.m4 new file mode 120000 index 00000000..82648e67 --- /dev/null +++ b/m4/signed.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/signed.m4 \ No newline at end of file | |||
diff --git a/m4/size_max.m4 b/m4/size_max.m4 new file mode 120000 index 00000000..6a5439ea --- /dev/null +++ b/m4/size_max.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/size_max.m4 \ No newline at end of file | |||
diff --git a/m4/stdint_h.m4 b/m4/stdint_h.m4 new file mode 120000 index 00000000..3838ab62 --- /dev/null +++ b/m4/stdint_h.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/stdint_h.m4 \ No newline at end of file | |||
diff --git a/m4/uintmax_t.m4 b/m4/uintmax_t.m4 new file mode 120000 index 00000000..9fdaf433 --- /dev/null +++ b/m4/uintmax_t.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/uintmax_t.m4 \ No newline at end of file | |||
diff --git a/m4/ulonglong.m4 b/m4/ulonglong.m4 new file mode 120000 index 00000000..3bfd806b --- /dev/null +++ b/m4/ulonglong.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/ulonglong.m4 \ No newline at end of file | |||
diff --git a/m4/wchar_t.m4 b/m4/wchar_t.m4 new file mode 120000 index 00000000..d91f0d8f --- /dev/null +++ b/m4/wchar_t.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/wchar_t.m4 \ No newline at end of file | |||
diff --git a/m4/wint_t.m4 b/m4/wint_t.m4 new file mode 120000 index 00000000..400e09ea --- /dev/null +++ b/m4/wint_t.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/wint_t.m4 \ No newline at end of file | |||
diff --git a/m4/xsize.m4 b/m4/xsize.m4 new file mode 120000 index 00000000..1d979270 --- /dev/null +++ b/m4/xsize.m4 | |||
@@ -0,0 +1 @@ | |||
/usr/share/aclocal/xsize.m4 \ No newline at end of file | |||
diff --git a/pixmaps/gnunet_logo.png b/pixmaps/gnunet_logo.png new file mode 100644 index 00000000..cf7618ec --- /dev/null +++ b/pixmaps/gnunet_logo.png | |||
Binary files differ | |||
diff --git a/pixmaps/info.png b/pixmaps/info.png new file mode 100644 index 00000000..0d826bbf --- /dev/null +++ b/pixmaps/info.png | |||
Binary files differ | |||
diff --git a/po/ChangeLog b/po/ChangeLog index e69de29b..9cc23dc0 100644 --- a/po/ChangeLog +++ b/po/ChangeLog | |||
@@ -0,0 +1,4 @@ | |||
1 | 2005-05-23 gettextize <bug-gnu-gettext@gnu.org> | ||
2 | |||
3 | * Makefile.in.in: Upgrade to gettext-0.14.4. | ||
4 | |||
diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/po/LINGUAS | |||
diff --git a/po/Makefile.in b/po/Makefile.in new file mode 100644 index 00000000..9251fc40 --- /dev/null +++ b/po/Makefile.in | |||
@@ -0,0 +1,384 @@ | |||
1 | # Makefile for PO directory in any package using GNU gettext. | ||
2 | # Copyright (C) 1995-1997, 2000-2005 by Ulrich Drepper <drepper@gnu.ai.mit.edu> | ||
3 | # | ||
4 | # This file can be copied and used freely without restrictions. It can | ||
5 | # be used in projects which are not available under the GNU General Public | ||
6 | # License but which still want to provide support for the GNU gettext | ||
7 | # functionality. | ||
8 | # Please note that the actual code of GNU gettext is covered by the GNU | ||
9 | # General Public License and is *not* in the public domain. | ||
10 | # | ||
11 | # Origin: gettext-0.14.4 | ||
12 | |||
13 | PACKAGE = gnunet-gtk | ||
14 | VERSION = 0.0.0 | ||
15 | PACKAGE_BUGREPORT = bug-gnunet@gnu.org | ||
16 | |||
17 | SHELL = /bin/sh | ||
18 | |||
19 | |||
20 | srcdir = . | ||
21 | top_srcdir = .. | ||
22 | |||
23 | |||
24 | prefix = /home/grothoff/ | ||
25 | exec_prefix = ${prefix} | ||
26 | datadir = ${prefix}/share | ||
27 | localedir = $(datadir)/locale | ||
28 | gettextsrcdir = $(datadir)/gettext/po | ||
29 | |||
30 | INSTALL = /usr/bin/install -c | ||
31 | INSTALL_DATA = ${INSTALL} -m 644 | ||
32 | MKINSTALLDIRS = $(top_builddir)/./mkinstalldirs | ||
33 | mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) | ||
34 | |||
35 | GMSGFMT = /usr/bin/msgfmt | ||
36 | MSGFMT = /usr/bin/msgfmt | ||
37 | XGETTEXT = /usr/bin/xgettext | ||
38 | MSGMERGE = msgmerge | ||
39 | MSGMERGE_UPDATE = /usr/bin/msgmerge --update | ||
40 | MSGINIT = msginit | ||
41 | MSGCONV = msgconv | ||
42 | MSGFILTER = msgfilter | ||
43 | |||
44 | POFILES = @POFILES@ | ||
45 | GMOFILES = @GMOFILES@ | ||
46 | UPDATEPOFILES = @UPDATEPOFILES@ | ||
47 | DUMMYPOFILES = @DUMMYPOFILES@ | ||
48 | DISTFILES.common = Makefile.in.in remove-potcdate.sin \ | ||
49 | $(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) | ||
50 | DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ | ||
51 | $(POFILES) $(GMOFILES) \ | ||
52 | $(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) | ||
53 | |||
54 | POTFILES = \ | ||
55 | |||
56 | CATALOGS = @CATALOGS@ | ||
57 | |||
58 | # Makevars gets inserted here. (Don't remove this line!) | ||
59 | |||
60 | .SUFFIXES: | ||
61 | .SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update | ||
62 | |||
63 | .po.mo: | ||
64 | @echo "$(MSGFMT) -c -o $@ $<"; \ | ||
65 | $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ | ||
66 | |||
67 | .po.gmo: | ||
68 | @lang=`echo $* | sed -e 's,.*/,,'`; \ | ||
69 | test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ | ||
70 | echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ | ||
71 | cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo | ||
72 | |||
73 | .sin.sed: | ||
74 | sed -e '/^#/d' $< > t-$@ | ||
75 | mv t-$@ $@ | ||
76 | |||
77 | |||
78 | all: all-yes | ||
79 | |||
80 | all-yes: stamp-po | ||
81 | all-no: | ||
82 | |||
83 | # $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no | ||
84 | # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because | ||
85 | # we don't want to bother translators with empty POT files). We assume that | ||
86 | # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. | ||
87 | # In this case, stamp-po is a nop (i.e. a phony target). | ||
88 | |||
89 | # stamp-po is a timestamp denoting the last time at which the CATALOGS have | ||
90 | # been loosely updated. Its purpose is that when a developer or translator | ||
91 | # checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, | ||
92 | # "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent | ||
93 | # invocations of "make" will do nothing. This timestamp would not be necessary | ||
94 | # if updating the $(CATALOGS) would always touch them; however, the rule for | ||
95 | # $(POFILES) has been designed to not touch files that don't need to be | ||
96 | # changed. | ||
97 | stamp-po: $(srcdir)/$(DOMAIN).pot | ||
98 | test ! -f $(srcdir)/$(DOMAIN).pot || \ | ||
99 | test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) | ||
100 | @test ! -f $(srcdir)/$(DOMAIN).pot || { \ | ||
101 | echo "touch stamp-po" && \ | ||
102 | echo timestamp > stamp-poT && \ | ||
103 | mv stamp-poT stamp-po; \ | ||
104 | } | ||
105 | |||
106 | # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', | ||
107 | # otherwise packages like GCC can not be built if only parts of the source | ||
108 | # have been downloaded. | ||
109 | |||
110 | # This target rebuilds $(DOMAIN).pot; it is an expensive operation. | ||
111 | # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. | ||
112 | $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed | ||
113 | if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ | ||
114 | msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ | ||
115 | else \ | ||
116 | msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ | ||
117 | fi; \ | ||
118 | $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ | ||
119 | --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ | ||
120 | --files-from=$(srcdir)/POTFILES.in \ | ||
121 | --copyright-holder='$(COPYRIGHT_HOLDER)' \ | ||
122 | --msgid-bugs-address="$$msgid_bugs_address" | ||
123 | test ! -f $(DOMAIN).po || { \ | ||
124 | if test -f $(srcdir)/$(DOMAIN).pot; then \ | ||
125 | sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ | ||
126 | sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ | ||
127 | if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ | ||
128 | rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ | ||
129 | else \ | ||
130 | rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ | ||
131 | mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ | ||
132 | fi; \ | ||
133 | else \ | ||
134 | mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ | ||
135 | fi; \ | ||
136 | } | ||
137 | |||
138 | # This rule has no dependencies: we don't need to update $(DOMAIN).pot at | ||
139 | # every "make" invocation, only create it when it is missing. | ||
140 | # Only "make $(DOMAIN).pot-update" or "make dist" will force an update. | ||
141 | $(srcdir)/$(DOMAIN).pot: | ||
142 | $(MAKE) $(DOMAIN).pot-update | ||
143 | |||
144 | # This target rebuilds a PO file if $(DOMAIN).pot has changed. | ||
145 | # Note that a PO file is not touched if it doesn't need to be changed. | ||
146 | $(POFILES): $(srcdir)/$(DOMAIN).pot | ||
147 | @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ | ||
148 | if test -f "$(srcdir)/$${lang}.po"; then \ | ||
149 | test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ | ||
150 | echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ | ||
151 | cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ | ||
152 | else \ | ||
153 | $(MAKE) $${lang}.po-create; \ | ||
154 | fi | ||
155 | |||
156 | |||
157 | install: install-exec install-data | ||
158 | install-exec: | ||
159 | install-data: install-data-yes | ||
160 | if test "$(PACKAGE)" = "gettext-tools"; then \ | ||
161 | $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ | ||
162 | for file in $(DISTFILES.common) Makevars.template; do \ | ||
163 | $(INSTALL_DATA) $(srcdir)/$$file \ | ||
164 | $(DESTDIR)$(gettextsrcdir)/$$file; \ | ||
165 | done; \ | ||
166 | for file in Makevars; do \ | ||
167 | rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ | ||
168 | done; \ | ||
169 | else \ | ||
170 | : ; \ | ||
171 | fi | ||
172 | install-data-no: all | ||
173 | install-data-yes: all | ||
174 | $(mkinstalldirs) $(DESTDIR)$(datadir) | ||
175 | @catalogs='$(CATALOGS)'; \ | ||
176 | for cat in $$catalogs; do \ | ||
177 | cat=`basename $$cat`; \ | ||
178 | lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ | ||
179 | dir=$(localedir)/$$lang/LC_MESSAGES; \ | ||
180 | $(mkinstalldirs) $(DESTDIR)$$dir; \ | ||
181 | if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ | ||
182 | $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ | ||
183 | echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ | ||
184 | for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ | ||
185 | if test -n "$$lc"; then \ | ||
186 | if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ | ||
187 | link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ | ||
188 | mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ | ||
189 | mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ | ||
190 | (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ | ||
191 | for file in *; do \ | ||
192 | if test -f $$file; then \ | ||
193 | ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ | ||
194 | fi; \ | ||
195 | done); \ | ||
196 | rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ | ||
197 | else \ | ||
198 | if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ | ||
199 | :; \ | ||
200 | else \ | ||
201 | rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ | ||
202 | mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ | ||
203 | fi; \ | ||
204 | fi; \ | ||
205 | rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ | ||
206 | ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ | ||
207 | ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ | ||
208 | cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ | ||
209 | echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ | ||
210 | fi; \ | ||
211 | done; \ | ||
212 | done | ||
213 | |||
214 | install-strip: install | ||
215 | |||
216 | installdirs: installdirs-exec installdirs-data | ||
217 | installdirs-exec: | ||
218 | installdirs-data: installdirs-data-yes | ||
219 | if test "$(PACKAGE)" = "gettext-tools"; then \ | ||
220 | $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ | ||
221 | else \ | ||
222 | : ; \ | ||
223 | fi | ||
224 | installdirs-data-no: | ||
225 | installdirs-data-yes: | ||
226 | $(mkinstalldirs) $(DESTDIR)$(datadir) | ||
227 | @catalogs='$(CATALOGS)'; \ | ||
228 | for cat in $$catalogs; do \ | ||
229 | cat=`basename $$cat`; \ | ||
230 | lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ | ||
231 | dir=$(localedir)/$$lang/LC_MESSAGES; \ | ||
232 | $(mkinstalldirs) $(DESTDIR)$$dir; \ | ||
233 | for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ | ||
234 | if test -n "$$lc"; then \ | ||
235 | if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ | ||
236 | link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ | ||
237 | mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ | ||
238 | mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ | ||
239 | (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ | ||
240 | for file in *; do \ | ||
241 | if test -f $$file; then \ | ||
242 | ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ | ||
243 | fi; \ | ||
244 | done); \ | ||
245 | rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ | ||
246 | else \ | ||
247 | if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ | ||
248 | :; \ | ||
249 | else \ | ||
250 | rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ | ||
251 | mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ | ||
252 | fi; \ | ||
253 | fi; \ | ||
254 | fi; \ | ||
255 | done; \ | ||
256 | done | ||
257 | |||
258 | # Define this as empty until I found a useful application. | ||
259 | installcheck: | ||
260 | |||
261 | uninstall: uninstall-exec uninstall-data | ||
262 | uninstall-exec: | ||
263 | uninstall-data: uninstall-data-yes | ||
264 | if test "$(PACKAGE)" = "gettext-tools"; then \ | ||
265 | for file in $(DISTFILES.common) Makevars.template; do \ | ||
266 | rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ | ||
267 | done; \ | ||
268 | else \ | ||
269 | : ; \ | ||
270 | fi | ||
271 | uninstall-data-no: | ||
272 | uninstall-data-yes: | ||
273 | catalogs='$(CATALOGS)'; \ | ||
274 | for cat in $$catalogs; do \ | ||
275 | cat=`basename $$cat`; \ | ||
276 | lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ | ||
277 | for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ | ||
278 | rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ | ||
279 | done; \ | ||
280 | done | ||
281 | |||
282 | check: all | ||
283 | |||
284 | info dvi ps pdf html tags TAGS ctags CTAGS ID: | ||
285 | |||
286 | mostlyclean: | ||
287 | rm -f remove-potcdate.sed | ||
288 | rm -f stamp-poT | ||
289 | rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po | ||
290 | rm -fr *.o | ||
291 | |||
292 | clean: mostlyclean | ||
293 | |||
294 | distclean: clean | ||
295 | rm -f Makefile Makefile.in POTFILES *.mo | ||
296 | |||
297 | maintainer-clean: distclean | ||
298 | @echo "This command is intended for maintainers to use;" | ||
299 | @echo "it deletes files that may require special tools to rebuild." | ||
300 | rm -f stamp-po $(GMOFILES) | ||
301 | |||
302 | distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) | ||
303 | dist distdir: | ||
304 | $(MAKE) update-po | ||
305 | @$(MAKE) dist2 | ||
306 | # This is a separate target because 'update-po' must be executed before. | ||
307 | dist2: stamp-po $(DISTFILES) | ||
308 | dists="$(DISTFILES)"; \ | ||
309 | if test "$(PACKAGE)" = "gettext-tools"; then \ | ||
310 | dists="$$dists Makevars.template"; \ | ||
311 | fi; \ | ||
312 | if test -f $(srcdir)/$(DOMAIN).pot; then \ | ||
313 | dists="$$dists $(DOMAIN).pot stamp-po"; \ | ||
314 | fi; \ | ||
315 | if test -f $(srcdir)/ChangeLog; then \ | ||
316 | dists="$$dists ChangeLog"; \ | ||
317 | fi; \ | ||
318 | for i in 0 1 2 3 4 5 6 7 8 9; do \ | ||
319 | if test -f $(srcdir)/ChangeLog.$$i; then \ | ||
320 | dists="$$dists ChangeLog.$$i"; \ | ||
321 | fi; \ | ||
322 | done; \ | ||
323 | if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ | ||
324 | for file in $$dists; do \ | ||
325 | if test -f $$file; then \ | ||
326 | cp -p $$file $(distdir) || exit 1; \ | ||
327 | else \ | ||
328 | cp -p $(srcdir)/$$file $(distdir) || exit 1; \ | ||
329 | fi; \ | ||
330 | done | ||
331 | |||
332 | update-po: Makefile | ||
333 | $(MAKE) $(DOMAIN).pot-update | ||
334 | test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) | ||
335 | $(MAKE) update-gmo | ||
336 | |||
337 | # General rule for creating PO files. | ||
338 | |||
339 | .nop.po-create: | ||
340 | @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ | ||
341 | echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ | ||
342 | exit 1 | ||
343 | |||
344 | # General rule for updating PO files. | ||
345 | |||
346 | .nop.po-update: | ||
347 | @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ | ||
348 | if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ | ||
349 | tmpdir=`pwd`; \ | ||
350 | echo "$$lang:"; \ | ||
351 | test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ | ||
352 | echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ | ||
353 | cd $(srcdir); \ | ||
354 | if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ | ||
355 | if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ | ||
356 | rm -f $$tmpdir/$$lang.new.po; \ | ||
357 | else \ | ||
358 | if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ | ||
359 | :; \ | ||
360 | else \ | ||
361 | echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ | ||
362 | exit 1; \ | ||
363 | fi; \ | ||
364 | fi; \ | ||
365 | else \ | ||
366 | echo "msgmerge for $$lang.po failed!" 1>&2; \ | ||
367 | rm -f $$tmpdir/$$lang.new.po; \ | ||
368 | fi | ||
369 | |||
370 | $(DUMMYPOFILES): | ||
371 | |||
372 | update-gmo: Makefile $(GMOFILES) | ||
373 | @: | ||
374 | |||
375 | Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ | ||
376 | cd $(top_builddir) \ | ||
377 | && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ | ||
378 | $(SHELL) ./config.status | ||
379 | |||
380 | force: | ||
381 | |||
382 | # Tell versions [3.59,3.63) of GNU make not to export all variables. | ||
383 | # Otherwise a system limit (for SysV at least) may be exceeded. | ||
384 | .NOEXPORT: | ||
diff --git a/po/Makefile.in.in b/po/Makefile.in.in new file mode 120000 index 00000000..47143e5f --- /dev/null +++ b/po/Makefile.in.in | |||
@@ -0,0 +1 @@ | |||
/usr/share/gettext/po/Makefile.in.in \ No newline at end of file | |||
diff --git a/po/Makevars b/po/Makevars new file mode 100644 index 00000000..13ae07ef --- /dev/null +++ b/po/Makevars | |||
@@ -0,0 +1,41 @@ | |||
1 | # Makefile variables for PO directory in any package using GNU gettext. | ||
2 | |||
3 | # Usually the message domain is the same as the package name. | ||
4 | DOMAIN = $(PACKAGE) | ||
5 | |||
6 | # These two variables depend on the location of this directory. | ||
7 | subdir = po | ||
8 | top_builddir = .. | ||
9 | |||
10 | # These options get passed to xgettext. | ||
11 | XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ | ||
12 | |||
13 | # This is the copyright holder that gets inserted into the header of the | ||
14 | # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding | ||
15 | # package. (Note that the msgstr strings, extracted from the package's | ||
16 | # sources, belong to the copyright holder of the package.) Translators are | ||
17 | # expected to transfer the copyright for their translations to this person | ||
18 | # or entity, or to disclaim their copyright. The empty string stands for | ||
19 | # the public domain; in this case the translators are expected to disclaim | ||
20 | # their copyright. | ||
21 | COPYRIGHT_HOLDER = Christian Grothoff <christian@grothoff.org> | ||
22 | |||
23 | # This is the email address or URL to which the translators shall report | ||
24 | # bugs in the untranslated strings: | ||
25 | # - Strings which are not entire sentences, see the maintainer guidelines | ||
26 | # in the GNU gettext documentation, section 'Preparing Strings'. | ||
27 | # - Strings which use unclear terms or require additional context to be | ||
28 | # understood. | ||
29 | # - Strings which make invalid assumptions about notation of date, time or | ||
30 | # money. | ||
31 | # - Pluralisation problems. | ||
32 | # - Incorrect English spelling. | ||
33 | # - Incorrect formatting. | ||
34 | # It can be your email address, or a mailing list address where translators | ||
35 | # can write to without being subscribed, or the URL of a web page through | ||
36 | # which the translators can contact you. | ||
37 | MSGID_BUGS_ADDRESS = bug-gnunet@gnu.org | ||
38 | |||
39 | # This is the list of locale categories, beyond LC_MESSAGES, for which the | ||
40 | # message catalogs shall be used. It is usually empty. | ||
41 | EXTRA_LOCALE_CATEGORIES = | ||
diff --git a/po/POTFILES b/po/POTFILES new file mode 100644 index 00000000..2f8e0482 --- /dev/null +++ b/po/POTFILES | |||
@@ -0,0 +1,4 @@ | |||
1 | ../src/main.c \ | ||
2 | ../src/interface.c \ | ||
3 | ../src/callbacks.c \ | ||
4 | ../src/support.c | ||
diff --git a/po/Rules-quot b/po/Rules-quot new file mode 120000 index 00000000..4ee3467f --- /dev/null +++ b/po/Rules-quot | |||
@@ -0,0 +1 @@ | |||
/usr/share/gettext/po/Rules-quot \ No newline at end of file | |||
diff --git a/po/en@boldquot.header b/po/en@boldquot.header new file mode 120000 index 00000000..2903ea6b --- /dev/null +++ b/po/en@boldquot.header | |||
@@ -0,0 +1 @@ | |||
/usr/share/gettext/po/en@boldquot.header \ No newline at end of file | |||
diff --git a/po/en@boldquot.header~ b/po/en@boldquot.header~ new file mode 100644 index 00000000..fedb6a06 --- /dev/null +++ b/po/en@boldquot.header~ | |||
@@ -0,0 +1,25 @@ | |||
1 | # All this catalog "translates" are quotation characters. | ||
2 | # The msgids must be ASCII and therefore cannot contain real quotation | ||
3 | # characters, only substitutes like grave accent (0x60), apostrophe (0x27) | ||
4 | # and double quote (0x22). These substitutes look strange; see | ||
5 | # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html | ||
6 | # | ||
7 | # This catalog translates grave accent (0x60) and apostrophe (0x27) to | ||
8 | # left single quotation mark (U+2018) and right single quotation mark (U+2019). | ||
9 | # It also translates pairs of apostrophe (0x27) to | ||
10 | # left single quotation mark (U+2018) and right single quotation mark (U+2019) | ||
11 | # and pairs of quotation mark (0x22) to | ||
12 | # left double quotation mark (U+201C) and right double quotation mark (U+201D). | ||
13 | # | ||
14 | # When output to an UTF-8 terminal, the quotation characters appear perfectly. | ||
15 | # When output to an ISO-8859-1 terminal, the single quotation marks are | ||
16 | # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to | ||
17 | # grave/acute accent (by libiconv), and the double quotation marks are | ||
18 | # transliterated to 0x22. | ||
19 | # When output to an ASCII terminal, the single quotation marks are | ||
20 | # transliterated to apostrophes, and the double quotation marks are | ||
21 | # transliterated to 0x22. | ||
22 | # | ||
23 | # This catalog furthermore displays the text between the quotation marks in | ||
24 | # bold face, assuming the VT100/XTerm escape sequences. | ||
25 | # | ||
diff --git a/po/en@quot.header b/po/en@quot.header new file mode 120000 index 00000000..857bf0b9 --- /dev/null +++ b/po/en@quot.header | |||
@@ -0,0 +1 @@ | |||
/usr/share/gettext/po/en@quot.header \ No newline at end of file | |||
diff --git a/po/en@quot.header~ b/po/en@quot.header~ new file mode 100644 index 00000000..a9647fc3 --- /dev/null +++ b/po/en@quot.header~ | |||
@@ -0,0 +1,22 @@ | |||
1 | # All this catalog "translates" are quotation characters. | ||
2 | # The msgids must be ASCII and therefore cannot contain real quotation | ||
3 | # characters, only substitutes like grave accent (0x60), apostrophe (0x27) | ||
4 | # and double quote (0x22). These substitutes look strange; see | ||
5 | # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html | ||
6 | # | ||
7 | # This catalog translates grave accent (0x60) and apostrophe (0x27) to | ||
8 | # left single quotation mark (U+2018) and right single quotation mark (U+2019). | ||
9 | # It also translates pairs of apostrophe (0x27) to | ||
10 | # left single quotation mark (U+2018) and right single quotation mark (U+2019) | ||
11 | # and pairs of quotation mark (0x22) to | ||
12 | # left double quotation mark (U+201C) and right double quotation mark (U+201D). | ||
13 | # | ||
14 | # When output to an UTF-8 terminal, the quotation characters appear perfectly. | ||
15 | # When output to an ISO-8859-1 terminal, the single quotation marks are | ||
16 | # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to | ||
17 | # grave/acute accent (by libiconv), and the double quotation marks are | ||
18 | # transliterated to 0x22. | ||
19 | # When output to an ASCII terminal, the single quotation marks are | ||
20 | # transliterated to apostrophes, and the double quotation marks are | ||
21 | # transliterated to 0x22. | ||
22 | # | ||
diff --git a/po/gnunet-gtk.pot b/po/gnunet-gtk.pot new file mode 100644 index 00000000..92476142 --- /dev/null +++ b/po/gnunet-gtk.pot | |||
@@ -0,0 +1,326 @@ | |||
1 | # SOME DESCRIPTIVE TITLE. | ||
2 | # Copyright (C) YEAR Christian Grothoff <christian@grothoff.org> | ||
3 | # This file is distributed under the same license as the PACKAGE package. | ||
4 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||
5 | # | ||
6 | #, fuzzy | ||
7 | msgid "" | ||
8 | msgstr "" | ||
9 | "Project-Id-Version: PACKAGE VERSION\n" | ||
10 | "Report-Msgid-Bugs-To: bug-gnunet@gnu.org\n" | ||
11 | "POT-Creation-Date: 2005-05-23 13:03-0500\n" | ||
12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
14 | "Language-Team: LANGUAGE <LL@li.org>\n" | ||
15 | "MIME-Version: 1.0\n" | ||
16 | "Content-Type: text/plain; charset=CHARSET\n" | ||
17 | "Content-Transfer-Encoding: 8bit\n" | ||
18 | |||
19 | #: src/interface.c:168 | ||
20 | msgid "gnunet-gtk" | ||
21 | msgstr "" | ||
22 | |||
23 | #: src/interface.c:186 | ||
24 | msgid "_Quit" | ||
25 | msgstr "" | ||
26 | |||
27 | #: src/interface.c:191 | ||
28 | msgid "_Help" | ||
29 | msgstr "" | ||
30 | |||
31 | #: src/interface.c:200 | ||
32 | msgid "_About" | ||
33 | msgstr "" | ||
34 | |||
35 | #: src/interface.c:214 | ||
36 | msgid "Welcome to GNUnet\n" | ||
37 | msgstr "" | ||
38 | |||
39 | #: src/interface.c:221 | ||
40 | msgid "_Welcome" | ||
41 | msgstr "" | ||
42 | |||
43 | #: src/interface.c:285 | ||
44 | msgid "_start gnunetd" | ||
45 | msgstr "" | ||
46 | |||
47 | #: src/interface.c:295 | ||
48 | msgid "disconnect from GNUnet" | ||
49 | msgstr "" | ||
50 | |||
51 | #: src/interface.c:312 | ||
52 | msgid "s_top gnunetd" | ||
53 | msgstr "" | ||
54 | |||
55 | #: src/interface.c:322 | ||
56 | msgid "gnunetd control" | ||
57 | msgstr "" | ||
58 | |||
59 | #: src/interface.c:332 | ||
60 | msgid "Unavailable.\n" | ||
61 | msgstr "" | ||
62 | |||
63 | #: src/interface.c:338 | ||
64 | msgid "Statistics" | ||
65 | msgstr "" | ||
66 | |||
67 | #: src/interface.c:361 | ||
68 | msgid "Available Applications" | ||
69 | msgstr "" | ||
70 | |||
71 | #: src/interface.c:366 | ||
72 | msgid "_General" | ||
73 | msgstr "" | ||
74 | |||
75 | #: src/interface.c:400 src/interface.c:1390 | ||
76 | msgid "Search Results" | ||
77 | msgstr "" | ||
78 | |||
79 | #: src/interface.c:423 | ||
80 | msgid "Downloads" | ||
81 | msgstr "" | ||
82 | |||
83 | #: src/interface.c:446 | ||
84 | msgid "Uploads" | ||
85 | msgstr "" | ||
86 | |||
87 | #: src/interface.c:451 | ||
88 | msgid "S_tatus" | ||
89 | msgstr "" | ||
90 | |||
91 | #: src/interface.c:467 | ||
92 | msgid "label61" | ||
93 | msgstr "" | ||
94 | |||
95 | #: src/interface.c:472 | ||
96 | msgid "label36" | ||
97 | msgstr "" | ||
98 | |||
99 | #: src/interface.c:523 | ||
100 | msgid "_Search" | ||
101 | msgstr "" | ||
102 | |||
103 | #: src/interface.c:528 | ||
104 | msgid "in namespace" | ||
105 | msgstr "" | ||
106 | |||
107 | #: src/interface.c:543 | ||
108 | msgid "global (everywhere)" | ||
109 | msgstr "" | ||
110 | |||
111 | #: src/interface.c:550 src/interface.c:1442 | ||
112 | msgid "_Download" | ||
113 | msgstr "" | ||
114 | |||
115 | #: src/interface.c:566 | ||
116 | msgid "index" | ||
117 | msgstr "" | ||
118 | |||
119 | #: src/interface.c:574 | ||
120 | msgid "insert" | ||
121 | msgstr "" | ||
122 | |||
123 | #: src/interface.c:586 | ||
124 | msgid "file only" | ||
125 | msgstr "" | ||
126 | |||
127 | #: src/interface.c:594 | ||
128 | msgid "recursive (for entire directories)" | ||
129 | msgstr "" | ||
130 | |||
131 | #: src/interface.c:606 | ||
132 | msgid "_Filename" | ||
133 | msgstr "" | ||
134 | |||
135 | #: src/interface.c:647 | ||
136 | msgid "_Browse" | ||
137 | msgstr "" | ||
138 | |||
139 | #: src/interface.c:652 src/interface.c:1529 | ||
140 | msgid "_Insert" | ||
141 | msgstr "" | ||
142 | |||
143 | #: src/interface.c:668 | ||
144 | msgid "_create" | ||
145 | msgstr "" | ||
146 | |||
147 | #: src/interface.c:677 src/interface.c:706 | ||
148 | msgid "_Namespace" | ||
149 | msgstr "" | ||
150 | |||
151 | #: src/interface.c:682 | ||
152 | msgid "_Directory" | ||
153 | msgstr "" | ||
154 | |||
155 | #: src/interface.c:687 src/interface.c:712 | ||
156 | msgid "_Collection" | ||
157 | msgstr "" | ||
158 | |||
159 | #: src/interface.c:692 | ||
160 | msgid "_Advertisement" | ||
161 | msgstr "" | ||
162 | |||
163 | #: src/interface.c:697 | ||
164 | msgid "_delete" | ||
165 | msgstr "" | ||
166 | |||
167 | #: src/interface.c:710 | ||
168 | msgid "" | ||
169 | "Will prevent future insertions into the namespace (will not delete content " | ||
170 | "in the namespace)" | ||
171 | msgstr "" | ||
172 | |||
173 | #: src/interface.c:716 | ||
174 | msgid "end collection (will not delete content already in the collection)" | ||
175 | msgstr "" | ||
176 | |||
177 | #: src/interface.c:723 | ||
178 | msgid "label62" | ||
179 | msgstr "" | ||
180 | |||
181 | #: src/interface.c:728 | ||
182 | msgid "label39" | ||
183 | msgstr "" | ||
184 | |||
185 | #: src/interface.c:764 | ||
186 | msgid "Content" | ||
187 | msgstr "" | ||
188 | |||
189 | #: src/interface.c:769 | ||
190 | msgid "_Advanced" | ||
191 | msgstr "" | ||
192 | |||
193 | #: src/interface.c:775 | ||
194 | msgid "_File sharing" | ||
195 | msgstr "" | ||
196 | |||
197 | #: src/interface.c:786 | ||
198 | msgid "label68" | ||
199 | msgstr "" | ||
200 | |||
201 | #: src/interface.c:791 | ||
202 | msgid "_Statistics" | ||
203 | msgstr "" | ||
204 | |||
205 | #: src/interface.c:807 | ||
206 | msgid "label72" | ||
207 | msgstr "" | ||
208 | |||
209 | #: src/interface.c:812 | ||
210 | msgid "label38" | ||
211 | msgstr "" | ||
212 | |||
213 | #: src/interface.c:825 src/interface.c:1645 | ||
214 | msgid "/join #gnunet" | ||
215 | msgstr "" | ||
216 | |||
217 | #: src/interface.c:837 | ||
218 | msgid "_Chat" | ||
219 | msgstr "" | ||
220 | |||
221 | #: src/interface.c:888 | ||
222 | msgid "Splash Screen" | ||
223 | msgstr "" | ||
224 | |||
225 | #: src/interface.c:891 | ||
226 | msgid "status" | ||
227 | msgstr "" | ||
228 | |||
229 | #: src/interface.c:892 | ||
230 | msgid "gnunetd status" | ||
231 | msgstr "" | ||
232 | |||
233 | #: src/interface.c:895 | ||
234 | msgid "Enter the keywords to search for in this line." | ||
235 | msgstr "" | ||
236 | |||
237 | #: src/interface.c:1065 src/interface.c:1310 | ||
238 | msgid "File Information" | ||
239 | msgstr "" | ||
240 | |||
241 | #: src/interface.c:1078 | ||
242 | msgid "Please provide meta-data and keywords for the content." | ||
243 | msgstr "" | ||
244 | |||
245 | #: src/interface.c:1090 | ||
246 | msgid "_Type:" | ||
247 | msgstr "" | ||
248 | |||
249 | #: src/interface.c:1104 | ||
250 | msgid "unknown" | ||
251 | msgstr "" | ||
252 | |||
253 | #: src/interface.c:1111 | ||
254 | msgid "_Value:" | ||
255 | msgstr "" | ||
256 | |||
257 | #: src/interface.c:1145 src/interface.c:1342 | ||
258 | msgid "Meta-data" | ||
259 | msgstr "" | ||
260 | |||
261 | #: src/interface.c:1155 | ||
262 | msgid "_Keyword:" | ||
263 | msgstr "" | ||
264 | |||
265 | #: src/interface.c:1187 | ||
266 | msgid "Select entries and use Delete button in order to delete keywords." | ||
267 | msgstr "" | ||
268 | |||
269 | #: src/interface.c:1191 | ||
270 | msgid "Keywords" | ||
271 | msgstr "" | ||
272 | |||
273 | #: src/interface.c:1207 | ||
274 | msgid "Use this button to delete meta-data or keywords." | ||
275 | msgstr "" | ||
276 | |||
277 | #: src/interface.c:1245 | ||
278 | msgid "This dialog is used to edit information about shared files." | ||
279 | msgstr "" | ||
280 | |||
281 | #: src/interface.c:1248 | ||
282 | msgid "Value Entry" | ||
283 | msgstr "" | ||
284 | |||
285 | #: src/interface.c:1249 | ||
286 | msgid "" | ||
287 | "Enter the value for the meta-data of the specified type here.\n" | ||
288 | "Press ENTER to add the data." | ||
289 | msgstr "" | ||
290 | |||
291 | #: src/interface.c:1252 | ||
292 | msgid "Lists all of the keywords that will be used." | ||
293 | msgstr "" | ||
294 | |||
295 | #: src/interface.c:1255 | ||
296 | msgid "Delete button" | ||
297 | msgstr "" | ||
298 | |||
299 | #: src/interface.c:1258 | ||
300 | msgid "metaDataDialogCancelButton" | ||
301 | msgstr "" | ||
302 | |||
303 | #: src/interface.c:1259 | ||
304 | msgid "Abort the upload operation." | ||
305 | msgstr "" | ||
306 | |||
307 | #: src/interface.c:1486 | ||
308 | msgid "Namespace Contents" | ||
309 | msgstr "" | ||
310 | |||
311 | #: src/interface.c:1557 | ||
312 | msgid "_Update" | ||
313 | msgstr "" | ||
314 | |||
315 | #: src/interface.c:1612 | ||
316 | msgid "Chat" | ||
317 | msgstr "" | ||
318 | |||
319 | #: src/interface.c:1670 | ||
320 | msgid "Senden" | ||
321 | msgstr "" | ||
322 | |||
323 | #: src/support.c:90 src/support.c:114 | ||
324 | #, c-format | ||
325 | msgid "Couldn't find pixmap file: %s" | ||
326 | msgstr "" | ||
diff --git a/po/insert-header.sin b/po/insert-header.sin new file mode 120000 index 00000000..f756a067 --- /dev/null +++ b/po/insert-header.sin | |||
@@ -0,0 +1 @@ | |||
/usr/share/gettext/po/insert-header.sin \ No newline at end of file | |||
diff --git a/po/stamp-po b/po/stamp-po new file mode 100644 index 00000000..9788f702 --- /dev/null +++ b/po/stamp-po | |||
@@ -0,0 +1 @@ | |||
timestamp | |||
diff --git a/src/Makefile.am b/src/Makefile.am index c8b385f6..bbec783b 100644 --- a/src/Makefile.am +++ b/src/Makefile.am | |||
@@ -7,7 +7,7 @@ INCLUDES = \ | |||
7 | bin_PROGRAMS = gnunet-gtk | 7 | bin_PROGRAMS = gnunet-gtk |
8 | 8 | ||
9 | gnunet_gtk_SOURCES = \ | 9 | gnunet_gtk_SOURCES = \ |
10 | main.c \ | 10 | main.c gettext.h \ |
11 | support.c support.h \ | 11 | support.c support.h \ |
12 | interface.c interface.h \ | 12 | interface.c interface.h \ |
13 | callbacks.c callbacks.h | 13 | callbacks.c callbacks.h |
diff --git a/src/callbacks.c b/src/callbacks.c index e69de29b..221103a2 100644 --- a/src/callbacks.c +++ b/src/callbacks.c | |||
@@ -0,0 +1,237 @@ | |||
1 | #ifdef HAVE_CONFIG_H | ||
2 | # include <config.h> | ||
3 | #endif | ||
4 | |||
5 | #include <gtk/gtk.h> | ||
6 | |||
7 | #include "callbacks.h" | ||
8 | #include "interface.h" | ||
9 | #include "support.h" | ||
10 | |||
11 | |||
12 | void | ||
13 | on_about_activate (GtkMenuItem *menuitem, | ||
14 | gpointer user_data) | ||
15 | { | ||
16 | |||
17 | } | ||
18 | |||
19 | |||
20 | void | ||
21 | on_startGnunetdButton_clicked (GtkButton *button, | ||
22 | gpointer user_data) | ||
23 | { | ||
24 | |||
25 | } | ||
26 | |||
27 | |||
28 | void | ||
29 | on_stopDaemon_clicked (GtkButton *button, | ||
30 | gpointer user_data) | ||
31 | { | ||
32 | |||
33 | } | ||
34 | |||
35 | |||
36 | void | ||
37 | on_fssearchbutton_clicked (GtkButton *button, | ||
38 | gpointer user_data) | ||
39 | { | ||
40 | |||
41 | } | ||
42 | |||
43 | |||
44 | void | ||
45 | on_mainFileSharingInsertBrowseButton_activate | ||
46 | (GtkButton *button, | ||
47 | gpointer user_data) | ||
48 | { | ||
49 | |||
50 | } | ||
51 | |||
52 | |||
53 | void | ||
54 | on_fsinsertuploadbutton_clicked (GtkButton *button, | ||
55 | gpointer user_data) | ||
56 | { | ||
57 | |||
58 | } | ||
59 | |||
60 | |||
61 | void | ||
62 | on_create_namespace_activate (GtkMenuItem *menuitem, | ||
63 | gpointer user_data) | ||
64 | { | ||
65 | |||
66 | } | ||
67 | |||
68 | |||
69 | void | ||
70 | on_create_directory_activate (GtkMenuItem *menuitem, | ||
71 | gpointer user_data) | ||
72 | { | ||
73 | |||
74 | } | ||
75 | |||
76 | |||
77 | void | ||
78 | on_create_collection_activate (GtkMenuItem *menuitem, | ||
79 | gpointer user_data) | ||
80 | { | ||
81 | |||
82 | } | ||
83 | |||
84 | |||
85 | void | ||
86 | on_create_advertisement_activate (GtkMenuItem *menuitem, | ||
87 | gpointer user_data) | ||
88 | { | ||
89 | |||
90 | } | ||
91 | |||
92 | |||
93 | void | ||
94 | on_namespace2_activate (GtkMenuItem *menuitem, | ||
95 | gpointer user_data) | ||
96 | { | ||
97 | |||
98 | } | ||
99 | |||
100 | |||
101 | void | ||
102 | on_collection_delete_activate (GtkMenuItem *menuitem, | ||
103 | gpointer user_data) | ||
104 | { | ||
105 | |||
106 | } | ||
107 | |||
108 | |||
109 | void | ||
110 | chatMainEntryLine_activate (GtkEntry *entry, | ||
111 | gpointer user_data) | ||
112 | { | ||
113 | |||
114 | } | ||
115 | |||
116 | |||
117 | void | ||
118 | on_chatMainEntryLine_editing_done (GtkCellEditable *celleditable, | ||
119 | gpointer user_data) | ||
120 | { | ||
121 | |||
122 | } | ||
123 | |||
124 | |||
125 | void | ||
126 | on_metaDataDialog_close (GtkDialog *dialog, | ||
127 | gpointer user_data) | ||
128 | { | ||
129 | |||
130 | } | ||
131 | |||
132 | |||
133 | void | ||
134 | on_metaDataDialogValueEntry_editing_done | ||
135 | (GtkCellEditable *celleditable, | ||
136 | gpointer user_data) | ||
137 | { | ||
138 | |||
139 | } | ||
140 | |||
141 | |||
142 | gboolean | ||
143 | on_metaDataDialogMetaDataList_select_cursor_row | ||
144 | (GtkTreeView *treeview, | ||
145 | gboolean start_editing, | ||
146 | gpointer user_data) | ||
147 | { | ||
148 | |||
149 | return FALSE; | ||
150 | } | ||
151 | |||
152 | |||
153 | void | ||
154 | fileInformationKeywordEntry_activate (GtkEntry *entry, | ||
155 | gpointer user_data) | ||
156 | { | ||
157 | |||
158 | } | ||
159 | |||
160 | |||
161 | gboolean | ||
162 | on_metaDataDialogKeywordList_select_cursor_row | ||
163 | (GtkTreeView *treeview, | ||
164 | gboolean start_editing, | ||
165 | gpointer user_data) | ||
166 | { | ||
167 | |||
168 | return FALSE; | ||
169 | } | ||
170 | |||
171 | |||
172 | void | ||