]> git.sesse.net Git - vlc/commit
* New GTK configuration interface. This interface is generated dynamically
authorGildas Bazin <gbazin@videolan.org>
Mon, 11 Mar 2002 07:23:10 +0000 (07:23 +0000)
committerGildas Bazin <gbazin@videolan.org>
Mon, 11 Mar 2002 07:23:10 +0000 (07:23 +0000)
commit7f583e0549b3b4d31a685c42d04442cfcff17230
treec7f3f152c41b4a17d6a91b53e62b41ed45949985
parente7608d4b2ce4a15167189393d7523c79abcb3c46
* New GTK configuration interface. This interface is generated dynamically
  at run-time from the configuration data contained in each plugin.
* config_PutPszVariable and config_GetPszVariable are now thread safe.
* Few modifications/optimizations to the config module.
* Got rid of all the _VAR macros in config.h

This is the first version of the GTK configuration interface. There are still
a few raw corners and a fews things left to do, but it basically does what
I wanted.
Constructive comments like it sucks or it smells rotten fish are of course
very welcome. And if there are GTK gurus out there, please don't hesitate to
add your touch.

I also started to add usefull comments to the configuration options but I'm not
really good at this kind of thing so if people want to help, they can finish
the job. For this look at all the *_LONGTEXT macros at the top of main.c

(PS: Translations will also be appreciated but not right now as the interface
will likely change again in the few coming days)
50 files changed:
include/common.h
include/config.h
include/configuration.h
include/modules.h
include/modules_inner.h
plugins/ac3_spdif/ac3_spdif.c
plugins/access/http.c
plugins/access/udp.c
plugins/directx/vout_directx.c
plugins/dsp/aout_dsp.c
plugins/dvd/dvd_access.c
plugins/dvd/dvd_es.c
plugins/dvdread/input_dvdread.c
plugins/filter/deinterlace.c
plugins/filter/distort.c
plugins/filter/invert.c
plugins/filter/transform.c
plugins/filter/wall.c
plugins/ggi/ggi.c
plugins/gtk/gnome.glade
plugins/gtk/gnome_callbacks.c
plugins/gtk/gnome_interface.c
plugins/gtk/gnome_interface.h
plugins/gtk/gtk.glade
plugins/gtk/gtk_display.c
plugins/gtk/gtk_interface.c
plugins/gtk/gtk_interface.h
plugins/gtk/gtk_open.c
plugins/gtk/gtk_preferences.c
plugins/gtk/gtk_preferences.h
plugins/mga/xmga.c
plugins/mpeg_system/mpeg_ps.c
plugins/mpeg_vdec/vpar_synchro.c
plugins/network/ipv4.c
plugins/network/ipv6.c
plugins/qnx/vout_qnx.c
plugins/text/logger.c
plugins/vcd/input_vcd.c
plugins/x11/xcommon.c
src/audio_output/audio_output.c
src/input/input.c
src/input/input_dec.c
src/input/mpeg_system.c
src/interface/interface.c
src/interface/main.c
src/misc/configuration.c
src/misc/modules_plugin.h
src/misc/netutils.c
src/video_output/video_output.c
src/video_output/vout_subpictures.c