~noskcaj/ubuntu/wily/epiphany-browser/merge

« back to all changes in this revision

Viewing changes to lib/ephy-zoom.h

  • Committer: Package Import Robot
  • Author(s): Gustavo Noronha Silva
  • Date: 2013-03-20 20:45:41 UTC
  • mto: (120.1.2 experimental) (1.10.1) (105.1.14 sid)
  • mto: This revision was merged to the branch mainline in revision 121.
  • Revision ID: package-import@ubuntu.com-20130320204541-0t2adqjzvpflkni2
Tags: upstream-3.7.91
Import upstream version 3.7.91

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* -*- Mode: C; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
1
2
/*
2
3
 *  Copyright © 2003 Christian Persch
3
4
 *
36
37
static const
37
38
struct
38
39
{
39
 
        gchar *name;
40
 
        float level;
 
40
  gchar *name;
 
41
  float level;
41
42
}
42
43
zoom_levels[] =
43
44
{
44
 
        { N_("50%"), 0.7071067811 },
45
 
        { N_("75%"), 0.8408964152 },
46
 
        { N_("100%"), 1.0 },
47
 
        { N_("125%"), 1.1892071149 },
48
 
        { N_("150%"), 1.4142135623 },
49
 
        { N_("175%"), 1.6817928304 },
50
 
        { N_("200%"), 2.0 },
51
 
        { N_("300%"), 2.8284271247 },
52
 
        { N_("400%"), 4.0 }
 
45
  { N_("50%"), 0.7071067811 },
 
46
  { N_("75%"), 0.8408964152 },
 
47
  { N_("100%"), 1.0 },
 
48
  { N_("125%"), 1.1892071149 },
 
49
  { N_("150%"), 1.4142135623 },
 
50
  { N_("175%"), 1.6817928304 },
 
51
  { N_("200%"), 2.0 },
 
52
  { N_("300%"), 2.8284271247 },
 
53
  { N_("400%"), 4.0 }
53
54
};
 
55
 
54
56
static const guint n_zoom_levels = G_N_ELEMENTS (zoom_levels);
55
57
 
56
 
#define ZOOM_MINIMAL    (zoom_levels[0].level)
57
 
#define ZOOM_MAXIMAL    (zoom_levels[n_zoom_levels - 1].level)
58
 
#define ZOOM_IN         (-1.0)
59
 
#define ZOOM_OUT        (-2.0)
60
 
 
61
 
int     ephy_zoom_get_zoom_level_index   (float level);
62
 
 
63
 
float   ephy_zoom_get_changed_zoom_level (float level,
64
 
                                          int steps);
65
 
 
66
 
float   ephy_zoom_get_nearest_zoom_level (float level);
 
58
#define ZOOM_MINIMAL  (zoom_levels[0].level)
 
59
#define ZOOM_MAXIMAL  (zoom_levels[n_zoom_levels - 1].level)
 
60
#define ZOOM_IN   (-1.0)
 
61
#define ZOOM_OUT  (-2.0)
 
62
 
 
63
int   ephy_zoom_get_zoom_level_index   (float level);
 
64
float ephy_zoom_get_changed_zoom_level (float level,
 
65
                                        int   steps);
 
66
float ephy_zoom_get_nearest_zoom_level (float level);
67
67
 
68
68
G_END_DECLS
69
69