/[svn]/gigedit/trunk/src/gigedit/global.h
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/global.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2442 by persson, Sun Apr 14 07:29:59 2013 UTC revision 2692 by schoenebeck, Sun Jan 4 21:06:12 2015 UTC
# Line 1  Line 1 
1  /*                                                         -*- c++ -*-  /*                                                         -*- c++ -*-
2   * Copyright (C) 2007 Andreas Persson   * Copyright (C) 2007-2015 Andreas Persson
3   *   *
4   * This program is free software; you can redistribute it and/or   * This program is free software; you can redistribute it and/or
5   * modify it under the terms of the GNU General Public License as   * modify it under the terms of the GNU General Public License as
# Line 26  Line 26 
26    
27  #include <sstream>  #include <sstream>
28    
29  #if HAVE_GETTEXT  //FIXME: for some reason AC GETTEXT check fails on the Mac cross compiler?
30    #if (HAVE_GETTEXT || defined(__APPLE__))
31  # include <libintl.h>  # include <libintl.h>
32  # define _(String) gettext(String)  # define _(String) gettext(String)
33  #else  #else
# Line 39  Line 40 
40  # define VERSION VER_STRING // VER_STRING defined in libgig_private.h  # define VERSION VER_STRING // VER_STRING defined in libgig_private.h
41  #endif // WIN32  #endif // WIN32
42    
43    #define UNICODE_RIGHT_ARROW     Glib::ustring(1, gunichar(0x2192))
44    #define UNICODE_LEFT_ARROW      Glib::ustring(1, gunichar(0x2190))
45    
46  template<class T> inline std::string ToString(T o) {  template<class T> inline std::string ToString(T o) {
47      std::stringstream ss;      std::stringstream ss;
48      ss << o;      ss << o;
49      return ss.str();      return ss.str();
50  }  }
51    
52    /// Find the number of bits required to hold the specified amount of zones.
53    inline int zoneCountToBits(int nZones) {
54        if (!nZones) return 0;
55        int iFinalBits = 0;
56        int zoneBits = nZones - 1;
57        for (; zoneBits > 1; iFinalBits += 2, zoneBits >>= 2);
58        iFinalBits += zoneBits;
59        return iFinalBits;
60    }
61    
62  #endif // GIGEDIT_GLOBAL_H  #endif // GIGEDIT_GLOBAL_H

Legend:
Removed from v.2442  
changed lines
  Added in v.2692

  ViewVC Help
Powered by ViewVC