Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snowkit/linc_dialogs
http://snowkit.github.io/linc/ Haxe @:native bindings for Open, Folder, and Save dialogs
https://github.com/snowkit/linc_dialogs
Last synced: 2 months ago
JSON representation
http://snowkit.github.io/linc/ Haxe @:native bindings for Open, Folder, and Save dialogs
- Host: GitHub
- URL: https://github.com/snowkit/linc_dialogs
- Owner: snowkit
- License: mit
- Created: 2015-08-16T20:14:34.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-03-29T14:28:33.000Z (over 6 years ago)
- Last Synced: 2024-04-17T21:42:58.997Z (2 months ago)
- Language: C++
- Homepage:
- Size: 20.5 KB
- Stars: 19
- Watchers: 8
- Forks: 4
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Lists
- awesome-snowkit - linc_dialogs
README
# linc/dialogs
Haxe @:native bindings for Folder, Open and Save dialogs across Windows, Mac and Linux (GTK 3+)
This is a [linc](http://snowkit.github.io/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
```haxeimport 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);
}
}```