Generation

generate functionTue, 23 May 2023

Make a Linux GTK dock icon - and have it show a text bubble with random text every 10 seconds.

#include <gtk/gtk.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <time.h> static void activate(GtkApplication* app, gpointer user_data){ GtkWidget *window; window = gtk_application_window_new(app); gtk_window_set_title(GTK_WINDOW(window), "Window"); gtk_window_set_default_size(GTK_WINDOW(window), 200, 200); gtk_widget_show_all(window); } static void dock_icon_popup_menu_handler (GtkStatusIcon *status_icon, guint button, guint activate_time, gpointer popup_menu){ gtk_menu_popup (GTK_MENU(popup_menu), NULL, NULL, gtk_status_icon_position_menu, status_icon, button, activate_time);

Questions about programming?Chat with your personal AI assistant