aboutsummaryrefslogtreecommitdiff
path: root/lib/gtk-experiment-widgets
AgeCommit message (Collapse)AuthorFilesLines
2012-06-04load default interactive format font and colors from config file and also ↵Robin Haberkorn3-39/+47
save them * pango attributes cannot be "cached" anymore and must be recreated every time the interactive format is configured
2012-06-04fixed and simplified handling of default config valuesRobin Haberkorn1-6/+8
they must be set after loading a keyfile since when setting them before they are overwritten when a keyfile can be loaded even if they don't exist in the keyfile
2012-06-01handle windows linebreaks in format filesRobin Haberkorn1-0/+1
2012-05-31allow transcript formatting without markup (like search-as-you type)Robin Haberkorn2-20/+95
* controlled via checkbox * if markup is disabled the entered text is only regular expressions * default text attributes are used according to some constants (in configure.ac, later they will be configurable via config file) * fixed return value of gtk_experiment_transcript_load_formats() * care about possible capture mismatches in regular expressions (capture braces are inserted automatically - the user is not allowed specify own captures) * display state of interactive format via icon (successful/error)
2012-05-30allow empty filename when loading a format file into the transcript widgetRobin Haberkorn1-3/+7
this resets any active formats
2012-05-30implemented "format" file and expression parsing as well as application to ↵Robin Haberkorn6-77/+362
the transcript * "formats" are regular expressions encapsulated in Pango markup that allow the description of powerful highlighting rules * highlight as you type via entry boxes * loading from files implemented and tested but cannot yet be done via the UI * transcript widget is built as libtool convenience library * some renamings were necessary * install transcript widget header
2012-05-30implemented font and color configuration for transcript widgetRobin Haberkorn2-4/+155
* drop-down menu and selection dialogs * drawing routines care about using the correct graphics contexts
2012-05-30workaround: manually invoke configure-event callback from realize-event callbackRobin Haberkorn1-0/+3
2012-05-30let gtk_experiment_navigator_load() stub succeedRobin Haberkorn1-1/+1
2012-05-30first draft of transcript widgetRobin Haberkorn4-1/+551
2012-05-14fixed installing catalog files into Glade-3 module dir or fallback dirRobin Haberkorn1-2/+1
for various obscure technical reasons, it turned out to be necessary to define the catalog directory in the autoconf file * also use the AM_COND_IF macro whereever possible
2012-05-14install widget catalogs into Glade-3 catalog directory if possibleRobin Haberkorn1-1/+2
* eases installation on Linux * on MinGW where Glade-3 is in its own hierarchy, this will probably not work, but there's a fallback to install the catalogs into PREFIX/share directories
2012-05-13gtk-experiment-navigator: added support for private attributes, and instance ↵Robin Haberkorn2-20/+169
disposal/finalization * in case Jens needs them * also updated documentation
2012-05-13minor experiment-navigator documentation changeRobin Haberkorn1-2/+5
2012-05-12use proper CClosure marshallers for vlc-player and experiment-navigator signalsRobin Haberkorn3-3/+19
the ...VOID__LONG standard marshaller used worked for INT64 but this wasn't guaranteed (size of LONG is platform-dependant) * now, required marshallers are generated if they don't already exist in gobject, if they do, only an alias is defined * every widget has its own marshaller namespace * exclude marshallers from Doxygen docs
2012-05-12add some @bug and @todo infosRobin Haberkorn1-0/+1
2012-05-12minor comment change explaining why freeing the GtkTreeStore of the ↵Robin Haberkorn1-0/+2
navigator works
2012-05-12simplified gtk_experiment_navigator_get_type()Robin Haberkorn1-27/+7
2012-05-12some experiment-navigator documentation fixesRobin Haberkorn2-16/+27
also some additional todos and changed sample tree store column names
2012-05-11fixed experiment-navigator sample data on 32-bit machinesRobin Haberkorn1-1/+1
integer constant was pushed on stack as 32-bit integer, while gtk_stree_store_set() expected a 64-bit integer. this resulted in very strange crashes under 32-bit system
2012-05-11fix windows/linux printf incompatibility by using inttypes.h macrosRobin Haberkorn1-1/+2
2012-05-11documented GtkExperimentNavigator widget (and TODOs)Robin Haberkorn2-7/+92
2012-05-11first draft of the libexperiment-reader helper classRobin Haberkorn1-1/+1
it hides libXML2 details when dealing with session.dtd XML files (Folker-transcript + session data)
2012-05-11fill experiment navigator with sample dataRobin Haberkorn1-1/+81
2012-05-11stubs for experiment navigator widget (to be implemented by Jens L.)Robin Haberkorn4-0/+198
* will be part of a larger library of experiment-player-related widgets (libgtk-experiment-widgets) * an experiment-transcript widget will be part of that library later on * Glade catalog for entire library; installed into experiment-player datadir * preliminary stub for libexperiment-reader, a gobject-based library that abstracts from reading the "Folker"-based transcript files