5 <name>XScreenSaver</name>
6 <program_name>xscreensaver-demo</program_name>
7 <directory></directory>
8 <source_directory></source_directory>
9 <pixmaps_directory></pixmaps_directory>
10 <language>C</language>
11 <gnome_support>False</gnome_support>
12 <gettext_support>False</gettext_support>
13 <use_widget_names>True</use_widget_names>
14 <output_main_file>False</output_main_file>
15 <output_support_files>False</output_support_files>
16 <output_build_files>False</output_build_files>
17 <backup_source_files>False</backup_source_files>
18 <main_source_file>demo-Gtk-widgets.c</main_source_file>
19 <main_header_file>demo-Gtk-widgets.h</main_header_file>
20 <handler_source_file>demo-Gtk-stubs.c</handler_source_file>
21 <handler_header_file>demo-Gtk-stubs.h</handler_header_file>
22 <support_source_file>support.c</support_source_file>
23 <support_header_file>support.h</support_header_file>
24 <translatable_strings_file></translatable_strings_file>
28 <class>GtkWindow</class>
29 <name>xscreensaver_demo</name>
30 <title>XScreenSaver</title>
31 <type>GTK_WINDOW_TOPLEVEL</type>
32 <position>GTK_WIN_POS_NONE</position>
34 <default_width>600</default_width>
35 <default_height>400</default_height>
36 <allow_shrink>True</allow_shrink>
37 <allow_grow>True</allow_grow>
38 <auto_shrink>False</auto_shrink>
39 <wmclass_name>xscreensaver</wmclass_name>
40 <wmclass_class>XScreenSaver</wmclass_class>
43 <class>GtkVBox</class>
44 <name>outer_vbox</name>
45 <homogeneous>False</homogeneous>
49 <class>GtkMenuBar</class>
51 <shadow_type>GTK_SHADOW_OUT</shadow_type>
54 <expand>False</expand>
59 <class>GtkMenuItem</class>
61 <stock_item>GNOMEUIINFO_MENU_FILE_TREE</stock_item>
64 <class>GtkMenu</class>
65 <name>file_menu</name>
68 <class>GtkMenuItem</class>
69 <name>activate_menu</name>
70 <tooltip>Activate the XScreenSaver daemon now (locking the screen if so configured.)</tooltip>
73 <handler>activate_menu_cb</handler>
74 <last_modification_time>Tue, 09 Nov 1999 00:01:23 GMT</last_modification_time>
76 <label>_Blank Screen Now</label>
77 <right_justify>False</right_justify>
81 <class>GtkMenuItem</class>
82 <name>lock_menu</name>
83 <tooltip>Lock the screen now (even if "Require Password" is unchecked.)</tooltip>
86 <handler>lock_menu_cb</handler>
87 <last_modification_time>Mon, 08 Nov 1999 23:57:18 GMT</last_modification_time>
89 <label>_Lock Screen Now</label>
90 <right_justify>False</right_justify>
94 <class>GtkMenuItem</class>
95 <name>kill_menu</name>
96 <tooltip>Tell the running XScreenSaver daemon to exit.</tooltip>
99 <handler>kill_menu_cb</handler>
100 <last_modification_time>Mon, 08 Nov 1999 23:55:30 GMT</last_modification_time>
102 <label>_Kill Daemon</label>
103 <right_justify>False</right_justify>
107 <class>GtkMenuItem</class>
109 <tooltip>Kill and re-launch the XScreenSaver daemon.</tooltip>
111 <name>activate</name>
112 <handler>restart_menu_cb</handler>
113 <last_modification_time>Mon, 08 Nov 1999 23:54:28 GMT</last_modification_time>
115 <label>_Restart Daemon</label>
116 <right_justify>False</right_justify>
120 <class>GtkMenuItem</class>
121 <name>separator1</name>
122 <right_justify>False</right_justify>
126 <class>GtkMenuItem</class>
127 <name>exit_menu</name>
128 <tooltip>Exit the xscreensaver-demo program (but leave the XScreenSaver daemon running in the background.)</tooltip>
130 <name>activate</name>
131 <handler>exit_menu_cb</handler>
132 <last_modification_time>Mon, 08 Nov 1999 05:34:35 GMT</last_modification_time>
135 <right_justify>False</right_justify>
141 <class>GtkMenuItem</class>
143 <stock_item>GNOMEUIINFO_MENU_EDIT_TREE</stock_item>
146 <class>GtkMenu</class>
147 <name>edit_menu</name>
150 <class>GtkMenuItem</class>
151 <name>cut_menu</name>
153 <name>activate</name>
154 <handler>cut_menu_cb</handler>
155 <last_modification_time>Mon, 08 Nov 1999 05:34:40 GMT</last_modification_time>
158 <right_justify>False</right_justify>
162 <class>GtkMenuItem</class>
163 <name>copy_menu</name>
165 <name>activate</name>
166 <handler>copy_menu_cb</handler>
167 <last_modification_time>Mon, 08 Nov 1999 05:35:00 GMT</last_modification_time>
170 <right_justify>False</right_justify>
174 <class>GtkMenuItem</class>
175 <name>paste_menu</name>
177 <name>activate</name>
178 <handler>paste_menu_cb</handler>
179 <last_modification_time>Mon, 08 Nov 1999 05:35:16 GMT</last_modification_time>
181 <label>_Paste</label>
182 <right_justify>False</right_justify>
188 <class>GtkMenuItem</class>
190 <stock_item>GNOMEUIINFO_MENU_HELP_TREE</stock_item>
193 <class>GtkMenu</class>
194 <name>help_menu</name>
197 <class>GtkMenuItem</class>
198 <name>about_menu</name>
199 <tooltip>Display version information.</tooltip>
201 <name>activate</name>
202 <handler>about_menu_cb</handler>
203 <last_modification_time>Mon, 08 Nov 1999 05:35:41 GMT</last_modification_time>
205 <label>_About...</label>
206 <right_justify>False</right_justify>
210 <class>GtkMenuItem</class>
211 <name>doc_menu</name>
212 <tooltip>Go to the documentation on the XScreenSaver web page.</tooltip>
214 <name>activate</name>
215 <handler>doc_menu_cb</handler>
216 <last_modification_time>Mon, 08 Nov 1999 04:58:51 GMT</last_modification_time>
218 <label>_Documentation...</label>
219 <right_justify>False</right_justify>
226 <class>GtkNotebook</class>
227 <name>notebook</name>
228 <can_focus>True</can_focus>
229 <show_tabs>True</show_tabs>
230 <show_border>True</show_border>
231 <tab_pos>GTK_POS_TOP</tab_pos>
232 <scrollable>False</scrollable>
233 <tab_hborder>2</tab_hborder>
234 <tab_vborder>2</tab_vborder>
235 <popup_enable>False</popup_enable>
238 <expand>True</expand>
243 <class>GtkHBox</class>
244 <name>demos_hbox</name>
245 <homogeneous>False</homogeneous>
249 <class>GtkVBox</class>
250 <name>list_vbox</name>
251 <border_width>10</border_width>
252 <homogeneous>False</homogeneous>
256 <expand>False</expand>
261 <class>GtkScrolledWindow</class>
262 <name>scroller</name>
263 <hscrollbar_policy>GTK_POLICY_NEVER</hscrollbar_policy>
264 <vscrollbar_policy>GTK_POLICY_ALWAYS</vscrollbar_policy>
265 <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy>
266 <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
269 <expand>True</expand>
274 <class>GtkViewport</class>
275 <name>viewport</name>
276 <border_width>1</border_width>
277 <shadow_type>GTK_SHADOW_IN</shadow_type>
280 <class>GtkList</class>
282 <selection_mode>GTK_SELECTION_SINGLE</selection_mode>
288 <class>GtkHBox</class>
289 <name>centering_hbox</name>
290 <homogeneous>True</homogeneous>
294 <expand>False</expand>
299 <class>GtkHBox</class>
300 <name>next_prev_hbox</name>
301 <homogeneous>False</homogeneous>
305 <expand>False</expand>
310 <class>GtkButton</class>
312 <tooltip>Run the next demo in this list in full-screen mode (click the mouse to return.)</tooltip>
313 <can_default>True</can_default>
314 <has_default>True</has_default>
315 <can_focus>True</can_focus>
318 <handler>run_next_cb</handler>
319 <last_modification_time>Mon, 08 Nov 1999 04:46:12 GMT</last_modification_time>
324 <expand>False</expand>
330 <class>GtkButton</class>
332 <tooltip>Run the previous demo in this list in full-screen mode (click the mouse to return.)</tooltip>
333 <can_default>True</can_default>
334 <can_focus>True</can_focus>
337 <handler>run_prev_cb</handler>
338 <last_modification_time>Wed, 10 Nov 1999 01:31:30 GMT</last_modification_time>
343 <expand>False</expand>
352 <class>GtkVBox</class>
353 <name>opts_vbox</name>
354 <border_width>10</border_width>
355 <homogeneous>False</homogeneous>
359 <expand>True</expand>
364 <class>GtkFrame</class>
366 <label_xalign>0</label_xalign>
367 <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
370 <expand>True</expand>
375 <class>GtkLabel</class>
378 <justify>GTK_JUSTIFY_LEFT</justify>
388 <class>GtkVBox</class>
389 <name>opts_vbox2</name>
390 <homogeneous>False</homogeneous>
394 <expand>False</expand>
399 <class>GtkLabel</class>
400 <name>cmd_label</name>
401 <label>Command Line:</label>
402 <justify>GTK_JUSTIFY_LEFT</justify>
410 <expand>False</expand>
416 <class>GtkEntry</class>
417 <name>cmd_text</name>
418 <can_focus>True</can_focus>
419 <editable>True</editable>
420 <text_visible>True</text_visible>
421 <text_max_length>0</text_max_length>
425 <expand>False</expand>
431 <class>GtkHBox</class>
432 <name>opts_hbox3</name>
433 <border_width>4</border_width>
434 <homogeneous>False</homogeneous>
438 <expand>False</expand>
443 <class>GtkCheckButton</class>
445 <can_focus>True</can_focus>
446 <label>Enabled</label>
447 <active>True</active>
448 <draw_indicator>True</draw_indicator>
451 <expand>False</expand>
457 <class>GtkLabel</class>
459 <label>Visual:</label>
460 <justify>GTK_JUSTIFY_RIGHT</justify>
468 <expand>False</expand>
474 <class>GtkCombo</class>
475 <name>visual_combo</name>
476 <value_in_list>False</value_in_list>
477 <ok_if_empty>True</ok_if_empty>
478 <case_sensitive>False</case_sensitive>
479 <use_arrows>True</use_arrows>
480 <use_arrows_always>False</use_arrows_always>
497 <expand>False</expand>
502 <class>GtkEntry</class>
503 <child_name>GtkCombo:entry</child_name>
504 <name>combo-entry1</name>
505 <tooltip>The X visual type that this demo will require. If that visual is available it will be used, otherwise, this demo will not be run.</tooltip>
506 <can_focus>True</can_focus>
507 <editable>True</editable>
508 <text_visible>True</text_visible>
509 <text_max_length>0</text_max_length>
517 <class>GtkHSeparator</class>
518 <name>demo_hline</name>
521 <expand>False</expand>
527 <class>GtkHButtonBox</class>
528 <name>demo_manual_hbox</name>
529 <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
530 <spacing>30</spacing>
531 <child_min_width>85</child_min_width>
532 <child_min_height>27</child_min_height>
533 <child_ipad_x>7</child_ipad_x>
534 <child_ipad_y>0</child_ipad_y>
537 <expand>False</expand>
542 <class>GtkButton</class>
544 <tooltip>Run this one in full-screen mode (click the mouse to return.)</tooltip>
545 <can_default>True</can_default>
546 <can_focus>True</can_focus>
549 <handler>run_this_cb</handler>
550 <last_modification_time>Mon, 08 Nov 1999 04:46:40 GMT</last_modification_time>
556 <class>GtkButton</class>
558 <tooltip>Click here to read the manual for this display mode, if it has one.</tooltip>
559 <can_default>True</can_default>
560 <can_focus>True</can_focus>
563 <handler>manual_cb</handler>
564 <last_modification_time>Wed, 17 Nov 1999 09:43:37 GMT</last_modification_time>
566 <label>Documentation...</label>
573 <class>GtkLabel</class>
574 <child_name>Notebook:tab</child_name>
575 <name>demo_tab</name>
576 <label>Graphics Demos</label>
577 <justify>GTK_JUSTIFY_CENTER</justify>
586 <class>GtkVBox</class>
587 <name>prefs_hbox</name>
588 <homogeneous>False</homogeneous>
592 <class>GtkFrame</class>
593 <name>prefs_frame</name>
594 <border_width>10</border_width>
595 <label_xalign>0</label_xalign>
596 <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
599 <expand>True</expand>
604 <class>GtkTable</class>
605 <name>prefs_table</name>
606 <border_width>10</border_width>
609 <homogeneous>False</homogeneous>
610 <row_spacing>2</row_spacing>
611 <column_spacing>10</column_spacing>
614 <class>GtkEntry</class>
615 <name>timeout_text</name>
616 <tooltip>How long until the screensaver activates.</tooltip>
617 <can_focus>True</can_focus>
618 <editable>True</editable>
619 <text_visible>True</text_visible>
620 <text_max_length>8</text_max_length>
623 <left_attach>1</left_attach>
624 <right_attach>2</right_attach>
625 <top_attach>0</top_attach>
626 <bottom_attach>1</bottom_attach>
629 <xexpand>False</xexpand>
630 <yexpand>False</yexpand>
631 <xshrink>False</xshrink>
632 <yshrink>False</yshrink>
639 <class>GtkEntry</class>
640 <name>cycle_text</name>
641 <tooltip>How long each demo will be run before moving on to another.</tooltip>
642 <can_focus>True</can_focus>
643 <editable>True</editable>
644 <text_visible>True</text_visible>
645 <text_max_length>8</text_max_length>
648 <left_attach>1</left_attach>
649 <right_attach>2</right_attach>
650 <top_attach>1</top_attach>
651 <bottom_attach>2</bottom_attach>
654 <xexpand>False</xexpand>
655 <yexpand>False</yexpand>
656 <xshrink>False</xshrink>
657 <yshrink>False</yshrink>
664 <class>GtkEntry</class>
665 <name>fade_text</name>
666 <tooltip>How long (in seconds) it should take for the screen to fade to black (8-bit displays only.)</tooltip>
667 <can_focus>True</can_focus>
668 <editable>True</editable>
669 <text_visible>True</text_visible>
670 <text_max_length>8</text_max_length>
673 <left_attach>1</left_attach>
674 <right_attach>2</right_attach>
675 <top_attach>2</top_attach>
676 <bottom_attach>3</bottom_attach>
679 <xexpand>False</xexpand>
680 <yexpand>False</yexpand>
681 <xshrink>False</xshrink>
682 <yshrink>False</yshrink>
689 <class>GtkEntry</class>
690 <name>ticks_text</name>
691 <tooltip>How many steps are in the fade animation (8-bit displays only.)</tooltip>
692 <can_focus>True</can_focus>
693 <editable>True</editable>
694 <text_visible>True</text_visible>
695 <text_max_length>8</text_max_length>
698 <left_attach>1</left_attach>
699 <right_attach>2</right_attach>
700 <top_attach>3</top_attach>
701 <bottom_attach>4</bottom_attach>
704 <xexpand>False</xexpand>
705 <yexpand>False</yexpand>
706 <xshrink>False</xshrink>
707 <yshrink>False</yshrink>
714 <class>GtkEntry</class>
715 <name>lock_text</name>
716 <tooltip>How long after the screensaver has activated until a password will be required (if `Require Password' is also set.)</tooltip>
717 <can_focus>True</can_focus>
718 <editable>True</editable>
719 <text_visible>True</text_visible>
720 <text_max_length>8</text_max_length>
723 <left_attach>1</left_attach>
724 <right_attach>2</right_attach>
725 <top_attach>4</top_attach>
726 <bottom_attach>5</bottom_attach>
729 <xexpand>False</xexpand>
730 <yexpand>False</yexpand>
731 <xshrink>False</xshrink>
732 <yshrink>False</yshrink>
739 <class>GtkEntry</class>
740 <name>pass_text</name>
741 <tooltip>How long the password dialog will wait.</tooltip>
742 <can_focus>True</can_focus>
743 <editable>True</editable>
744 <text_visible>True</text_visible>
745 <text_max_length>8</text_max_length>
748 <left_attach>1</left_attach>
749 <right_attach>2</right_attach>
750 <top_attach>5</top_attach>
751 <bottom_attach>6</bottom_attach>
754 <xexpand>False</xexpand>
755 <yexpand>False</yexpand>
756 <xshrink>False</xshrink>
757 <yshrink>False</yshrink>
764 <class>GtkLabel</class>
765 <name>timeout_label</name>
766 <label>Saver Timeout:</label>
767 <justify>GTK_JUSTIFY_RIGHT</justify>
774 <left_attach>0</left_attach>
775 <right_attach>1</right_attach>
776 <top_attach>0</top_attach>
777 <bottom_attach>1</bottom_attach>
780 <xexpand>False</xexpand>
781 <yexpand>False</yexpand>
782 <xshrink>False</xshrink>
783 <yshrink>False</yshrink>
790 <class>GtkLabel</class>
791 <name>cycle_label</name>
792 <label>Cycle Timeout:</label>
793 <justify>GTK_JUSTIFY_RIGHT</justify>
800 <left_attach>0</left_attach>
801 <right_attach>1</right_attach>
802 <top_attach>1</top_attach>
803 <bottom_attach>2</bottom_attach>
806 <xexpand>False</xexpand>
807 <yexpand>False</yexpand>
808 <xshrink>False</xshrink>
809 <yshrink>False</yshrink>
816 <class>GtkLabel</class>
817 <name>fade_label</name>
818 <label>Fade Duration:</label>
819 <justify>GTK_JUSTIFY_RIGHT</justify>
826 <left_attach>0</left_attach>
827 <right_attach>1</right_attach>
828 <top_attach>2</top_attach>
829 <bottom_attach>3</bottom_attach>
832 <xexpand>False</xexpand>
833 <yexpand>False</yexpand>
834 <xshrink>False</xshrink>
835 <yshrink>False</yshrink>
842 <class>GtkLabel</class>
843 <name>ticks_label</name>
844 <label>Fade Ticks:</label>
845 <justify>GTK_JUSTIFY_RIGHT</justify>
852 <left_attach>0</left_attach>
853 <right_attach>1</right_attach>
854 <top_attach>3</top_attach>
855 <bottom_attach>4</bottom_attach>
858 <xexpand>False</xexpand>
859 <yexpand>False</yexpand>
860 <xshrink>False</xshrink>
861 <yshrink>False</yshrink>
868 <class>GtkLabel</class>
869 <name>lock_label</name>
870 <label>Lock Timeout:</label>
871 <justify>GTK_JUSTIFY_RIGHT</justify>
878 <left_attach>0</left_attach>
879 <right_attach>1</right_attach>
880 <top_attach>4</top_attach>
881 <bottom_attach>5</bottom_attach>
884 <xexpand>False</xexpand>
885 <yexpand>False</yexpand>
886 <xshrink>False</xshrink>
887 <yshrink>False</yshrink>
894 <class>GtkLabel</class>
895 <name>pass_label</name>
896 <label>Password Timeout:</label>
897 <justify>GTK_JUSTIFY_RIGHT</justify>
904 <left_attach>0</left_attach>
905 <right_attach>1</right_attach>
906 <top_attach>5</top_attach>
907 <bottom_attach>6</bottom_attach>
910 <xexpand>False</xexpand>
911 <yexpand>False</yexpand>
912 <xshrink>False</xshrink>
913 <yshrink>False</yshrink>
920 <class>GtkCheckButton</class>
921 <name>verbose_button</name>
922 <can_focus>True</can_focus>
923 <label>Verbose</label>
924 <active>False</active>
925 <draw_indicator>True</draw_indicator>
927 <left_attach>2</left_attach>
928 <right_attach>3</right_attach>
929 <top_attach>0</top_attach>
930 <bottom_attach>1</bottom_attach>
933 <xexpand>False</xexpand>
934 <yexpand>False</yexpand>
935 <xshrink>False</xshrink>
936 <yshrink>False</yshrink>
943 <class>GtkCheckButton</class>
944 <name>install_button</name>
945 <can_focus>True</can_focus>
946 <label>Install Colormap</label>
947 <active>False</active>
948 <draw_indicator>True</draw_indicator>
950 <left_attach>2</left_attach>
951 <right_attach>3</right_attach>
952 <top_attach>1</top_attach>
953 <bottom_attach>2</bottom_attach>
956 <xexpand>False</xexpand>
957 <yexpand>False</yexpand>
958 <xshrink>False</xshrink>
959 <yshrink>False</yshrink>
966 <class>GtkCheckButton</class>
967 <name>fade_button</name>
968 <can_focus>True</can_focus>
969 <label>Fade Colormap</label>
970 <active>False</active>
971 <draw_indicator>True</draw_indicator>
973 <left_attach>2</left_attach>
974 <right_attach>3</right_attach>
975 <top_attach>2</top_attach>
976 <bottom_attach>3</bottom_attach>
979 <xexpand>False</xexpand>
980 <yexpand>False</yexpand>
981 <xshrink>False</xshrink>
982 <yshrink>False</yshrink>
989 <class>GtkCheckButton</class>
990 <name>unfade_button</name>
991 <can_focus>True</can_focus>
992 <label>Unfade Colormap</label>
993 <active>False</active>
994 <draw_indicator>True</draw_indicator>
996 <left_attach>2</left_attach>
997 <right_attach>3</right_attach>
998 <top_attach>3</top_attach>
999 <bottom_attach>4</bottom_attach>
1002 <xexpand>False</xexpand>
1003 <yexpand>False</yexpand>
1004 <xshrink>False</xshrink>
1005 <yshrink>False</yshrink>
1007 <yfill>False</yfill>
1012 <class>GtkCheckButton</class>
1013 <name>lock_button</name>
1014 <can_focus>True</can_focus>
1015 <label>Require Password</label>
1016 <active>False</active>
1017 <draw_indicator>True</draw_indicator>
1019 <left_attach>2</left_attach>
1020 <right_attach>3</right_attach>
1021 <top_attach>4</top_attach>
1022 <bottom_attach>5</bottom_attach>
1025 <xexpand>False</xexpand>
1026 <yexpand>False</yexpand>
1027 <xshrink>False</xshrink>
1028 <yshrink>False</yshrink>
1030 <yfill>False</yfill>
1037 <class>GtkHButtonBox</class>
1038 <name>hbuttonbox3</name>
1039 <border_width>10</border_width>
1040 <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
1041 <spacing>30</spacing>
1042 <child_min_width>85</child_min_width>
1043 <child_min_height>27</child_min_height>
1044 <child_ipad_x>7</child_ipad_x>
1045 <child_ipad_y>0</child_ipad_y>
1047 <padding>0</padding>
1048 <expand>False</expand>
1053 <class>GtkButton</class>
1054 <name>prefs_ok</name>
1055 <can_default>True</can_default>
1056 <can_focus>True</can_focus>
1058 <name>clicked</name>
1059 <handler>prefs_ok_cb</handler>
1060 <last_modification_time>Mon, 08 Nov 1999 04:39:18 GMT</last_modification_time>
1066 <class>GtkButton</class>
1067 <name>prefs_cancel</name>
1068 <can_default>True</can_default>
1069 <can_focus>True</can_focus>
1071 <name>clicked</name>
1072 <handler>prefs_cancel_cb</handler>
1073 <last_modification_time>Mon, 08 Nov 1999 04:39:33 GMT</last_modification_time>
1075 <label>Cancel</label>
1081 <class>GtkLabel</class>
1082 <child_name>Notebook:tab</child_name>
1083 <name>prefs_tab</name>
1084 <label>Screensaver Options</label>
1085 <justify>GTK_JUSTIFY_CENTER</justify>
1087 <xalign>0.5</xalign>
1088 <yalign>0.5</yalign>