X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgen-paper-names.c;h=b1023b8fbfedcf1fd2bd646b36e280e151750dd8;hb=563eb60666d9f72c38d7542b0ab37841e6aac488;hp=9dbf9fe6c5685fdc86b0355001ffb7f8d8966ec1;hpb=fce9c8b7d45145c4556650843218e0b76c065c18;p=~andy%2Fgtk
diff --git a/gtk/gen-paper-names.c b/gtk/gen-paper-names.c
index 9dbf9fe6c..b1023b8fb 100644
--- a/gtk/gen-paper-names.c
+++ b/gtk/gen-paper-names.c
@@ -1,4 +1,4 @@
-/* GTK - The GTK+ Toolkit
+/* GTK - The GIMP Toolkit
* Copyright (C) 2006 Matthias Clasen
*
* This library is free software; you can redistribute it and/or
@@ -8,13 +8,11 @@
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * License along with this library. If not, see .
*/
#include
@@ -60,7 +58,7 @@ find_name (const gchar *name)
for (i = 0; i < n_names; i++)
{
if (strcmp (names[i].s, name) == 0)
- return names[i].offset;
+ return names[i].offset;
}
fprintf (stderr, "BOO! %s not found\n", name);
@@ -73,8 +71,8 @@ find_name (const gchar *name)
static gboolean
parse_media_size (const gchar *size,
- gdouble *width_mm,
- gdouble *height_mm)
+ gdouble *width_mm,
+ gdouble *height_mm)
{
const gchar *p;
gchar *e;
@@ -127,7 +125,7 @@ main (int argc, char *argv[])
add_name (standard_names[i].name);
add_name (standard_names[i].display_name);
if (standard_names[i].ppd_name)
- add_name (standard_names[i].ppd_name);
+ add_name (standard_names[i].ppd_name);
}
for (i = 0; i < n_extra; i++)
@@ -140,51 +138,50 @@ main (int argc, char *argv[])
for (i = 0; i < n_names; i++)
for (j = 0; j < n_names; j++)
{
- if (i == j) continue;
-
- if (names[i].len < names[j].len ||
- (names[i].len == names[j].len && j < i))
- {
- if (strcmp (names[i].s, names[j].s + names[j].len - names[i].len) == 0)
- {
- names[i].suffix = j;
- break;
- }
- }
+ if (i == j) continue;
+
+ if (names[i].len < names[j].len ||
+ (names[i].len == names[j].len && j < i))
+ {
+ if (strcmp (names[i].s, names[j].s + names[j].len - names[i].len) == 0)
+ {
+ names[i].suffix = j;
+ break;
+ }
+ }
}
-
+
/* calculate offsets for regular entries */
offset = 0;
for (i = 0; i < n_names; i++)
{
if (names[i].suffix == -1)
- {
- names[i].offset = offset;
- offset += names[i].len + 1;
- }
+ {
+ names[i].offset = offset;
+ offset += names[i].len + 1;
+ }
}
-
+
/* calculate offsets for suffixes */
for (i = 0; i < n_names; i++)
{
if (names[i].suffix != -1)
- {
- j = i;
- do {
- j = names[j].suffix;
- } while (names[j].suffix != -1);
- names[i].offset = names[j].offset + names[j].len - names[i].len;
- }
+ {
+ j = i;
+ do {
+ j = names[j].suffix;
+ } while (names[j].suffix != -1);
+ names[i].offset = names[j].offset + names[j].len - names[i].len;
+ }
}
-
+
printf ("/* Generated by gen-paper-names */\n\n");
/* write N_ marked names */
printf ("#if 0\n");
for (i = 0; i < n_infos; i++)
- printf ("/* translators, strip everything up to the first | */\n"
- "N_(\"paper size|%s\")\n", standard_names[i].display_name);
+ printf ("NC_(\"paper size\", \"%s\")\n", standard_names[i].display_name);
printf ("#endif\n\n");
/* write strings */
@@ -192,50 +189,50 @@ main (int argc, char *argv[])
for (i = 0; i < n_names; i++)
{
if (names[i].suffix == -1)
- printf ("\n \"%s\\0\"", names[i].s);
+ printf ("\n \"%s\\0\"", names[i].s);
}
printf (";\n\n");
/* dump PaperInfo array */
printf ("typedef struct {\n"
- " int name;\n"
- " float width;\n"
+ " int name;\n"
+ " float width;\n"
" float height;\n"
- " int display_name;\n"
- " int ppd_name;\n"
- "} PaperInfo;\n\n"
+ " int display_name;\n"
+ " int ppd_name;\n"
+ "} PaperInfo;\n\n"
"static const PaperInfo standard_names_offsets[] = {\n");
for (i = 0; i < n_infos; i++)
{
width = height = 0.0;
if (!parse_media_size (standard_names[i].size, &width, &height))
- printf ("failed to parse size %s\n", standard_names[i].size);
+ printf ("failed to parse size %s\n", standard_names[i].size);
- printf (" { %4d, %g, %g, %4d, %4d },\n",
- find_name (standard_names[i].name),
- width, height,
- find_name (standard_names[i].display_name),
- find_name (standard_names[i].ppd_name));
+ printf (" { %4d, %g, %g, %4d, %4d },\n",
+ find_name (standard_names[i].name),
+ width, height,
+ find_name (standard_names[i].display_name),
+ find_name (standard_names[i].ppd_name));
}
-
+
printf ("};\n\n");
/* dump extras */
printf ("static const struct {\n"
- " int ppd_name;\n"
- " int standard_name;\n"
- "} extra_ppd_names_offsets[] = {\n");
+ " int ppd_name;\n"
+ " int standard_name;\n"
+ "} extra_ppd_names_offsets[] = {\n");
for (i = 0; i < n_extra; i++)
{
- printf (" { %4d, %4d },\n",
- find_name (extra_ppd_names[i].ppd_name),
- find_name (extra_ppd_names[i].standard_name));
+ printf (" { %4d, %4d },\n",
+ find_name (extra_ppd_names[i].ppd_name),
+ find_name (extra_ppd_names[i].standard_name));
}
-
+
printf ("};\n\n");
return 0;