/* FortuneLabel.c generated by valac 0.56.18-dirty, the Vala compiler
 * generated from FortuneLabel.vala, do not modify */

/*
 * SPDX-License-Identifier: GPL-3.0-or-later
 * SPDX-FileCopyrightText: 2018–2025 Cassidy James Blaede <c@ssidyjam.es>
 */

#include <gtk/gtk.h>
#include <glib-object.h>
#include <stdlib.h>
#include <string.h>
#include <glib.h>
#include <glib/gi18n-lib.h>

#if !defined(VALA_STRICT_C)
#if !defined(__clang__) && defined(__GNUC__) && (__GNUC__ >= 14)
#pragma GCC diagnostic warning "-Wincompatible-pointer-types"
#elif defined(__clang__) && (__clang_major__ >= 16)
#pragma clang diagnostic ignored "-Wincompatible-function-pointer-types"
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
#endif
#endif
#if !defined(VALA_EXTERN)
#if defined(_MSC_VER)
#define VALA_EXTERN __declspec(dllexport) extern
#elif __GNUC__ >= 4
#define VALA_EXTERN __attribute__((visibility("default"))) extern
#else
#define VALA_EXTERN extern
#endif
#endif

#define TYPE_FORTUNE_LABEL (fortune_label_get_type ())
#define FORTUNE_LABEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_FORTUNE_LABEL, FortuneLabel))
#define FORTUNE_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_FORTUNE_LABEL, FortuneLabelClass))
#define IS_FORTUNE_LABEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_FORTUNE_LABEL))
#define IS_FORTUNE_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_FORTUNE_LABEL))
#define FORTUNE_LABEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_FORTUNE_LABEL, FortuneLabelClass))

typedef struct _FortuneLabel FortuneLabel;
typedef struct _FortuneLabelClass FortuneLabelClass;
typedef struct _FortuneLabelPrivate FortuneLabelPrivate;
enum  {
	FORTUNE_LABEL_0_PROPERTY,
	FORTUNE_LABEL_NUM_PROPERTIES
};
static GParamSpec* fortune_label_properties[FORTUNE_LABEL_NUM_PROPERTIES];
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))

#define FORTUNE_LABEL_TYPE_CONTENT (fortune_label_content_get_type ())
typedef struct _FortuneLabelContent FortuneLabelContent;
#define _g_free0(var) (var = (g_free (var), NULL))

struct _FortuneLabel {
	GtkBox parent_instance;
	FortuneLabelPrivate * priv;
	GtkStack* stack;
};

struct _FortuneLabelClass {
	GtkBoxClass parent_class;
};

struct _FortuneLabelContent {
	gchar* title;
	gchar* css_class;
};

static gpointer fortune_label_parent_class = NULL;
static FortuneLabelContent* fortune_label_content;
static gint fortune_label_content_length1;
static FortuneLabelContent* fortune_label_content = NULL;
static gint fortune_label_content_length1 = 0;
static gint _fortune_label_content_size_ = 0;

VALA_EXTERN GType fortune_label_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (FortuneLabel, g_object_unref)
static GType fortune_label_content_get_type (void) G_GNUC_CONST  G_GNUC_UNUSED ;
static FortuneLabelContent* fortune_label_content_dup (const FortuneLabelContent* self);
static void fortune_label_content_free (FortuneLabelContent* self);
static void fortune_label_content_copy (const FortuneLabelContent* self,
                                 FortuneLabelContent* dest);
static void fortune_label_content_destroy (FortuneLabelContent* self);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (FortuneLabelContent, fortune_label_content_destroy)
VALA_EXTERN FortuneLabel* fortune_label_new (void);
VALA_EXTERN FortuneLabel* fortune_label_construct (GType object_type);
static GObject * fortune_label_constructor (GType type,
                                     guint n_construct_properties,
                                     GObjectConstructParam * construct_properties);
static void fortune_label_finalize (GObject * obj);
static GType fortune_label_get_type_once (void);

FortuneLabel*
fortune_label_construct (GType object_type)
{
	FortuneLabel * self = NULL;
	self = (FortuneLabel*) g_object_new (object_type, NULL);
	return self;
}

FortuneLabel*
fortune_label_new (void)
{
	return fortune_label_construct (TYPE_FORTUNE_LABEL);
}

