Ticket #44527: OSX-Qt5included-patches.patch

File OSX-Qt5included-patches.patch, 4.1 KB (added by RJVB (René Bertin), 10 years ago)
  • gtk2/common/config_file.c

    diff --git gtk2/common/config_file.c gtk2/common/config_file.c
    index f8ed1ba..ac900d5 100644
     
    3131#define OLD_CONFIG_FILE           "qtcurvestylerc"
    3232#define VERSION_KEY               "version"
    3333
    34 #if defined(__MACH__) || defined(darwin)
     34#if defined(__MACH__) || defined(__APPLE__)
    3535/* This code is public domain -- Will Hartung 4/9/09 */
    3636// http://stackoverflow.com/questions/735126/are-there-alternate-implementations-of-gnu-getline-interface
    3737#include <stdio.h>
  • gtk2/style/qt_settings.c

    diff --git gtk2/style/qt_settings.c gtk2/style/qt_settings.c
    index 00bc7c5..e4671eb 100644
    Options opts; 
    4949#define qtc_gtkrc_printf(args...)                       \
    5050    gtk_rc_parse_string(QTC_LOCAL_BUFF_PRINTF(args))
    5151
    52 #if defined(__MACH__) || defined(darwin)
     52    #if defined(__MACH__) || defined(__APPLE__)
    5353/* This code is public domain -- Will Hartung 4/9/09 */
    5454// http://stackoverflow.com/questions/735126/are-there-alternate-implementations-of-gnu-getline-interface
    5555#include <stdio.h>
  • lib/utils/color.h

    diff --git lib/utils/color.h lib/utils/color.h
    index 2c7081f..b8aae3c 100644
     
    2525
    2626#include "utils.h"
    2727#include "options.h"
     28#ifdef Q_OS_MAC
     29#include <math.h>
     30#if QT_VERSION >= 0x050000
     31#define isnan(x)  std::isnan(x)
     32#endif //QT_VERSION
     33#endif // Q_OS_MAC
    2834
    2935QTC_BEGIN_DECLS
    3036
  • lib/utils/map.c

    diff --git lib/utils/map.c lib/utils/map.c
    index a829e9e..136a7d7 100644
     
    2121
    2222#include "map.h"
    2323
     24#if defined(__MACH__) || defined(__APPLE__)
     25qtcStrMapItemCompare(void *_map, const void *_left, const void *_right)
     26{
     27    const char **left = (const char**)_left;
     28    const char **right = (const char**)_right;
     29    QtcStrMap *map = (QtcStrMap*)_map;
     30    return (map->case_sensitive ? strcmp(*left, *right) :
     31                strcasecmp(*left, *right));
     32}
     33#else
    2434static int
    2535qtcStrMapItemCompare(const void *_left, const void *_right, void *_map)
    2636{
    qtcStrMapItemCompare(const void *_left, const void *_right, void *_map) 
    3040    return (map->case_sensitive ? strcmp(*left, *right) :
    3141            strcasecmp(*left, *right));
    3242}
     43#endif
    3344
    3445QTC_EXPORT void
    3546qtcStrMapInit(QtcStrMap *map)
    3647{
    3748    QTC_RET_IF_FAIL(map && !map->inited && map->items && map->size && map->num);
     49#if defined(__MACH__) || defined(__APPLE__)
     50    qsort_r(map->items, map->num, map->size,
     51            map, qtcStrMapItemCompare);
     52#else
    3853    qsort_r(map->items, map->num, map->size,
    3954            qtcStrMapItemCompare, map);
     55#endif
    4056    map->inited = true;
    4157}
    4258
  • lib/utils/timer.c

    diff --git lib/utils/timer.c lib/utils/timer.c
    index 84d058f..4687ea7 100644
     
    3535static mach_timebase_info_data_t sTimebaseInfo;
    3636static double calibrator= 0;
    3737
    38 #include <stdio.h>
     38// #include <stdio.h>
    3939__attribute__((constructor)) static void init_HRTime()
    4040{
    4141    if( !calibrator ){
    4242        mach_timebase_info(&sTimebaseInfo);
    4343        /* go from absolute time units to nanoseconds: */
    4444        calibrator= ((double)sTimebaseInfo.numer / (double)sTimebaseInfo.denom);
    45         fprintf( stderr, "init_HRTime(): calibrator=%g\n", calibrator );
     45//         fprintf( stderr, "init_HRTime(): calibrator=%g\n", calibrator );
    4646    }
    4747}
    4848
  • qt4/style/qtcurve.cpp

    diff --git qt4/style/qtcurve.cpp qt4/style/qtcurve.cpp
    index fa2036a..e7129ba 100644
    setOpacityProp(QWidget *w, unsigned short opacity) 
    581581    if (WId wid = qtcGetWid(w->window())) {
    582582#ifdef Q_WS_X11
    583583        qtcX11SetOpacity(wid, opacity);
     584#else
     585        w->setWindowOpacity( 0.01 * opacity );
    584586#endif
    585587    }
    586588}
  • qt5/CMakeLists.txt

    diff --git qt5/CMakeLists.txt qt5/CMakeLists.txt
    index 1d0359e..226210d 100644
    if(ENABLE_QT5) 
    1313    set(QTC_QT5_DEFS ${QTC_QT5_DEFS} ${${QtModule}_DEFINITIONS})
    1414    set(QTC_QT5_INCLUDES ${QTC_QT5_INCLUDES} ${${QtModule}_INCLUDE_DIRS})
    1515  endforeach()
     16if(NOT APPLE)
    1617  set(QTC_QT5_OPT_MODULES Qt5X11Extras)
     18endif(NOT APPLE)
    1719  foreach(QtModule ${QTC_QT5_OPT_MODULES})
    1820    find_package(${QtModule})
    1921    if(${QtModule}_FOUND)