Commit Graph

504 Commits

Author SHA1 Message Date
Elias Naur c4e46e0348 cmd/gio: add support for iOS App Store icons
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-16 12:32:53 +02:00
Elias Naur 50599bc65d cmd/gio: support app icons
If there is an appicon.png file in the main package the gio tool
will use it for Android and iOS apps in buildmode exe.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-16 12:08:44 +02:00
Elias Naur c578043970 cmd/gio: handle subdirectories in apk files
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-15 17:50:56 +02:00
Elias Naur 2440e1880e cmd/gio: specify UISupportedInterfaceOrientations
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-15 09:43:31 +02:00
Elias Naur b10175b233 cmd/gio: add -version flag
For Android and iOS.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-14 17:09:44 +02:00
Elias Naur 105d094030 cmd/gio: drop appDir function
It's not worth its weight.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-14 17:02:36 +02:00
Elias Naur 632e4e3ae6 cmd/gio: specify UIDeviceFamily
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-14 16:52:58 +02:00
Elias Naur ed0bbe9dd2 cmd/gio: filter out unsupported architectures, specify MinimumOSVersion
For the App Store.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-14 16:43:44 +02:00
Elias Naur 5ac1b6ea3c cmd/gio: set DTPlatformName, DTPlatformVersion, UIRequiredDeviceCapabilities
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-14 14:59:27 +02:00
Elias Naur 564f30ca0f cmd/gio: use the package name for app directories inside ipa files
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-14 14:24:51 +02:00
Elias Naur 2a07890086 cmd/gio: add provisioning file to ipa apps
Required by App Store.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-14 12:49:50 +02:00
Elias Naur 74295d5b77 ui/go.*: update golang.org/x/sys
In particular to get the ptrace fix for iOS from

https://go-review.googlesource.com/c/sys/+/182317

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-14 10:53:20 +02:00
Elias Naur bf99199287 apps/go.mod: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-14 10:43:44 +02:00
Larry Clapp 56926a0449 ui/app: fix init() appending '' to os.Args
init() says

  args := strings.Split(extraArgs, "|")
  os.Args = append(os.Args, args...)

strings.Split says

  If s does not contain sep and sep is not empty, Split returns a slice
  of length 1 whose only element is s.

which means init() adds a blank arg to the end of os.Args when extraArgs
is empty.  This fixes that.

Signed-off-by: Larry Clapp <larry@theclapp.org>
2019-08-14 10:35:08 +02:00
Elias Naur 7c197cc666 ui/app: support EGL versions >= 2.0
Versions with major > 1 don't exists, but let's handle the version
correctly in any case.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-12 00:29:18 +02:00
Elias Naur 5605919555 ui/app: (windows) don't fail eglChooseConfig just because no configs were found
The resulting eglGetError will return a confusing EGL_SUCCESS.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-12 00:05:57 +02:00
Elias Naur 8c121374b1 apps/hello: fix build
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 23:57:04 +02:00
Elias Naur 3c69c81401 cmd/gio: add package documentation
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 20:03:39 +02:00
Elias Naur a296903c76 ui: documentation fixes
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 19:50:03 +02:00
Elias Naur c4c75d42ef ui/f32: add space between licence header and package documentation
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 19:43:20 +02:00
Elias Naur 6deb8f007d ui/widget: add package documentation
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 19:41:28 +02:00
Elias Naur 2bcac7dfbe ui/text: document Editor
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 19:39:35 +02:00
Elias Naur 842d29373f ui: documentation tweaks
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 19:36:46 +02:00
Elias Naur 2f9ac5aebb ui/text: rename Center Alignment to Middle and drop IsNewline
Middle matches the similar layout.Middle constant, and IsNewline is
too simple to export.

Add documentation while we're here.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 19:25:50 +02:00
Elias Naur 628a97cd71 ui/measure: document and export Face
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 19:14:53 +02:00
Elias Naur 5c3dcc6f9a ui/gesture: typo
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 18:57:12 +02:00
Elias Naur e2ab54a896 ui/f32: document
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 18:55:38 +02:00
Elias Naur b25af47c45 ui/paint: expand documentation and add package description
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 18:39:46 +02:00
Elias Naur 40091c5918 ui/gesture: add Scroll.State method
And move Click.State to a method.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 18:18:27 +02:00
Elias Naur 5d28f9e690 ui/gesture: add documentation
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 18:02:48 +02:00
Elias Naur 9cc6757da9 ui/pointer: expand documentation
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 16:46:03 +02:00
Elias Naur 1a9e03bf68 ui/key: expand documentation
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 13:09:55 +02:00
Elias Naur dce7ad2f58 apps/gophers: update gio version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 12:54:19 +02:00
Elias Naur 340fff9814 ui/key: rename ChordEvent to just Event
Event is like pointer.Event and we don't want the stuttering of
key.KeyEvent.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 12:50:40 +02:00
Elias Naur 2a41ff9a59 ui/key: expand documentation
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 12:41:24 +02:00
Elias Naur b68c9c23c8 ui/input: expand package documentation
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-11 12:31:39 +02:00
Elias Naur e3ae277841 ui/layout: add List example
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 18:54:18 +02:00
Elias Naur b3e8f5953e ui/layout: add Stack example
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 18:46:18 +02:00
Elias Naur 44d16d04e9 ui/layout: add Flex example
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 18:41:01 +02:00
Elias Naur 94f2752885 ui/layout: add Align example
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 18:28:19 +02:00
Elias Naur 4ce8f4ea51 ui/layout: add Inset example
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 18:18:18 +02:00
Elias Naur 3c941e938f ui/layout: expand package documentation
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 17:56:16 +02:00
Elias Naur 8f37a565b9 ui/layout: document layout types and helpers
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 17:09:35 +02:00
Elias Naur 79233a3565 apps/gophers: update gioui.org/ui version
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 16:51:45 +02:00
Elias Naur ba3a952af2 ui/layout: document List, Stack
Tweak Flex documentation.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 16:49:02 +02:00
Elias Naur 8f17163a13 ui/layout: rename List.Elem to End to match Stack and Flex
Add more documentation while we're here.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 16:26:39 +02:00
Elias Naur 6d1339733a apps: update gioui.org/ui
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 12:34:58 +02:00
Elias Naur 1a15d7241a ui/layout: rename and sanitize enums
Rename MainAxisAlignment to Spacing and CrossAxisAlignment to just
Alignment.

Drop the untyped Start, End, Center values and add them as Spacing
and Direction values. Center is both a Direction and Alignment, so
use the synonym "Middle" for the alignment.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 12:29:17 +02:00
Elias Naur 2a0b0077da ui/app: (wasm) add checks for required extensions
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-10 00:49:28 +02:00
Elias Naur 7bc18c0139 ui/app: more documentation
Signed-off-by: Elias Naur <mail@eliasnaur.com>
2019-08-09 22:27:33 +02:00