Browse Source

init main component

CPP-GTK4
yggverse 3 months ago
parent
commit
d9708a3262
  1. 48
      src/main.cpp
  2. 13
      src/main.h

48
src/main.cpp

@ -0,0 +1,48 @@ @@ -0,0 +1,48 @@
#include "main.h"
void activate(
GtkApplication *application
) {
// Init default component
new YodaBrowser(
application
);
}
int main(
int argc,
char *argv[]
) {
// Create a new application
GtkApplication *application = gtk_application_new(
NULL,
G_APPLICATION_DEFAULT_FLAGS
);
// Connect the "activate" signal to the callback function
g_signal_connect(
application,
"activate",
G_CALLBACK(
activate
),
NULL
);
// Run the application
int status = g_application_run(
G_APPLICATION(
application
),
argc,
argv
);
// Clean up
g_object_unref(
application
);
// Result
return status;
}

13
src/main.h

@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
#include <iostream>
#include <gtk/gtk.h>
#include "Yoda/Browser.h"
void static activate(
GtkApplication *application
);
int main(
int argc,
char *argv[]
);
Loading…
Cancel
Save