acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_apple.h
1//
2// _apple.h
3// acme
4//
5// Created by Camilo Sasuke Thomas Borregaard Soerensen on 29/02/20.
6//
7//
8// _apple_no_templates.h
9// acme
10//
11// Created by Camilo Sasuke Thomas Borregaard Soerensen on 18/08/21.
12// Copyright (c) 2021 Camilo Sasuke Thomas Borregaard Soerensen. All rights reserved.
13//
14
15#pragma once
16
17
18#include <CoreGraphics/CoreGraphics.h>
19
20#include "acme/operating_system/apple/_.h"
21
22//#include "acme/prototype/geometry2d/_geometry2d.h"
23
24
25void throw_ns_exception(enum_status estatus, const ::scoped_string & scopedstrName, const ::scoped_string & scopedstrDescription, const ::property_set & propertyset);
26
27
28void screen_coordinates_aware_copy(CGRect & rectTarget, const ::i32_rectangle & rectSource);
29void screen_coordinates_aware_copy(::i32_rectangle & rectTarget, const CGRect & rectSource);
30void screen_coordinates_aware_copy(CGPoint & pointTarget, const ::i32_point & pointSource);
31void screen_coordinates_aware_copy(::i32_point & pointTarget, const CGPoint & pointSource);
32
33//void copy(CGRect & rectTarget, const ::i32_rectangle & rectSource);
34//void copy(::i32_rectangle & rectTarget, const CGRect & rectSource);
35
36
37//void copy(CGPoint & pointTarget, const ::i32_point & pointSource);
38//void copy(::i32_point & pointTarget, const CGPoint & pointSource);
39//void copy(CGPoint & pointTarget, const ::f64_point & pointSource);
40//void copy(::f64_point & pointTarget, const CGPoint & pointSource);
41
42CGRect mm_get_screen_cgrect();
43
44void ns_main_post(dispatch_block_t block);
45
46void ns_main_send(dispatch_block_t block);
47
48posix_time _mkgmtime(struct tm * const);
49
50
51
Definition block.h:46
Definition posix_time.h:8