Skip to content

snowkit/linc_dialogs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

linc/dialogs

Haxe @:native bindings for Folder, Open and Save dialogs across Windows, Mac and Linux (GTK 3+)

This is a linc library.


This library works with the Haxe cpp target only.


Install

haxelib git linc_dialogs https://github.com/snowkit/linc_dialogs.git

Supported platforms

  • Mac
  • Linux (GTK 3)
  • Windows

Example usage

notes: - some platforms, when there is no Main Window, have focus issues with cli - cancelled or failed dialogs return a blank string, test for it

import dialogs.Dialogs;

class Test {

    static function main() {

      var result =
        Dialogs.open('Load image',
            [
                { ext:'gif', desc:'GIF image' },
                { ext:'png', desc:'PNG image' }
            ]
        );

      trace("Open result: "+result);

      result = Dialogs.save('Save text file',
            { ext:'txt', desc:'Text file' }
      );

      trace("Save result: "+result);

      result = Dialogs.folder('Select a random folder');

      trace("Folder result: "+result);

    }
} 

About

http://snowkit.github.io/linc/ Haxe @:native bindings for Open, Folder, and Save dialogs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published