~valavanisalex/ubuntu/precise/inkscape/fix-943984

« back to all changes in this revision

Viewing changes to inkscape-0.47pre1/src/unit-constants.h

  • Committer: Bazaar Package Importer
  • Author(s): Bryce Harrington
  • Date: 2009-07-02 17:09:45 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20090702170945-nn6d6zswovbwju1t
Tags: 0.47~pre1-0ubuntu1
* New upstream release.
  - Don't constrain maximization on small resolution devices (pre0)
    (LP: #348842)
  - Fixes segfault on startup (pre0)
    (LP: #391149)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef INKSCAPE_UNIT_CONSTANTS_H
 
2
#define INKSCAPE_UNIT_CONSTANTS_H
 
3
 
 
4
// 72 points per inch divided by the SVG-recommended value of 90 pixels per inch for computer screen
 
5
// For now it is constant throughout Inkscape, later we may make it changeable.
 
6
// Ideally this should be the only place to change it, but this is not guaranteed (be careful!)
 
7
#define DEVICESCALE 0.8    
 
8
 
 
9
#define PT_PER_IN 72.0
 
10
#define PT_PER_PX DEVICESCALE
 
11
#define PT_PER_PC 12.0
 
12
#define PX_PER_PT (1/DEVICESCALE)
 
13
#define PX_PER_PC (PX_PER_PT * PT_PER_PC)
 
14
#define PX_PER_IN (PT_PER_IN / PT_PER_PX)
 
15
#define PC_PER_IN (PT_PER_IN / PT_PER_PC)
 
16
#define M_PER_IN 0.0254
 
17
#define M_PER_PX (M_PER_IN / PX_PER_IN)
 
18
#define CM_PER_IN 2.54
 
19
#define MM_PER_IN 25.4
 
20
#define MM_PER_MM 1.0
 
21
#define MM_PER_CM 10.0
 
22
#define MM_PER_M 1000.0
 
23
#define IN_PER_PT (1 / PT_PER_IN)
 
24
#define IN_PER_PX (1 / PX_PER_IN)
 
25
#define IN_PER_CM (1 / CM_PER_IN)
 
26
#define IN_PER_MM (1 / MM_PER_IN)
 
27
#define IN_PER_FT 12.0
 
28
#define FT_PER_IN (1 / IN_PER_FT)
 
29
#define PT_PER_CM (PT_PER_IN / CM_PER_IN)
 
30
#define PX_PER_CM (PX_PER_IN / CM_PER_IN)
 
31
#define M_PER_PT (M_PER_IN / PT_PER_IN)
 
32
#define PT_PER_M (PT_PER_IN / M_PER_IN)
 
33
#define PX_PER_M (PX_PER_IN / M_PER_IN)
 
34
#define CM_PER_PT (CM_PER_IN / PT_PER_IN)
 
35
#define CM_PER_PX (CM_PER_IN / PX_PER_IN)
 
36
#define MM_PER_PT (MM_PER_IN / PT_PER_IN)
 
37
#define PT_PER_MM (PT_PER_IN / MM_PER_IN)
 
38
#define PX_PER_MM (PX_PER_IN / MM_PER_IN)
 
39
#define MM_PER_PX (MM_PER_IN / PX_PER_IN)
 
40
#define PX_PER_FT (PX_PER_IN / FT_PER_IN)
 
41
#define PT_PER_PT 1.0
 
42
#define PC_PER_PC 1.0
 
43
#define IN_PER_IN 1.0
 
44
#define PX_PER_PX 1.0
 
45
#define FT_PER_FT 1.0
 
46
 
 
47
#endif /* !INKSCAPE_UNIT_CONSTANTS_H */