aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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 Haberkorn8-6/+626
2012-05-30first draft of experiment-reader API for handling contributionsRobin Haberkorn2-1/+161
2012-05-30fixed adjustment handling in gtk-vlc-playerRobin Haberkorn3-15/+97
* reconfigure on set_adjustment() * disconnect signal handlers on dispose()
2012-05-15remove unnecessary alignments connecting the navigator widget with its ↵Robin Haberkorn1-16/+0
scrolled window the scrolled window automatically connects to the navigator's (horizontal/vertical) adjustments
2012-05-14fixed installing catalog files into Glade-3 module dir or fallback dirRobin Haberkorn3-17/+20
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 Haberkorn3-2/+11
* 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-14minor experiment-reader unit test fixRobin Haberkorn1-0/+2
2012-05-14fixed --enable-doxygen-extract-private option on MinGWRobin Haberkorn1-1/+8
cannot use the upper-casing variable substitution ${var^^} since it's not supported by MinGW's MSYS shell
2012-05-14experiment-reader: fixed detection of first contribution in topic (to get ↵Robin Haberkorn1-1/+12
start-time of topic)
2012-05-14added test suite for libexperiment-reader using GTesterRobin Haberkorn7-3/+1035
* automatically generate test reports * does not abort when gtester tools are missing (as test suite programs can be built nevertheless)
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-13updated gtk-vlc-player documentation and check object attributesRobin Haberkorn2-53/+92
methods may be invoked after instance disposal, so object attributes may already be unreferenced
2012-05-13updated experiment-reader documentation and topic-callbackRobin Haberkorn2-14/+21
2012-05-13documented public API of GtkVlcPlayer widgetRobin Haberkorn2-2/+161
2012-05-13minor experiment-navigator documentation changeRobin Haberkorn1-2/+5
2012-05-12use proper CClosure marshallers for vlc-player and experiment-navigator signalsRobin Haberkorn9-9/+48
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 Haberkorn2-1/+8
2012-05-12make private gtk-vlc-player attributes private (well sort of...) and fix ↵Robin Haberkorn2-112/+166
object destruction (dispose, finalize) * private attributes allow us to remove the vlc.h dependency from the class header (users of the header/widget might not have the header or correct flags to include it) * destruction using _dispose() and _finalize() handlers: vlc references are finalized, while Gtk objects are disposed * in order for reference counting on the GtkObjects to work, their reference counter must be explicitly initialized (side effect of g_object_ref_sink()) * don't use deprecated gtk_object_ref/unref() functions
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-12fixed experiment-reader destruction (chain up to parent class)Robin Haberkorn2-26/+7
2012-05-12ensure that doxygen is executed always on makeRobin Haberkorn1-0/+1
the doxygen directory does not depend on any actual sourcefile or library, so it should be updated on every make to ensure it's up to date
2012-05-12fixed phase-selection when processing session XML filesRobin Haberkorn1-1/+1
2012-05-12inclusion of developer documentation in Doxygen docs is configurableRobin Haberkorn2-3/+10
* added --enable-doxygen-extract-private site-config option
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-11fixed: make sure a libexperiment-reader DLL can be built on windowsRobin Haberkorn1-1/+1
2012-05-11documented GtkExperimentNavigator widget (and TODOs)Robin Haberkorn2-7/+92
2012-05-11documented ExperimentReader classRobin Haberkorn2-14/+87
2012-05-11implemented libexperiment-reader functions that will be required by ↵Robin Haberkorn2-6/+171
gtk-experiment-navigator
2012-05-11first draft of the libexperiment-reader helper classRobin Haberkorn8-8/+316
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-11integrated experiment navigator into UIRobin Haberkorn4-8/+134
* 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-11stubs for experiment navigator widget (to be implemented by Jens L.)Robin Haberkorn10-4/+223
* 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
2012-05-11partially fixed 824dfc05c9af2dfb4299191b7e18e79a540bb2b5: must show ↵Robin Haberkorn1-2/+3
fullscreen window before reparenting into it commit was made under Windows where fullscreen doesn't work anyway
2012-05-11improved fullscreen mode support and cleaned up widget displayingRobin Haberkorn3-8/+7
2012-05-10simplify empty-item show/hideRobin Haberkorn1-4/+1
2012-05-10fixed DLL building and Glade catalog on WindowsRobin Haberkorn2-3/+4
* removed libtool -module flag: it should be used for dlopen libs (gtk-vlc-player is dlopened by Glade) but had no visible impact on building the library. also it prevented installation of the library into the bindir! * explicitly specify bindir for DLL installations (it may and will be set independently of the libdir but libtool assumes LIBDIR/../bin by default) * avoid-versioning. that way the DLL name is predictable - it must be known for the glade catalog which has been adapted to cover both the Linux and Windows shared library names.
2012-05-10fixed UI definition for Glade-3 on windowsRobin Haberkorn1-0/+1
for some strange reason, Glade-3 on windows has an additional orientation property for VBoxes
2012-05-09instead of manually adding the --export-dynamic linker flag (platform ↵Robin Haberkorn2-9/+2
dependant), let libtool do it
2012-05-09make sure that vlc-player widget is built as shared library and can be ↵Robin Haberkorn1-0/+1
loaded dynamically * didn't build DLL under windows (required for working with Glade) * static versions are not required
2012-05-09under Windows, include icon resource into binaryRobin Haberkorn4-1/+21
this is optional, if the resource compiler is not found, only a warning is emitted. * the icon is preliminary (it's the VLC icon)
2012-05-09fixed opening manual under WindowsRobin Haberkorn2-3/+29
it turned out that gtk_show_uri() doesn't work even if the URI is correct, so we're using Window's ShellExecute() now
2012-05-09handle errors when displaying manualRobin Haberkorn2-1/+27
introduced helper function for displaying GErrors in a message box
2012-05-09enforce "English" as localeRobin Haberkorn1-0/+10
experiment-player is currently not localized. this resulted in different languages for stock items and custom-labeled items.
2012-05-09use only filenames instead of URIs when working with the VLC playerRobin Haberkorn4-24/+47
* 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-09add *.exe to .gitignoreRobin Haberkorn1-0/+1