gg: fix macos C function definitions

pull/8481/head
Alexander Medvednikov 2021-01-31 13:57:06 +01:00
parent ae60ea4ed5
commit 9638013203
3 changed files with 9 additions and 7 deletions

View File

@ -22,8 +22,10 @@
- Advanced vdoc search on mobile layout.
- string's `left()`/`right` were removed in favor of slicing syntax: `str[..pos]`.
- gg: native graphics mode on macOS/iOS (using Cocoa Drawing API).
- Full path to consts must be specified everywhere. This allows shadowing consts safely and
makes it easy to distinguish them from local variables.
- Full path to consts must be specified everywhere. This makes it easy to distinguish them
from local variables.
- `__offsetof` for low level needs (works like `offsetof` in C).
- vfmt now preserves empty lines, like gofmt.
## V 0.2.1
*30 Dec 2020*

View File

@ -15,7 +15,7 @@ fn C.darwin_new_pasteboard() voidptr
fn C.darwin_get_pasteboard_text(voidptr) byteptr
fn C.darwin_set_pasteboard_text(string) bool
fn C.darwin_set_pasteboard_text(voidptr, string) bool
fn new_clipboard() &Clipboard {
cb := &Clipboard{

View File

@ -3,18 +3,18 @@ module gg
#include "@VROOT/vlib/gg/gg_darwin.m"
fn C.gg_get_screen_size() Size
fn C.darwin_draw_string(x int, y int, s string)
fn C.darwin_draw_string(x int, y int, s string, cfg voidptr)
fn C.darwin_text_width(s string) int
fn C.darwin_window_refresh()
fn C.darwin_draw_rect(f32, f32, f32, f32)
fn C.darwin_draw_rect(f32, f32, f32, f32, voidptr)
fn C.darwin_create_image() Image
fn C.darwin_create_image(path string) Image
fn C.darwin_draw_image(f32, f32, f32, f32, &Image)
fn C.darwin_draw_circle(f32, f32, f32)
fn C.darwin_draw_circle(f32, f32, f32, voidptr)
//, gx.Color c)