Pietro Gagliardi
|
353afcd464
|
Added the Language field to the text styles list.
|
2015-12-24 22:31:32 -05:00 |
Pietro Gagliardi
|
6ef404c2dd
|
Implemented the basic uiDrawText() function on GTK+. It looks like I missed some PangoAttributes; I'll add those in next.
|
2015-12-24 19:48:57 -05:00 |
Pietro Gagliardi
|
280ef464f6
|
Started work on text rendering. Right now, features match Pango; they will be stripped as needed. Also I never committed test/page8.c; whoops.
|
2015-12-24 18:05:16 -05:00 |
Pietro Gagliardi
|
5d47fcab5a
|
Implemented the font family enumerator on GTK+.
|
2015-12-22 19:17:27 -05:00 |
Pietro Gagliardi
|
9987c98dcd
|
Began the work to list font families. This is the first of the text rendering work.
|
2015-12-22 19:01:56 -05:00 |
Pietro Gagliardi
|
4edcddce14
|
Fixed the ID2D1RenderTarget::GetSize() madness a *SECOND* time. Urgh. Also removed a now-irrelevant TODO.
|
2015-12-18 15:04:37 -05:00 |
Pietro Gagliardi
|
e167b08fdb
|
Finished reimplementing the GTK+ uiArea. Now to build. Then to rewrite the tests...
|
2015-12-17 19:16:30 -05:00 |
Pietro Gagliardi
|
e9247858d4
|
Forgot a parameter in uiAreaHandler.MouseCrossed().
|
2015-12-17 14:20:17 -05:00 |
Pietro Gagliardi
|
4e015cf4d6
|
More parameter updating.
|
2015-12-17 13:54:54 -05:00 |
Pietro Gagliardi
|
12a94404aa
|
Set up a new infrastruture which allows both scrolling and non-scrolling areas AND mouse entered/exited events.
|
2015-12-17 13:50:07 -05:00 |
Pietro Gagliardi
|
2705f93305
|
Added uiMultilineEntry, wrote it on GTK+, and wrote the uiQueueMain() test. It works on Unix.
|
2015-12-06 01:18:32 -05:00 |
Pietro Gagliardi
|
994d43c00e
|
More TODOs.
|
2015-12-05 18:42:28 -05:00 |
Pietro Gagliardi
|
f77955aefb
|
Added uiQueueMain() (basically g_idle_add()) and implemented it on all platforms except Haiku. A test to come. After this we can start rewriting the Go package ui at long last.
|
2015-12-04 23:42:03 -05:00 |
Pietro Gagliardi
|
d12974eef1
|
More TODOs.
|
2015-12-04 21:11:43 -05:00 |
Pietro Gagliardi
|
8084041139
|
Removed uiAreaHandler.RedrawOnResize(); Direct2D requires us to always redraw on resize (see previous commit). Added windows/amd64 to the example makefiles and updated them to use libui.xxx instead of new.xxx.
|
2015-12-04 21:04:51 -05:00 |
Pietro Gagliardi
|
0bcd620a62
|
Started a change which will allow a parent of the standard dialogs to be specified.
|
2015-11-27 23:23:54 -05:00 |
Pietro Gagliardi
|
4d3d80736b
|
Fixed stupid STUPID **STUPID** C and C++ language bullshit.
|
2015-11-17 20:01:01 -05:00 |
Pietro Gagliardi
|
a9316a04b0
|
Added C++ extern guards.
|
2015-11-16 10:55:44 -05:00 |
Pietro Gagliardi
|
5e29d07d20
|
Moved all the table stuff out of the way. I need to decide what I'm going to do with it.
|
2015-11-16 10:52:19 -05:00 |
Pietro Gagliardi
|
5d26b9b059
|
Finished the uiTable test and fixed errors.
|
2015-10-19 10:52:36 -04:00 |
Pietro Gagliardi
|
056db88de0
|
More uiTable work. I'm not too happy anymore...
|
2015-10-18 18:55:06 -04:00 |
Pietro Gagliardi
|
66cd3542bc
|
Reworked the table model system a bit.
|
2015-10-18 18:05:38 -04:00 |
Pietro Gagliardi
|
4577cb79a1
|
Started the GTK+ implementation of uiTable and added uiTableSubscriptions. This is a mess already :D
|
2015-10-18 13:59:38 -04:00 |
Pietro Gagliardi
|
60accb0676
|
Set up the API for tables.
|
2015-10-18 11:21:56 -04:00 |
Pietro Gagliardi
|
8119a69572
|
Implemented dashing on Windows.
|
2015-10-16 10:46:26 -04:00 |
Pietro Gagliardi
|
1cadb85bd0
|
Added line dashing and implemented it on GTK+.
|
2015-10-16 10:09:41 -04:00 |
Pietro Gagliardi
|
6849b01f73
|
Switched coordinates to floating-point drawing space and implemented such on GTK+.
|
2015-10-14 08:49:06 -04:00 |
Pietro Gagliardi
|
a504bcee40
|
More TODOs.
|
2015-10-13 22:17:25 -04:00 |
Pietro Gagliardi
|
2cbbc6c69d
|
Removed the DPI fields from uiAreaDrawParams. We no longer worry about DPI.
|
2015-10-13 19:44:16 -04:00 |
Pietro Gagliardi
|
cc827919b8
|
Added uiDrawClip() and implemented it on GTK+.
|
2015-10-13 11:16:06 -04:00 |
Pietro Gagliardi
|
c6cdabe20d
|
Preparation for proper, extensible state tracking and clipping on Windows.
|
2015-10-12 21:11:42 -04:00 |
Pietro Gagliardi
|
46e3fee40d
|
Added a center point to scaling transforms. Fixed rotations on GTK+.
|
2015-10-12 01:43:12 -04:00 |
Pietro Gagliardi
|
15c00330d6
|
Added a parameter for negative arcs.
|
2015-10-11 21:15:08 -04:00 |
Pietro Gagliardi
|
0ae3ef918d
|
Implemented the matrix stuff on Windows. Also fixed the signature of uiDrawMatrixSkew().
|
2015-10-11 12:36:48 -04:00 |
Pietro Gagliardi
|
87680a6470
|
Built the framework for matrices and transformations and implemented it on the GTK+ backend. Tests to come next.
|
2015-10-11 11:13:01 -04:00 |
Pietro Gagliardi
|
87e51487f6
|
More drawing tests.
|
2015-10-10 13:01:48 -04:00 |
Pietro Gagliardi
|
0ebb5b914b
|
More TODOs.
|
2015-10-09 23:19:21 -04:00 |
Pietro Gagliardi
|
2c7ed07747
|
Changed the arc functions to take a start angle and a sweep amount instead of a start angle and an end angle. This makes it easier to reason about sweeps > 2π radians.
|
2015-10-09 21:51:43 -04:00 |
Pietro Gagliardi
|
fc502b178b
|
More drawing tests. There is defintely something wrong with arcs.
|
2015-10-09 17:32:26 -04:00 |
Pietro Gagliardi
|
7075bea0f5
|
Added uiAreaQueueRedrawAll() and implemented on all platforms. NOW we can focus exclusively on the test suite.
|
2015-10-09 15:27:57 -04:00 |
Pietro Gagliardi
|
581cbaecc9
|
Added uiComboboxSetSelected(), which we need for the uiArea drawing tests. Will implement next.
|
2015-10-09 13:47:02 -04:00 |
Pietro Gagliardi
|
ef04c18856
|
Merged the GTK+ uiArea implementation with its backend. Now we just have to move the test program.
|
2015-10-08 18:24:09 -04:00 |
Pietro Gagliardi
|
cb58ced9d9
|
Started merging uiArea back into main. ui.h merged.
|
2015-10-08 18:03:24 -04:00 |
Pietro Gagliardi
|
26e90f0b51
|
Started uiCombobox querying and events. Needed for the uiArea tests.
|
2015-10-08 14:23:04 -04:00 |
Pietro Gagliardi
|
54332b90fb
|
Finally merged out the redo folder.
|
2015-09-02 13:48:06 -04:00 |
Pietro Gagliardi
|
2f785c9a09
|
Converted ui.h to a pgidl file.
|
2015-04-15 18:41:04 -04:00 |
Pietro Gagliardi
|
4d6571e807
|
Changed uiStackAdd() to uiStackAppend() and uiStackRemove() to uiStackDelete(); this will be the naming system other containers will follow.
|
2015-04-14 19:37:41 -04:00 |
Pietro Gagliardi
|
4313f745e1
|
More TODOs.
|
2015-04-14 13:04:51 -04:00 |
Pietro Gagliardi
|
204f450ff8
|
More parent planning and related API changes. I now have a better handle over what I want after last night: p.SetChild() is only called by w.SetChild() and the various uiTab and uiGroup methods; everything else should call Control.SetParent(). Some renaming is needed.
|
2015-04-14 09:41:52 -04:00 |
Pietro Gagliardi
|
79f0650fee
|
Added uiStackRemove(), the first removal function in package ui! That took long enough... Now I can piece together all the control and parent logic...
|
2015-04-13 13:43:29 -04:00 |