static void
fortune_label_content_copy (const FortuneLabelContent* self,
                            FortuneLabelContent* dest)
{
	const gchar* _tmp0_;
	gchar* _tmp1_;
	const gchar* _tmp2_;
	gchar* _tmp3_;
	_tmp0_ = (*self).title;
	_tmp1_ = g_strdup (_tmp0_);
	_g_free0 ((*dest).title);
	(*dest).title = _tmp1_;
	_tmp2_ = (*self).css_class;
	_tmp3_ = g_strdup (_tmp2_);
	_g_free0 ((*dest).css_class);
	(*dest).css_class = _tmp3_;
}

static void
fortune_label_content_destroy (FortuneLabelContent* self)
{
	_g_free0 ((*self).title);
	_g_free0 ((*self).css_class);
}

static FortuneLabelContent*
fortune_label_content_dup (const FortuneLabelContent* self)
{
	FortuneLabelContent* dup;
	dup = g_new0 (FortuneLabelContent, 1);
	fortune_label_content_copy (self, dup);
	return dup;
}

static void
fortune_label_content_free (FortuneLabelContent* self)
{
	fortune_label_content_destroy (self);
	g_free (self);
}

static GType
fortune_label_content_get_type_once (void)
{
	GType fortune_label_content_type_id;
	fortune_label_content_type_id = g_boxed_type_register_static ("FortuneLabelContent", (GBoxedCopyFunc) fortune_label_content_dup, (GBoxedFreeFunc) fortune_label_content_free);
	return fortune_label_content_type_id;
}

static GType
fortune_label_content_get_type (void)
{
	static volatile gsize fortune_label_content_type_id__once = 0;
	if (g_once_init_enter (&fortune_label_content_type_id__once)) {
		GType fortune_label_content_type_id;
		fortune_label_content_type_id = fortune_label_content_get_type_once ();
		g_once_init_leave (&fortune_label_content_type_id__once, fortune_label_content_type_id);
	}
	return fortune_label_content_type_id__once;
}

static GObject *
fortune_label_constructor (GType type,
                           guint n_construct_properties,
                           GObjectConstructParam * construct_properties)
{
	GObject * obj;
	GObjectClass * parent_class;
	FortuneLabel * self;
	GtkStack* _tmp0_ = NULL;
	gint i = 0;
	FortuneLabelContent* _tmp1_;
	gint _tmp1__length1;
	gint32 rand = 0;
	GtkStack* _tmp20_;
	gchar* _tmp21_;
	gchar* _tmp22_;
	GtkStack* _tmp23_;
	parent_class = G_OBJECT_CLASS (fortune_label_parent_class);
	obj = parent_class->constructor (type, n_construct_properties, construct_properties);
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_FORTUNE_LABEL, FortuneLabel);
	_tmp0_ = (GtkStack*) gtk_stack_new ();
	gtk_stack_set_transition_type (_tmp0_, GTK_STACK_TRANSITION_TYPE_CROSSFADE);
	g_object_ref_sink (_tmp0_);
	_g_object_unref0 (self->stack);
	self->stack = _tmp0_;
	i = 1;
	_tmp1_ = fortune_label_content;
	_tmp1__length1 = fortune_label_content_length1;
	{
		FortuneLabelContent* fortune_collection = NULL;
		gint fortune_collection_length1 = 0;
		gint _fortune_collection_size_ = 0;
		gint fortune_it = 0;
		fortune_collection = _tmp1_;
		fortune_collection_length1 = _tmp1__length1;
		for (fortune_it = 0; fortune_it < fortune_collection_length1; fortune_it = fortune_it + 1) {
			FortuneLabelContent _tmp2_;
			FortuneLabelContent _tmp3_ = {0};
			FortuneLabelContent fortune = {0};
			_tmp2_ = fortune_collection[fortune_it];
			fortune_label_content_copy (&_tmp2_, &_tmp3_);
			fortune = _tmp3_;
			{
				GtkLabel* title_label = NULL;
				FortuneLabelContent _tmp4_;
				const gchar* _tmp5_;
				GtkLabel* _tmp6_ = NULL;
				GtkLabel* _tmp7_;
				GtkLabel* _tmp8_;
				FortuneLabelContent _tmp9_;
				const gchar* _tmp10_;
				GtkBox* box = NULL;
				GtkBox* _tmp11_ = NULL;
				GtkBox* _tmp12_;
				GtkBox* _tmp13_;
				GtkLabel* _tmp14_;
				GtkStack* _tmp15_;
				GtkBox* _tmp16_;
				gchar* _tmp17_;
				gchar* _tmp18_;
				gint _tmp19_;
				_tmp4_ = fortune;
				_tmp5_ = _tmp4_.title;
				_tmp6_ = (GtkLabel*) gtk_label_new (_tmp5_);
				gtk_label_set_selectable (_tmp6_, TRUE);
				g_object_ref_sink (_tmp6_);
				title_label = _tmp6_;
				_tmp7_ = title_label;
				gtk_widget_add_css_class ((GtkWidget*) _tmp7_, "title-1");
				_tmp8_ = title_label;
				_tmp9_ = fortune;
				_tmp10_ = _tmp9_.css_class;
				gtk_widget_add_css_class ((GtkWidget*) _tmp8_, _tmp10_);
				_tmp11_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
				gtk_widget_set_margin_start ((GtkWidget*) _tmp11_, 24);
				gtk_widget_set_margin_end ((GtkWidget*) _tmp11_, 24);
				g_object_ref_sink (_tmp11_);
				box = _tmp11_;
				_tmp12_ = box;
				gtk_widget_set_halign ((GtkWidget*) _tmp12_, GTK_ALIGN_CENTER);
				_tmp13_ = box;
				_tmp14_ = title_label;
				gtk_box_append (_tmp13_, (GtkWidget*) _tmp14_);
				_tmp15_ = self->stack;
				_tmp16_ = box;
				_tmp17_ = g_strdup_printf ("%i", i);
				_tmp18_ = _tmp17_;
				gtk_stack_add_named (_tmp15_, (GtkWidget*) _tmp16_, _tmp18_);
				_g_free0 (_tmp18_);
				_tmp19_ = i;
				i = _tmp19_ + 1;
				_g_object_unref0 (box);
				_g_object_unref0 (title_label);
				fortune_label_content_destroy (&fortune);
			}
		}
	}
	rand = g_random_int_range ((gint32) 1, (gint32) 29);
	_tmp20_ = self->stack;
	_tmp21_ = g_strdup_printf ("%i", rand);
	_tmp22_ = _tmp21_;
	gtk_stack_set_visible_child_name (_tmp20_, _tmp22_);
	_g_free0 (_tmp22_);
	_tmp23_ = self->stack;
	gtk_box_append ((GtkBox*) self, (GtkWidget*) _tmp23_);
	return obj;
}

