コード例 #1
0
ファイル: ref09.c プロジェクト: ABratovic/open-watcom-v2
int main()
{
    def1();
    def2();
    def3();
    def4();
    def5();
    def6();
    def7();
    def8();
    _PASS;
}
コード例 #2
0
void tst_QOrganizerItemDetailDefinition::testCtor()
{
    QOrganizerItemDetailDefinition def;

    /* Check the ctor sets sane things */
    QVERIFY(def.isEmpty());
    QVERIFY(def.name().isEmpty());
    QVERIFY(def.fields().isEmpty());
    QVERIFY(def.isUnique() == false);

    /* Set a few things */
    QMap<QString, QOrganizerItemDetailFieldDefinition> map;
    QOrganizerItemDetailFieldDefinition currField;
    currField.setDataType(QVariant::String);
    map.insert("string", currField);
    currField.setDataType(QVariant::DateTime);
    map.insert("datetime", currField);

    def.setName("Test ID");
    def.setUnique(true);
    def.setFields(map);

    QVERIFY(def.name() == "Test ID");
    QVERIFY(def.isUnique());
    QVERIFY(def.fields() == map);

    QOrganizerItemDetailDefinition def2(def);

    QVERIFY(def2.name() == "Test ID");
    QVERIFY(def2.isUnique());
    QVERIFY(def2.fields() == map);

    QOrganizerItemDetailDefinition def3;
    def3 = def2;

    QVERIFY(def3.name() == "Test ID");
    QVERIFY(def3.isUnique());
    QVERIFY(def3.fields() == map);

    /* Make sure they aren't improperly shared */
    def.setName("id one");
    QVERIFY(def2.name() != def.name());
    QVERIFY(def3.name() != def.name());

    def2.setName("id two");
    QVERIFY(def2.name() != def3.name());
}
コード例 #3
0
PF_UtilCallbacks& aepGetUtilCallbacks()
{
    static PF_UtilCallbacks s_util_cb;
    if (!s_util_cb.begin_sampling) {
#define def(F) s_util_cb.F = pf_##F
#define def2(F1, F2) s_util_cb.F1 = F2
def(begin_sampling);
def2(subpixel_sample, pf_subpixel_sample<PF_Pixel>);
def2(area_sample, pf_area_sample<PF_Pixel>);
def(end_sampling);
def(composite_rect);
def(blend);
def(convolve);
def(copy);
def2(fill, pf_fill<PF_Pixel>);
def(gaussian_kernel);
def2(iterate, pf_iterate<PF_Pixel>);
def(premultiply);
def2(premultiply_color, pf_premultiply_color<PF_Pixel>);
def(new_world);
def(dispose_world);
def2(iterate_origin, pf_iterate_origin<PF_Pixel>);
def2(iterate_lut, pf_iterate_lut<PF_Pixel>);
def(transfer_rect);
def(transform_world);
def(host_new_handle);
def(host_lock_handle);
def(host_unlock_handle);
def(host_dispose_handle);
def(get_callback_addr);
def(app);
def(get_platform_data);
def(host_get_handle_size);
def2(iterate_origin_non_clip_src, pf_iterate_origin_non_clip_src<PF_Pixel>);
def(iterate_generic);
def(host_resize_handle);
def2(subpixel_sample16, pf_subpixel_sample<PF_Pixel16>);
def2(area_sample16, pf_area_sample<PF_Pixel16>);
def2(fill16, pf_fill<PF_Pixel16>);
def2(premultiply_color16, pf_premultiply_color<PF_Pixel16>);
def2(iterate16, pf_iterate<PF_Pixel16>);
def2(iterate_origin16, pf_iterate_origin<PF_Pixel16>);
def2(iterate_origin_non_clip_src16, pf_iterate_origin_non_clip_src<PF_Pixel16>);
def2(get_pixel_data8, pf_get_pixel_data<PF_Pixel>);
def2(get_pixel_data16, pf_get_pixel_data<PF_Pixel16>);
#undef def
#define def(F) s_util_cb.ansi.F = pf_##F
def(atan);
def(atan2);
def(ceil);
def(cos);
def(exp);
def(fabs);
def(floor);
def(fmod);
def(hypot);
def(log);
def(log10);
def(pow);
def(sin);
def(sqrt);
def(tan);
def(sprintf);
def(strcpy);
def(asin);
def(acos);
#undef def
#define def(F) s_util_cb.colorCB.F = pf_##F
def(RGBtoHLS);
def(HLStoRGB);
def(RGBtoYIQ);
def(YIQtoRGB);
def(Luminance);
def(Hue);
def(Lightness);
def(Saturation);
#undef def
    }
    return s_util_cb;
}