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_cancel_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>Make any changes to this demo's parameters permanent, and run it 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>Make any changes to this demo's parameters permanent.</tooltip>
559 <can_default>True</can_default>
560 <can_focus>True</can_focus>
563 <handler>apply_this_cb</handler>
564 <last_modification_time>Mon, 08 Nov 1999 04:46:59 GMT</last_modification_time>
570 <class>GtkButton</class>
572 <tooltip>Discard any changes you have made to this demo's parameters.</tooltip>
573 <can_default>True</can_default>
574 <can_focus>True</can_focus>
577 <handler>cancel_this_cb</handler>
578 <last_modification_time>Mon, 08 Nov 1999 04:47:15 GMT</last_modification_time>
580 <label>Cancel</label>
587 <class>GtkLabel</class>
588 <child_name>Notebook:tab</child_name>
589 <name>demo_tab</name>
590 <label>Graphics Demos</label>
591 <justify>GTK_JUSTIFY_CENTER</justify>
600 <class>GtkVBox</class>
601 <name>prefs_hbox</name>
602 <homogeneous>False</homogeneous>
606 <class>GtkFrame</class>
607 <name>prefs_frame</name>
608 <border_width>10</border_width>
609 <label_xalign>0</label_xalign>
610 <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
613 <expand>True</expand>
618 <class>GtkTable</class>
619 <name>prefs_table</name>
620 <border_width>10</border_width>
623 <homogeneous>False</homogeneous>
624 <row_spacing>2</row_spacing>
625 <column_spacing>10</column_spacing>
628 <class>GtkEntry</class>
629 <name>timeout_text</name>
630 <tooltip>How long until the screensaver activates.</tooltip>
631 <can_focus>True</can_focus>
632 <editable>True</editable>
633 <text_visible>True</text_visible>
634 <text_max_length>8</text_max_length>
637 <left_attach>1</left_attach>
638 <right_attach>2</right_attach>
639 <top_attach>0</top_attach>
640 <bottom_attach>1</bottom_attach>
643 <xexpand>False</xexpand>
644 <yexpand>False</yexpand>
645 <xshrink>False</xshrink>
646 <yshrink>False</yshrink>
653 <class>GtkEntry</class>
654 <name>cycle_text</name>
655 <tooltip>How long each demo will be run before moving on to another.</tooltip>
656 <can_focus>True</can_focus>
657 <editable>True</editable>
658 <text_visible>True</text_visible>
659 <text_max_length>8</text_max_length>
662 <left_attach>1</left_attach>
663 <right_attach>2</right_attach>
664 <top_attach>1</top_attach>
665 <bottom_attach>2</bottom_attach>
668 <xexpand>False</xexpand>
669 <yexpand>False</yexpand>
670 <xshrink>False</xshrink>
671 <yshrink>False</yshrink>
678 <class>GtkEntry</class>
679 <name>fade_text</name>
680 <tooltip>How long (in seconds) it should take for the screen to fade to black (8-bit displays only.)</tooltip>
681 <can_focus>True</can_focus>
682 <editable>True</editable>
683 <text_visible>True</text_visible>
684 <text_max_length>8</text_max_length>
687 <left_attach>1</left_attach>
688 <right_attach>2</right_attach>
689 <top_attach>2</top_attach>
690 <bottom_attach>3</bottom_attach>
693 <xexpand>False</xexpand>
694 <yexpand>False</yexpand>
695 <xshrink>False</xshrink>
696 <yshrink>False</yshrink>
703 <class>GtkEntry</class>
704 <name>ticks_text</name>
705 <tooltip>How many steps are in the fade animation (8-bit displays only.)</tooltip>
706 <can_focus>True</can_focus>
707 <editable>True</editable>
708 <text_visible>True</text_visible>
709 <text_max_length>8</text_max_length>
712 <left_attach>1</left_attach>
713 <right_attach>2</right_attach>
714 <top_attach>3</top_attach>
715 <bottom_attach>4</bottom_attach>
718 <xexpand>False</xexpand>
719 <yexpand>False</yexpand>
720 <xshrink>False</xshrink>
721 <yshrink>False</yshrink>
728 <class>GtkEntry</class>
729 <name>lock_text</name>
730 <tooltip>How long after the screensaver has activated until a password will be required (if `Require Password' is also set.)</tooltip>
731 <can_focus>True</can_focus>
732 <editable>True</editable>
733 <text_visible>True</text_visible>
734 <text_max_length>8</text_max_length>
737 <left_attach>1</left_attach>
738 <right_attach>2</right_attach>
739 <top_attach>4</top_attach>
740 <bottom_attach>5</bottom_attach>
743 <xexpand>False</xexpand>
744 <yexpand>False</yexpand>
745 <xshrink>False</xshrink>
746 <yshrink>False</yshrink>
753 <class>GtkEntry</class>
754 <name>pass_text</name>
755 <tooltip>How long the password dialog will wait.</tooltip>
756 <can_focus>True</can_focus>
757 <editable>True</editable>
758 <text_visible>True</text_visible>
759 <text_max_length>8</text_max_length>
762 <left_attach>1</left_attach>
763 <right_attach>2</right_attach>
764 <top_attach>5</top_attach>
765 <bottom_attach>6</bottom_attach>
768 <xexpand>False</xexpand>
769 <yexpand>False</yexpand>
770 <xshrink>False</xshrink>
771 <yshrink>False</yshrink>
778 <class>GtkLabel</class>
779 <name>timeout_label</name>
780 <label>Saver Timeout:</label>
781 <justify>GTK_JUSTIFY_RIGHT</justify>
788 <left_attach>0</left_attach>
789 <right_attach>1</right_attach>
790 <top_attach>0</top_attach>
791 <bottom_attach>1</bottom_attach>
794 <xexpand>False</xexpand>
795 <yexpand>False</yexpand>
796 <xshrink>False</xshrink>
797 <yshrink>False</yshrink>
804 <class>GtkLabel</class>
805 <name>cycle_label</name>
806 <label>Cycle Timeout:</label>
807 <justify>GTK_JUSTIFY_RIGHT</justify>
814 <left_attach>0</left_attach>
815 <right_attach>1</right_attach>
816 <top_attach>1</top_attach>
817 <bottom_attach>2</bottom_attach>
820 <xexpand>False</xexpand>
821 <yexpand>False</yexpand>
822 <xshrink>False</xshrink>
823 <yshrink>False</yshrink>
830 <class>GtkLabel</class>
831 <name>fade_label</name>
832 <label>Fade Duration:</label>
833 <justify>GTK_JUSTIFY_RIGHT</justify>
840 <left_attach>0</left_attach>
841 <right_attach>1</right_attach>
842 <top_attach>2</top_attach>
843 <bottom_attach>3</bottom_attach>
846 <xexpand>False</xexpand>
847 <yexpand>False</yexpand>
848 <xshrink>False</xshrink>
849 <yshrink>False</yshrink>
856 <class>GtkLabel</class>
857 <name>ticks_label</name>
858 <label>Fade Ticks:</label>
859 <justify>GTK_JUSTIFY_RIGHT</justify>
866 <left_attach>0</left_attach>
867 <right_attach>1</right_attach>
868 <top_attach>3</top_attach>
869 <bottom_attach>4</bottom_attach>
872 <xexpand>False</xexpand>
873 <yexpand>False</yexpand>
874 <xshrink>False</xshrink>
875 <yshrink>False</yshrink>
882 <class>GtkLabel</class>
883 <name>lock_label</name>
884 <label>Lock Timeout:</label>
885 <justify>GTK_JUSTIFY_RIGHT</justify>
892 <left_attach>0</left_attach>
893 <right_attach>1</right_attach>
894 <top_attach>4</top_attach>
895 <bottom_attach>5</bottom_attach>
898 <xexpand>False</xexpand>
899 <yexpand>False</yexpand>
900 <xshrink>False</xshrink>
901 <yshrink>False</yshrink>
908 <class>GtkLabel</class>
909 <name>pass_label</name>
910 <label>Password Timeout:</label>
911 <justify>GTK_JUSTIFY_RIGHT</justify>
918 <left_attach>0</left_attach>
919 <right_attach>1</right_attach>
920 <top_attach>5</top_attach>
921 <bottom_attach>6</bottom_attach>
924 <xexpand>False</xexpand>
925 <yexpand>False</yexpand>
926 <xshrink>False</xshrink>
927 <yshrink>False</yshrink>
934 <class>GtkCheckButton</class>
935 <name>verbose_button</name>
936 <can_focus>True</can_focus>
937 <label>Verbose</label>
938 <active>False</active>
939 <draw_indicator>True</draw_indicator>
941 <left_attach>2</left_attach>
942 <right_attach>3</right_attach>
943 <top_attach>0</top_attach>
944 <bottom_attach>1</bottom_attach>
947 <xexpand>False</xexpand>
948 <yexpand>False</yexpand>
949 <xshrink>False</xshrink>
950 <yshrink>False</yshrink>
957 <class>GtkCheckButton</class>
958 <name>install_button</name>
959 <can_focus>True</can_focus>
960 <label>Install Colormap</label>
961 <active>False</active>
962 <draw_indicator>True</draw_indicator>
964 <left_attach>2</left_attach>
965 <right_attach>3</right_attach>
966 <top_attach>1</top_attach>
967 <bottom_attach>2</bottom_attach>
970 <xexpand>False</xexpand>
971 <yexpand>False</yexpand>
972 <xshrink>False</xshrink>
973 <yshrink>False</yshrink>
980 <class>GtkCheckButton</class>
981 <name>fade_button</name>
982 <can_focus>True</can_focus>
983 <label>Fade Colormap</label>
984 <active>False</active>
985 <draw_indicator>True</draw_indicator>
987 <left_attach>2</left_attach>
988 <right_attach>3</right_attach>
989 <top_attach>2</top_attach>
990 <bottom_attach>3</bottom_attach>
993 <xexpand>False</xexpand>
994 <yexpand>False</yexpand>
995 <xshrink>False</xshrink>
996 <yshrink>False</yshrink>
1003 <class>GtkCheckButton</class>
1004 <name>unfade_button</name>
1005 <can_focus>True</can_focus>
1006 <label>Unfade Colormap</label>
1007 <active>False</active>
1008 <draw_indicator>True</draw_indicator>
1010 <left_attach>2</left_attach>
1011 <right_attach>3</right_attach>
1012 <top_attach>3</top_attach>
1013 <bottom_attach>4</bottom_attach>
1016 <xexpand>False</xexpand>
1017 <yexpand>False</yexpand>
1018 <xshrink>False</xshrink>
1019 <yshrink>False</yshrink>
1021 <yfill>False</yfill>
1026 <class>GtkCheckButton</class>
1027 <name>lock_button</name>
1028 <can_focus>True</can_focus>
1029 <label>Require Password</label>
1030 <active>False</active>
1031 <draw_indicator>True</draw_indicator>
1033 <left_attach>2</left_attach>
1034 <right_attach>3</right_attach>
1035 <top_attach>4</top_attach>
1036 <bottom_attach>5</bottom_attach>
1039 <xexpand>False</xexpand>
1040 <yexpand>False</yexpand>
1041 <xshrink>False</xshrink>
1042 <yshrink>False</yshrink>
1044 <yfill>False</yfill>
1051 <class>GtkHButtonBox</class>
1052 <name>hbuttonbox3</name>
1053 <border_width>10</border_width>
1054 <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
1055 <spacing>30</spacing>
1056 <child_min_width>85</child_min_width>
1057 <child_min_height>27</child_min_height>
1058 <child_ipad_x>7</child_ipad_x>
1059 <child_ipad_y>0</child_ipad_y>
1061 <padding>0</padding>
1062 <expand>False</expand>
1067 <class>GtkButton</class>
1068 <name>prefs_ok</name>
1069 <can_default>True</can_default>
1070 <can_focus>True</can_focus>
1072 <name>clicked</name>
1073 <handler>prefs_ok_cb</handler>
1074 <last_modification_time>Mon, 08 Nov 1999 04:39:18 GMT</last_modification_time>
1080 <class>GtkButton</class>
1081 <name>prefs_cancel</name>
1082 <can_default>True</can_default>
1083 <can_focus>True</can_focus>
1085 <name>clicked</name>
1086 <handler>prefs_cancel_cb</handler>
1087 <last_modification_time>Mon, 08 Nov 1999 04:39:33 GMT</last_modification_time>
1089 <label>Cancel</label>
1095 <class>GtkLabel</class>
1096 <child_name>Notebook:tab</child_name>
1097 <name>prefs_tab</name>
1098 <label>Screensaver Options</label>
1099 <justify>GTK_JUSTIFY_CENTER</justify>
1101 <xalign>0.5</xalign>
1102 <yalign>0.5</yalign>