24
main.cpp
24
main.cpp
@@ -5,14 +5,17 @@ extern "C" {
|
||||
#include "gtk-imports.h"
|
||||
}
|
||||
|
||||
#include "yellownotes.h"
|
||||
|
||||
SIGNAL(YellowNotes, on_tray_activate, popupTrayMenu)
|
||||
|
||||
static void activate (GtkApplication* app, gpointer user_data)
|
||||
{
|
||||
GtkWidget *window;
|
||||
YellowNotes *notes = YELLOWNOTES(user_data);
|
||||
|
||||
window = gtk_application_window_new (app);
|
||||
gtk_window_set_title (window, "Window");
|
||||
gtk_window_set_default_size (window, 200, 200);
|
||||
gtk_widget_show_all (window);
|
||||
GtkStatusIcon *tray = gtk_status_icon_new_from_file(notes->imageFile("yellownotes.svg").c_str());
|
||||
g_signal_connect(tray, "activate", on_tray_activate, notes);
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
@@ -28,9 +31,16 @@ int main(int argc, char **argv)
|
||||
GtkApplication *app;
|
||||
int status;
|
||||
|
||||
app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
|
||||
g_signal_connect (app, "activate", activate, NULL);
|
||||
status = g_application_run (app, argc, argv);
|
||||
app = gtk_application_new("org.gtk.example", G_APPLICATION_FLAGS_NONE);
|
||||
|
||||
YellowNotes notes(app);
|
||||
|
||||
g_signal_connect (app, "activate", activate, ¬es);
|
||||
status = g_application_run(app, argc, argv);
|
||||
|
||||
notes.loadNotes();
|
||||
|
||||
gtk_main();
|
||||
g_object_unref (app);
|
||||
|
||||
return status;
|
||||
|
||||
Reference in New Issue
Block a user