]>
git.tdb.fi Git - libs/gltk.git/log
Mikko Rasa [Thu, 3 Feb 2011 11:48:09 +0000 (11:48 +0000)]
typedef tweaks
Mikko Rasa [Wed, 2 Feb 2011 12:05:28 +0000 (12:05 +0000)]
Rearrange members
Make Container a friend of Widget and get rid of the static helpers
Mikko Rasa [Fri, 12 Nov 2010 21:43:58 +0000 (21:43 +0000)]
Update helloworld to compile again
Mikko Rasa [Fri, 12 Nov 2010 21:43:29 +0000 (21:43 +0000)]
Store the Resources reference only in Root widget
Make other widgets get it from the Root
SOURCE COMPATIBILITY BREAK
Mikko Rasa [Fri, 12 Nov 2010 20:43:38 +0000 (20:43 +0000)]
Implement autosize for List and use it from Dropdown
Rename List::recalculate_parameters to check_view_range
Use Text for rendering List items
Check view range of multiline entries in more places
Mikko Rasa [Fri, 12 Nov 2010 08:45:37 +0000 (08:45 +0000)]
Add method to get a Part by name
Use keyword overloading to rename the special keyword to part
Mikko Rasa [Thu, 4 Nov 2010 07:12:01 +0000 (07:12 +0000)]
Add a constructor to Resources that loads a datafile
Mikko Rasa [Fri, 15 Oct 2010 04:50:20 +0000 (04:50 +0000)]
Make sure that at least one line of text is always rendered
Initialize Entry's visible rows and make sure it's always at least 1
Mikko Rasa [Mon, 11 Oct 2010 07:24:18 +0000 (07:24 +0000)]
Add Image widget
Mikko Rasa [Wed, 6 Oct 2010 12:28:47 +0000 (12:28 +0000)]
Add a VSlider to multiline Entries
Make Text only render as many lines as fit in the widget
Mikko Rasa [Tue, 5 Oct 2010 10:26:03 +0000 (10:26 +0000)]
Style update: add spaces around assignments
Mikko Rasa [Sat, 24 Apr 2010 20:47:55 +0000 (20:47 +0000)]
Support multiline text editing
Mikko Rasa [Tue, 20 Apr 2010 07:57:24 +0000 (07:57 +0000)]
Make the Text class interface more obvious by not using a reference to pointer
Mikko Rasa [Mon, 12 Apr 2010 20:49:41 +0000 (20:49 +0000)]
Update text information when widget style changes
Mikko Rasa [Fri, 12 Mar 2010 07:30:41 +0000 (07:30 +0000)]
Add Dialog class
Mikko Rasa [Sun, 28 Feb 2010 11:41:40 +0000 (11:41 +0000)]
Derive Root from Graphics::EventSource
Repeat events from Root, but only if they didn't go to any widget
Mikko Rasa [Sun, 28 Feb 2010 10:32:54 +0000 (10:32 +0000)]
Add Widget::focusable flag
Propagate focus requests through Panels
Add getters for input focus
Mikko Rasa [Fri, 26 Feb 2010 10:50:57 +0000 (10:50 +0000)]
Allow custom tooltips at empty areas of a Root
Fix some bugs
Mikko Rasa [Fri, 25 Dec 2009 17:29:37 +0000 (17:29 +0000)]
Handle line data when inserting/erasing text
Mikko Rasa [Fri, 4 Dec 2009 07:36:45 +0000 (07:36 +0000)]
Fix compilation on 64-bit systems
Mikko Rasa [Sat, 31 Oct 2009 09:37:19 +0000 (09:37 +0000)]
Remove unused code
Mikko Rasa [Wed, 7 Oct 2009 17:55:07 +0000 (17:55 +0000)]
Bump version to 1.1
Update Build file for builder 1.0
Mikko Rasa [Sun, 20 Sep 2009 16:27:08 +0000 (16:27 +0000)]
Add Text class with multiline support
Use said class in widgets containing text
Support for displaying tooltips in the Root widget
Mikko Rasa [Wed, 16 Sep 2009 19:16:18 +0000 (19:16 +0000)]
Add Container class
Derive all Widgets that contain other Widgets from Container
Communicate various things to a Widget's parent with signals
Make List::slider not a pointer
Mikko Rasa [Mon, 3 Aug 2009 12:24:48 +0000 (12:24 +0000)]
Prevent problems if a button press handler throws
Add optional text parameter to Toggle constructor
Mikko Rasa [Sun, 26 Jul 2009 19:25:26 +0000 (19:25 +0000)]
Inherit Root from sigc::trackable so it's safe to delete it
Mikko Rasa [Sun, 5 Jul 2009 20:29:10 +0000 (20:29 +0000)]
Add icon support to Button
Make Root take const Resources &
Propatage pointer grabs up the widget stack
Mikko Rasa [Tue, 14 Oct 2008 17:10:22 +0000 (17:10 +0000)]
Add Changelog.txt
Bump version
Mikko Rasa [Mon, 13 Oct 2008 19:59:40 +0000 (19:59 +0000)]
Make the List in Dropdown a normal member instead of pointer
Cache row_height inside of List
Automatically resize the List associated with a Dropdown to fit the number of items in it
Mikko Rasa [Sat, 11 Oct 2008 18:27:05 +0000 (18:27 +0000)]
Rename the basic skin to encourage reusability
Add styles for the rest of the widgets
Mikko Rasa [Sat, 11 Oct 2008 15:09:51 +0000 (15:09 +0000)]
Jump 10 steps when slider trough is clicked
Take both ascent and descent into account when determining list row size
Use pointer motion instead of pointer leave event to unset active when the pointer leaves a button while the button is pressed
Don't allow unsetting exclusive toggles
Fix a but in Alignment
Mikko Rasa [Thu, 9 Oct 2008 21:06:13 +0000 (21:06 +0000)]
Support exclusive Toggles for implementing option buttons
Mikko Rasa [Wed, 3 Sep 2008 17:04:10 +0000 (17:04 +0000)]
Set correct mime types for images
Mikko Rasa [Wed, 3 Sep 2008 16:44:14 +0000 (16:44 +0000)]
Add a simple Hello World application to demonstrate the library
Mikko Rasa [Wed, 20 Aug 2008 07:49:08 +0000 (07:49 +0000)]
Clear input focus when the focused widget is hidden
Mikko Rasa [Tue, 19 Aug 2008 11:43:20 +0000 (11:43 +0000)]
Add version and description fields to Build
Add License.txt
Update svn:ignore
Mikko Rasa [Sat, 16 Aug 2008 12:35:31 +0000 (12:35 +0000)]
Add Widget::set_focus
Add Entry::signal_enter
Make Panel throw on an attempt to handle a widget which is not in it
Mikko Rasa [Wed, 23 Jul 2008 00:07:31 +0000 (00:07 +0000)]
Fix incorrect usage of DataFile::load
Mikko Rasa [Tue, 22 Jul 2008 17:56:07 +0000 (17:56 +0000)]
Render text in Dropdown directly from the List
Don't add control characters to Entry's buffer
Mikko Rasa [Sun, 20 Jul 2008 19:11:43 +0000 (19:11 +0000)]
Add UserInterface class
Mikko Rasa [Sun, 20 Jul 2008 12:40:21 +0000 (12:40 +0000)]
Migrate from msppath to mspfs
Mikko Rasa [Wed, 25 Jun 2008 09:20:39 +0000 (09:20 +0000)]
Add a missing #include
Mikko Rasa [Sun, 8 Jun 2008 14:55:50 +0000 (14:55 +0000)]
Fix Alignment to not fail when geom is larger han parent
Use font color for List items
Mikko Rasa [Sun, 1 Jun 2008 18:24:32 +0000 (18:24 +0000)]
Clear focus in Panel if focused child is removed
Translate keys from system to internal codes in Root
Some GL coloring tweaks
Mikko Rasa [Mon, 28 Apr 2008 13:51:58 +0000 (13:51 +0000)]
Add Table widget
Bugfixes in List
Mikko Rasa [Mon, 10 Mar 2008 10:59:14 +0000 (10:59 +0000)]
Add List::set_selected_index
Duplicate the List manipulation functions in Dropdown
Mikko Rasa [Thu, 6 Mar 2008 01:46:11 +0000 (01:46 +0000)]
Fix HSlider
Mikko Rasa [Mon, 3 Mar 2008 17:48:55 +0000 (17:48 +0000)]
Change State into a bitmask to allow more fine-grained control of styles
Mikko Rasa [Wed, 27 Feb 2008 12:25:30 +0000 (12:25 +0000)]
Enable loading dropdown items from datafile
Add a missing range check to List
Mikko Rasa [Sat, 12 Jan 2008 12:12:06 +0000 (12:12 +0000)]
Allow embedded textures in resource datafiles
Mikko Rasa [Sat, 29 Dec 2007 17:35:00 +0000 (17:35 +0000)]
Add missing dependency to msppath
Give the Resources instance to Font::Loader
Mikko Rasa [Sat, 29 Dec 2007 08:44:09 +0000 (08:44 +0000)]
Add Dropdown widget
Allow widgets to grab the pointer
Support raising widgets
Fix Button and Toggle logic a bit
Bugfixes
Mikko Rasa [Wed, 26 Dec 2007 14:21:05 +0000 (14:21 +0000)]
Add Toggle widget
Only process events in Root if visible
Mikko Rasa [Wed, 26 Dec 2007 09:20:37 +0000 (09:20 +0000)]
Add ConnSignal action for Connector
Rename actions to bindings in Logic
Add some documentation to Connector
Mikko Rasa [Tue, 25 Dec 2007 20:41:08 +0000 (20:41 +0000)]
Pass coordinates relative to the receiving widget's geometry
Add List widget
Make Indicator and List loadable from datafiles
Add Logic and Connector
Refactor some common components of Sliders to the base class
Allow specifying minimum sizes for parts
Mikko Rasa [Fri, 14 Dec 2007 16:20:48 +0000 (16:20 +0000)]
Refactor filling from Part to Alignment
Implement VSlider
Make [HV]Slider loabable from datafiles
Mikko Rasa [Thu, 13 Dec 2007 15:07:33 +0000 (15:07 +0000)]
class Window from mspgbase is now inside namespace Graphics
Mikko Rasa [Tue, 11 Dec 2007 13:30:49 +0000 (13:30 +0000)]
Enable loading of entry widgets from datafiles
Fix focus control logic
Refactor part specification and rendering
Change Alignment to use floats and move it to geometry.*
Add margins for parts
Add cursor to entry widget
Require full filenames of external resources to avoid name conflicts
Mikko Rasa [Tue, 11 Dec 2007 08:00:41 +0000 (08:00 +0000)]
Make widgets aware of their parents
Support removing widgets from panels
Mikko Rasa [Tue, 27 Nov 2007 10:59:42 +0000 (10:59 +0000)]
Add a missing colon to button.h
Mark virtual functions in derived classes
Mikko Rasa [Tue, 27 Nov 2007 08:41:36 +0000 (08:41 +0000)]
Reorder class members
Add Id tags to all files
Add basic documentation to all classes
Mikko Rasa [Fri, 23 Nov 2007 16:01:17 +0000 (16:01 +0000)]
Support loading Buttons from datafiles
Support repeated borders in Graphic
Fix coordinate handling in Root
Use the HOVER state in Button
Mikko Rasa [Thu, 22 Nov 2007 15:27:08 +0000 (15:27 +0000)]
Support loading Panels from datafiles
Refactor the Panel focus logic
Add visibility property to widgets
Mikko Rasa [Fri, 2 Nov 2007 20:22:42 +0000 (20:22 +0000)]
Adapt to DataFile changes
Mikko Rasa [Wed, 17 Oct 2007 06:57:31 +0000 (06:57 +0000)]
Enable loading of widgets from datafiles (not implemented for all widgets yet)
Mikko Rasa [Tue, 16 Oct 2007 17:28:56 +0000 (17:28 +0000)]
Fix automatic font creation
Add a default_font keyword
Mikko Rasa [Tue, 16 Oct 2007 13:57:32 +0000 (13:57 +0000)]
Derive Resources from DataFile::Collection
Make fonts embeddable in datafiles
Make fonts and textures automatically loadable
Use GL::Color instead of a private Color class
Use GL::Immediate for rendering Graphics
Use a single hyphen-separated string as style name
Remove the obsolete instantiation of DataFile::TypeResolver<GLtk::State>
Mikko Rasa [Tue, 28 Aug 2007 20:18:12 +0000 (20:18 +0000)]
Change mspparser -> mspdatafile
Window is now in gbase
Add Root widget
Mikko Rasa [Wed, 18 Jul 2007 09:26:44 +0000 (09:26 +0000)]
More code for Window
Mikko Rasa [Sun, 15 Jul 2007 10:31:16 +0000 (10:31 +0000)]
Add key events
Add Entry widget
Fix HSlider clicks
Mikko Rasa [Tue, 10 Jul 2007 19:23:35 +0000 (19:23 +0000)]
Implement set_range and set_step for Slider
Only emit signal_value_changed from Slider when it actually changed
Use font ascent instead of size to align horizontally
Mikko Rasa [Wed, 20 Jun 2007 20:30:07 +0000 (20:30 +0000)]
Rework event passing system to allow for pointer grabs
Add Window class (incomplete)
Add width and height properties for Parts
move class Sides to geometry.h
Implement HSlider
Various improvements to the code
Mikko Rasa [Tue, 12 Jun 2007 18:54:27 +0000 (18:54 +0000)]
Initial revision
Mikko Rasa [Tue, 12 Jun 2007 18:53:03 +0000 (18:53 +0000)]
Create trunk