| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-05-19 | Removed the extra #cgo directives from the Unix files. cgo collects ↵ | Pietro Gagliardi | |
| directives from ALL files, rather than using each file's directive individually, so having them combined like this is pointless. Instead, the #cgo directives are (or is, since there's only one) in uitask_unix.go. Will do the same for Mac next; this will help since we're going to add a CFLAGS value afterward. | |||
| 2014-05-19 | Moved gtk_main() such that uitask_unix.go calls it directly via cgo. This is ↵ | Pietro Gagliardi | |
| in preparation for the next two commits, which will remove the #cgo directives from all files except the uitask_*.go files, since they're being concatenated across files. | |||
| 2014-04-27 | Cleaned up and got rid of some TODOs in gtkcalls_unix.go. | Pietro Gagliardi | |
| 2014-04-27 | Removed TODO from gtkcalls_unix.go about gtk_widget_show_all() working on ↵ | Pietro Gagliardi | |
| all widgets, not just containers; the documentation explicitly says this. | |||
| 2014-04-27 | ui.Go() on GTK+ now reports the reason gtk_init() failed in its error return. | Pietro Gagliardi | |
| 2014-04-26 | Changed fromgchar()/togchar() to fromgstr()/togstr() in the GTK+ code; the ↵ | Pietro Gagliardi | |
| new names are more precise (though they don't operate on GStrings; that's not an issue here though). | |||
| 2014-04-26 | Made the C.GoString() part of fromgchar() in gtkcasts_unix.go to reduce the ↵ | Pietro Gagliardi | |
| number of calls to that function elsewhere (makes things simpler). | |||
| 2014-04-13 | Fixed Area test time label weirdness by making Labels truncate their text ↵ | Pietro Gagliardi | |
| instead of word-wrapping on all platforms. This doesn't explain GTK+/Wayland, alas. | |||
| 2014-04-09 | Fixed GTK+ windows having the wrong background. | Pietro Gagliardi | |
| 2014-04-01 | Got rid of gtkWidget and changed to using *C.GtkWidget everywhere. This gets ↵ | Pietro Gagliardi | |
| rid of some of the casting functions and invocations of said functions, and only adds sysdata_unix.go to the cgo list. | |||
| 2014-04-01 | Moved <stdlib.h> includes in the GTK+ backend to gtk_unix.h; organized that ↵ | Pietro Gagliardi | |
| file a bit. | |||
| 2014-03-23 | Fixed the shrinking not working: the Cairo clip rect apparently can fall ↵ | Pietro Gagliardi | |
| outside the actual size of the widget. (I did notice this before.) | |||
| 2014-03-23 | Added Area resizing. Everything mostly works, but not making things smaller... | Pietro Gagliardi | |
| 2014-03-16 | Split out includes of <gtk/gtk.h> into a new header file so the GTK+ ↵ | Pietro Gagliardi | |
| versioning macros can be included in all Go files, not just area_unix.go. | |||
| 2014-03-15 | Allowed GTK+ windows to be resized smaller than the size request of the ↵ | Pietro Gagliardi | |
| controls within. | |||
| 2014-03-14 | Major overhaul of the way GTK+ events are handled. Closures that perform ↵ | Pietro Gagliardi | |
| events are no longer generated; instead all events are given to fixed, compile-time, cgo-exported callback functions that take the sysData as user data. This saves memory (we no longer need to generate closures and we no longer have to save them elsewhere to keep them from being garbage collected) and makes the top of sysdata_unix.go slightly cleaner, but it moves the code for handling UI events into callbacks_unix.go. This is needed for Area, in which we need to feed the sysData to an event connected to a subwidget instead of the main widget returned. | |||
| 2014-03-12 | Separated file creation dates from the package comment. | Pietro Gagliardi | |
| 2014-03-12 | Changed the way uitask is dispatched on GTK+ to make event handling not a ↵ | Pietro Gagliardi | |
| CPU hog. | |||
| 2014-03-12 | Added GTK+ indeterminate ProgressBars. | Pietro Gagliardi | |
| 2014-03-08 | Added Combobox/Listbox.Len() and its GTK+ implementation. | Pietro Gagliardi | |
| 2014-03-07 | Oops, the garbage collector is collecting our GTK+ idle callback too (much ↵ | Pietro Gagliardi | |
| later than it did the other callbacks). Fixed. | |||
| 2014-03-05 | Have ui.Go() return on main() return on Unix. | Pietro Gagliardi | |
| 2014-02-25 | Added password entry fields; they are the alternate mode of LineEdit. | Pietro Gagliardi | |
| 2014-02-25 | Added GTK+ implementation of ProgressBar and added a ProgressBar to the test ↵ | Pietro Gagliardi | |
| program. | |||
| 2014-02-23 | Added the preferred widget size basework and its GTK+ implementation. | Pietro Gagliardi | |
| 2014-02-19 | Moved to a proper package; main() is now a test and go test -c is used to ↵ | Pietro Gagliardi | |
| build. Once I iron out a bug with Windows event handling, I'll add a README. | |||
| 2014-02-18 | Fixed the faults: upon further examination, the garbage collector was eating ↵ | Pietro Gagliardi | |
| the callback closures! | |||
| 2014-02-17 | Split the GTK+ ListBox implementation into its own file. | Pietro Gagliardi | |
| 2014-02-17 | Isolated all the non-listbox-related GTK+ type conversions into their own ↵ | Pietro Gagliardi | |
| file with functions to reduce the amount of code noise in gtkcalls_unix.go. | |||
| 2014-02-17 | Whoops, the GList returned by gtk_tree_selection_get_selected_rows contains ↵ | Pietro Gagliardi | |
| GtkTreePaths, not GtkTreeRowReferences. Fixed the index getting. | |||
| 2014-02-17 | Separated GTK+ listbox index retreival and dereferencing, just to be safe/to ↵ | Pietro Gagliardi | |
| allow easier debugging. | |||
| 2014-02-17 | Added scrollbars to the Listbox GtkTreeViews. | Pietro Gagliardi | |
| 2014-02-17 | Okay, fixed item showing; the GtkTableView column just needed the text ↵ | Pietro Gagliardi | |
| attribute. Now I need scrollbars... | |||
| 2014-02-17 | Fixed GTK+ listboxes to create item cells and not show headers; still not ↵ | Pietro Gagliardi | |
| displaying item text... | |||
| 2014-02-16 | Added GTK+ listboxes... sort of. This whole thing is so broken it's funny. | Pietro Gagliardi | |
| 2014-02-16 | Added GTK+ Labels. | Pietro Gagliardi | |
| 2014-02-16 | Added GTK+ LineEdit. It appears there's something weird happening now... | Pietro Gagliardi | |
| 2014-02-16 | Added GTK+ comboboxes. ...and THESE aren't being positioned properly, sigh... | Pietro Gagliardi | |
| 2014-02-16 | Added the GTK+ equivalent of Window.Title() and Button.Text() in preparation ↵ | Pietro Gagliardi | |
| for adding the GTK+ implementation of Combobox. | |||
| 2014-02-16 | Added Checkbox to GTK+. Also added a TODO about crashes. | Pietro Gagliardi | |
| 2014-02-16 | Added window (and thus control) resizing. Other bugs have been fixed along ↵ | Pietro Gagliardi | |
| the way. | |||
| 2014-02-16 | [GTK+] Added buttons. Things aren't quite being positioned properly yet ↵ | Pietro Gagliardi | |
| though... | |||
| 2014-02-16 | Cleaned up the idle callback code. | Pietro Gagliardi | |
| 2014-02-16 | Added cgo-safe callback code for GTK+ signals. GTK+ signals work! | Pietro Gagliardi | |
| 2014-02-16 | Added basic signal connection. I'm going to need to build a different ↵ | Pietro Gagliardi | |
| callback system, though... | |||
| 2014-02-16 | Added the beginning of the Unix (GTK+) implementation. | Pietro Gagliardi | |
