All pastes #280338 Raw Edit

Something

public text v1 · immutable
·published 2006-12-15 21:00 UTC
rendered paste body
#include "Ewl_Test.h"
#include "ewl_test_private.h"

static int create_test(Ewl_Container *box);

void test_info(Ewl_Test *test)
{
        test->name = "Shadow";
        test->tip = "Defines the Ewl_Shadow class for displaying\n"
                        "a container that will shadow other widgets.";
        test->filename = __FILE__;
        test->func = create_test;
        test->type = EWL_TEST_TYPE_CONTAINER;
}

static int
create_test(Ewl_Container *box)
{
        Ewl_Widget *shadow;
        Ewl_Widget *image;

        shadow = ewl_shadow_new();
        ewl_object_minimum_size_set(EWL_OBJECT(shadow), 280, 250);
        ewl_object_alignment_set(EWL_OBJECT(shadow), EWL_FLAG_ALIGN_CENTER);
        ewl_container_child_append(EWL_CONTAINER(box), shadow);
        ewl_widget_show(shadow);

        image = ewl_image_new();
        ewl_image_file_set(EWL_IMAGE(image),
                        PACKAGE_DATA_DIR "/ewl/images/elicit.png", NULL);
        ewl_image_size_set(EWL_IMAGE(image), 220, 210);
        ewl_object_alignment_set(EWL_OBJECT(image), EWL_FLAG_ALIGN_CENTER);
        ewl_container_child_append(EWL_CONTAINER(shadow), image);
        ewl_widget_show(image);

        return 1;
}