Ho un'applicazione legacy scritta in C, utilizzando l'API Win32 non elaborata. Il livello generale di astrazione è basso e la dipendenza non elaborata da < windows.h > è comune.
Vorrei portare questa applicazione a GTK +. Esistono qualche tipo di linee guida o best practice su come farlo? In precedenza ho portato su Qt un'applicazione MFC, ma l'applicazione era molto astratta: ad esempio, disegnava il proprio insieme di widget, e il porting iniziale era molto semplice.
All'inizio ho pensato di usare Winelib per costruire un eseguibile nativo di Linux e poi provare a rifattorizzarlo lentamente in una GTK + app.
Qualcuno ha le migliori pratiche o esperienze precedenti da condividere su questo?