Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* hello.c generated by valac 0.22.1, the Vala compiler
- * generated from hello.vala, do not modify */
- #include <glib.h>
- #include <glib-object.h>
- #include <gtk/gtk.h>
- #include <stdlib.h>
- #include <string.h>
- #define TYPE_FENSTER (fenster_get_type ())
- #define FENSTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_FENSTER, Fenster))
- #define FENSTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_FENSTER, FensterClass))
- #define IS_FENSTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_FENSTER))
- #define IS_FENSTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_FENSTER))
- #define FENSTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_FENSTER, FensterClass))
- typedef struct _Fenster Fenster;
- typedef struct _FensterClass FensterClass;
- typedef struct _FensterPrivate FensterPrivate;
- #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
- struct _Fenster {
- GtkWindow parent_instance;
- FensterPrivate * priv;
- };
- struct _FensterClass {
- GtkWindowClass parent_class;
- };
- struct _FensterPrivate {
- GtkButton* b;
- };
- static gpointer fenster_parent_class = NULL;
- GType fenster_get_type (void) G_GNUC_CONST;
- #define FENSTER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_FENSTER, FensterPrivate))
- enum {
- FENSTER_DUMMY_PROPERTY
- };
- Fenster* fenster_new (const gchar* label);
- Fenster* fenster_construct (GType object_type, const gchar* label);
- static void fenster_finalize (GObject* obj);
- gint _vala_main (gchar** args, int args_length1);
- Fenster* fenster_construct (GType object_type, const gchar* label) {
- Fenster * self = NULL;
- const gchar* _tmp0_ = NULL;
- GtkButton* _tmp1_ = NULL;
- GtkButton* _tmp2_ = NULL;
- g_return_val_if_fail (label != NULL, NULL);
- self = (Fenster*) g_object_new (object_type, NULL);
- _tmp0_ = label;
- _tmp1_ = (GtkButton*) gtk_button_new_with_label (_tmp0_);
- g_object_ref_sink (_tmp1_);
- _g_object_unref0 (self->priv->b);
- self->priv->b = _tmp1_;
- _tmp2_ = self->priv->b;
- gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp2_);
- gtk_widget_show_all ((GtkWidget*) self);
- return self;
- }
- Fenster* fenster_new (const gchar* label) {
- return fenster_construct (TYPE_FENSTER, label);
- }
- static void fenster_class_init (FensterClass * klass) {
- fenster_parent_class = g_type_class_peek_parent (klass);
- g_type_class_add_private (klass, sizeof (FensterPrivate));
- G_OBJECT_CLASS (klass)->finalize = fenster_finalize;
- }
- static void fenster_instance_init (Fenster * self) {
- self->priv = FENSTER_GET_PRIVATE (self);
- }
- static void fenster_finalize (GObject* obj) {
- Fenster * self;
- self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_FENSTER, Fenster);
- _g_object_unref0 (self->priv->b);
- G_OBJECT_CLASS (fenster_parent_class)->finalize (obj);
- }
- GType fenster_get_type (void) {
- static volatile gsize fenster_type_id__volatile = 0;
- if (g_once_init_enter (&fenster_type_id__volatile)) {
- static const GTypeInfo g_define_type_info = { sizeof (FensterClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) fenster_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Fenster), 0, (GInstanceInitFunc) fenster_instance_init, NULL };
- GType fenster_type_id;
- fenster_type_id = g_type_register_static (GTK_TYPE_WINDOW, "Fenster", &g_define_type_info, 0);
- g_once_init_leave (&fenster_type_id__volatile, fenster_type_id);
- }
- return fenster_type_id__volatile;
- }
- gint _vala_main (gchar** args, int args_length1) {
- gint result = 0;
- Fenster* f = NULL;
- Fenster* _tmp0_ = NULL;
- gtk_init (&args_length1, &args);
- _tmp0_ = fenster_new ("Hallo Welt");
- g_object_ref_sink (_tmp0_);
- f = _tmp0_;
- gtk_main ();
- result = 0;
- _g_object_unref0 (f);
- return result;
- }
- int main (int argc, char ** argv) {
- g_type_init ();
- return _vala_main (argv, argc);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement