root/headers/private/binary_compatibility/Global.h
/*
 * Copyright 2008, Oliver Tappe, zooey@hirschkaefer.de.
 * Copyright 2008-2012, Ingo Weinhold, ingo_weinhold@gmx.de.
 * Distributed under the terms of the MIT License.
 */
#ifndef _BINARY_COMPATIBILITY_GLOBAL_H_
#define _BINARY_COMPATIBILITY_GLOBAL_H_


#if __GNUC__ == 2
#       define B_IF_GCC_2(ifBlock, elseBlock)   ifBlock
#else
#       define B_IF_GCC_2(ifBlock, elseBlock)   elseBlock
#endif


// method codes
enum {
        // app kit

        // interface kit
        PERFORM_CODE_MIN_SIZE                           = 1000,
        PERFORM_CODE_MAX_SIZE                           = 1001,
        PERFORM_CODE_PREFERRED_SIZE                     = 1002,
        PERFORM_CODE_LAYOUT_ALIGNMENT           = 1003,
        PERFORM_CODE_HAS_HEIGHT_FOR_WIDTH       = 1004,
        PERFORM_CODE_GET_HEIGHT_FOR_WIDTH       = 1005,
        PERFORM_CODE_SET_LAYOUT                         = 1006,
        PERFORM_CODE_LAYOUT_INVALIDATED         = 1007,
        PERFORM_CODE_DO_LAYOUT                          = 1008,
        PERFORM_CODE_GET_TOOL_TIP_AT            = 1009,
        PERFORM_CODE_LAYOUT_CHANGED                     = 1010,
        PERFORM_CODE_SET_ICON                           = 1011,

        // support kit
        PERFORM_CODE_ALL_ARCHIVED                       = 2000,
        PERFORM_CODE_ALL_UNARCHIVED                     = 2001,
};


#endif // _BINARY_COMPATIBILITY__GLOBAL_H_