Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/properties
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2008-10-31 17:40:28 (GMT)
committer Carlos Garcia Campos <carlosgc@src.gnome.org>2008-10-31 17:40:28 (GMT)
commit81c134286178c1b09b7505c1a9e8fba0c612fe1f (patch)
treef6106e7f60d723e279bf41b9801f4e8e9435c867 /properties
parent973e7f54f89b94cb7eae1f1e33befa424142cb3f (diff)
Removed shell/ev-view-private.h
2008-10-31 Carlos Garcia Campos <carlosgc@gnome.org> * configure.ac: * backend/pdf/ev-poppler.cc: * properties/ev-properties-view.c: * shell/Makefile.am: * shell/ev-tooltip.[ch]: Removed * shell/ev-view-private.h * shell/eggfindbar.c: * shell/ev-application.c: * shell/ev-open-recent-action.c: * shell/ev-sidebar-thumbnails.c: * shell/ev-view.c: * shell/ev-window.c: Bump GTK+ requirement to 2.12. svn path=/trunk/; revision=3242
Diffstat (limited to 'properties')
-rw-r--r--properties/ev-properties-view.c136
1 files changed, 0 insertions, 136 deletions
diff --git a/properties/ev-properties-view.c b/properties/ev-properties-view.c
index 6a1eb41..e4bdd3f 100644
--- a/properties/ev-properties-view.c
+++ b/properties/ev-properties-view.c
@@ -192,7 +192,6 @@ set_property (GladeXML *xml, Property property, const char *text)
g_free (valid_text);
}
-#if GTK_CHECK_VERSION (2, 11, 0)
static GtkUnit
get_default_user_units (void)
{
@@ -297,141 +296,6 @@ ev_regular_paper_size (const EvDocumentInfo *info)
return exact_size;
}
-#else /* ! GTK 2.11.0 */
-/*
- * All values are in mm.
- * Source: http://en.wikipedia.org/wiki/Paper_size
- */
-struct regular_paper_size {
- double width;
- double height;
- double width_tolerance;
- double height_tolerance;
- const char *description;
-} const regular_paper_sizes[] = {
- // ISO 216 paper sizes
- { 841.0f, 1189.0f, 3.0f, 3.0f, "A0" },
- { 594.0f, 841.0f, 2.0f, 3.0f, "A1" },
- { 420.0f, 594.0f, 2.0f, 2.0f, "A2" },
- { 297.0f, 420.0f, 2.0f, 2.0f, "A3" },
- { 210.0f, 297.0f, 2.0f, 2.0f, "A4" },
- { 148.0f, 210.0f, 1.5f, 2.0f, "A5" },
- { 105.0f, 148.0f, 1.5f, 1.5f, "A6" },
- { 74.0f, 105.0f, 1.5f, 1.5f, "A7" },
- { 52.0f, 74.0f, 1.5f, 1.5f, "A8" },
- { 37.0f, 52.0f, 1.5f, 1.5f, "A9" },
- { 26.0f, 37.0f, 1.5f, 1.5f, "A10" },
- { 1000.0f, 1414.0f, 3.0f, 3.0f, "B0" },
- { 707.0f, 1000.0f, 3.0f, 3.0f, "B1" },
- { 500.0f, 707.0f, 2.0f, 3.0f, "B2" },
- { 353.0f, 500.0f, 2.0f, 2.0f, "B3" },
- { 250.0f, 353.0f, 2.0f, 2.0f, "B4" },
- { 176.0f, 250.0f, 2.0f, 2.0f, "B5" },
- { 125.0f, 176.0f, 1.5f, 2.0f, "B6" },
- { 88.0f, 125.0f, 1.5f, 1.5f, "B7" },
- { 62.0f, 88.0f, 1.5f, 1.5f, "B8" },
- { 44.0f, 62.0f, 1.5f, 1.5f, "B9" },
- { 31.0f, 44.0f, 1.5f, 1.5f, "B10" },
- { 917.0f, 1297.0f, 3.0f, 3.0f, "C0" },
- { 648.0f, 917.0f, 3.0f, 3.0f, "C1" },
- { 458.0f, 648.0f, 2.0f, 3.0f, "C2" },
- { 324.0f, 458.0f, 2.0f, 2.0f, "C3" },
- { 229.0f, 324.0f, 2.0f, 2.0f, "C4" },
- { 162.0f, 229.0f, 2.0f, 2.0f, "C5" },
- { 114.0f, 162.0f, 1.5f, 2.0f, "C6" },
- { 81.0f, 114.0f, 1.5f, 1.5f, "C7" },
- { 57.0f, 81.0f, 1.5f, 1.5f, "C8" },
- { 40.0f, 57.0f, 1.5f, 1.5f, "C9" },
- { 28.0f, 40.0f, 1.5f, 1.5f, "C10" },
-
- // US paper sizes
- { 279.0f, 216.0f, 3.0f, 3.0f, "Letter" },
- { 356.0f, 216.0f, 3.0f, 3.0f, "Legal" },
- { 432.0f, 279.0f, 3.0f, 3.0f, "Ledger" }
-};
-
-typedef enum {
- EV_UNIT_INCH,
- EV_UNIT_MM
-} EvUnit;
-
-static EvUnit
-ev_get_default_user_units (void)
-{
- /* Translate to the default units to use for presenting
- * lengths to the user. Translate to default:inch if you
- * want inches, otherwise translate to default:mm.
- * Do *not* translate it to "predefinito:mm", if it
- * it isn't default:mm or default:inch it will not work
- */
- gchar *e = _("default:mm");
-
-#ifdef HAVE__NL_MEASUREMENT_MEASUREMENT
- gchar *imperial = NULL;
-
- imperial = nl_langinfo (_NL_MEASUREMENT_MEASUREMENT);
- if (imperial && imperial[0] == 2 )
- return EV_UNIT_INCH; /* imperial */
- if (imperial && imperial[0] == 1 )
- return EV_UNIT_MM; /* metric */
-#endif
-
- if (strcmp (e, "default:inch")==0)
- return EV_UNIT_INCH;
- else if (strcmp (e, "default:mm"))
- g_warning ("Whoever translated default:mm did so wrongly.\n");
- return EV_UNIT_MM;
-}
-
-static char *
-ev_regular_paper_size (const EvDocumentInfo *info)
-{
- const struct regular_paper_size *size;
- EvUnit unit;
- char *exact_size = NULL;
- char *str = NULL;
- int i;
-
- unit = ev_get_default_user_units ();
-
- if (unit == EV_UNIT_INCH)
- /* Imperial measurement (inches) */
- exact_size = g_strdup_printf( _("%.2f x %.2f in"),
- info->paper_width / 25.4f,
- info->paper_height / 25.4f );
- else
- /* Metric measurement (millimeters) */
- exact_size = g_strdup_printf( _("%.0f x %.0f mm"),
- info->paper_width,
- info->paper_height );
-
- for (i = G_N_ELEMENTS ( regular_paper_sizes ) - 1; i >= 0; i--) {
- size = &regular_paper_sizes[i];
-
- if ( ABS( info->paper_height - size->height ) <= size->height_tolerance &&
- ABS( info->paper_width - size->width ) <= size->width_tolerance ) {
- /* Note to translators: first placeholder is the paper name (eg.
- * A4), second placeholder is the paper size (eg. 297x210 mm) */
- str = g_strdup_printf ( _("%s, Portrait (%s)"),
- size->description,
- exact_size );
- } else if ( ABS( info->paper_width - size->height ) <= size->height_tolerance &&
- ABS( info->paper_height - size->width ) <= size->width_tolerance ) {
- /* Note to translators: first placeholder is the paper name (eg.
- * A4), second placeholder is the paper size (eg. 297x210 mm) */
- str = g_strdup_printf ( _("%s, Landscape (%s)"),
- size->description,
- exact_size );
- }
- }
-
- if (str != NULL) {
- g_free (exact_size);
- return str;
- } else
- return exact_size;
-}
-#endif /* GTK 2.11.0 */
void
ev_properties_view_set_info (EvPropertiesView *properties, const EvDocumentInfo *info)