gg: fix macos C function definitions
parent
ae60ea4ed5
commit
9638013203
|
@ -22,8 +22,10 @@
|
||||||
- Advanced vdoc search on mobile layout.
|
- Advanced vdoc search on mobile layout.
|
||||||
- string's `left()`/`right` were removed in favor of slicing syntax: `str[..pos]`.
|
- string's `left()`/`right` were removed in favor of slicing syntax: `str[..pos]`.
|
||||||
- gg: native graphics mode on macOS/iOS (using Cocoa Drawing API).
|
- 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
|
- Full path to consts must be specified everywhere. This makes it easy to distinguish them
|
||||||
makes it easy to distinguish them from local variables.
|
from local variables.
|
||||||
|
- `__offsetof` for low level needs (works like `offsetof` in C).
|
||||||
|
- vfmt now preserves empty lines, like gofmt.
|
||||||
|
|
||||||
## V 0.2.1
|
## V 0.2.1
|
||||||
*30 Dec 2020*
|
*30 Dec 2020*
|
||||||
|
|
|
@ -15,7 +15,7 @@ fn C.darwin_new_pasteboard() voidptr
|
||||||
|
|
||||||
fn C.darwin_get_pasteboard_text(voidptr) byteptr
|
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 {
|
fn new_clipboard() &Clipboard {
|
||||||
cb := &Clipboard{
|
cb := &Clipboard{
|
||||||
|
|
|
@ -3,18 +3,18 @@ module gg
|
||||||
#include "@VROOT/vlib/gg/gg_darwin.m"
|
#include "@VROOT/vlib/gg/gg_darwin.m"
|
||||||
fn C.gg_get_screen_size() Size
|
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_text_width(s string) int
|
||||||
|
|
||||||
fn C.darwin_window_refresh()
|
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_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)
|
//, gx.Color c)
|
||||||
|
|
Loading…
Reference in New Issue