Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-07-19 | removed everything unrelated to the GtkVlcPlayer widget | Robin Haberkorn | 18 | -4560/+0 | |
2013-07-19 | moved lib/gtk-vlc-player to src/ | Robin Haberkorn | 5 | -1028/+0 | |
2013-06-10 | updated Copyright | Robin Haberkorn | 11 | -11/+11 | |
2013-06-10 | gtk-vlc-player widget: fixed VLC callback processing (dead locks) | Robin Haberkorn | 1 | -6/+38 | |
either libVLC 2.0.5 changed the semantics of their callbacks (they can be invoked from the main thread, i.e. from the VLC method resulting in the event); or GTK+ 2.24 silently changed the type of the GDK mutex from recursive to simple. in either case to avoid GDK mutex deadlocks we must check whether the VLC callback's thread already holds the lock or owns the main context | |||||
2013-06-09 | commented out unused variables to avoid compiler warnings | Robin Haberkorn | 1 | -2/+2 | |
2012-08-06 | when parsing a format file, check whether each line could be read ↵ | Robin Haberkorn | 3 | -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-06 | resolved pattern-length restriction bug by calculating the pattern+captures size | Robin Haberkorn | 2 | -4/+25 | |
* also made gtk_experiment_transcript_free_formats() an internal function * declare static functions in gtk-experiment-transcript-formats.c | |||||
2012-08-01 | some NULL pointer checks in transcript widget | Robin Haberkorn | 1 | -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-01 | remove transcript widget size request | Robin Haberkorn | 2 | -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-06-21 | fixed handling of regexp patterns at the end of "format" expressions | Robin Haberkorn | 1 | -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-21 | gtk-vlc-player: set the widget's toplevel window as the fullscreen windows ↵ | Robin Haberkorn | 1 | -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-21 | simplify expression using MIN() | Robin Haberkorn | 1 | -1/+1 | |
2012-06-20 | keep fullscreen window above all others | Robin Haberkorn | 1 | -0/+2 | |
2012-06-20 | don't set vlc-player's fullscreen window as not-resizable | Robin Haberkorn | 1 | -2/+0 | |
this causes issues on Linux and is not necessarily required | |||||
2012-06-20 | some gtk-vlc-player fullscreen window properties | Robin Haberkorn | 1 | -0/+12 | |
2012-06-20 | fixed receiving click events on the gtk-player-widget on Windows | Robin Haberkorn | 1 | -14/+81 | |
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-20 | minor fix in experiment navigator widget | Robin Haberkorn | 1 | -1/+1 | |
correctly initialize signal array | |||||
2012-06-19 | Expanding Name column edited | Jens Lammert | 1 | -0/+1 | |
2012-06-19 | Documentation for signal callbacks edited | Jens Lammert | 1 | -3/+20 | |
2012-06-19 | Imlement API function gtk-experiment_navigator_load_filename() | Jens Lammert | 1 | -4/+10 | |
2012-06-19 | Funtionality of navigator widget implemented | Jens Lammert | 1 | -36/+182 | |
- fill GtkTreeStore with data out of *.xml file - respond to double click and coursor change | |||||
2012-06-19 | emulate VLC_PLUGIN_PATH support for libvlc < 2.0.0 | Robin Haberkorn | 1 | -1/+31 | |
2012-06-17 | use more glib macros to improve portability | Robin Haberkorn | 5 | -22/+24 | |
2012-06-17 | use closure objects internally in libexperiment-reader instead of plain C ↵ | Robin Haberkorn | 4 | -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-17 | extended libexperiment-reader API: pass topic end times to callback | Robin Haberkorn | 3 | -5/+38 | |
2012-06-15 | new end-time column in experiment navigator widget | Robin Haberkorn | 1 | -12/+41 | |
* also clarified store data types * additional comment for Jens to understand how to register signal handlers | |||||
2012-06-14 | allow enabling/disabling the transcript backdrop area (simplifies main.c) | Robin Haberkorn | 3 | -11/+59 | |
2012-06-14 | new navigator signal (for Jens to use): section-selected should be emitted ↵ | Robin Haberkorn | 3 | -6/+59 | |
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-14 | fixed documentation | Robin Haberkorn | 1 | -6/+4 | |
when setting signal handlers in a class structure (e.g. when deriving the class), there is no user_data argument | |||||
2012-06-14 | preliminary transcript backdrop area implementation | Robin Haberkorn | 3 | -4/+103 | |
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-13 | use Glib format specifiers instead of the standard libc ones | Robin Haberkorn | 1 | -2/+1 | |
2012-06-13 | transcript widget reverse mode is saved in config file | Robin Haberkorn | 3 | -11/+59 | |
* introduced widget flag attribute | |||||
2012-06-13 | implemented topdown (reverse) rendering of contributions | Robin Haberkorn | 3 | -50/+141 | |
code has been refactored allowing for greater flexibility in rendering | |||||
2012-06-12 | resolve numeric instability when calculating contribution pixel positions | Robin Haberkorn | 1 | -2/+3 | |
the pixel distance between contributions must be independant of the current time to avoid flickering in the text rendering when time progresses | |||||
2012-06-12 | remove trailing whitespaces from contribution texts | Robin Haberkorn | 1 | -4/+9 | |
necessary because they are visible when contribution texts are right-aligned * declare some static functions | |||||
2012-06-12 | don't render into invisible area of the text layer | Robin Haberkorn | 3 | -14/+22 | |
it is unknown how large that area has to be in order for every contribution to fit in | |||||
2012-06-11 | refactored experiment_reader_get_contributions_by_speaker() | Robin Haberkorn | 1 | -89/+106 | |
* new functions * some xmlChar * casting refactoring | |||||
2012-06-11 | documented some previously undocumented libexperiment-reader API functions | Robin Haberkorn | 2 | -9/+52 | |
* minor whitespace changes | |||||
2012-06-11 | include filename in GError describing an error while opening the file | Robin Haberkorn | 1 | -2/+2 | |
2012-06-07 | cleaned up success/failure return value confusion | Robin Haberkorn | 3 | -13/+13 | |
TRUE means successful, FALSE unsuccessful | |||||
2012-06-07 | format-file related transcript widget methods return a GError which is used ↵ | Robin Haberkorn | 3 | -28/+103 | |
to display meaningful error messages * also cleaned up return value confusion: in GLib world, TRUE means successful | |||||
2012-06-07 | added missing documentation for GtkExperimentTranscript API methods | Robin Haberkorn | 3 | -3/+99 | |
2012-06-07 | minor comment formatting change | Robin Haberkorn | 1 | -0/+1 | |
2012-06-07 | added copyright headers and Doxygen @file comments (where they were still ↵ | Robin Haberkorn | 11 | -2/+193 | |
missing) | |||||
2012-06-06 | configurable transcript widget text alignment | Robin Haberkorn | 3 | -10/+112 | |
* via pop up menu and config file (symbolic value) * use image menu items in transcript popup * renamed "Choose Foreground Color..." to "Choose Text Color..." * simplify transcript related config setters/getters | |||||
2012-06-05 | fixed transcript widget configuration (on Windows) | Robin Haberkorn | 1 | -22/+31 | |
* widget configuration in size allocation depends on widget being realized * widget realization depends on the widget being size allocated * at least on Windows, the size is not reallocated after widget realization (except of course it is actually resized) * so a _reconfigure() function has been introduced (does the same as configure-event handler would do) | |||||
2012-06-05 | fixed and optimized handling of transcript widget size changes; fixed ↵ | Robin Haberkorn | 1 | -26/+29 | |
handling of widget state changes the widget starts in insensitive state so it is not drawn with the configured properties (which are for the NORMAL state). when the widget state changes it is now immediately redrawn | |||||
2012-06-04 | fix transcript scrolling (via wheels/buttons) at the end of the transcript | Robin Haberkorn | 1 | -6/+6 | |
2012-06-04 | support scrolling of the transcript widget via scroll wheels | Robin Haberkorn | 1 | -0/+34 | |
2012-06-04 | only save transcript widget font and colors if they have been changed (via ↵ | Robin Haberkorn | 1 | -0/+1 | |
keyfile or dialogs) * so if they haven't been changed, the widget defaults are active (may depend on gtk theme and RC files) * currently it is not possible reset changed fonts/colors to the widget defaults (via the UI, the keyfile may be edited manually) |