aboutsummaryrefslogtreecommitdiff
path: root/src/experiment-player.h
AgeCommit message (Collapse)AuthorFilesLines
2012-08-06also save window state (maximization, iconification, etc) in config fileRobin Haberkorn1-0/+3
it is saved as an integer (bitmap) instead of introducing keys for all flags
2012-08-01save/restore window positionsRobin Haberkorn1-1/+10
* 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-06-17use more glib macros to improve portabilityRobin Haberkorn1-2/+2
2012-06-14status bar to display current time and video lengthRobin Haberkorn1-0/+16
* currently, when video is stopped or paused and time is changed there are no time updates
2012-06-13transcript widget reverse mode is saved in config fileRobin Haberkorn1-0/+3
* introduced widget flag attribute
2012-06-07cleanup error handling when trying to open URLRobin Haberkorn1-0/+12
2012-06-07added copyright headers and Doxygen @file comments (where they were still ↵Robin Haberkorn1-0/+40
missing)
2012-06-06implemented About dialogRobin Haberkorn1-0/+2
* some values are set in the Glade-UI definition (license text, copyright, authors) * others are set in main() using Autoconf-defined macros to avoid redundancies
2012-06-06configurable transcript widget text alignmentRobin Haberkorn1-0/+4
* 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-02save transcript fonts and colors in key-file (config file)Robin Haberkorn1-0/+89
* default widget styles are not handled properly. it must be possible to reset manually chosen fonts/colors (mapped to no key in keyfile) * default interactive format text attributes should be saved as well
2012-06-01support for configuration filesRobin Haberkorn1-3/+25
* currently it saves the quick-open and format-selection directories
2012-05-31allow transcript formatting without markup (like search-as-you type)Robin Haberkorn1-1/+3
* 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-31added inline function for common task of stripping a filename extensionRobin Haberkorn1-0/+15
2012-05-30implemented selection of format files by combo boxRobin Haberkorn1-0/+5
* each transcript widget has its own box, they share their content (via a common GtkListStore) * currently the filename is displayed in the combo boxes
2012-05-30implemented "format" file and expression parsing as well as application to ↵Robin Haberkorn1-1/+1
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-30first draft of transcript widgetRobin Haberkorn1-0/+5
2012-05-11integrated experiment navigator into UIRobin Haberkorn1-2/+5
* transcript widget placeholder * connected time-selected signal, so when the new widget is properly implemented, everything should fall in place... * implemented "Transcript Open..." using experiment-navigator API * had to manually edit default.ui to include a property Glade-3 for Windows introduced!!!
2012-05-09handle errors when displaying manualRobin Haberkorn1-0/+1
introduced helper function for displaying GErrors in a message box
2012-05-09use only filenames instead of URIs when working with the VLC playerRobin Haberkorn1-1/+1
* under windows, "C:\..." paths are constructed for the quickopen-menu, they are not accepted by libvlc_media_new_location() * support both loading filenames and URIs
2012-05-09moved quickopen-related functions into separate C fileRobin Haberkorn1-0/+29