mirror of
				https://github.com/labwc/labwc.git
				synced 2025-10-29 05:40:24 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			877 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			877 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0-only */
 | |
| #ifndef LABWC_DESKTOP_ENTRY_H
 | |
| #define LABWC_DESKTOP_ENTRY_H
 | |
| #include "config.h"
 | |
| #if HAVE_LIBSFDO
 | |
| 
 | |
| struct server;
 | |
| 
 | |
| void desktop_entry_init(struct server *server);
 | |
| void desktop_entry_finish(struct server *server);
 | |
| 
 | |
| struct lab_img *desktop_entry_load_icon_from_app_id(
 | |
| 	struct server *server, const char *app_id, int size, float scale);
 | |
| 
 | |
| struct lab_img *desktop_entry_load_icon(
 | |
| 	struct server *server, const char *icon_name, int size, float scale);
 | |
| 
 | |
| /**
 | |
|  * desktop_entry_name_lookup() - return the application name
 | |
|  * from the sfdo desktop entry database based on app_id
 | |
|  *
 | |
|  * The lifetime of the returned value is the same as that
 | |
|  * of sfdo_desktop_db (from `struct sfdo.desktop_db`)
 | |
|  */
 | |
| const char *desktop_entry_name_lookup(struct server *server,
 | |
| 	const char *app_id);
 | |
| 
 | |
| #endif /* HAVE_LIBSFDO */
 | |
| #endif /* LABWC_DESKTOP_ENTRY_H */
 | 
