Commit Graph

2138 Commits

Author SHA1 Message Date
Pietro Gagliardi bf4f5388d0 Drawing API planning. 2015-09-06 23:37:05 -04:00
Pietro Gagliardi 917a0b17e2 More drawing API work. 2015-09-06 22:48:25 -04:00
Pietro Gagliardi c8384f4579 Started writing the vector graphics API. 2015-09-06 20:02:01 -04:00
Pietro Gagliardi e628ae45bb More uiArea work. Ready to write the actual drawing code now, I suppose. 2015-09-06 16:55:43 -04:00
Pietro Gagliardi 33c1852e21 More GTK+ uiArea work. Not sure what I'll do about DPI; GTK+ handles scaling for us... 2015-09-06 16:20:37 -04:00
Pietro Gagliardi 8344ed5f17 More uiArea work. uiAreas now no longer allow arbitrary scroll unit size because GTK+ doesn't support that (it assumes 1 unit = 1 pixel). 2015-09-05 20:05:48 -04:00
Pietro Gagliardi 22d690d535 More area work. 2015-09-05 19:07:56 -04:00
Pietro Gagliardi 6db1bf7923 Fixed overshoot issues. I still don't think this ir gith... 2015-09-05 15:51:55 -04:00
Pietro Gagliardi decc470e69 More Area scrolling work. 2015-09-04 21:50:49 -04:00
Pietro Gagliardi 00e005b71a More GTK+ area work. 2015-09-04 21:27:32 -04:00
Pietro Gagliardi 30b6a0a696 More GTK+ uiArea work and bug fixes. 2015-09-04 21:12:41 -04:00
Pietro Gagliardi bd3764e176 Compilation fixes. 2015-09-04 17:56:13 -04:00
Pietro Gagliardi 706d250292 Wrote a main program for testing the GTK+ area. Untested yet. 2015-09-04 17:52:07 -04:00
Pietro Gagliardi 04dcccf914 Started the GTK+ uiArea implementation. Much of the scrolling boilerplate is finished. 2015-09-04 14:51:10 -04:00
Pietro Gagliardi e47bd367e1 More GTK+ date/time picker work. 2015-09-04 12:59:19 -04:00
Pietro Gagliardi 92ece84f7b Started the newer date-time picker. 2015-09-04 12:40:02 -04:00
Pietro Gagliardi 4818c4b093 Started planning uiArea. 2015-09-04 10:12:13 -04:00
Pietro Gagliardi 04d2c460ae Removed the existing date/time picker; this isn't the preferred way to d o it in modern programs according to Company 2015-09-03 18:10:53 -04:00
Pietro Gagliardi da991fd5bd Fixed a small error in the drawing code transcription. 2015-09-03 17:04:53 -04:00
Pietro Gagliardi 65efca6c30 Started writing the GTK+ date time picker. Cloned GtkEntry frame and background drawing. 2015-09-03 16:48:04 -04:00
Pietro Gagliardi 8ec69eedc1 Added a basic README. 2015-09-02 21:58:27 -04:00
Pietro Gagliardi 5e9be14f7a More screenshots. 2015-09-02 21:51:29 -04:00
Pietro Gagliardi b8b4ee989f More screenshots. 2015-09-02 21:31:59 -04:00
Pietro Gagliardi dab88e74f2 Fixed uiGroup children positioning on Windows. 2015-09-02 21:29:16 -04:00
Pietro Gagliardi 4fc345077b Added a control gallery example. 2015-09-02 21:12:24 -04:00
Pietro Gagliardi eb7372f7c4 Fixed a memory leak. 2015-09-02 19:46:10 -04:00
Pietro Gagliardi 8df022f806 Fixed up uiSpinbox now that we can do it without having an extra container in the way. 2015-09-02 19:35:34 -04:00
Pietro Gagliardi 7abf662076 More TODOs. 2015-09-02 18:29:14 -04:00
Pietro Gagliardi c8ec6e396e More TODOs. 2015-09-02 18:27:12 -04:00
Pietro Gagliardi 80a5f1ac29 More uiRadioButtons work. 2015-09-02 18:26:48 -04:00
Pietro Gagliardi a797c255c1 Cleaned up TODO.md. 2015-09-02 17:49:18 -04:00
Pietro Gagliardi a96e76a4b5 More TODOs. 2015-09-02 16:43:20 -04:00
Pietro Gagliardi 4c85493f2e More TODOs. 2015-09-02 16:29:40 -04:00
Pietro Gagliardi 35a4098a35 Made the uiWindow grow when necessary. 2015-09-02 16:26:54 -04:00
Pietro Gagliardi 3f1b72721e Implemented uiTab minimum size and uiWindow resize restriction. 2015-09-02 16:02:06 -04:00
Pietro Gagliardi 54332b90fb Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
Pietro Gagliardi e3c64dc0d1 Removed what was left in the main folder. We are so fucking close.. 2015-09-02 13:47:18 -04:00
Pietro Gagliardi a14112861f Removed TODOs related to wine bugs. 2015-09-02 13:42:45 -04:00
Pietro Gagliardi 597b1cea5a Made uiTab pages siblings of the tab control itself rather than children. This is more correct. 2015-09-02 13:19:34 -04:00
Pietro Gagliardi eaf8875b3f More boilerplate for uiTab parent changes: added a way to rearrange the Z-order of the current control. 2015-09-02 12:59:57 -04:00
Pietro Gagliardi f6bb30b1e5 Made uiTab a tab stop. 2015-09-02 09:41:32 -04:00
Pietro Gagliardi d44f966fc3 Removed the obsolete HasTabStops() from the Windows backend. It was needed for uiTab due to the incorrect way it worked before; soon I will make it the correct way, and we won't need it. 2015-09-02 09:39:21 -04:00
Pietro Gagliardi 8846af48d4 Implemented z-ordering on uiBox. 2015-09-02 09:36:53 -04:00
Pietro Gagliardi 6be1cabf22 Started integrating tab stops and control IDs. Single-control situations handled. 2015-09-02 09:18:49 -04:00
Pietro Gagliardi 42f6d0f974 Set up the framework for handling Z-order and control IDs. Not actually used yet; we'll do that next. 2015-09-01 21:36:33 -04:00
Pietro Gagliardi 1bb98b2c61 Removed the OLD radio buttons and spinbox code. 2015-09-01 21:27:03 -04:00
Pietro Gagliardi f130360be6 More TODO resolution and TODOs. 2015-09-01 16:44:09 -04:00
Pietro Gagliardi e46822a9b1 More TODO resolution. 2015-09-01 16:10:29 -04:00
Pietro Gagliardi 25208dcab4 Some TODO resolution. 2015-09-01 13:51:25 -04:00
Pietro Gagliardi 9a3bffe566 Fixed a whole bunch of sizing issues on the Windows backend. 2015-09-01 11:46:53 -04:00