Commit graph

  • 0b4b3b1332
    add resize_fixed() function for widgets hippoz 2022-06-15 21:15:29 +0300
  • 88849ea766
    Improve main widget resize behavior in Window hippoz 2022-06-15 19:16:04 +0300
  • c4d9672e0b
    Add VerticalBoxLayout automatic sizing and modify demo program hippoz 2022-06-15 19:15:19 +0300
  • 2c15569339
    slightly reduce amount of work needed when painting text or rectangles hippoz 2022-06-15 18:26:07 +0300
  • b37e587808
    reduce default button border radius hippoz 2022-06-15 18:25:26 +0300
  • ba29515720
    don't use a rounded rectangle when drawing the background of a widget hippoz 2022-06-15 18:24:54 +0300
  • 6d87a782ca
    add the new box layouts to the meson build file hippoz 2022-06-15 18:24:17 +0300
  • c997f632c6
    add widget accent style hippoz 2022-06-15 04:45:21 +0300
  • 9a739d7cb4
    improve performance when modifying text hippoz 2022-06-15 04:45:12 +0300
  • 91a3ed6a87
    add unfinished vertical box layout hippoz 2022-06-15 04:44:55 +0300
  • 96a7739341
    add horizontal box layout hippoz 2022-06-15 04:44:37 +0300
  • 93b33c433b
    remove redundant computation for window_relative hippoz 2022-06-14 01:48:02 +0300
  • ac340869a7
    switch to older example program for testing hippoz 2022-06-14 01:46:58 +0300
  • 2a5ae1f100
    add a simpler example program hippoz 2022-06-12 23:40:04 +0300
  • c96fc98f37
    export colors hippoz 2022-06-12 23:39:48 +0300
  • cd38bad6ea
    fix DocumentLayout hippoz 2022-06-12 23:39:38 +0300
  • 23bde79967
    improve styles hippoz 2022-06-12 22:16:26 +0300
  • 3a9b530a08
    remove automatic event propagation hippoz 2022-06-11 20:42:21 +0300
  • 69d8e0a689
    tidy: tidy Painter's text() and compute_text_size() methods hippoz 2022-06-11 16:19:02 +0300
  • 9ee4acfba5
    tidy: rename current_geometry to rect and tidy includes hippoz 2022-06-11 15:56:26 +0300
  • 305279c0f7
    add improved style system for widgets hippoz 2022-06-11 15:52:23 +0300
  • bfe126ab3c
    cleanup hippoz 2022-06-10 20:28:03 +0300
  • 94c0be051b
    Add "invalidation rectangle"-based repainting hippoz 2022-06-10 19:42:03 +0300
  • f14d88c776
    fix bounds check for focus event hippoz 2022-06-06 00:03:01 +0300
  • 1f04b5d1dc
    begin working on adding invalidation rects hippoz 2022-06-04 12:12:41 +0300
  • b781db009a
    clean up class header files hippoz 2022-05-15 10:54:30 +0300
  • a01a3c1927
    add an property to widgets to make them omit layout... hippoz 2022-05-14 15:44:05 +0300
  • fbece08638
    make fitting widgets to text a generic function and add it to label hippoz 2022-05-14 13:05:52 +0300
  • 8251532938
    don't dispatch activation/focus events if the status did not change hippoz 2022-05-14 11:31:57 +0300
  • c85c367e11
    Greatly improve performance on startup or when operating on lots of widgets hippoz 2022-05-13 17:33:53 +0300
  • 5e436b5463
    replace the separate layout and repaint events with a single "reflow" event hippoz 2022-05-12 17:05:16 +0300
  • e52bbce5e0
    fix layouting when button text changes hippoz 2022-05-10 21:14:55 +0300
  • fcb4556a4e
    test many widgets at the same time hippoz 2022-05-10 16:17:12 +0300
  • 3039646b6b
    make DocumentLayout responsive in regards to the parent's width hippoz 2022-05-09 23:03:56 +0300
  • 5d672e9eec
    add sizing based on text size hippoz 2022-05-08 19:31:31 +0300
  • 1aec5d3e44
    ☢️☢️☢️☢️☢️☢️ hippoz 2022-04-30 09:40:09 +0300
  • 4145115697
    add syntax sugar and fix some safety issues hippoz 2022-04-24 02:59:47 +0300
  • 0aebfd6465
    convenience function for adding layouts to a widget hippoz 2022-04-03 15:46:38 +0300
  • 60a4dc51a7
    Move logic from Layout into DocumentLayout hippoz 2022-04-03 13:25:09 +0300
  • eedf38f9a8
    add relayout event hippoz 2022-04-02 21:41:35 +0300
  • 441d4091cb
    make test program more interesting hippoz 2022-04-01 07:13:36 +0300
  • eec776ba46
    layouts: margins! hippoz 2022-04-01 07:08:21 +0300
  • f8a91f3a83
    remove old file hippoz 2022-03-30 16:21:53 +0300
  • 7f953a5f40
    make lables text left-aligned hippoz 2022-03-30 16:12:25 +0300
  • 4401b7b5b2
    add very basic layout system hippoz 2022-03-30 14:49:31 +0300
  • 9efac54ffa
    changing the text on a label does not require a full repaint hippoz 2022-03-30 09:53:09 +0300
  • 156d876364
    make widgets inherit background color, making for a cleaner demo program hippoz 2022-03-29 09:53:58 +0300
  • 992ef1e3d6
    handle text bounds using pango hippoz 2022-03-29 09:27:59 +0300
  • 5744ee7add
    make the demo program more interactive hippoz 2022-03-29 07:08:19 +0300
  • e10daab4d0
    perform full repaint when a label changes text hippoz 2022-03-29 07:00:03 +0300
  • 596b0e530f
    switch to different painting method and add label widget hippoz 2022-03-26 02:57:41 +0200
  • 24c139b917
    Keep track of active widgets inside the Window hippoz 2022-03-21 21:51:51 +0200
  • 9c267cc87b
    add on_click to buttons hippoz 2022-03-20 03:05:21 +0200
  • 736cef4667
    Fix activation and use toplevelstyles inside of widgets hippoz 2022-03-20 02:47:15 +0200
  • 61b76df08b
    keep track of focused widget on parent hippoz 2022-03-19 21:32:15 +0200
  • d6dcff2b7c
    improve style prop macro name hippoz 2022-03-19 19:01:51 +0200
  • 4ece938f1c
    Respond to resize events properly hippoz 2022-03-18 22:07:32 +0200
  • 4a398f7a7b
    make the main widget inheirt the geometry from the window hippoz 2022-03-18 19:50:32 +0200
  • cf5bcd63b2
    remove empty cpp file hippoz 2022-03-18 03:24:40 +0200
  • 19abbbf057
    make all Box methods const hippoz 2022-03-18 03:24:02 +0200
  • 9c830c48d6
    clean up includes a bit hippoz 2022-03-18 03:22:30 +0200
  • 26858b795d
    remove annoying style_ prefix from DEF_STYLE and rename it to DEF_PROP hippoz 2022-03-18 03:04:34 +0200
  • c2a605f172
    offload button colors to TopLevelStyles hippoz 2022-03-18 02:58:34 +0200
  • ef85745f58
    text, hover, styles and buttons! hippoz 2022-03-18 02:49:16 +0200
  • 9fe7659a0f
    add simple button widget hippoz 2022-03-09 20:16:05 +0200
  • 529c286b8f
    dispatch repaint events and lay yet more groundwork hippoz 2022-03-09 20:02:18 +0200
  • b4cfe309f3
    make window respond to events and lay more groundwork hippoz 2022-03-09 03:46:27 +0200
  • 2cc5e1c1e0
    basic structure hippoz 2022-03-08 02:25:22 +0200
  • f3ab6c72a1
    fix commit hippoz 2022-01-22 17:53:53 +0200
  • 090539e33b
    Merge branch 'master' of https://git.hippoz.xyz/hippoz/uui hippoz 2022-01-22 17:53:12 +0200
  • 1b53572480
    Initial commit. hippoz 2022-01-22 17:51:54 +0200
  • dd2c24c23f Add 'LICENSE' hippoz 2021-12-19 16:27:55 +0000
  • 2486c78f7c
    Initial commit hippoz 2021-12-16 19:47:39 +0200