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