hippoz
eec776ba46
layouts: margins!
2022-04-01 07:08:21 +03:00
hippoz
f8a91f3a83
remove old file
2022-03-30 16:21:53 +03:00
hippoz
7f953a5f40
make lables text left-aligned
2022-03-30 16:12:25 +03:00
hippoz
4401b7b5b2
add very basic layout system
2022-03-30 14:49:31 +03:00
hippoz
9efac54ffa
changing the text on a label does not require a full repaint
2022-03-30 09:53:09 +03:00
hippoz
156d876364
make widgets inherit background color, making for a cleaner demo program
2022-03-29 09:53:58 +03:00
hippoz
992ef1e3d6
handle text bounds using pango
2022-03-29 09:27:59 +03:00
hippoz
5744ee7add
make the demo program more interactive
2022-03-29 07:08:19 +03:00
hippoz
e10daab4d0
perform full repaint when a label changes text
2022-03-29 07:00:03 +03:00
hippoz
596b0e530f
switch to different painting method and add label widget
2022-03-26 02:57:41 +02:00
hippoz
24c139b917
Keep track of active widgets inside the Window
2022-03-21 21:51:51 +02:00
hippoz
9c267cc87b
add on_click to buttons
2022-03-20 03:05:21 +02:00
hippoz
736cef4667
Fix activation and use toplevelstyles inside of widgets
2022-03-20 02:47:15 +02:00
hippoz
61b76df08b
keep track of focused widget on parent
2022-03-19 21:32:15 +02:00
hippoz
d6dcff2b7c
improve style prop macro name
2022-03-19 19:01:51 +02:00
hippoz
4ece938f1c
Respond to resize events properly
...
Previously, we used to not respond to resize events. Additionally,
resizing the window would cause flickering to appear in the area where
painting would happen. This patch fixes both of those issues.
2022-03-18 22:07:32 +02:00
hippoz
4a398f7a7b
make the main widget inheirt the geometry from the window
2022-03-18 19:50:32 +02:00
hippoz
cf5bcd63b2
remove empty cpp file
2022-03-18 03:24:40 +02:00
hippoz
19abbbf057
make all Box methods const
2022-03-18 03:24:02 +02:00
hippoz
9c830c48d6
clean up includes a bit
2022-03-18 03:22:30 +02:00
hippoz
26858b795d
remove annoying style_ prefix from DEF_STYLE and rename it to DEF_PROP
2022-03-18 03:04:34 +02:00
hippoz
c2a605f172
offload button colors to TopLevelStyles
2022-03-18 02:58:34 +02:00
hippoz
ef85745f58
text, hover, styles and buttons!
2022-03-18 02:49:16 +02:00
hippoz
9fe7659a0f
add simple button widget
2022-03-09 20:16:05 +02:00
hippoz
529c286b8f
dispatch repaint events and lay yet more groundwork
2022-03-09 20:02:18 +02:00
hippoz
b4cfe309f3
make window respond to events and lay more groundwork
2022-03-09 03:46:27 +02:00
hippoz
2cc5e1c1e0
basic structure
2022-03-08 02:25:22 +02:00
hippoz
1b53572480
Initial commit.
...
This commit adds some basic components.
Currently, there is an issue with the drawing order of the text.
2022-01-22 17:51:54 +02:00