X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ide%2Fsrc%2Fabout.ec;h=6477ad974ab1c169d0ff599471ed9d17a737c98b;hb=4253bad98fe37022d4cdc7add372f544312b7622;hp=306a42e6bddaa24fd9d8540cfe0bc5604501cbfd;hpb=ddf4e3f936b2f54e921fb05de9ea1d9e459301db;p=sdk diff --git a/ide/src/about.ec b/ide/src/about.ec index 306a42e..6477ad9 100644 --- a/ide/src/about.ec +++ b/ide/src/about.ec @@ -16,7 +16,7 @@ class AboutIDE : Window { borderStyle = sizable; hasClose = true; - minClientSize = { 462, 440 }; + minClientSize = { 462, 450 }; text = $"About the Ecere SDK"; tabCycle = true; @@ -27,30 +27,31 @@ class AboutIDE : Window bool OnPostCreate() { - char * longVersion = CopyString(REPOSITORY_VERSION); - char * shortVersion; - char * tokens[16]; + char * shortVersion = CopyString(REPOSITORY_VERSION); char * message; - uint count; - StripQuotes(longVersion, longVersion); - count = TokenizeWith(longVersion, sizeof(tokens)/sizeof(tokens[0]), tokens, "-+", false); - shortVersion = count ? tokens[0] : longVersion; + char * occ; + StripQuotes(shortVersion, shortVersion); + occ = strpbrk(shortVersion, "-+( "); + if(occ) *occ = '\0'; message = PrintString( - "Ecere Software Development Kit v", shortVersion, " \"Ryōan-ji\"" X64STRING "\n" + "Ecere Software Development Kit ", strcmp(shortVersion, "unknown") ? "v" : "", shortVersion, " \"Ryōan-ji\"" X64STRING "\n" "Build " REPOSITORY_VERSION "\n" - "Copyright © 2005-2014 Ecere Corporation\n" - "Copyright © 1996-2014 Jérôme Jacovella-St-Louis"); + "Copyright © 2005-2016 Ecere Corporation\n" + "Copyright © 1996-2016 Jérôme Jacovella-St-Louis"); versionCopyright.contents = message; delete message; - delete longVersion; + delete shortVersion; + return true; } Label { this, text = $"Lead Architect and Developer", font = { $"Tahoma", 8.25f, bold = true }, position = { 16, 194 } }; - Label { this, text = "Jérôme Jacovella-St-Louis", position = { 220, 194 } }; - Label { this, text = $"With contributions from...", font = { $"Tahoma", 8.25f, bold = true }, position = { 16, 214 } }; + Label { this, text = "Jérôme Jacovella-St-Louis", position = { 250, 194 } }; + Label { this, text = $"Developer (IDE, build system, EDA)", font = { $"Tahoma", 8.25f, bold = true }, position = { 16, 214 } }; + Label { this, text = "Réjean Loyer", position = { 250, 214 } }; + Label { this, text = $"With contributions from...", font = { $"Tahoma", 8.25f, bold = true }, position = { 16, 234 } }; Button licensingBtn { - this, anchor = { left = 40, bottom = 10 }; hotKey = altL; text = "Software Licenses"; + this, anchor = { left = 40, bottom = 10 }; hotKey = altL; text = $"Software Licenses"; bool NotifyClicked(Button button, int x, int y, Modifiers mods) { LicensesForm { master = this }.Modal(); @@ -69,24 +70,37 @@ class AboutIDE : Window }; EditBox credits { - this, borderStyle = none, noCaret = true, readOnly = true, anchor = { left = 16, top = 242, bottom = 48, right = 16 }, + this, borderStyle = none, noCaret = true, readOnly = true, anchor = { left = 16, top = 252, bottom = 38, right = 16 }, background = { r = 250, g = 252, b = 255 }; multiLine = true, hasVertScroll = true, contents = - "Réjean Loyer\n" - " Most of the additional programming on the IDE\n" - " Initial EDA design\n" - " Cross-platform and cross-compiler Makefile build system\n" + "Peng Hai Jie\n" + " Testing on FreeBSD\n" "\n" - "Niraj Kulkarni\n" - " EditBox fixes\n" + "Chinese translation Team:\n" + " Peng Hai Jie\n" + " Ma Yanhong\n" + " Li Qi\n" + " Mojay Lee\n" + " Loonke\n" + "\n" + "Ricardo Nabinger Sanchez\n" + " Brazilian Portuguese translation\n" + " Work on FreeBSD support\n" "\n" "Juan Sánchez Rangel\n" " Oracle EDA driver\n" " Spanish translation\n" " Finally getting us an IDE toolbar!\n" "\n" + "Wikipedia User:Cquest for Ryoan-ji picture in Sakura season\n" + " http://en.wikipedia.org/wiki/File:Kyoto-Ryoan-Ji_MG_4512.jpg\n" + "\n" + "Niraj Kulkarni\n" + " EditBox fixes\n" + " Marathi translation\n" + "\n" "Jean-François Bilodeau\n" " Initial Cocoa driver code\n" "\n" @@ -102,9 +116,7 @@ class AboutIDE : Window "\n" "Max Maton\n" " Code Editor improvements\n" - "\n" - "Ricardo Nabinger Sanchez\n" - " Work on FreeBSD support\n" + " Dutch translation\n" "\n" "Li Qi\n" " Internationalization, many good samples on the forums\n" @@ -115,15 +127,19 @@ class AboutIDE : Window "Walter Charles Griffin\n" " Documentation, our mascott Ollie the Sea Otter\n" "\n" + "Ivan Rubinson\n" + " Russian translation\n" + " Hebrew translation\n" + "\n" + "Vu Tuan Tanh\n" + " Vietnamese translation\n" + "\n" + "Meggyesházi János\n" + " Hungarian translation\n" + "\n" "Necdet Cokyazici\n" " Work on debian packaging and using Ecere in najitool\n" "\n" - "Chinese translation Team:\n" - " Ma Yanhong\n" - " Li Qi\n" - " Mojay Lee\n" - " Loonke\n" - "\n" "Making the Forums alive and forcing me to write good info:\n" " D. Bane\n" " Sam Hu\n" @@ -143,7 +159,7 @@ class AboutIDE : Window " Insightful discussions, testing Ecere Blokus!\n" "\n" "Luis Felipe Righi Flores\n" - " Brazilian portuguese translation (under way)\n" + " Brazilian portuguese translation\n" "\n" "Special Thanks\n" "\n" @@ -188,7 +204,7 @@ class AboutIDE : Window bool OnLeftButtonDown(int x, int y, Modifiers mods) { - ShellOpen("http://www.ecere.com/"); + ShellOpen("http://ecere.org/"); return true; } };