Changeset 14142


Ignore:
Timestamp:
Jul 24, 2013, 12:13:31 AM (8 years ago)
Author:
jordan
Message:

since Transmission supports older versions of glib, add a portability wrapper for G_DEFINE_QUARK

Location:
trunk/gtk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/gtk/tr-icon.c

    r14139 r14142  
    2222#include "util.h"
    2323
    24 static G_DEFINE_QUARK (tr_core, core)
     24static TR_DEFINE_QUARK (tr_core, core)
    2525
    2626#define ICON_NAME "transmission"
  • trunk/gtk/tr-window.c

    r14139 r14142  
    6767PrivateData;
    6868
    69 static G_DEFINE_QUARK (private_data, private_data)
     69static TR_DEFINE_QUARK (private_data, private_data)
    7070
    7171static PrivateData*
  • trunk/gtk/util.c

    r14139 r14142  
    665665}
    666666
    667 static G_DEFINE_QUARK (freespace_label_data, freespace_label_data)
     667static TR_DEFINE_QUARK (freespace_label_data, freespace_label_data)
    668668
    669669static void
  • trunk/gtk/util.h

    r14077 r14142  
    3737extern const char * speed_G_str;
    3838extern const char * speed_T_str;
     39
     40#if GLIB_CHECK_VERSION(2,33,12)
     41 #define TR_DEFINE_QUARK G_DEFINE_QUARK
     42#else
     43 #define TR_DEFINE_QUARK(QN, q_n)                                        \
     44 GQuark                                                                  \
     45 q_n##_quark (void)                                                      \
     46 {                                                                       \
     47   static GQuark q;                                                      \
     48                                                                         \
     49   if G_UNLIKELY (q == 0)                                                \
     50     q = g_quark_from_static_string (#QN);                               \
     51                                                                         \
     52  return q;                                                             \
     53 }
     54#endif
     55
    3956
    4057/* macro to shut up "unused parameter" warnings */
Note: See TracChangeset for help on using the changeset viewer.