Lea .desktop files programáticamente

Me gustaría crear un progtwig C (GTK) que lea un file .desktop . Lo único que necesito del file .desktop es el command exec . ¿Hay algo incorporado en GTK que me permita interactuar con .desktop files .desktop ? ¿O debo usar los methods estándar IO de files?

La class GKeyFile de GLib podría ser lo que estás buscando.