gnome-control-center/capplets/screensaver/Makefile.am

48 lines
1.3 KiB
Text
Raw Normal View History

2000-07-31 20:07:10 +00:00
pixmapdir = $(datadir)/pixmaps
pixmap_DATA = \
no-hack.png
Applicationsdir = $(datadir)/control-center/capplets
Applications_in_files = screensaver-properties.desktop.in
Applications_DATA = $(Applications_in_files:.desktop.in=.desktop)
@XML_I18N_MERGE_DESKTOP_RULE@
2000-07-31 20:07:10 +00:00
pApplicationsdir = $(datadir)/gnome/apps/Settings/Desktop
pApplications_DATA = $(Applications_DATA)
Gladedir = $(datadir)/control-center-data
Glade_DATA = \
screensaver-properties.glade
2000-07-31 20:07:10 +00:00
SUBDIRS = screensavers
EXTRA_DIST = ChangeLog $(Applications_in_files) $(pixmap_DATA) $(Glade_DATA)
2000-07-31 20:07:10 +00:00
INCLUDES = \
-DGNOMELOCALEDIR=\""$(datadir)/locale"\" \
Free structures only if they were ever allocated 2000-08-07 Bradford Hovinen <hovinen@helixcode.com> * screensaver-prefs-dialog.c (screensaver_prefs_dialog_destroy): Free structures only if they were ever allocated * selection-dialog.c (get_known_savers): Implement. Read the screensaver directory for a list of valid screensavers (place_screensaver_list): Use known_savers rather than XML data * preferences.c (screensaver_get_label): Implement. Copy from get_label in resources.c * prefs-widget.c (deselect_saver_cb): Toggle only if event was a mouse button press, not a keyboard press (prefs_widget_init): Change vertical size of preview window to 200 (prefs_widget_init): Use a table for the buttons below the screensaver list (prefs_widget_init): Change label of edit button to Settings... (prefs_widget_init): Don't have description and preview frames expand, have selection frame expand * Makefile.am (screensaver_properties_capplet_LDADD): Don't link against glade (INCLUDES): Don't set glade compilation flags * screensaver-prefs-dialog.c (get_select_widget): Show menu item (populate_table): Don't skip hgroups that lack ids (place_number): (place_boolean): Attach items with GTK_FILL (get_check_button): (get_select_widget): Set object data to point back to dialog (populate_table): Pass dialog, remove extraneous arguments (get_check_button): Connect toggled signal from here (get_select_widget): Set data and connect activate signals from here (place_number): Set default from default attribute (get_spinbutton): Set step_increment, page_increment, and page_size on adjustment (get_spinbutton): (place_number): Set default to average of high and low if not supplied (get_argument_data): Add i18n support (read_boolean): (read_number): (read_select): (write_boolean): (write_number): (write_select): Check if id is NULL before trying to look up a node (screensaver_prefs_dialog_new): Make sure CLI arguments and XML data were read successfully before trying to build the widget (get_argument_data): Return pointer to document rather than root node (screensaver_prefs_dialog_new): Set argument_data from argument_doc (screensaver_prefs_dialog_class_init): Set parent_class (screensaver_prefs_dialog_destroy): Implement; free all structures (free_set_cb): Implement (write_number): Don't assume correct format on the output string; just replace the '%' with the appropriate argument (write_command_line): Free arg iff generated from number 2000-08-06 Bradford Hovinen <hovinen@helixcode.com> * screensaver-prefs-dialog.c (get_screensaver_widget): Accept ScreensaverPrefsDialog as option (get_argument_data): Assume one file per screensaver (get_spinbutton): (get_check_button): (get_select_widget): (place_number): (place_boolean): (place_hgroup): (place_select): (populate_table): Implement (get_screensaver_widget): Rewrite to build screensaver config dialogs manually from the XML data (activate_option_cb): (toggle_check_cb): Pass dialog to set_widgets_sensitive (set_widgets_sensitive): Rewrite to use dialog->widget_db (write_boolean): (write_number): (write_select): Use widget_db (write_select): (write_command_line): Don't check no-output (write_command_line): Pass widget_db (read_boolean): (read_number): (read_select): Use widget_db (place_screensaver_properties): Pass dialog->widget_db to above functions (arg_mapping_exists): Use XML file rather than Glade definition (screensaver_prefs_dialog_new): Initialize settings_widget with the widget to be placed in the settings frame (place_screensaver_properties): Take xml node; process hgroups recursively (write_command_line): Process hgroups recursively (read_boolean): (read_number): (read_select): Check if set and set->value_widget are set before proceeding * screensaver-prefs-dialog.h (struct _PrefsDialogConfigOption): New structure (struct _ScreensaverPrefsDialog ): New member widget_db -- key-value database of PrefsDialogConfigOptions indexed by id attribute from XML
2000-08-07 16:04:33 +00:00
-DGNOME_ICONDIR=\""${prefix}/share/pixmaps"\" \
-DSSPROP_DATADIR=\""${prefix}/share"\" \
2000-07-31 20:07:10 +00:00
-DG_LOG_DOMAIN=\"screensaver-properties\" \
-DGLADE_DATADIR=\""$(Gladedir)"\" \
@SCREENSAVER_CAPPLET_CFLAGS@ \
-I$(top_srcdir)/ \
-I$(top_srcdir)/intl
2000-07-31 20:07:10 +00:00
bin_PROGRAMS = screensaver-properties-capplet
screensaver_properties_capplet_SOURCES = \
prefs-widget.c prefs-widget.h\
preferences.c preferences.h\
screensaver-prefs-dialog.c screensaver-prefs-dialog.h\
selection-dialog.c selection-dialog.h \
pref-file.c pref-file.h \
preview.c preview.h \
expr.c expr.h \
daemon.c daemon.h \
rc-parse.c rc-parse.h \
resources.c resources.h \
XScreenSaver_ad.h \
main.c
screensaver_properties_capplet_LDADD = @SCREENSAVER_CAPPLET_LIBS@ -lXt