static void
fortune_label_class_init (FortuneLabelClass * klass,
                          gpointer klass_data)
{
	gchar* _tmp0_;
	gchar* _tmp1_;
	FortuneLabelContent _tmp2_ = {0};
	gchar* _tmp3_;
	gchar* _tmp4_;
	FortuneLabelContent _tmp5_ = {0};
	gchar* _tmp6_;
	gchar* _tmp7_;
	FortuneLabelContent _tmp8_ = {0};
	gchar* _tmp9_;
	gchar* _tmp10_;
	FortuneLabelContent _tmp11_ = {0};
	gchar* _tmp12_;
	gchar* _tmp13_;
	FortuneLabelContent _tmp14_ = {0};
	gchar* _tmp15_;
	gchar* _tmp16_;
	FortuneLabelContent _tmp17_ = {0};
	gchar* _tmp18_;
	gchar* _tmp19_;
	FortuneLabelContent _tmp20_ = {0};
	gchar* _tmp21_;
	gchar* _tmp22_;
	FortuneLabelContent _tmp23_ = {0};
	gchar* _tmp24_;
	gchar* _tmp25_;
	FortuneLabelContent _tmp26_ = {0};
	gchar* _tmp27_;
	gchar* _tmp28_;
	FortuneLabelContent _tmp29_ = {0};
	gchar* _tmp30_;
	gchar* _tmp31_;
	FortuneLabelContent _tmp32_ = {0};
	gchar* _tmp33_;
	gchar* _tmp34_;
	FortuneLabelContent _tmp35_ = {0};
	gchar* _tmp36_;
	gchar* _tmp37_;
	FortuneLabelContent _tmp38_ = {0};
	gchar* _tmp39_;
	gchar* _tmp40_;
	FortuneLabelContent _tmp41_ = {0};
	gchar* _tmp42_;
	gchar* _tmp43_;
	FortuneLabelContent _tmp44_ = {0};
	gchar* _tmp45_;
	gchar* _tmp46_;
	FortuneLabelContent _tmp47_ = {0};
	gchar* _tmp48_;
	gchar* _tmp49_;
	FortuneLabelContent _tmp50_ = {0};
	gchar* _tmp51_;
	gchar* _tmp52_;
	FortuneLabelContent _tmp53_ = {0};
	gchar* _tmp54_;
	gchar* _tmp55_;
	FortuneLabelContent _tmp56_ = {0};
	gchar* _tmp57_;
	gchar* _tmp58_;
	FortuneLabelContent _tmp59_ = {0};
	gchar* _tmp60_;
	gchar* _tmp61_;
	FortuneLabelContent _tmp62_ = {0};
	gchar* _tmp63_;
	gchar* _tmp64_;
	FortuneLabelContent _tmp65_ = {0};
	gchar* _tmp66_;
	gchar* _tmp67_;
	FortuneLabelContent _tmp68_ = {0};
	gchar* _tmp69_;
	gchar* _tmp70_;
	FortuneLabelContent _tmp71_ = {0};
	gchar* _tmp72_;
	gchar* _tmp73_;
	FortuneLabelContent _tmp74_ = {0};
	gchar* _tmp75_;
	gchar* _tmp76_;
	FortuneLabelContent _tmp77_ = {0};
	gchar* _tmp78_;
	gchar* _tmp79_;
	FortuneLabelContent _tmp80_ = {0};
	gchar* _tmp81_;
	gchar* _tmp82_;
	FortuneLabelContent _tmp83_ = {0};
	FortuneLabelContent* _tmp84_;
	fortune_label_parent_class = g_type_class_peek_parent (klass);
	G_OBJECT_CLASS (klass)->constructor = fortune_label_constructor;
	G_OBJECT_CLASS (klass)->finalize = fortune_label_finalize;
	_tmp0_ = g_strdup (_ ("It is certain."));
	_tmp1_ = g_strdup ("success");
	memset (&_tmp2_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp2_.title);
	_tmp2_.title = _tmp0_;
	_g_free0 (_tmp2_.css_class);
	_tmp2_.css_class = _tmp1_;
	_tmp3_ = g_strdup (_ ("It is decidedly so."));
	_tmp4_ = g_strdup ("success");
	memset (&_tmp5_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp5_.title);
	_tmp5_.title = _tmp3_;
	_g_free0 (_tmp5_.css_class);
	_tmp5_.css_class = _tmp4_;
	_tmp6_ = g_strdup (_ ("Without a doubt."));
	_tmp7_ = g_strdup ("success");
	memset (&_tmp8_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp8_.title);
	_tmp8_.title = _tmp6_;
	_g_free0 (_tmp8_.css_class);
	_tmp8_.css_class = _tmp7_;
	_tmp9_ = g_strdup (_ ("Yes—definitely."));
	_tmp10_ = g_strdup ("success");
	memset (&_tmp11_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp11_.title);
	_tmp11_.title = _tmp9_;
	_g_free0 (_tmp11_.css_class);
	_tmp11_.css_class = _tmp10_;
	_tmp12_ = g_strdup (_ ("You may rely on it."));
	_tmp13_ = g_strdup ("success");
	memset (&_tmp14_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp14_.title);
	_tmp14_.title = _tmp12_;
	_g_free0 (_tmp14_.css_class);
	_tmp14_.css_class = _tmp13_;
	_tmp15_ = g_strdup (_ ("As I see it, yes."));
	_tmp16_ = g_strdup ("success");
	memset (&_tmp17_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp17_.title);
	_tmp17_.title = _tmp15_;
	_g_free0 (_tmp17_.css_class);
	_tmp17_.css_class = _tmp16_;
	_tmp18_ = g_strdup (_ ("Most likely."));
	_tmp19_ = g_strdup ("success");
	memset (&_tmp20_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp20_.title);
	_tmp20_.title = _tmp18_;
	_g_free0 (_tmp20_.css_class);
	_tmp20_.css_class = _tmp19_;
	_tmp21_ = g_strdup (_ ("Outlook good."));
	_tmp22_ = g_strdup ("success");
	memset (&_tmp23_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp23_.title);
	_tmp23_.title = _tmp21_;
	_g_free0 (_tmp23_.css_class);
	_tmp23_.css_class = _tmp22_;
	_tmp24_ = g_strdup (_ ("Yes."));
	_tmp25_ = g_strdup ("success");
	memset (&_tmp26_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp26_.title);
	_tmp26_.title = _tmp24_;
	_g_free0 (_tmp26_.css_class);
	_tmp26_.css_class = _tmp25_;
	_tmp27_ = g_strdup (_ ("Signs point to yes."));
	_tmp28_ = g_strdup ("success");
	memset (&_tmp29_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp29_.title);
	_tmp29_.title = _tmp27_;
	_g_free0 (_tmp29_.css_class);
	_tmp29_.css_class = _tmp28_;
	_tmp30_ = g_strdup (_ ("Yep!"));
	_tmp31_ = g_strdup ("success");
	memset (&_tmp32_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp32_.title);
	_tmp32_.title = _tmp30_;
	_g_free0 (_tmp32_.css_class);
	_tmp32_.css_class = _tmp31_;
	_tmp33_ = g_strdup (_ ("Absolutely!"));
	_tmp34_ = g_strdup ("success");
	memset (&_tmp35_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp35_.title);
	_tmp35_.title = _tmp33_;
	_g_free0 (_tmp35_.css_class);
	_tmp35_.css_class = _tmp34_;
	_tmp36_ = g_strdup (_ ("You bet!"));
	_tmp37_ = g_strdup ("success");
	memset (&_tmp38_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp38_.title);
	_tmp38_.title = _tmp36_;
	_g_free0 (_tmp38_.css_class);
	_tmp38_.css_class = _tmp37_;
	_tmp39_ = g_strdup (_ ("Confirmed."));
	_tmp40_ = g_strdup ("success");
	memset (&_tmp41_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp41_.title);
	_tmp41_.title = _tmp39_;
	_g_free0 (_tmp41_.css_class);
	_tmp41_.css_class = _tmp40_;
	_tmp42_ = g_strdup (_ ("Don’t count on it."));
	_tmp43_ = g_strdup ("error");
	memset (&_tmp44_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp44_.title);
	_tmp44_.title = _tmp42_;
	_g_free0 (_tmp44_.css_class);
	_tmp44_.css_class = _tmp43_;
	_tmp45_ = g_strdup (_ ("My reply is no."));
	_tmp46_ = g_strdup ("error");
	memset (&_tmp47_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp47_.title);
	_tmp47_.title = _tmp45_;
	_g_free0 (_tmp47_.css_class);
	_tmp47_.css_class = _tmp46_;
	_tmp48_ = g_strdup (_ ("My sources say no."));
	_tmp49_ = g_strdup ("error");
	memset (&_tmp50_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp50_.title);
	_tmp50_.title = _tmp48_;
	_g_free0 (_tmp50_.css_class);
	_tmp50_.css_class = _tmp49_;
	_tmp51_ = g_strdup (_ ("Outlook not so good."));
	_tmp52_ = g_strdup ("error");
	memset (&_tmp53_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp53_.title);
	_tmp53_.title = _tmp51_;
	_g_free0 (_tmp53_.css_class);
	_tmp53_.css_class = _tmp52_;
	_tmp54_ = g_strdup (_ ("Very doubtful."));
	_tmp55_ = g_strdup ("error");
	memset (&_tmp56_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp56_.title);
	_tmp56_.title = _tmp54_;
	_g_free0 (_tmp56_.css_class);
	_tmp56_.css_class = _tmp55_;
	_tmp57_ = g_strdup (_ ("Naw."));
	_tmp58_ = g_strdup ("error");
	memset (&_tmp59_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp59_.title);
	_tmp59_.title = _tmp57_;
	_g_free0 (_tmp59_.css_class);
	_tmp59_.css_class = _tmp58_;
	_tmp60_ = g_strdup (_ ("I’ve got a bad feeling about this…"));
	_tmp61_ = g_strdup ("error");
	memset (&_tmp62_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp62_.title);
	_tmp62_.title = _tmp60_;
	_g_free0 (_tmp62_.css_class);
	_tmp62_.css_class = _tmp61_;
	_tmp63_ = g_strdup (_ ("Reply hazy, try again."));
	_tmp64_ = g_strdup ("warning");
	memset (&_tmp65_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp65_.title);
	_tmp65_.title = _tmp63_;
	_g_free0 (_tmp65_.css_class);
	_tmp65_.css_class = _tmp64_;
	_tmp66_ = g_strdup (_ ("Ask again later."));
	_tmp67_ = g_strdup ("warning");
	memset (&_tmp68_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp68_.title);
	_tmp68_.title = _tmp66_;
	_g_free0 (_tmp68_.css_class);
	_tmp68_.css_class = _tmp67_;
	_tmp69_ = g_strdup (_ ("Better not tell you now."));
	_tmp70_ = g_strdup ("warning");
	memset (&_tmp71_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp71_.title);
	_tmp71_.title = _tmp69_;
	_g_free0 (_tmp71_.css_class);
	_tmp71_.css_class = _tmp70_;
	_tmp72_ = g_strdup (_ ("Cannot predict now."));
	_tmp73_ = g_strdup ("warning");
	memset (&_tmp74_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp74_.title);
	_tmp74_.title = _tmp72_;
	_g_free0 (_tmp74_.css_class);
	_tmp74_.css_class = _tmp73_;
	_tmp75_ = g_strdup (_ ("Concentrate and ask again."));
	_tmp76_ = g_strdup ("warning");
	memset (&_tmp77_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp77_.title);
	_tmp77_.title = _tmp75_;
	_g_free0 (_tmp77_.css_class);
	_tmp77_.css_class = _tmp76_;
	_tmp78_ = g_strdup (_ ("Impossible to see, the future is."));
	_tmp79_ = g_strdup ("warning");
	memset (&_tmp80_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp80_.title);
	_tmp80_.title = _tmp78_;
	_g_free0 (_tmp80_.css_class);
	_tmp80_.css_class = _tmp79_;
	_tmp81_ = g_strdup (_ ("404 Answer Not Found"));
	_tmp82_ = g_strdup ("warning");
	memset (&_tmp83_, 0, sizeof (FortuneLabelContent));
	_g_free0 (_tmp83_.title);
	_tmp83_.title = _tmp81_;
	_g_free0 (_tmp83_.css_class);
	_tmp83_.css_class = _tmp82_;
	_tmp84_ = g_new0 (FortuneLabelContent, 28);
	_tmp84_[0] = _tmp2_;
	_tmp84_[1] = _tmp5_;
	_tmp84_[2] = _tmp8_;
	_tmp84_[3] = _tmp11_;
	_tmp84_[4] = _tmp14_;
	_tmp84_[5] = _tmp17_;
	_tmp84_[6] = _tmp20_;
	_tmp84_[7] = _tmp23_;
	_tmp84_[8] = _tmp26_;
	_tmp84_[9] = _tmp29_;
	_tmp84_[10] = _tmp32_;
	_tmp84_[11] = _tmp35_;
	_tmp84_[12] = _tmp38_;
	_tmp84_[13] = _tmp41_;
	_tmp84_[14] = _tmp44_;
	_tmp84_[15] = _tmp47_;
	_tmp84_[16] = _tmp50_;
	_tmp84_[17] = _tmp53_;
	_tmp84_[18] = _tmp56_;
	_tmp84_[19] = _tmp59_;
	_tmp84_[20] = _tmp62_;
	_tmp84_[21] = _tmp65_;
	_tmp84_[22] = _tmp68_;
	_tmp84_[23] = _tmp71_;
	_tmp84_[24] = _tmp74_;
	_tmp84_[25] = _tmp77_;
	_tmp84_[26] = _tmp80_;
	_tmp84_[27] = _tmp83_;
	fortune_label_content = _tmp84_;
	fortune_label_content_length1 = 28;
	_fortune_label_content_size_ = fortune_label_content_length1;
}

static void
fortune_label_instance_init (FortuneLabel * self,
                             gpointer klass)
{
}

static void
fortune_label_finalize (GObject * obj)
{
	FortuneLabel * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_FORTUNE_LABEL, FortuneLabel);
	_g_object_unref0 (self->stack);
	G_OBJECT_CLASS (fortune_label_parent_class)->finalize (obj);
}

static GType
fortune_label_get_type_once (void)
{
	static const GTypeInfo g_define_type_info = { sizeof (FortuneLabelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) fortune_label_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (FortuneLabel), 0, (GInstanceInitFunc) fortune_label_instance_init, NULL };
	GType fortune_label_type_id;
	fortune_label_type_id = g_type_register_static (gtk_box_get_type (), "FortuneLabel", &g_define_type_info, 0);
	return fortune_label_type_id;
}

GType
fortune_label_get_type (void)
{
	static volatile gsize fortune_label_type_id__once = 0;
	if (g_once_init_enter (&fortune_label_type_id__once)) {
		GType fortune_label_type_id;
		fortune_label_type_id = fortune_label_get_type_once ();
		g_once_init_leave (&fortune_label_type_id__once, fortune_label_type_id);
	}
	return fortune_label_type_id__once;
}

