// This code is auto-generated by Qul's qmltocpp tool from the file 'Screen01.ui.qml'
// WARNING! All changes made in this file will be lost!
// NOTE: This generated API is to be considered implementation detail for Qul.
//       It may change from version to version and should not be relied upon.
#pragma once
#include "Constants/Constants.h"
#include <cstdlib>
#include <platforminterface/log.h>
#include <qul/image.h>
#include <qul/private/array.h>
#include <qul/private/compilerdetection.h>
#include <qul/private/file.h>
#include <qul/private/items.h>
#include <qul/private/items/text.h>
#include <qul/private/qmltocpp_util.h>
#include <qul/private/qulrcc_lookup.h>
#include <qul/private/unicodestring.h>
#include <qul/signal.h>



struct Screen01 : Qul::Private::Items::Rectangle  {
    Screen01();


    Qul::Property<Qul::Private::String> state;
    typedef Qul::Private::Items::TextLight  textLabel_Text;
    struct anchor_functor {
        int operator()(Screen01 *self, int _switch_index) const;
    };
    struct Screen01_3108139282_bindingFunctor {

        Qul::Private::String operator()(Screen01 *self) const;

    };
    Qul::Private::Binding<anchor_functor, 2> textLabel_x_anchor_binding;
    Qul::Private::Binding<anchor_functor, 2> textLabel_y_anchor_binding;
    Qul::Private::Items::ItemBase ::ExtraStorage_itemExtraProperties<Qul::Private::Items::Rectangle  > ExtraStorage_itemExtraProperties_this_instance;
    Qul::Private::Items::Rectangle ::ExtraStorage_rectangleExtraProperties<Qul::Private::Items::Rectangle  > ExtraStorage_rectangleExtraProperties_this_instance;
    textLabel_Text textLabel;
    Qul::Private::Binding<Screen01_3108139282_bindingFunctor, 0> textLabel_text_binding;
};

