Mercurial > projects > dynamin
diff dynamin/gui/x_file_dialog.d @ 106:acdbb30fee7e
Port to D2.
Most of the effort was dealing with immutable and const.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Mon, 17 Dec 2012 23:41:50 -0600 |
parents | 73060bc3f004 |
children |
line wrap: on
line diff
--- a/dynamin/gui/x_file_dialog.d Sat Nov 24 10:21:50 2012 -0600 +++ b/dynamin/gui/x_file_dialog.d Mon Dec 17 23:41:50 2012 -0600 @@ -19,7 +19,7 @@ // gdk_x11_get_server_time (GdkWindow *window) // could be used in clipboard - string title = text ? text : (fileDialogType == Open ? "Open" : "Save"); + mstring title = text ? text : (fileDialogType == Open ? "Open" : "Save"); auto dialog = gtk_file_chooser_dialog_new(toCharPtr(title), null, fileDialogType == Open ? GTK_FILE_CHOOSER_ACTION_OPEN : GTK_FILE_CHOOSER_ACTION_SAVE, @@ -63,7 +63,7 @@ g_slist_free(gfilters); auto list = gtk_file_chooser_get_filenames(dialog); - _files = new string[g_slist_length(list)]; + _files = new mstring[g_slist_length(list)]; for(int i = 0; i < _files.length; ++i) { auto d = cast(char*)list.data; _files[i] = d[0..strlen(d)].dup;