Add default icon for applications list
This commit is contained in:
parent
fb6488e47b
commit
8c0606a010
|
@ -52,7 +52,7 @@ if(WIN32)
|
|||
set_property(SOURCE ../icon.rc APPEND PROPERTY
|
||||
OBJECT_DEPENDS ${PROJECT_SOURCE_DIR}/../icon.ico
|
||||
)
|
||||
add_executable(${PROJECT_NAME} ${app_WINRC} ${SOURCE_FILE})
|
||||
add_executable(${PROJECT_NAME} WIN32 ${app_WINRC} ${SOURCE_FILE})
|
||||
add_custom_command( TARGET ${PROJECT_NAME}
|
||||
COMMAND echo * > ${CMAKE_BINARY_DIR}/.gitignore
|
||||
COMMAND echo **/* > ${CMAKE_BINARY_DIR}/.hgignore)
|
||||
|
|
|
@ -54,7 +54,13 @@ static void app_view_bind(GtkListItemFactory *factory, GtkListItem *item)
|
|||
app_info = G_APP_INFO(gtk_list_item_get_item(item));
|
||||
|
||||
// Initalize widgets
|
||||
gtk_image_set_from_gicon(GTK_IMAGE(image), g_app_info_get_icon(app_info));
|
||||
GIcon *icon = g_app_info_get_icon(app_info);
|
||||
if(!icon)
|
||||
{
|
||||
gtk_image_set_from_icon_name(GTK_IMAGE(image), "application-x-executable");
|
||||
}else{
|
||||
gtk_image_set_from_gicon(GTK_IMAGE(image), g_app_info_get_icon(app_info));
|
||||
}
|
||||
gtk_label_set_label(GTK_LABEL(label), g_app_info_get_display_name(app_info));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue