Angelo Haller
82bf34abe4
Add uiSliderSetRange function to modify the uiSlider range after creation.
...
Some applications need to modify the slider range at runtime.
Instead of re-creating a slider with a new range, provide a function
to modify the range of an existing uiSlider.
2019-06-30 16:31:14 -05:00
Pietro Gagliardi
53c2fe9d00
Properly specified -lm and -ldl on Unix.
2019-03-29 09:35:38 -04:00
Pietro Gagliardi
81e25f76f2
Moved the binary PIC as a TODO and marked merge blockers as MESONTODO. Also removed a stale cmake-era TODO, because the manifest distribution idea it had will eventually be part of the uires tool.
2019-03-27 21:34:09 -04:00
Pietro Gagliardi
8b37a98170
Settled unix/CMakeLists.txt (was already complete in unix/meson.build) and darwin/CMakeLists.txt (just had one other thing needing to be moved).
2019-03-27 01:02:50 -04:00
Pietro Gagliardi
1b9250e41e
Removed include_directories hackery, as suggested by various people in freenode #mesonbuild.
2019-03-25 20:07:22 -04:00
Pietro Gagliardi
dff8ec0f22
Set up the Unix meson.build. That seems to work too.
2019-03-23 21:06:19 -04:00
Pietro Gagliardi
869992010c
Fixed uiImage on GTK+. Also changed it to have cairo manage memory and decide best parameters for us. I forgot to mention that the fix on OS X did this there too. Also made sure we use cairo surfaces properly this time.
2018-08-30 11:08:44 -04:00
Pietro Gagliardi
24df7bc3f2
Cleaned up timers in uiUninit() on GTK+. Update #395 .
2018-08-09 04:49:07 -04:00
Pietro Gagliardi
e0ca00e55b
Resolved confusion about the terminology of strides in uiImageAppend(). Also prevents overallocation on some platforms. Thanks to @mischnic and @msink for spotting this. Update #402 .
2018-08-05 18:39:29 -04:00
Pietro Gagliardi
6812cab625
Implemented uiControlDestroy() for uiTable on GTK+.
2018-07-08 21:50:16 -04:00
Pietro Gagliardi
ce0168e1a5
I give up
2018-07-01 17:35:34 -04:00
Pietro Gagliardi
5d9928028f
Wrote the initial version of the indeterminate progressbar in tables code on GTK+. VirtualBox is giving me issues when any indeterminate progressbar (real or table-based) is up; I wonder what's going on.
2018-06-24 18:23:25 -04:00
Pietro Gagliardi
acb40964f3
Deduplicated editable logic across platforms.
2018-06-24 11:41:19 -04:00
Pietro Gagliardi
fb67c429d8
Made background color columns only settable at creation time; added a uiTableParams struct for the purpose. This should end edits to uitable.h for now (until we're ready to document it). Now to just clean up all the implementations.
2018-06-24 10:28:41 -04:00
Pietro Gagliardi
72c7c05f04
Fixed up AddColumn parameter and private fields names; made them consistent.
2018-06-24 09:52:01 -04:00
Pietro Gagliardi
4dbf1994a6
Deduplicated the default text column parameters across platforms.
2018-06-24 00:45:54 -04:00
Pietro Gagliardi
8f4598f641
Finally removed the extra uiImage declarations that were there for long-irrelevant compiler errors.
2018-06-23 23:45:58 -04:00
Pietro Gagliardi
74ec21f4c7
Turned the direct method calls on uiTableModel into functions to make the call sites look a bit cleaner. More stuff will go into common/tablemodel.c...
2018-06-23 23:35:42 -04:00
Pietro Gagliardi
9a79eed2ac
Final cleanup, first part: renamed uiTableData to uiTableValue.
2018-06-23 20:19:30 -04:00
Pietro Gagliardi
7a40bdfb3f
Amazingly, it worked the first time! Just a quick logic error here.
2018-06-07 22:30:43 -04:00
Pietro Gagliardi
66ca3315cf
Fixed compile errors. Now for runtime errors, if any!
2018-06-07 22:25:17 -04:00
Pietro Gagliardi
d6ac22a20a
Finished rewriting table.c. Now to test.
2018-06-07 21:50:38 -04:00
Pietro Gagliardi
b7151388e3
Started rewriting the column constructors.
2018-06-05 22:47:11 -04:00
Pietro Gagliardi
18d8a8fe22
Converted column functions and editable handlers on GTK+.
2018-06-05 22:00:54 -04:00
Pietro Gagliardi
75a5a050cb
Split the uiTableModel GTK+ code into its own file, tablemodel.c.
2018-06-04 23:46:30 -04:00
Pietro Gagliardi
94fa10b35e
Started rewriting GTK+ uiTable. Did uiTableModel first.
2018-06-04 23:39:52 -04:00
Pietro Gagliardi
1cb0e9046f
Made the button cell renderer draw and size much more nicely than it did before, fixing a few bugs along the way.
2018-05-30 22:48:46 -04:00
Pietro Gagliardi
31090442be
Merge branch 'master' into table
2018-05-13 18:05:50 -04:00
Pietro Gagliardi
e00a91ded4
Fixed event propagation in GTK+ uiDateTimePicker.
2018-05-13 18:00:25 -04:00
Pietro Gagliardi
9dad806693
Merge branch 'master' into table
2018-05-13 12:05:43 -04:00
Pietro Gagliardi
ca1079f344
Cleaned up from the previous merge and added it to the README.
2018-05-13 12:05:09 -04:00
cody271
9aba97714d
uiDateTimePicker Add comments
2018-05-12 21:35:07 -07:00
cody271
266c633972
uiprivDateTimePickerWidget Fix calendarBlock GTK+ signal
2018-05-12 21:35:07 -07:00
cody271
f3d0fee21a
uiDateTimePicker Use 'uipriv' convention
2018-05-12 21:35:07 -07:00
cody271
edd4127f8e
uiDateTimePicker Fix style consistency
2018-05-12 21:35:07 -07:00
cody271
594e3a1ccc
uiDateTimePicker Move struct definition back
2018-05-12 21:35:07 -07:00
cody271
5ec5ebdfae
uiDateTimePicker Emit proper GTK+ signal in dateTimePickerWidget
2018-05-12 21:35:07 -07:00
cody271
0baf2d2eb6
uiDateTimePicker Keep libui constructors at the end of the file
2018-05-12 21:35:07 -07:00
cody271
57b225a629
Implement uiDateTimePickerTime() for GTK+
2018-05-12 21:35:07 -07:00
cody271
bc14042935
Add uiDateTimePickerTime() APIs
2018-05-12 21:35:07 -07:00
Pietro Gagliardi
86798f72b1
Merge branch 'master' into table
2018-05-13 00:15:37 -04:00
Pietro Gagliardi
2768fef3ce
Cleaned up old static-library stuff from CMakeLists.txt.
2018-05-12 23:59:43 -04:00
Pietro Gagliardi
0b8e86e4f8
Started applying new uipriv names to table.c. Let's let the compiler tell us what we missed.
2018-05-12 13:59:22 -04:00
Pietro Gagliardi
fd65a065c6
Merge branch 'master' into table
2018-05-12 13:56:37 -04:00
Pietro Gagliardi
af192eedab
And removed static library hacks from GTK+. Let's hope this works!
2018-05-12 13:43:13 -04:00
Pietro Gagliardi
241d8b59f0
And handled the functions in draw.h. Now to test this final build, then get rid of the shared library stuff from CMakeLists.txt...
2018-05-12 13:25:40 -04:00
Pietro Gagliardi
add92694bf
And renamed the things in future.c, to round out uipriv_unix.h.
2018-05-12 13:19:35 -04:00
Pietro Gagliardi
e0a2fc5841
Renamed shared functions in draw.c, image.c, and cellrendererbutton.c.
2018-05-12 13:14:39 -04:00
Pietro Gagliardi
70fd8cbf8e
Migrated the types and functions of child.c.
2018-05-12 13:03:55 -04:00
Pietro Gagliardi
afaec644cc
Migrated the margin and padding constants and functions in menu.c, alloc.c, and util.c.
2018-05-12 12:47:21 -04:00