aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-06-10minor Doxyfile changes: disable Latex outputRobin Haberkorn1-2/+2
2013-06-09added screenshotsJens Lammert6-0/+0
2013-06-09user docs: first few sections of "Getting Started" chapterJens Lammert1-71/+110
2013-06-09user documentation: written chapter explaining the GUIJens Lammert1-0/+62
2013-06-09updated user documentation: "Installation" chapterJens Lammert1-18/+36
2013-06-09commented out unused variables to avoid compiler warningsRobin Haberkorn1-2/+2
2013-06-09search for gthread pkgconfig package: libgthread is no longer included in ↵Robin Haberkorn2-3/+3
the glib pkgconfig libs
2013-06-09removed unnecessary libX11 dependencyRobin Haberkorn2-12/+0
2012-08-10set version to v0.9v0.9Robin Haberkorn1-1/+1
2012-08-10replaced icon with GPL-licensed one from "Crystal clear icons"Robin Haberkorn1-0/+0
2012-08-10added detailed Windows installation instructionsRobin Haberkorn1-0/+186
2012-08-07added detailed Ubuntu installation instructionsRobin Haberkorn2-0/+50
2012-08-06also save window state (maximization, iconification, etc) in config fileRobin Haberkorn3-1/+65
it is saved as an integer (bitmap) instead of introducing keys for all flags
2012-08-06when parsing a format file, check whether each line could be read ↵Robin Haberkorn3-8/+29
completely, otherwise throw error * arbitrary limit (1024 bytes) per line - reading lines of arbritrary length is difficult and will be seldomly used * introduced is_newline() helper function
2012-08-06resolved pattern-length restriction bug by calculating the pattern+captures sizeRobin Haberkorn2-4/+25
* also made gtk_experiment_transcript_free_formats() an internal function * declare static functions in gtk-experiment-transcript-formats.c
2012-08-06document assertion bugRobin Haberkorn1-0/+4
2012-08-01some NULL pointer checks in transcript widgetRobin Haberkorn1-3/+6
default interactive format attributes may be NULL (i.e. don't change these attributes) but pango/gdk free functions cannot handle NULL pointers gracefully * only results in assertions now since windows are explicitly destroyed (the info window was not destroyed at all previously)
2012-08-01remove transcript widget size requestRobin Haberkorn2-14/+0
removes some constraints on resizing the info window containing the widget (however other widgets have minimum sizes preventing the transcript area being squashed together)
2012-08-01save/restore window positionsRobin Haberkorn4-5/+130
* use X-style geometry strings * glade-configured default window sizes serve as configuration defaults * don't let glade show the windows since after they are shown, gtk_window_parse_geometry() cannot set the default size * prevent (main) window deletion from destroying the window widget so we can still query window properties (like position and size) * explicitly destroy window widgets (currently broken) * saving/restoring window position can be disabled via config file since some window managers can restore positions on their own (KDE...)
2012-07-31prevent recursive quickopen_item_on_activate() invocations (fixes issue #1)Robin Haberkorn1-3/+11
2012-07-11Documentation addedJens Lammert1-8/+147
2012-07-11added UI tooltipsRobin Haberkorn2-2/+19
2012-07-11menu entry acceleratorsRobin Haberkorn1-1/+7
2012-06-21add execute flag for build scriptsRobin Haberkorn2-0/+0
2012-06-21added build scripts for MinGWRobin Haberkorn3-0/+45
2012-06-21fixed handling of regexp patterns at the end of "format" expressionsRobin Haberkorn1-26/+31
also required stripping trailing newlines when processing "format" files since "format" files only worked because the newline was part of the "format" expression and ignored
2012-06-21gtk-vlc-player: set the widget's toplevel window as the fullscreen windows ↵Robin Haberkorn1-7/+25
transient parent * ensures that the fullscreen window will be on the correct screen (for some reason it was already displayed on the correct screen) * ensures that the toplevel window (i.e. the player window) cannot be put above the fullscreen window (this was already ensured by keeping the fullscreen window above all other windows)
2012-06-21simplify expression using MIN()Robin Haberkorn1-1/+1
2012-06-20keep fullscreen window above all othersRobin Haberkorn1-0/+2
2012-06-20don't set vlc-player's fullscreen window as not-resizableRobin Haberkorn1-2/+0
this causes issues on Linux and is not necessarily required
2012-06-20some gtk-vlc-player fullscreen window propertiesRobin Haberkorn1-0/+12
2012-06-20fixed receiving click events on the gtk-player-widget on WindowsRobin Haberkorn2-15/+82
a workaround was necessary: after playing a movie, poll every 100ms for the availability of the event window created by libVLC (in another thread!) and disable it when found (stopping the g_timeout)
2012-06-20minor fix in experiment navigator widgetRobin Haberkorn1-1/+1
correctly initialize signal array
2012-06-19Expanding Name column editedJens Lammert1-0/+1
2012-06-19Documentation for signal callbacks editedJens Lammert1-3/+20
2012-06-19Imlement API function gtk-experiment_navigator_load_filename()Jens Lammert1-4/+10
2012-06-19Funtionality of navigator widget implementedJens Lammert1-36/+182
- fill GtkTreeStore with data out of *.xml file - respond to double click and coursor change
2012-06-19emulate VLC_PLUGIN_PATH support for libvlc < 2.0.0Robin Haberkorn2-2/+32
2012-06-17use more glib macros to improve portabilityRobin Haberkorn7-25/+27
2012-06-17use closure objects internally in libexperiment-reader instead of plain C ↵Robin Haberkorn4-14/+84
callbacks * has the advantage that it will be easier to port libexperiment-reader to other languages (by using its closures and marshallers)
2012-06-17extended libexperiment-reader API: pass topic end times to callbackRobin Haberkorn3-5/+38
2012-06-15new end-time column in experiment navigator widgetRobin Haberkorn1-12/+41
* also clarified store data types * additional comment for Jens to understand how to register signal handlers
2012-06-14status bar to display current time and video lengthRobin Haberkorn3-0/+76
* currently, when video is stopped or paused and time is changed there are no time updates
2012-06-14allow enabling/disabling the transcript backdrop area (simplifies main.c)Robin Haberkorn4-30/+63
2012-06-14new navigator signal (for Jens to use): section-selected should be emitted ↵Robin Haberkorn5-6/+115
when an entry is single-clicked * connected with transcript widgets: the selected section becomes the transcripts backdrop area * updated documentation for callbacks in class structure
2012-06-14fixed documentationRobin Haberkorn1-6/+4
when setting signal handlers in a class structure (e.g. when deriving the class), there is no user_data argument
2012-06-14preliminary transcript backdrop area implementationRobin Haberkorn4-4/+105
a backdrop area may be set by time points - it's background is highlighted 16% darker or lighter than the configured background color * configurable only by AC_DEFINE in configure.ac for the time being
2012-06-13use Glib format specifiers instead of the standard libc onesRobin Haberkorn1-2/+1
2012-06-13transcript widget reverse mode is saved in config fileRobin Haberkorn6-11/+89
* introduced widget flag attribute
2012-06-13implemented topdown (reverse) rendering of contributionsRobin Haberkorn3-50/+141
code has been refactored allowing for greater flexibility in rendering