/ / Trascina selezione in C per Windows e Linux - c, trascina selezione

Trascina e rilascia in C per Windows e Linux - c, trascina e rilascia

Mi piacerebbe implementare Drag "n Drop di file nel mio programma C che funziona su Windows e Linux. Sul web ho trovato solo soluzioni per Windows.

Da qualche parte ho letto che SDL fornisce metodi pertrascina e rilascia, ma non ho trovato alcuna documentazione a riguardo, quindi mi sono perso abbastanza. Se potessi fornirmi indicazioni o idee, ti sarei molto grato.

EDIT: grazie per le tue risposte. Ad essere onesti, il programma utilizza una libreria GUI molto sconosciuta chiamata agar (libagar.org). La base di codice è piuttosto grande, quindi il porting su un'altra libreria richiederà del tempo. Sto cercando una soluzione intermedia prima del porting. Oh e il tutto è programmato in C, quindi C ++ - solo le soluzioni non funzionano per me.

risposte:

1 per risposta № 1

Deve essere C, o sarebbe C ++ anche unopzione? Se così fosse, avendo per lo più esperienza con Qt me stesso, posso raccomandarlo come framework GUI in generale. È multipiattaforma, quindi sarà utile sia su Windows che Linux. Inoltre, ha un supporto abbastanza facile da usare per il comportamento di Drag & Drop come descritto nella sua documentazione. Vorrei suggerire che vale la pena dare un'occhiata.