Commit graph

46 commits

Author SHA1 Message Date
Russell Keith-Magee
a873fc6926
Ensure appcompat library is specified, and normalize bundle IDs. 2024-01-30 11:46:30 +08:00
Malcolm Smith
8b35de6530 examples/tutorial4 working on WinForms 2023-11-02 09:02:01 +00:00
Russell Keith-Magee
364f6432cc
Update examples to use modern APIs. 2023-10-31 08:17:18 +08:00
Malcolm Smith
488403d858 Rewrite GTK Canvas text rendering to use Pango 2023-10-04 09:36:36 +00:00
Malcolm Smith
142ec173c4 WinForms Canvas working in examples/canvas and tutorial4 2023-09-17 21:50:19 +01:00
Russell Keith-Magee
2a4fb29970
Add a __len__ operation to context, and expanded canvas tutorial. 2023-07-15 09:01:27 +08:00
Russell Keith-Magee
ab6f9f6061
Complete documentation audit and add changenotes. 2023-07-12 10:16:46 +08:00
Russell Keith-Magee
dc57388a62
Update docstrings, core API, and canvas examples. 2023-07-12 07:11:05 +08:00
Russell Keith-Magee
10c22a3a54
Enable black formatting. 2022-10-27 12:19:46 +08:00
Sagi Shadur
cabe061b36 Fix tutorial4 example
Needed to move the draw method below setting the window, since until a window is attachedm, there is no DPI.
2020-05-24 10:01:36 +03:00
jess010
6e9ca0792c Updated legacy pybee references and setup docs for toga-demo (#687)
* updated legacy pybee refs

* addressed whitespace and line numbers

* addressed pycodestyle fails

* removed star from imports

* removed unused os import

* whitespace add and this 'this backend' ref updated to 'toga'
2019-05-09 14:14:20 -04:00
Russell Keith-Magee
aaac7e379b
Rethink; don't use a resources directory. 2018-09-17 20:12:07 +08:00
Dan Yeaw
12187539aa Center text in rectangle across platforms
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-06-29 23:42:05 -04:00
Dan Yeaw
b6a4ba7d85 Replace core text implementation with NSString
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-06-29 22:58:54 -04:00
Dan Yeaw
4a69845645 Change back example text size, add new create string dummy method
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-06-29 20:38:21 -04:00
Dan Yeaw
c38f09e6e7 Attempt to pass attributed string to core text
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-06-28 22:11:20 -04:00
Dan Yeaw
ba997c488d Update Tutorial 4 to use built-in Toga colors and font definitions
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-06-03 12:13:04 -04:00
Dan Yeaw
ecc54e4eff Change title to keyword argument in MainWindow
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-05-16 21:46:48 -04:00
Dan Yeaw
e81fce3520 Fix context objects not being traversed properly
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-05-08 21:41:40 -04:00
Dan Yeaw
9382102841 Update Canvas docs with new stack based API proposal
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-04-08 21:06:19 -04:00
Dan Yeaw
c19e05980f Replace create_context method with the context method yielding a context
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-04-08 14:28:01 -04:00
Dan Yeaw
bfff2659f9 Use travertino color parsing methods
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-04-07 18:33:14 -04:00
Dan Yeaw
09f7b71694 Update tutorial 4 to match stack based Canvas implementation
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-04-02 21:35:37 -04:00
Dan Yeaw
7143693dee Fix stroked lines not all same width
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-04-01 22:16:18 -04:00
Dan Yeaw
4634c7f253 Change from using a default context object to a root context stack
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-04-01 15:31:39 -04:00
Dan Yeaw
cb0c3ba88d Update context on interface with drawing_objects added to stack as list
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-03-30 22:16:26 -04:00
Dan Yeaw
8d2f185396 Fix draw tiberius function not called
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-02-27 22:24:03 -05:00
Dan Yeaw
772568c3b2 Switch append and remove to be methods on the implementation
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-02-26 22:12:29 -05:00
Russell Keith-Magee
f6bb1bb095
Automatically associate main window with the app. 2018-01-13 21:55:15 +08:00
Russell Keith-Magee
53af098325
Corrected the mainline for tutorial 3 and 4. 2017-12-28 13:31:44 +08:00
Dan Yeaw
2baf7122d7 Fix size allocation errors for Gtk+
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-12-22 21:07:19 -05:00
Dan Yeaw
ce107d7296 Move measure text from Canvas to Font widget
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-12-17 15:52:08 -05:00
Dan Yeaw
37a8ac1523 Merge master and check for Pango import error 2017-12-14 21:18:51 -05:00
Dan Yeaw
6c60cf08cb Allow for explicit passing font to write and measure text methods
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-12-10 21:49:52 -05:00
Dan Yeaw
81d7e14349 Add font styling and surrounding rectange to tutorial
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-12-10 15:33:46 -05:00
Dan Yeaw
f356881b0a Update example to match tutorial
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-12-09 18:35:40 -05:00
Dan Yeaw
4a89b9f0f0 Draw text on tutorial 4
Signed-off-by: Dan Yeaw <danyeaw@gmail.com>
2017-12-09 10:59:01 -05:00
Russell Keith-Magee
88a86e0d2c
Merge remote-tracking branch 'upstream/master' into gtk-fixes 2017-12-01 23:34:59 +08:00
Russell Keith-Magee
c232060fb4
Create symlink for cairo, and raise error on first usage. 2017-12-01 22:50:01 +08:00
Dan Yeaw
fdacf6fcd9 Implement quadratic_curve_to for GTK+
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-11-25 21:41:47 -05:00
Dan Yeaw
67bee6fd5a Update Tutorial 4 to draw Tiberius
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-11-24 22:18:08 -05:00
Dan Yeaw
48f6e4b11a Add widget argument to on_draw handler for consistency across widgets
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-11-12 22:11:57 -05:00
Dan Yeaw
f6f097c704 Match example to tutorial
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-11-10 17:54:25 -05:00
Dan Yeaw
a1f19dd81f Replace Canvas save and restore methods with Canvas.draw()
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-11-05 14:39:04 -05:00
Dan Yeaw
ea2bd7e005 Rename begin_close_path to closed_path
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-11-05 05:04:37 -05:00
Dan Yeaw
dedd95de95 Change Tutorial 4 to use a class and add tutorial in examples
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2017-11-04 20:40:11 -04:00