tray: linux - use .cache directory for temporary icon paths

This commit is contained in:
A1029384756
2025-08-06 01:21:47 -04:00
committed by Sam Lantinga
parent cd0c660dea
commit b139821903
3 changed files with 48 additions and 21 deletions

View File

@@ -114,8 +114,8 @@ static bool InitGtk(void)
SDL_GTK_SYM(gtk, libgtk, gtk, menu_item_set_submenu);
SDL_GTK_SYM(gtk, libgtk, gtk, menu_item_get_label);
SDL_GTK_SYM(gtk, libgtk, gtk, menu_item_set_label);
SDL_GTK_SYM(gtk, libgtk, gtk, menu_shell_append);
SDL_GTK_SYM(gtk, libgtk, gtk, menu_shell_insert);
SDL_GTK_SYM(gtk, libgtk, gtk, menu_shell_append);
SDL_GTK_SYM(gtk, libgtk, gtk, menu_shell_insert);
SDL_GTK_SYM(gtk, libgtk, gtk, check_menu_item_new_with_label);
SDL_GTK_SYM(gtk, libgtk, gtk, check_menu_item_get_active);
SDL_GTK_SYM(gtk, libgtk, gtk, check_menu_item_set_active);
@@ -127,6 +127,7 @@ static bool InitGtk(void)
SDL_GTK_SYM(gtk, libgdk, g, signal_connect_data);
SDL_GTK_SYM(gtk, libgdk, g, mkdtemp);
SDL_GTK_SYM(gtk, libgdk, g, get_user_cache_dir);
SDL_GTK_SYM(gtk, libgdk, g, object_ref);
SDL_GTK_SYM(gtk, libgdk, g, object_ref_sink);
SDL_GTK_SYM(gtk, libgdk, g, object_unref);

View File

@@ -80,6 +80,7 @@ typedef struct SDL_GtkContext
gulong (*signal_connect_data)(gpointer instance, const gchar *detailed_signal, GCallback c_handler, gpointer data, GClosureNotify destroy_data, SDL_GConnectFlags connect_flags);
void (*object_unref)(gpointer object);
gchar *(*mkdtemp)(gchar *template);
gchar *(*get_user_cache_dir)(void);
gpointer (*object_ref_sink)(gpointer object);
gpointer (*object_ref)(gpointer object);
void (*object_get)(gpointer object, const gchar *first_property_name, ...);