Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.2
surf
gtksurf-glade2.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gtksurf-glade2.patch of Package surf
--- pkgdata/gtksurf.glade +++ pkgdata/gtksurf.glade @@ -1,5561 +1,5355 @@ -<?xml version="1.0"?> -<GTK-Interface> +<?xml version="1.0" standalone="no"?> <!--*- mode: nxml -*--> +<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd" > -<project> - <name>gtksurf</name> - <program_name>gtksurf</program_name> - <directory></directory> - <source_directory>src</source_directory> - <pixmaps_directory>graphics</pixmaps_directory> - <language>C</language> - <gnome_support>False</gnome_support> - <gettext_support>True</gettext_support> -</project> - -<widget> - <class>GtkWindow</class> - <name>window_script</name> - <visible>False</visible> - <signal> - <name>delete_event</name> - <handler>on_window_delete_event</handler> - <last_modification_time>Sat, 20 Jan 2001 18:37:43 GMT</last_modification_time> - </signal> - <title>gtksurf</title> - <type>GTK_WINDOW_TOPLEVEL</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <default_width>512</default_width> - <default_height>480</default_height> - <allow_shrink>True</allow_shrink> - <allow_grow>True</allow_grow> - <auto_shrink>False</auto_shrink> - - <widget> - <class>GtkVBox</class> - <name>vbox1</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkHandleBox</class> - <name>handlebox1</name> - <shadow_type>GTK_SHADOW_OUT</shadow_type> - <handle_position>GTK_POS_LEFT</handle_position> - <snap_edge>GTK_POS_TOP</snap_edge> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkMenuBar</class> - <name>menubar1</name> - <shadow_type>GTK_SHADOW_OUT</shadow_type> - - <widget> - <class>GtkMenuItem</class> - <name>file</name> - <label>_File</label> - <right_justify>False</right_justify> - - <widget> - <class>GtkMenu</class> - <name>file_menu</name> - - <widget> - <class>GtkMenuItem</class> - <name>new</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_N</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_new_activate</handler> - <last_modification_time>Sat, 20 Jan 2001 18:47:38 GMT</last_modification_time> - </signal> - <label>_New</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>open</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_O</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_open_activate</handler> - <last_modification_time>Sat, 20 Jan 2001 18:47:38 GMT</last_modification_time> - </signal> - <label>_Open...</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>separator1</name> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>save</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_S</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_save_activate</handler> - <last_modification_time>Sat, 20 Jan 2001 18:47:38 GMT</last_modification_time> - </signal> - <label>_Save</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>save_as</name> - <signal> - <name>activate</name> - <handler>on_save_as_activate</handler> - <last_modification_time>Sat, 20 Jan 2001 18:47:38 GMT</last_modification_time> - </signal> - <label>Save _As...</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>separator2</name> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>preferences</name> - <signal> - <name>activate</name> - <handler>on_preferences_activate</handler> - <last_modification_time>Mon, 12 Mar 2001 12:30:00 GMT</last_modification_time> - </signal> - <label>_Preferences...</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>separator7</name> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>quit</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_Q</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_quit_activate</handler> - <last_modification_time>Sat, 20 Jan 2001 18:47:38 GMT</last_modification_time> - </signal> - <label>_Quit</label> - <right_justify>False</right_justify> - </widget> - </widget> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>edit</name> - <label>_Edit</label> - <right_justify>False</right_justify> - - <widget> - <class>GtkMenu</class> - <name>edit_menu</name> - - <widget> - <class>GtkMenuItem</class> - <name>cut</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_X</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_cut_activate</handler> - <last_modification_time>Sat, 20 Jan 2001 18:47:38 GMT</last_modification_time> - </signal> - <label>C_ut</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>copy</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_C</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_copy_activate</handler> - <last_modification_time>Sat, 20 Jan 2001 18:47:38 GMT</last_modification_time> - </signal> - <label>_Copy</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>paste</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_V</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_paste_activate</handler> - <last_modification_time>Sat, 20 Jan 2001 18:47:38 GMT</last_modification_time> - </signal> - <label>_Paste</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>clear</name> - <signal> - <name>activate</name> - <handler>on_clear_activate</handler> - <last_modification_time>Sat, 20 Jan 2001 18:47:38 GMT</last_modification_time> - </signal> - <label>C_lear</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>separator11</name> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>select_all</name> - <signal> - <name>activate</name> - <handler>on_select_all_activate</handler> - <last_modification_time>Sat, 08 Jun 2002 14:15:26 GMT</last_modification_time> - </signal> - <label>_Select All</label> - <right_justify>False</right_justify> - </widget> - </widget> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>command</name> - <label>_Command</label> - <right_justify>False</right_justify> - - <widget> - <class>GtkMenu</class> - <name>command_menu</name> - - <widget> - <class>GtkMenuItem</class> - <name>render_curve</name> - <accelerator> - <modifiers>0</modifiers> - <key>GDK_F6</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_render_curve_activate</handler> - <last_modification_time>Sun, 04 Mar 2001 12:31:33 GMT</last_modification_time> - </signal> - <label>_Render Curve</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>render_surface</name> - <accelerator> - <modifiers>0</modifiers> - <key>GDK_F7</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_render_surface_activate</handler> - <last_modification_time>Sun, 04 Mar 2001 12:31:33 GMT</last_modification_time> - </signal> - <label>Render _Surface...</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>separator5</name> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>execute</name> - <accelerator> - <modifiers>0</modifiers> - <key>GDK_F8</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_execute_activate</handler> - <last_modification_time>Sat, 20 Jan 2001 21:25:22 GMT</last_modification_time> - </signal> - <label>_Execute</label> - <right_justify>False</right_justify> - </widget> - </widget> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>tools1</name> - <label>_Tools</label> - <right_justify>False</right_justify> - - <widget> - <class>GtkMenu</class> - <name>tools1_menu</name> - - <widget> - <class>GtkMenuItem</class> - <name>curve_properties</name> - <signal> - <name>activate</name> - <handler>on_curve_properties_activate</handler> - <last_modification_time>Sat, 08 Jun 2002 14:15:26 GMT</last_modification_time> - </signal> - <label>_Curve Properties...</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>surface_properties</name> - <signal> - <name>activate</name> - <handler>on_surface_properties_activate</handler> - <last_modification_time>Sat, 08 Jun 2002 14:16:36 GMT</last_modification_time> - </signal> - <label>_Surface Properties...</label> - <right_justify>False</right_justify> - </widget> - </widget> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>help</name> - <label>_Help</label> - <right_justify>True</right_justify> - - <widget> - <class>GtkMenu</class> - <name>help_menu</name> - - <widget> - <class>GtkMenuItem</class> - <name>about</name> - <signal> - <name>activate</name> - <handler>on_about_activate</handler> - <last_modification_time>Sat, 20 Jan 2001 18:47:38 GMT</last_modification_time> - </signal> - <label>_About...</label> - <right_justify>False</right_justify> - </widget> - </widget> - </widget> +<glade-interface> + <widget class="GtkWindow" id="window_script"> + <property name="visible">no</property> + <property name="title" translatable="yes">gtksurf</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="modal">no</property> + <property name="default_width">512</property> + <property name="default_height">480</property> + <property name="allow_shrink">yes</property> + <property name="allow_grow">yes</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <signal name="delete_event" handler="on_window_delete_event" /> + + <child> + <widget class="GtkVBox" id="vbox1"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHandleBox" id="handlebox1"> + <property name="handle_position">GTK_POS_LEFT</property> + <property name="snap_edge">GTK_POS_TOP</property> + <property name="shadow">GTK_SHADOW_OUT</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkMenuBar" id="menubar1"> + <property name="visible">yes</property> + + <child> + <widget class="GtkMenuItem" id="file"> + <property name="label" translatable="yes">_File</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <child> + <widget class="GtkMenu" id="file_menu"> + <property name="visible">yes</property> + + <child> + <widget class="GtkMenuItem" id="new"> + <property name="label" translatable="yes">_New</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_new_activate" /> + + <accelerator key="N" modifiers="GDK_CONTROL_MASK" signal="activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="open"> + <property name="label" translatable="yes">_Open...</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_open_activate" /> + + <accelerator key="O" modifiers="GDK_CONTROL_MASK" signal="activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="separator1"> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="save"> + <property name="label" translatable="yes">_Save</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_save_activate" /> + + <accelerator key="S" modifiers="GDK_CONTROL_MASK" signal="activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="save_as"> + <property name="label" translatable="yes">Save _As...</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_save_as_activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="separator2"> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="preferences"> + <property name="label" translatable="yes">_Preferences...</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_preferences_activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="separator7"> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="quit"> + <property name="label" translatable="yes">_Quit</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_quit_activate" /> + + <accelerator key="Q" modifiers="GDK_CONTROL_MASK" signal="activate" /> + </widget> + </child> + </widget> + </child> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="edit"> + <property name="label" translatable="yes">_Edit</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <child> + <widget class="GtkMenu" id="edit_menu"> + <property name="visible">yes</property> + + <child> + <widget class="GtkMenuItem" id="cut"> + <property name="label" translatable="yes">C_ut</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_cut_activate" /> + + <accelerator key="X" modifiers="GDK_CONTROL_MASK" signal="activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="copy"> + <property name="label" translatable="yes">_Copy</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_copy_activate" /> + + <accelerator key="C" modifiers="GDK_CONTROL_MASK" signal="activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="paste"> + <property name="label" translatable="yes">_Paste</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_paste_activate" /> + + <accelerator key="V" modifiers="GDK_CONTROL_MASK" signal="activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="clear"> + <property name="label" translatable="yes">C_lear</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_clear_activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="separator11"> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="select_all"> + <property name="label" translatable="yes">_Select All</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_select_all_activate" /> + </widget> + </child> + </widget> + </child> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="command"> + <property name="label" translatable="yes">_Command</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <child> + <widget class="GtkMenu" id="command_menu"> + <property name="visible">yes</property> + + <child> + <widget class="GtkMenuItem" id="render_curve"> + <property name="label" translatable="yes">_Render Curve</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_render_curve_activate" /> + + <accelerator key="F6" modifiers="0" signal="activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="render_surface"> + <property name="label" translatable="yes">Render _Surface...</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_render_surface_activate" /> + + <accelerator key="F7" modifiers="0" signal="activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="separator5"> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="execute"> + <property name="label" translatable="yes">_Execute</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_execute_activate" /> + + <accelerator key="F8" modifiers="0" signal="activate" /> + </widget> + </child> + </widget> + </child> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="tools1"> + <property name="label" translatable="yes">_Tools</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <child> + <widget class="GtkMenu" id="tools1_menu"> + <property name="visible">yes</property> + + <child> + <widget class="GtkMenuItem" id="curve_properties"> + <property name="label" translatable="yes">_Curve Properties...</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_curve_properties_activate" /> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="surface_properties"> + <property name="label" translatable="yes">_Surface Properties...</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_surface_properties_activate" /> + </widget> + </child> + </widget> + </child> + </widget> + </child> + + <child> + <widget class="GtkMenuItem" id="help"> + <property name="label" translatable="yes">_Help</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <child> + <widget class="GtkMenu" id="help_menu"> + <property name="visible">yes</property> + + <child> + <widget class="GtkMenuItem" id="about"> + <property name="label" translatable="yes">_About...</property> + <property name="visible">yes</property> + <property name="use_underline">yes</property> + + <signal name="activate" handler="on_about_activate" /> + </widget> + </child> + </widget> + </child> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHandleBox" id="handlebox2"> + <property name="handle_position">GTK_POS_LEFT</property> + <property name="snap_edge">GTK_POS_TOP</property> + <property name="shadow">GTK_SHADOW_OUT</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkToolbar" id="toolbar"> + <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property> + <property name="toolbar-style">GTK_TOOLBAR_ICONS</property> + <property name="visible">yes</property> + + <child> + <widget class="button" id="button_new"> + <property name="tooltip" translatable="yes">New Script</property> + <property name="label" translatable="yes">New</property> + <property name="icon">new.xpm</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="button" id="button_open"> + <property name="tooltip" translatable="yes">Open Script...</property> + <property name="label" translatable="yes">Open</property> + <property name="icon">open.xpm</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="button" id="button_save"> + <property name="tooltip" translatable="yes">Save Script</property> + <property name="label" translatable="yes">Save</property> + <property name="icon">save.xpm</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="button" id="button_render_curve"> + <property name="tooltip" translatable="yes">Render Curve</property> + <property name="label" translatable="yes">Render Curve</property> + <property name="icon">render_curve.xpm</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="new_group">yes</property> + </packing> + </child> + + <child> + <widget class="button" id="button_render_surface"> + <property name="tooltip" translatable="yes">Render Surface</property> + <property name="label" translatable="yes">Render Surface</property> + <property name="icon">render_surface.xpm</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="button" id="button_execute"> + <property name="tooltip" translatable="yes">Execute Script</property> + <property name="label" translatable="yes">Execute</property> + <property name="icon">exec.xpm</property> + <property name="visible">yes</property> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow2"> + <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> + <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> + <property name="shadow_type">GTK_SHADOW_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkTextView" id="text_script"> + <property name="can_focus">yes</property> + <property name="editable">yes</property> + <property name="text" translatable="yes"></property> + <property name="wrap_mode">GTK_WRAP_WORD</property> + <property name="visible">yes</property> + </widget> + </child> + + <child internal-child="hscrollbar"> + <widget class="GtkHScrollbar" id="convertwidget1"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> + + <child internal-child="vscrollbar"> + <widget class="GtkVScrollbar" id="convertwidget2"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox1"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkStatusbar" id="statusbar_script"> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkProgressBar" id="progressbar_script"> + <property name="bar_style">GTK_PROGRESS_CONTINUOUS</property> + <property name="orientation">GTK_PROGRESS_LEFT_TO_RIGHT</property> + <property name="activity_mode">no</property> + <property name="show_text">no</property> + <property name="format" translatable="yes">%P %%</property> + <property name="text_xalign">0.5</property> + <property name="text_yalign">0.5</property> + <property name="visible">yes</property> + <property name="adjustment">0 0 100 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_stop"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">stop</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> </widget> - </widget> - - <widget> - <class>GtkHandleBox</class> - <name>handlebox2</name> - <shadow_type>GTK_SHADOW_OUT</shadow_type> - <handle_position>GTK_POS_LEFT</handle_position> - <snap_edge>GTK_POS_TOP</snap_edge> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkToolbar</class> - <name>toolbar</name> - <orientation>GTK_ORIENTATION_HORIZONTAL</orientation> - <type>GTK_TOOLBAR_ICONS</type> - <space_size>5</space_size> - <space_style>GTK_TOOLBAR_SPACE_EMPTY</space_style> - <relief>GTK_RELIEF_NORMAL</relief> - <tooltips>True</tooltips> - - <widget> - <class>GtkButton</class> - <child_name>Toolbar:button</child_name> - <name>button_new</name> - <tooltip>New Script</tooltip> - <label>New</label> - <icon>new.xpm</icon> - </widget> - - <widget> - <class>GtkButton</class> - <child_name>Toolbar:button</child_name> - <name>button_open</name> - <tooltip>Open Script...</tooltip> - <label>Open</label> - <icon>open.xpm</icon> - </widget> - - <widget> - <class>GtkButton</class> - <child_name>Toolbar:button</child_name> - <name>button_save</name> - <tooltip>Save Script</tooltip> - <label>Save</label> - <icon>save.xpm</icon> - </widget> - - <widget> - <class>GtkButton</class> - <child_name>Toolbar:button</child_name> - <name>button_render_curve</name> - <tooltip>Render Curve</tooltip> - <label>Render Curve</label> - <icon>render_curve.xpm</icon> - <child> - <new_group>True</new_group> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <child_name>Toolbar:button</child_name> - <name>button_render_surface</name> - <tooltip>Render Surface</tooltip> - <label>Render Surface</label> - <icon>render_surface.xpm</icon> - </widget> - - <widget> - <class>GtkButton</class> - <child_name>Toolbar:button</child_name> - <name>button_execute</name> - <tooltip>Execute Script</tooltip> - <label>Execute</label> - <icon>exec.xpm</icon> - </widget> + </child> + </widget> + <widget class="GtkWindow" id="window_about"> + <property name="visible">no</property> + <property name="title" translatable="yes">About</property> + <property name="type">GTK_WINDOW_DIALOG</property> + <property name="modal">no</property> + <property name="allow_shrink">no</property> + <property name="allow_grow">no</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child> + <widget class="GtkVBox" id="vbox_about"> + <property name="homogeneous">no</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkImage" id="pixmap1"> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="pixbuf">logo.xpm</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox3"> + <property name="border_width">8</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label_about"> + <property name="label" translatable="yes">About.</property> + <property name="justify">GTK_JUSTIFY_RIGHT</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">8</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> </widget> - </widget> - - <widget> - <class>GtkScrolledWindow</class> - <name>scrolledwindow2</name> - <hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy> - <vscrollbar_policy>GTK_POLICY_ALWAYS</vscrollbar_policy> - <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy> - <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkText</class> - <name>text_script</name> - <can_focus>True</can_focus> - <editable>True</editable> - <text></text> + </child> + </widget> + <widget class="GtkFileSelection" id="fileselection"> + <property name="border_width">10</property> + <property name="visible">no</property> + <property name="title" translatable="yes">Select File</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="modal">no</property> + <property name="allow_shrink">no</property> + <property name="allow_grow">yes</property> + <property name="show-fileops">yes</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child internal-child="ok_button"> + <widget class="GtkButton" id="ok_button1"> + <property name="can_default">yes</property> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">OK</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> </widget> - </widget> + </child> - <widget> - <class>GtkHBox</class> - <name>hbox1</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkStatusbar</class> - <name>statusbar_script</name> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> + <child internal-child="cancel_button"> + <widget class="GtkButton" id="cancel_button1"> + <property name="can_default">yes</property> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Cancel</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> </widget> - - <widget> - <class>GtkProgressBar</class> - <name>progressbar_script</name> - <value>0</value> - <lower>0</lower> - <upper>100</upper> - <bar_style>GTK_PROGRESS_CONTINUOUS</bar_style> - <orientation>GTK_PROGRESS_LEFT_TO_RIGHT</orientation> - <activity_mode>False</activity_mode> - <show_text>False</show_text> - <format>%P %%</format> - <text_xalign>0.5</text_xalign> - <text_yalign>0.5</text_yalign> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> + </child> + </widget> + <widget class="GtkDialog" id="dialog_yesno"> + <property name="border_width">8</property> + <property name="visible">no</property> + <property name="title" translatable="yes">surf</property> + <property name="type">GTK_WINDOW_DIALOG</property> + <property name="modal">no</property> + <property name="allow_shrink">yes</property> + <property name="allow_grow">yes</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child internal-child="vbox"> + <widget class="GtkVBox" id="dialog-vbox1"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child internal-child="action_area"> + <widget class="GtkHButtonBox" id="dialog-action_area1"> + <property name="border_width">10</property> + <property name="homogeneous">yes</property> + <property name="spacing">5</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_yes"> + <property name="can_default">yes</property> + <property name="has_default">yes</property> + <property name="can_focus">yes</property> + <property name="has_focus">yes</property> + <property name="label" translatable="yes">Yes</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_no"> + <property name="can_default">yes</property> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">No</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">yes</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label_yesno"> + <property name="label" translatable="yes">This is a yes/no dialog.</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">8</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> </widget> - - <widget> - <class>GtkButton</class> - <name>button_stop</name> - <can_focus>True</can_focus> - <label>stop</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> + </child> + </widget> + <widget class="GtkWindow" id="window_image"> + <property name="visible">no</property> + <property name="title" translatable="yes">surf</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="modal">no</property> + <property name="allow_shrink">yes</property> + <property name="allow_grow">no</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow4"> + <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> + <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkViewport" id="viewport1"> + <property name="shadow_type">GTK_SHADOW_NONE</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkDrawingArea" id="drawingarea"> + <property name="visible">yes</property> + </widget> + </child> + </widget> + </child> + + <child internal-child="hscrollbar"> + <widget class="GtkHScrollbar" id="convertwidget3"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> + + <child internal-child="vscrollbar"> + <widget class="GtkVScrollbar" id="convertwidget4"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> </widget> - </widget> + </child> </widget> -</widget> - -<widget> - <class>GtkWindow</class> - <name>window_about</name> - <visible>False</visible> - <title>About</title> - <type>GTK_WINDOW_DIALOG</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>False</allow_shrink> - <allow_grow>False</allow_grow> - <auto_shrink>False</auto_shrink> - - <widget> - <class>GtkVBox</class> - <name>vbox_about</name> - <homogeneous>False</homogeneous> - <spacing>4</spacing> - - <widget> - <class>GtkPixmap</class> - <name>pixmap1</name> - <filename>logo.xpm</filename> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <build_insensitive>True</build_insensitive> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox3</name> - <border_width>8</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>8</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label_about</name> - <label>About.</label> - <justify>GTK_JUSTIFY_RIGHT</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> + <widget class="GtkDialog" id="dialog_ok"> + <property name="border_width">8</property> + <property name="visible">no</property> + <property name="title" translatable="yes">surf</property> + <property name="type">GTK_WINDOW_DIALOG</property> + <property name="modal">no</property> + <property name="allow_shrink">yes</property> + <property name="allow_grow">yes</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child internal-child="vbox"> + <widget class="GtkVBox" id="dialog-vbox2"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child internal-child="action_area"> + <widget class="GtkHButtonBox" id="dialog-action_area2"> + <property name="border_width">10</property> + <property name="homogeneous">yes</property> + <property name="spacing">5</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_ok"> + <property name="can_default">yes</property> + <property name="has_default">yes</property> + <property name="can_focus">yes</property> + <property name="has_focus">yes</property> + <property name="label" translatable="yes">Okay.</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">yes</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label_ok"> + <property name="label" translatable="yes">This is an ok dialog.</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">8</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> </widget> - </widget> + </child> </widget> -</widget> + <widget class="GtkMenu" id="menu_image"> + <property name="visible">yes</property> -<widget> - <class>GtkFileSelection</class> - <name>fileselection</name> - <border_width>10</border_width> - <visible>False</visible> - <title>Select File</title> - <type>GTK_WINDOW_TOPLEVEL</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>False</allow_shrink> - <allow_grow>True</allow_grow> - <auto_shrink>False</auto_shrink> - <show_file_op_buttons>True</show_file_op_buttons> - - <widget> - <class>GtkButton</class> - <child_name>FileSel:ok_button</child_name> - <name>ok_button1</name> - <can_default>True</can_default> - <can_focus>True</can_focus> - <label>OK</label> - <relief>GTK_RELIEF_NORMAL</relief> - </widget> + <child> + <widget class="GtkMenuItem" id="save_image"> + <property name="label" translatable="yes">Save Image</property> + <property name="visible">yes</property> - <widget> - <class>GtkButton</class> - <child_name>FileSel:cancel_button</child_name> - <name>cancel_button1</name> - <can_default>True</can_default> - <can_focus>True</can_focus> - <label>Cancel</label> - <relief>GTK_RELIEF_NORMAL</relief> - </widget> -</widget> + <signal name="activate" handler="on_save_image_activate" /> -<widget> - <class>GtkDialog</class> - <name>dialog_yesno</name> - <border_width>8</border_width> - <visible>False</visible> - <title>surf</title> - <type>GTK_WINDOW_DIALOG</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>True</allow_shrink> - <allow_grow>True</allow_grow> - <auto_shrink>False</auto_shrink> - - <widget> - <class>GtkVBox</class> - <child_name>Dialog:vbox</child_name> - <name>dialog-vbox1</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkHBox</class> - <child_name>Dialog:action_area</child_name> - <name>dialog-action_area1</name> - <border_width>10</border_width> - <homogeneous>True</homogeneous> - <spacing>5</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>True</fill> - <pack>GTK_PACK_END</pack> - </child> - - <widget> - <class>GtkButton</class> - <name>button_yes</name> - <can_default>True</can_default> - <has_default>True</has_default> - <can_focus>True</can_focus> - <has_focus>True</has_focus> - <label>Yes</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> + <accelerator key="S" modifiers="GDK_CONTROL_MASK" signal="activate" /> </widget> + </child> - <widget> - <class>GtkButton</class> - <name>button_no</name> - <can_default>True</can_default> - <can_focus>True</can_focus> - <label>No</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label_yesno</name> - <label>This is a yes/no dialog.</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>8</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> -</widget> + <child> + <widget class="GtkMenuItem" id="save_image_as"> + <property name="label" translatable="yes">Save Image As...</property> + <property name="visible">yes</property> -<widget> - <class>GtkWindow</class> - <name>window_image</name> - <visible>False</visible> - <title>surf</title> - <type>GTK_WINDOW_TOPLEVEL</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>True</allow_shrink> - <allow_grow>False</allow_grow> - <auto_shrink>False</auto_shrink> - - <widget> - <class>GtkScrolledWindow</class> - <name>scrolledwindow4</name> - <hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy> - <vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy> - <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy> - <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy> - - <widget> - <class>GtkViewport</class> - <name>viewport1</name> - <shadow_type>GTK_SHADOW_NONE</shadow_type> - - <widget> - <class>GtkDrawingArea</class> - <name>drawingarea</name> + <signal name="activate" handler="on_save_image_as1_activate" /> </widget> - </widget> - </widget> -</widget> + </child> -<widget> - <class>GtkDialog</class> - <name>dialog_ok</name> - <border_width>8</border_width> - <visible>False</visible> - <title>surf</title> - <type>GTK_WINDOW_DIALOG</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>True</allow_shrink> - <allow_grow>True</allow_grow> - <auto_shrink>False</auto_shrink> - - <widget> - <class>GtkVBox</class> - <child_name>Dialog:vbox</child_name> - <name>dialog-vbox2</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkHBox</class> - <child_name>Dialog:action_area</child_name> - <name>dialog-action_area2</name> - <border_width>10</border_width> - <homogeneous>True</homogeneous> - <spacing>5</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>True</fill> - <pack>GTK_PACK_END</pack> - </child> - - <widget> - <class>GtkButton</class> - <name>button_ok</name> - <can_default>True</can_default> - <has_default>True</has_default> - <can_focus>True</can_focus> - <has_focus>True</has_focus> - <label>Okay.</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> + <child> + <widget class="GtkMenuItem" id="separator3"> + <property name="visible">yes</property> </widget> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label_ok</name> - <label>This is an ok dialog.</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>8</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> -</widget> + </child> -<widget> - <class>GtkMenu</class> - <name>menu_image</name> - - <widget> - <class>GtkMenuItem</class> - <name>save_image</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_S</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_save_image_activate</handler> - <last_modification_time>Sat, 10 Feb 2001 12:40:13 GMT</last_modification_time> - </signal> - <label>Save Image</label> - <right_justify>False</right_justify> - </widget> + <child> + <widget class="GtkMenuItem" id="dither_image"> + <property name="label" translatable="yes">Dither Image</property> + <property name="visible">yes</property> - <widget> - <class>GtkMenuItem</class> - <name>save_image_as</name> - <signal> - <name>activate</name> - <handler>on_save_image_as1_activate</handler> - <last_modification_time>Sat, 10 Feb 2001 12:40:13 GMT</last_modification_time> - </signal> - <label>Save Image As...</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>separator3</name> - <right_justify>False</right_justify> - </widget> + <signal name="activate" handler="on_dither_image_activate" /> - <widget> - <class>GtkMenuItem</class> - <name>dither_image</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_D</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_dither_image_activate</handler> - <last_modification_time>Mon, 05 Mar 2001 21:38:40 GMT</last_modification_time> - </signal> - <label>Dither Image</label> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>separator4</name> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkMenuItem</class> - <name>close_image</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_W</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_close_image_activate</handler> - <last_modification_time>Sat, 10 Feb 2001 12:40:13 GMT</last_modification_time> - </signal> - <label>Close</label> - <right_justify>False</right_justify> - </widget> -</widget> - -<widget> - <class>GtkWindow</class> - <name>window_navigation</name> - <visible>False</visible> - <title>surf - Navigation</title> - <type>GTK_WINDOW_TOPLEVEL</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>False</allow_shrink> - <allow_grow>True</allow_grow> - <auto_shrink>False</auto_shrink> - - <widget> - <class>GtkHPaned</class> - <name>hpaned</name> - <handle_size>10</handle_size> - <gutter_size>6</gutter_size> - - <widget> - <class>GtkVBox</class> - <name>vbox_glarea</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <shrink>True</shrink> - <resize>False</resize> - </child> - - <widget> - <class>Placeholder</class> + <accelerator key="D" modifiers="GDK_CONTROL_MASK" signal="activate" /> </widget> - </widget> + </child> - <widget> - <class>GtkVBox</class> - <name>vbox6</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <shrink>False</shrink> - <resize>False</resize> - </child> - - <widget> - <class>GtkTable</class> - <name>table5</name> - <rows>2</rows> - <columns>2</columns> - <homogeneous>False</homogeneous> - <row_spacing>0</row_spacing> - <column_spacing>0</column_spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkFrame</class> - <name>frame1</name> - <border_width>4</border_width> - <label>Origin:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>True</yfill> - </child> - - <widget> - <class>GtkTable</class> - <name>table3</name> - <border_width>4</border_width> - <rows>3</rows> - <columns>2</columns> - <homogeneous>False</homogeneous> - <row_spacing>0</row_spacing> - <column_spacing>0</column_spacing> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_origx</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>1</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-100</lower> - <upper>100</upper> - <step>0.1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label2</name> - <label>X:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label3</name> - <label>Y:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label4</name> - <label>Z:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>2</top_attach> - <bottom_attach>3</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_origy</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>1</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-100</lower> - <upper>100</upper> - <step>0.1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_origz</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>1</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-100</lower> - <upper>100</upper> - <step>0.1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>2</top_attach> - <bottom_attach>3</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - </widget> - </widget> - - <widget> - <class>GtkFrame</class> - <name>frame3</name> - <border_width>4</border_width> - <label>Rotation:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>True</yfill> - </child> - - <widget> - <class>GtkTable</class> - <name>table5</name> - <border_width>4</border_width> - <rows>3</rows> - <columns>2</columns> - <homogeneous>False</homogeneous> - <row_spacing>0</row_spacing> - <column_spacing>0</column_spacing> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_roty</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>1</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-360</lower> - <upper>360</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_rotz</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>1</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-360</lower> - <upper>360</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>2</top_attach> - <bottom_attach>3</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label10</name> - <label>Z:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>2</top_attach> - <bottom_attach>3</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>False</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label9</name> - <label>Y:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>False</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label8</name> - <label>X:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>False</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_rotx</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>1</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-360</lower> - <upper>360</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - </widget> - </widget> - - <widget> - <class>GtkFrame</class> - <name>frame2</name> - <border_width>4</border_width> - <label>Scaling:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <left_attach>0</left_attach> - <right_attach>2</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>True</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>True</yfill> - </child> - - <widget> - <class>GtkTable</class> - <name>table4</name> - <border_width>4</border_width> - <rows>3</rows> - <columns>3</columns> - <homogeneous>False</homogeneous> - <row_spacing>0</row_spacing> - <column_spacing>0</column_spacing> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_scalex</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>2</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>1</value> - <lower>0.01</lower> - <upper>100</upper> - <step>0.1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_scaley</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>2</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>1</value> - <lower>0.01</lower> - <upper>100</upper> - <step>0.1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_scalez</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>2</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>1</value> - <lower>0.01</lower> - <upper>100</upper> - <step>0.1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>2</top_attach> - <bottom_attach>3</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label5</name> - <label>X:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>False</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label6</name> - <label>Y:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>False</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label7</name> - <label>Z:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>2</top_attach> - <bottom_attach>3</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>False</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkToolbar</class> - <name>toolbar1</name> - <orientation>GTK_ORIENTATION_HORIZONTAL</orientation> - <type>GTK_TOOLBAR_ICONS</type> - <space_size>5</space_size> - <space_style>GTK_TOOLBAR_SPACE_EMPTY</space_style> - <relief>GTK_RELIEF_NORMAL</relief> - <tooltips>True</tooltips> - <child> - <left_attach>2</left_attach> - <right_attach>3</right_attach> - <top_attach>0</top_attach> - <bottom_attach>3</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - - <widget> - <class>GtkToggleButton</class> - <child_name>Toolbar:button</child_name> - <name>togglebutton_scaleratio</name> - <tooltip>Keep Aspect Ratio</tooltip> - <label>Keep Aspect Ratio</label> - <icon>chain-closed.xpm</icon> - <active>True</active> - </widget> - </widget> - </widget> - </widget> + <child> + <widget class="GtkMenuItem" id="separator4"> + <property name="visible">yes</property> </widget> + </child> - <widget> - <class>GtkHBox</class> - <name>hbox2</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>4</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - <pack>GTK_PACK_END</pack> - </child> - - <widget> - <class>GtkButton</class> - <name>button_reset</name> - <can_focus>True</can_focus> - <label>Get From Script</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - <pack>GTK_PACK_END</pack> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_updatescript</name> - <can_focus>True</can_focus> - <label>Update Script</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - <pack>GTK_PACK_END</pack> - </child> - </widget> - </widget> - </widget> - </widget> -</widget> - -<widget> - <class>GtkMenu</class> - <name>menu_navigation</name> - - <widget> - <class>GtkCheckMenuItem</class> - <name>togglecross</name> - <accelerator> - <modifiers>0</modifiers> - <key>GDK_X</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_show_coordinate_cross_activate</handler> - <last_modification_time>Sun, 11 Feb 2001 12:47:22 GMT</last_modification_time> - </signal> - <label>Show Coordinate Cross</label> - <active>False</active> - <always_show_toggle>True</always_show_toggle> - </widget> + <child> + <widget class="GtkMenuItem" id="close_image"> + <property name="label" translatable="yes">Close</property> + <property name="visible">yes</property> - <widget> - <class>GtkCheckMenuItem</class> - <name>togglewireframe</name> - <accelerator> - <modifiers>0</modifiers> - <key>GDK_W</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_wireframe_mode_activate</handler> - <last_modification_time>Sun, 11 Feb 2001 12:47:22 GMT</last_modification_time> - </signal> - <label>Wireframe Mode</label> - <active>False</active> - <always_show_toggle>True</always_show_toggle> - </widget> + <signal name="activate" handler="on_close_image_activate" /> - <widget> - <class>GtkMenuItem</class> - <name>separator8</name> - <right_justify>False</right_justify> - </widget> - - <widget> - <class>GtkRadioMenuItem</class> - <name>central_perspective</name> - <accelerator> - <modifiers>0</modifiers> - <key>GDK_C</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_central_perspective_activate</handler> - <last_modification_time>Tue, 13 Mar 2001 09:22:28 GMT</last_modification_time> - </signal> - <label>Central Perspective</label> - <active>False</active> - <always_show_toggle>True</always_show_toggle> - <group>perspective</group> + <accelerator key="W" modifiers="GDK_CONTROL_MASK" signal="activate" /> + </widget> + </child> </widget> - - <widget> - <class>GtkRadioMenuItem</class> - <name>parallel_perspective</name> - <accelerator> - <modifiers>0</modifiers> - <key>GDK_P</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_parallel_perspective_activate</handler> - <last_modification_time>Tue, 13 Mar 2001 09:22:28 GMT</last_modification_time> - </signal> - <label>Parallel Perspective</label> - <active>True</active> - <always_show_toggle>True</always_show_toggle> - <group>perspective</group> + <widget class="GtkWindow" id="window_navigation"> + <property name="visible">no</property> + <property name="title" translatable="yes">surf - Navigation</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="modal">no</property> + <property name="allow_shrink">no</property> + <property name="allow_grow">yes</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child> + <widget class="GtkHPaned" id="hpaned"> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox_glarea"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <placeholder /> + </child> + </widget> + <packing> + <property name="shrink">yes</property> + <property name="resize">no</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox6"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkTable" id="table5"> + <property name="homogeneous">no</property> + <property name="row_spacing">0</property> + <property name="column_spacing">0</property> + <property name="n-rows">2</property> + <property name="n-columns">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkFrame" id="frame1"> + <property name="border_width">4</property> + <property name="label" translatable="yes">Origin:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkTable" id="table3"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="row_spacing">0</property> + <property name="column_spacing">0</property> + <property name="n-rows">3</property> + <property name="n-columns">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkSpinButton" id="spinbutton_origx"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -100 100 0.1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label2"> + <property name="label" translatable="yes">X:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label3"> + <property name="label" translatable="yes">Y:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label4"> + <property name="label" translatable="yes">Z:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_origy"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -100 100 0.1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_origz"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -100 100 0.1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options"></property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options">fill</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame3"> + <property name="border_width">4</property> + <property name="label" translatable="yes">Rotation:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkTable" id="table5"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="row_spacing">0</property> + <property name="column_spacing">0</property> + <property name="n-rows">3</property> + <property name="n-columns">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkSpinButton" id="spinbutton_roty"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -360 360 1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_rotz"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -360 360 1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label10"> + <property name="label" translatable="yes">Z:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options"></property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label9"> + <property name="label" translatable="yes">Y:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options"></property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label8"> + <property name="label" translatable="yes">X:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options"></property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_rotx"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">1</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -360 360 1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options"></property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options">fill</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame2"> + <property name="border_width">4</property> + <property name="label" translatable="yes">Scaling:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkTable" id="table4"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="row_spacing">0</property> + <property name="column_spacing">0</property> + <property name="n-rows">3</property> + <property name="n-columns">3</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkSpinButton" id="spinbutton_scalex"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">2</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">1 0.01 100 0.1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_scaley"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">2</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">1 0.01 100 0.1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_scalez"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">2</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">1 0.01 100 0.1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label5"> + <property name="label" translatable="yes">X:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options"></property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label6"> + <property name="label" translatable="yes">Y:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options"></property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label7"> + <property name="label" translatable="yes">Z:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options"></property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkToolbar" id="toolbar1"> + <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property> + <property name="toolbar-style">GTK_TOOLBAR_ICONS</property> + <property name="visible">yes</property> + + <child> + <widget class="toggle" id="togglebutton_scaleratio"> + <property name="tooltip" translatable="yes">Keep Aspect Ratio</property> + <property name="label" translatable="yes">Keep Aspect Ratio</property> + <property name="icon">chain-closed.xpm</property> + <property name="active">yes</property> + <property name="visible">yes</property> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="top_attach">0</property> + <property name="bottom_attach">3</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options">expand|fill</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox2"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_reset"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Get From Script</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_updatescript"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update Script</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + </widget> + <packing> + <property name="shrink">no</property> + <property name="resize">no</property> + </packing> + </child> + </widget> + </child> </widget> + <widget class="GtkMenu" id="menu_navigation"> + <property name="visible">yes</property> - <widget> - <class>GtkMenuItem</class> - <name>separator9</name> - <right_justify>False</right_justify> - </widget> + <child> + <widget class="GtkCheckMenuItem" id="togglecross"> + <property name="label" translatable="yes">Show Coordinate Cross</property> + <property name="active">no</property> + <property name="always_show_toggle">yes</property> + <property name="visible">yes</property> - <widget> - <class>GtkMenuItem</class> - <name>save_3d_file</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_S</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_save_3d_file_activate</handler> - <last_modification_time>Mon, 26 Mar 2001 20:24:04 GMT</last_modification_time> - </signal> - <label>Save 3D File</label> - <right_justify>False</right_justify> - </widget> + <signal name="activate" handler="on_show_coordinate_cross_activate" /> - <widget> - <class>GtkMenuItem</class> - <name>save_3d_file_as</name> - <signal> - <name>activate</name> - <handler>on_save_3d_file_as1_activate</handler> - <last_modification_time>Mon, 26 Mar 2001 20:24:04 GMT</last_modification_time> - </signal> - <label>Save 3D File As...</label> - <right_justify>False</right_justify> - </widget> + <accelerator key="X" modifiers="0" signal="activate" /> + </widget> + </child> - <widget> - <class>GtkMenuItem</class> - <name>separator10</name> - <right_justify>False</right_justify> - </widget> + <child> + <widget class="GtkCheckMenuItem" id="togglewireframe"> + <property name="label" translatable="yes">Wireframe Mode</property> + <property name="active">no</property> + <property name="always_show_toggle">yes</property> + <property name="visible">yes</property> - <widget> - <class>GtkMenuItem</class> - <name>close_navigation</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_W</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_close_navigation_activate</handler> - <last_modification_time>Mon, 26 Mar 2001 20:24:04 GMT</last_modification_time> - </signal> - <label>Close</label> - <right_justify>False</right_justify> - </widget> -</widget> + <signal name="activate" handler="on_wireframe_mode_activate" /> -<widget> - <class>GtkWindow</class> - <name>window_dither</name> - <visible>False</visible> - <title>surf</title> - <type>GTK_WINDOW_TOPLEVEL</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>True</allow_shrink> - <allow_grow>False</allow_grow> - <auto_shrink>False</auto_shrink> - - <widget> - <class>GtkScrolledWindow</class> - <name>scrolledwindow5</name> - <hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy> - <vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy> - <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy> - <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy> - - <widget> - <class>GtkViewport</class> - <name>viewport2</name> - <shadow_type>GTK_SHADOW_NONE</shadow_type> - - <widget> - <class>GtkDrawingArea</class> - <name>drawingarea_dither</name> + <accelerator key="W" modifiers="0" signal="activate" /> </widget> - </widget> - </widget> -</widget> - -<widget> - <class>GtkMenu</class> - <name>menu_dither</name> - - <widget> - <class>GtkMenuItem</class> - <name>save_dither</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_S</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_save_image_activate</handler> - <last_modification_time>Sat, 10 Feb 2001 12:40:13 GMT</last_modification_time> - </signal> - <label>Save Image</label> - <right_justify>False</right_justify> - </widget> + </child> - <widget> - <class>GtkMenuItem</class> - <name>save_dither_as</name> - <signal> - <name>activate</name> - <handler>on_save_image_as1_activate</handler> - <last_modification_time>Sat, 10 Feb 2001 12:40:13 GMT</last_modification_time> - </signal> - <label>Save Image As...</label> - <right_justify>False</right_justify> - </widget> + <child> + <widget class="GtkMenuItem" id="separator8"> + <property name="visible">yes</property> + </widget> + </child> - <widget> - <class>GtkMenuItem</class> - <name>menuitem5</name> - <right_justify>False</right_justify> - </widget> + <child> + <widget class="GtkRadioMenuItem" id="central_perspective"> + <property name="label" translatable="yes">Central Perspective</property> + <property name="active">no</property> + <property name="always_show_toggle">yes</property> + <property name="visible">yes</property> - <widget> - <class>GtkMenuItem</class> - <name>close_dither</name> - <accelerator> - <modifiers>GDK_CONTROL_MASK</modifiers> - <key>GDK_W</key> - <signal>activate</signal> - </accelerator> - <signal> - <name>activate</name> - <handler>on_close_image_activate</handler> - <last_modification_time>Sat, 10 Feb 2001 12:40:13 GMT</last_modification_time> - </signal> - <label>Close</label> - <right_justify>False</right_justify> - </widget> -</widget> + <signal name="activate" handler="on_central_perspective_activate" /> -<widget> - <class>GtkWindow</class> - <name>window_prefs</name> - <visible>False</visible> - <title>gtksurf - Preferences</title> - <type>GTK_WINDOW_TOPLEVEL</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>False</allow_shrink> - <allow_grow>True</allow_grow> - <auto_shrink>False</auto_shrink> - - <widget> - <class>GtkVBox</class> - <name>vbox7</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkNotebook</class> - <name>notebook2</name> - <border_width>4</border_width> - <can_focus>True</can_focus> - <show_tabs>True</show_tabs> - <show_border>True</show_border> - <tab_pos>GTK_POS_TOP</tab_pos> - <scrollable>False</scrollable> - <tab_hborder>2</tab_hborder> - <tab_vborder>2</tab_vborder> - <popup_enable>False</popup_enable> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkVBox</class> - <name>vbox8</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>4</spacing> - - <widget> - <class>GtkFrame</class> - <name>frame5</name> - <label>Script-Editor Font:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkVBox</class> - <name>vbox12</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkRadioButton</class> - <name>radiobutton_default_font</name> - <can_focus>True</can_focus> - <label>Default Font</label> - <active>False</active> - <draw_indicator>True</draw_indicator> - <group>font</group> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkRadioButton</class> - <name>radiobutton_custom_font</name> - <can_focus>True</can_focus> - <label>Custom Font</label> - <active>False</active> - <draw_indicator>True</draw_indicator> - <group>font</group> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox_font</name> - <border_width>4</border_width> - <sensitive>False</sensitive> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkEntry</class> - <name>entry_font</name> - <can_focus>True</can_focus> - <editable>True</editable> - <text_visible>True</text_visible> - <text_max_length>0</text_max_length> - <text></text> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_font</name> - <can_focus>True</can_focus> - <label>Select Font</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> - </widget> - - <widget> - <class>GtkFrame</class> - <name>frame6</name> - <label>Toolbar Style:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkVBox</class> - <name>vbox11</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkRadioButton</class> - <name>radiobutton_icons</name> - <can_focus>True</can_focus> - <label>Icons only</label> - <active>True</active> - <draw_indicator>True</draw_indicator> - <group>toolbar</group> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkRadioButton</class> - <name>radiobutton_text</name> - <can_focus>True</can_focus> - <label>Text only</label> - <active>False</active> - <draw_indicator>True</draw_indicator> - <group>toolbar</group> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkRadioButton</class> - <name>radiobutton_both</name> - <can_focus>True</can_focus> - <label>Icons & Text</label> - <active>False</active> - <draw_indicator>True</draw_indicator> - <group>toolbar</group> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> - - <widget> - <class>GtkCheckButton</class> - <name>checkbutton_pos</name> - <can_focus>True</can_focus> - <label>Remember Window Position and Dimensions</label> - <active>True</active> - <draw_indicator>True</draw_indicator> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> + <accelerator key="C" modifiers="0" signal="activate" /> </widget> + </child> - <widget> - <class>GtkLabel</class> - <child_name>Notebook:tab</child_name> - <name>label13</name> - <label>Script Window Appearance</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - </widget> + <child> + <widget class="GtkRadioMenuItem" id="parallel_perspective"> + <property name="label" translatable="yes">Parallel Perspective</property> + <property name="active">yes</property> + <property name="always_show_toggle">yes</property> + <property name="visible">yes</property> + <property name="group">central_perspective</property> - <widget> - <class>GtkHBox</class> - <name>hbox4</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>8</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_prefs_cancel</name> - <can_default>True</can_default> - <can_focus>True</can_focus> - <label>Cancel</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - <pack>GTK_PACK_END</pack> - </child> - </widget> + <signal name="activate" handler="on_parallel_perspective_activate" /> - <widget> - <class>GtkButton</class> - <name>button_prefs_ok</name> - <can_default>True</can_default> - <has_default>True</has_default> - <can_focus>True</can_focus> - <has_focus>True</has_focus> - <label>Okay</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - <pack>GTK_PACK_END</pack> - </child> + <accelerator key="P" modifiers="0" signal="activate" /> </widget> - </widget> - </widget> -</widget> + </child> -<widget> - <class>GtkFontSelectionDialog</class> - <name>fontselectiondialog</name> - <border_width>4</border_width> - <visible>False</visible> - <title>Select Font</title> - <type>GTK_WINDOW_TOPLEVEL</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>False</allow_shrink> - <allow_grow>True</allow_grow> - <auto_shrink>True</auto_shrink> - - <widget> - <class>GtkButton</class> - <child_name>FontSel:ok_button</child_name> - <name>ok_button2</name> - <can_default>True</can_default> - <can_focus>True</can_focus> - <label>OK</label> - <relief>GTK_RELIEF_NORMAL</relief> - </widget> + <child> + <widget class="GtkMenuItem" id="separator9"> + <property name="visible">yes</property> + </widget> + </child> - <widget> - <class>GtkButton</class> - <child_name>FontSel:apply_button</child_name> - <name>apply_button1</name> - <can_default>True</can_default> - <can_focus>True</can_focus> - <label>Apply</label> - <relief>GTK_RELIEF_NORMAL</relief> - </widget> + <child> + <widget class="GtkMenuItem" id="save_3d_file"> + <property name="label" translatable="yes">Save 3D File</property> + <property name="visible">yes</property> - <widget> - <class>GtkButton</class> - <child_name>FontSel:cancel_button</child_name> - <name>cancel_button2</name> - <can_default>True</can_default> - <can_focus>True</can_focus> - <label>Cancel</label> - <relief>GTK_RELIEF_NORMAL</relief> - </widget> -</widget> + <signal name="activate" handler="on_save_3d_file_activate" /> -<widget> - <class>GtkWindow</class> - <name>window_curveprops</name> - <visible>False</visible> - <title>Curve Properties</title> - <type>GTK_WINDOW_TOPLEVEL</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>False</allow_shrink> - <allow_grow>True</allow_grow> - <auto_shrink>False</auto_shrink> - - <widget> - <class>GtkVBox</class> - <name>vbox13</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkNotebook</class> - <name>notebook3</name> - <can_focus>True</can_focus> - <show_tabs>True</show_tabs> - <show_border>True</show_border> - <tab_pos>GTK_POS_TOP</tab_pos> - <scrollable>False</scrollable> - <tab_hborder>2</tab_hborder> - <tab_vborder>2</tab_vborder> - <popup_enable>False</popup_enable> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkVBox</class> - <name>vbox17</name> - <border_width>8</border_width> - <homogeneous>False</homogeneous> - <spacing>4</spacing> - - <widget> - <class>GtkFrame</class> - <name>frame8</name> - <label>Background:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkHBox</class> - <name>hbox12</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkColorSelection</class> - <name>colorselection_curvebackground</name> - <policy>GTK_UPDATE_CONTINUOUS</policy> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox18</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_update_curvebgcol</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_reset_curvebgcol</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> - </widget> - - <widget> - <class>GtkFrame</class> - <name>frame9</name> - <label>Curve:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkHBox</class> - <name>hbox13</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkColorSelection</class> - <name>colorselection_curve</name> - <policy>GTK_UPDATE_CONTINUOUS</policy> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox19</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_update_curvecol</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_reset_curvecol</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> - </widget> + <accelerator key="S" modifiers="GDK_CONTROL_MASK" signal="activate" /> </widget> + </child> - <widget> - <class>GtkLabel</class> - <child_name>Notebook:tab</child_name> - <name>label14</name> - <label>Color</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> + <child> + <widget class="GtkMenuItem" id="save_3d_file_as"> + <property name="label" translatable="yes">Save 3D File As...</property> + <property name="visible">yes</property> - <widget> - <class>GtkVBox</class> - <name>vbox20</name> - <border_width>8</border_width> - <homogeneous>False</homogeneous> - <spacing>4</spacing> - - <widget> - <class>GtkFrame</class> - <name>frame10</name> - <label>Origin:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkHBox</class> - <name>hbox15</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkVBox</class> - <name>vbox21</name> - <homogeneous>True</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkHBox</class> - <name>hbox16</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label19</name> - <label>X</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_curve_origx</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>0</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox17</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label20</name> - <label>Y</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_curve_origy</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>0</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox18</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label21</name> - <label>Z</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_curve_origz</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>0</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox22</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_update_curveorig</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_reset_curveorig</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> - </widget> - - <widget> - <class>GtkFrame</class> - <name>frame11</name> - <label>Rotation:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkHBox</class> - <name>hbox19</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkHBox</class> - <name>hbox22</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label24</name> - <label>Z</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_curve_rotz</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>2</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox24</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_update_curverot</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_reset_curverot</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> - </widget> - - <widget> - <class>GtkFrame</class> - <name>frame12</name> - <label>Scaling:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkHBox</class> - <name>hbox23</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkVBox</class> - <name>vbox25</name> - <homogeneous>True</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkHBox</class> - <name>hbox24</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label25</name> - <label>X</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_curve_scalex</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>4</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>1</page> - <page_size>1</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox25</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label26</name> - <label>Y</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_curve_scaley</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>4</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>1</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox26</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label27</name> - <label>Z</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_curve_scalez</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>4</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>0.1</step> - <page>1</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox26</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_update_curvescale</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_reset_curvescale</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> - </widget> + <signal name="activate" handler="on_save_3d_file_as1_activate" /> </widget> + </child> - <widget> - <class>GtkLabel</class> - <child_name>Notebook:tab</child_name> - <name>label15</name> - <label>Transformation</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> + <child> + <widget class="GtkMenuItem" id="separator10"> + <property name="visible">yes</property> </widget> + </child> - <widget> - <class>GtkVBox</class> - <name>vbox27</name> - <border_width>8</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkFrame</class> - <name>frame13</name> - <label>Clipping:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkHBox</class> - <name>hbox27</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkVBox</class> - <name>vbox28</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkCheckButton</class> - <name>checkbutton_curve_clip</name> - <can_focus>True</can_focus> - <label>Sphere Clipping</label> - <active>False</active> - <draw_indicator>True</draw_indicator> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox28</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label28</name> - <label>Radius:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_curve_radius</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>0</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>1</value> - <lower>0</lower> - <upper>100</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox29</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_update_curveclip</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_reset_curveclip</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> - </widget> - - <widget> - <class>GtkFrame</class> - <name>frame14</name> - <label>Appearance:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkHBox</class> - <name>hbox29</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkTable</class> - <name>table6</name> - <rows>2</rows> - <columns>2</columns> - <homogeneous>False</homogeneous> - <row_spacing>2</row_spacing> - <column_spacing>2</column_spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label29</name> - <label>Width:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label30</name> - <label>Gamma:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_curve_width</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>4</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>1</value> - <lower>0</lower> - <upper>100</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_curve_gamma</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>4</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>1</value> - <lower>0</lower> - <upper>100</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox30</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_update_curveapp</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_reset_curveapp</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> - </widget> - </widget> + <child> + <widget class="GtkMenuItem" id="close_navigation"> + <property name="label" translatable="yes">Close</property> + <property name="visible">yes</property> - <widget> - <class>GtkLabel</class> - <child_name>Notebook:tab</child_name> - <name>label16</name> - <label>Misc.</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - </widget> + <signal name="activate" handler="on_close_navigation_activate" /> - <widget> - <class>GtkHBox</class> - <name>hbox5</name> - <border_width>4</border_width> - <homogeneous>True</homogeneous> - <spacing>4</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_update_curve</name> - <can_focus>True</can_focus> - <label>Update Script</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> + <accelerator key="W" modifiers="GDK_CONTROL_MASK" signal="activate" /> </widget> - - <widget> - <class>GtkButton</class> - <name>button_reset_curve</name> - <can_focus>True</can_focus> - <label>Reset All Values</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> + </child> + </widget> + <widget class="GtkWindow" id="window_dither"> + <property name="visible">no</property> + <property name="title" translatable="yes">surf</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="modal">no</property> + <property name="allow_shrink">yes</property> + <property name="allow_grow">no</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow5"> + <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> + <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkViewport" id="viewport2"> + <property name="shadow_type">GTK_SHADOW_NONE</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkDrawingArea" id="drawingarea_dither"> + <property name="visible">yes</property> + </widget> + </child> + </widget> + </child> + + <child internal-child="hscrollbar"> + <widget class="GtkHScrollbar" id="convertwidget5"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> + + <child internal-child="vscrollbar"> + <widget class="GtkVScrollbar" id="convertwidget6"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> </widget> - </widget> + </child> </widget> -</widget> + <widget class="GtkMenu" id="menu_dither"> + <property name="visible">yes</property> -<widget> - <class>GtkWindow</class> - <name>window_surfprops</name> - <visible>False</visible> - <title>Surface Properties</title> - <type>GTK_WINDOW_TOPLEVEL</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>False</allow_shrink> - <allow_grow>True</allow_grow> - <auto_shrink>False</auto_shrink> - - <widget> - <class>GtkVBox</class> - <name>vbox32</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkNotebook</class> - <name>notebook4</name> - <can_focus>True</can_focus> - <show_tabs>True</show_tabs> - <show_border>True</show_border> - <tab_pos>GTK_POS_TOP</tab_pos> - <scrollable>False</scrollable> - <tab_hborder>2</tab_hborder> - <tab_vborder>2</tab_vborder> - <popup_enable>False</popup_enable> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkVBox</class> - <name>vbox33</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkScrolledWindow</class> - <name>scrolledwindow6</name> - <hscrollbar_policy>GTK_POLICY_ALWAYS</hscrollbar_policy> - <vscrollbar_policy>GTK_POLICY_ALWAYS</vscrollbar_policy> - <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy> - <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkCList</class> - <name>clist_surfprops_material</name> - <can_focus>True</can_focus> - <columns>7</columns> - <column_widths>25,80,80,80,80,80,80</column_widths> - <selection_mode>GTK_SELECTION_SINGLE</selection_mode> - <show_titles>True</show_titles> - <shadow_type>GTK_SHADOW_IN</shadow_type> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label39</name> - <label>#</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label40</name> - <label>Outside</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label41</name> - <label>Inside</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label42</name> - <label>Ambient</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label43</name> - <label>Diffuse</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label44</name> - <label>Transmitted</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label45</name> - <label>Reflected</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox31</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>4</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkFrame</class> - <name>frame15</name> - <label>Colors:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkTable</class> - <name>table7</name> - <border_width>4</border_width> - <rows>2</rows> - <columns>2</columns> - <homogeneous>False</homogeneous> - <row_spacing>2</row_spacing> - <column_spacing>2</column_spacing> - - <widget> - <class>GtkLabel</class> - <name>label46</name> - <label>Outside Color:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label47</name> - <label>Inside Color:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_outsidecol</name> - <width>32</width> - <height>32</height> - <can_focus>True</can_focus> - <label></label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_insidecol</name> - <width>32</width> - <height>32</height> - <can_focus>True</can_focus> - <label></label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - </widget> - </widget> - - <widget> - <class>GtkFrame</class> - <name>frame16</name> - <label>Lighting:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkTable</class> - <name>table8</name> - <border_width>4</border_width> - <rows>6</rows> - <columns>2</columns> - <homogeneous>False</homogeneous> - <row_spacing>0</row_spacing> - <column_spacing>0</column_spacing> - - <widget> - <class>GtkLabel</class> - <name>label48</name> - <label>Ambient:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label49</name> - <label>Diffuse:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label50</name> - <label>Transmitted:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>2</top_attach> - <bottom_attach>3</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label51</name> - <label>Reflected:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>3</top_attach> - <bottom_attach>4</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkHScale</class> - <name>hscale_surfprops_ambient</name> - <can_focus>True</can_focus> - <draw_value>True</draw_value> - <value_pos>GTK_POS_LEFT</value_pos> - <digits>0</digits> - <policy>GTK_UPDATE_CONTINUOUS</policy> - <value>100</value> - <lower>0</lower> - <upper>100</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>0</top_attach> - <bottom_attach>1</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>True</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>True</yfill> - </child> - </widget> - - <widget> - <class>GtkHScale</class> - <name>hscale_surfprops_diffuse</name> - <can_focus>True</can_focus> - <draw_value>True</draw_value> - <value_pos>GTK_POS_LEFT</value_pos> - <digits>0</digits> - <policy>GTK_UPDATE_CONTINUOUS</policy> - <value>100</value> - <lower>0</lower> - <upper>100</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>1</top_attach> - <bottom_attach>2</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>True</yfill> - </child> - </widget> - - <widget> - <class>GtkHScale</class> - <name>hscale_surfprops_transmitted</name> - <can_focus>True</can_focus> - <draw_value>True</draw_value> - <value_pos>GTK_POS_LEFT</value_pos> - <digits>0</digits> - <policy>GTK_UPDATE_CONTINUOUS</policy> - <value>100</value> - <lower>0</lower> - <upper>100</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>2</top_attach> - <bottom_attach>3</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>True</yfill> - </child> - </widget> - - <widget> - <class>GtkHScale</class> - <name>hscale_surfprops_reflected</name> - <can_focus>True</can_focus> - <draw_value>True</draw_value> - <value_pos>GTK_POS_LEFT</value_pos> - <digits>0</digits> - <policy>GTK_UPDATE_CONTINUOUS</policy> - <value>100</value> - <lower>0</lower> - <upper>100</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>3</top_attach> - <bottom_attach>4</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>True</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label104</name> - <label>Smoothness:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>4</top_attach> - <bottom_attach>5</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkLabel</class> - <name>label105</name> - <label>Transparency:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <left_attach>0</left_attach> - <right_attach>1</right_attach> - <top_attach>5</top_attach> - <bottom_attach>6</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>False</yfill> - </child> - </widget> - - <widget> - <class>GtkHScale</class> - <name>hscale_surfprops_smoothness</name> - <can_focus>True</can_focus> - <draw_value>True</draw_value> - <value_pos>GTK_POS_LEFT</value_pos> - <digits>0</digits> - <policy>GTK_UPDATE_CONTINUOUS</policy> - <value>100</value> - <lower>0</lower> - <upper>100</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>4</top_attach> - <bottom_attach>5</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>True</yfill> - </child> - </widget> - - <widget> - <class>GtkHScale</class> - <name>hscale_surfprops_transparency</name> - <can_focus>True</can_focus> - <draw_value>True</draw_value> - <value_pos>GTK_POS_LEFT</value_pos> - <digits>0</digits> - <policy>GTK_UPDATE_CONTINUOUS</policy> - <value>100</value> - <lower>0</lower> - <upper>100</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <left_attach>1</left_attach> - <right_attach>2</right_attach> - <top_attach>5</top_attach> - <bottom_attach>6</bottom_attach> - <xpad>0</xpad> - <ypad>0</ypad> - <xexpand>False</xexpand> - <yexpand>False</yexpand> - <xshrink>False</xshrink> - <yshrink>False</yshrink> - <xfill>True</xfill> - <yfill>True</yfill> - </child> - </widget> - </widget> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox34</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_material_update</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_material_reset</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> - </widget> + <child> + <widget class="GtkMenuItem" id="save_dither"> + <property name="label" translatable="yes">Save Image</property> + <property name="visible">yes</property> - <widget> - <class>GtkLabel</class> - <child_name>Notebook:tab</child_name> - <name>label31</name> - <label>Material</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> + <signal name="activate" handler="on_save_image_activate" /> - <widget> - <class>GtkVBox</class> - <name>vbox35</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkScrolledWindow</class> - <name>scrolledwindow7</name> - <hscrollbar_policy>GTK_POLICY_ALWAYS</hscrollbar_policy> - <vscrollbar_policy>GTK_POLICY_ALWAYS</vscrollbar_policy> - <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy> - <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkCList</class> - <name>clist_surfprops_trafo</name> - <can_focus>True</can_focus> - <columns>4</columns> - <column_widths>80,80,80,80</column_widths> - <selection_mode>GTK_SELECTION_SINGLE</selection_mode> - <show_titles>True</show_titles> - <shadow_type>GTK_SHADOW_IN</shadow_type> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label65</name> - <label>#</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label66</name> - <label>Origin</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label67</name> - <label>Rotation</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label68</name> - <label>Scaling</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox32</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>4</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkFrame</class> - <name>frame18</name> - <label>Origin:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkVBox</class> - <name>vbox37</name> - <border_width>4</border_width> - <homogeneous>True</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkHBox</class> - <name>hbox33</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label69</name> - <label>X</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_origx</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>0</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox34</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label70</name> - <label>Y</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_origy</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>0</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox35</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label71</name> - <label>Z</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_origz</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>0</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - </widget> - </widget> - - <widget> - <class>GtkFrame</class> - <name>frame19</name> - <label>Rotation:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkVBox</class> - <name>vbox38</name> - <border_width>4</border_width> - <homogeneous>True</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkHBox</class> - <name>hbox36</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label72</name> - <label>X</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_rotx</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>2</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox37</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label73</name> - <label>Y</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_roty</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>2</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox38</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label74</name> - <label>Z</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_rotz</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>2</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - </widget> - </widget> - - <widget> - <class>GtkFrame</class> - <name>frame20</name> - <label>Scaling:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkVBox</class> - <name>vbox39</name> - <border_width>4</border_width> - <homogeneous>True</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkHBox</class> - <name>hbox39</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label75</name> - <label>X</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_scalex</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>4</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox40</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label76</name> - <label>Y</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_scaley</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>4</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox41</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label77</name> - <label>Z</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_scalez</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>4</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - </widget> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox36</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_trafo_update</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_trafo_reset</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> + <accelerator key="S" modifiers="GDK_CONTROL_MASK" signal="activate" /> </widget> + </child> - <widget> - <class>GtkLabel</class> - <child_name>Notebook:tab</child_name> - <name>label32</name> - <label>Transformation</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> + <child> + <widget class="GtkMenuItem" id="save_dither_as"> + <property name="label" translatable="yes">Save Image As...</property> + <property name="visible">yes</property> - <widget> - <class>GtkVBox</class> - <name>vbox41</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkScrolledWindow</class> - <name>scrolledwindow8</name> - <hscrollbar_policy>GTK_POLICY_ALWAYS</hscrollbar_policy> - <vscrollbar_policy>GTK_POLICY_ALWAYS</vscrollbar_policy> - <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy> - <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkCList</class> - <name>clist_surfprops_lights</name> - <can_focus>True</can_focus> - <columns>4</columns> - <column_widths>80,80,80,80</column_widths> - <selection_mode>GTK_SELECTION_SINGLE</selection_mode> - <show_titles>True</show_titles> - <shadow_type>GTK_SHADOW_IN</shadow_type> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label91</name> - <label>Light #</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label92</name> - <label>Position</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label93</name> - <label>Volume</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - - <widget> - <class>GtkLabel</class> - <child_name>CList:title</child_name> - <name>label94</name> - <label>Color</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox42</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>4</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkFrame</class> - <name>frame21</name> - <label>Position:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkVBox</class> - <name>vbox43</name> - <border_width>4</border_width> - <homogeneous>True</homogeneous> - <spacing>0</spacing> - - <widget> - <class>GtkHBox</class> - <name>hbox45</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label97</name> - <label>X</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_posx</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>0</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox46</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label98</name> - <label>Y</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_posy</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>0</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox47</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label99</name> - <label>Z</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkSpinButton</class> - <name>spinbutton_surfprops_posz</name> - <can_focus>True</can_focus> - <climb_rate>1</climb_rate> - <digits>0</digits> - <numeric>False</numeric> - <update_policy>GTK_UPDATE_ALWAYS</update_policy> - <snap>False</snap> - <wrap>False</wrap> - <value>0</value> - <lower>-1000</lower> - <upper>1000</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - </widget> - </widget> - - <widget> - <class>GtkFrame</class> - <name>frame22</name> - <label>Attributes:</label> - <label_xalign>0</label_xalign> - <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkVBox</class> - <name>vbox44</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - - <widget> - <class>GtkHBox</class> - <name>hbox48</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label100</name> - <label>Volume:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkHScale</class> - <name>hscale_surfprops_vol</name> - <can_focus>True</can_focus> - <draw_value>True</draw_value> - <value_pos>GTK_POS_LEFT</value_pos> - <digits>0</digits> - <policy>GTK_UPDATE_CONTINUOUS</policy> - <value>100</value> - <lower>0</lower> - <upper>100</upper> - <step>1</step> - <page>10</page> - <page_size>10</page_size> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkHBox</class> - <name>hbox49</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkLabel</class> - <name>label101</name> - <label>Light Color:</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_lightcol</name> - <width>32</width> - <height>32</height> - <can_focus>True</can_focus> - <label></label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox42</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_light_update</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_light_reset</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> + <signal name="activate" handler="on_save_image_as1_activate" /> </widget> + </child> - <widget> - <class>GtkLabel</class> - <child_name>Notebook:tab</child_name> - <name>label33</name> - <label>Lights</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> + <child> + <widget class="GtkMenuItem" id="menuitem5"> + <property name="visible">yes</property> </widget> + </child> - <widget> - <class>GtkHBox</class> - <name>hbox50</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>4</spacing> - - <widget> - <class>GtkVBox</class> - <name>vbox46</name> - <homogeneous>False</homogeneous> - <spacing>2</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkCheckButton</class> - <name>checkbutton_surfprops_ambient</name> - <can_focus>True</can_focus> - <label>Ambient</label> - <active>False</active> - <draw_indicator>True</draw_indicator> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkCheckButton</class> - <name>checkbutton_surfprops_diffuse</name> - <can_focus>True</can_focus> - <label>Diffuse</label> - <active>False</active> - <draw_indicator>True</draw_indicator> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkCheckButton</class> - <name>checkbutton_surfprops_reflected</name> - <can_focus>True</can_focus> - <label>Reflected</label> - <active>False</active> - <draw_indicator>True</draw_indicator> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkCheckButton</class> - <name>checkbutton_surfprops_transmitted</name> - <can_focus>True</can_focus> - <label>Transmitted</label> - <active>False</active> - <draw_indicator>True</draw_indicator> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox45</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_illu_update</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_illu_reset</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - </widget> + <child> + <widget class="GtkMenuItem" id="close_dither"> + <property name="label" translatable="yes">Close</property> + <property name="visible">yes</property> - <widget> - <class>GtkLabel</class> - <child_name>Notebook:tab</child_name> - <name>label102</name> - <label>Illumination Model</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> - </widget> + <signal name="activate" handler="on_close_image_activate" /> - <widget> - <class>GtkHBox</class> - <name>hbox51</name> - <border_width>4</border_width> - <homogeneous>False</homogeneous> - <spacing>4</spacing> - - <widget> - <class>GtkVBox</class> - <name>vbox48</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> - - <widget> - <class>GtkRadioButton</class> - <name>radiobutton_surfprops_central</name> - <can_focus>True</can_focus> - <label>Central</label> - <active>False</active> - <draw_indicator>True</draw_indicator> - <group>perspectivegroup</group> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkRadioButton</class> - <name>radiobutton_surfprops_parallel</name> - <can_focus>True</can_focus> - <label>Parallel</label> - <active>False</active> - <draw_indicator>True</draw_indicator> - <group>perspectivegroup</group> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> - - <widget> - <class>GtkVBox</class> - <name>vbox47</name> - <homogeneous>False</homogeneous> - <spacing>0</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_persp_update</name> - <can_focus>True</can_focus> - <label>Update</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_persp_reset</name> - <can_focus>True</can_focus> - <label>Reset</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - </widget> - </widget> + <accelerator key="W" modifiers="GDK_CONTROL_MASK" signal="activate" /> </widget> - - <widget> - <class>GtkLabel</class> - <child_name>Notebook:tab</child_name> - <name>label103</name> - <label>Perspective</label> - <justify>GTK_JUSTIFY_CENTER</justify> - <wrap>False</wrap> - <xalign>0.5</xalign> - <yalign>0.5</yalign> - <xpad>0</xpad> - <ypad>0</ypad> + </child> + </widget> + <widget class="GtkWindow" id="window_prefs"> + <property name="visible">no</property> + <property name="title" translatable="yes">gtksurf - Preferences</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="modal">no</property> + <property name="allow_shrink">no</property> + <property name="allow_grow">yes</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child> + <widget class="GtkVBox" id="vbox7"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkNotebook" id="notebook2"> + <property name="border_width">4</property> + <property name="can_focus">yes</property> + <property name="show_tabs">yes</property> + <property name="show_border">yes</property> + <property name="tab_pos">GTK_POS_TOP</property> + <property name="scrollable">no</property> + <property name="tab_hborder">2</property> + <property name="tab_vborder">2</property> + <property name="enable-popup">no</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox8"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkFrame" id="frame5"> + <property name="label" translatable="yes">Script-Editor Font:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox12"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkRadioButton" id="radiobutton_default_font"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Default Font</property> + <property name="active">no</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkRadioButton" id="radiobutton_custom_font"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Custom Font</property> + <property name="active">no</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + <property name="group">radiobutton_default_font</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox_font"> + <property name="border_width">4</property> + <property name="sensitive">no</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkEntry" id="entry_font"> + <property name="can_focus">yes</property> + <property name="editable">yes</property> + <property name="text" translatable="yes"></property> + <property name="max-length">0</property> + <property name="visibility">yes</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_font"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Select Font</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame6"> + <property name="label" translatable="yes">Toolbar Style:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox11"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkRadioButton" id="radiobutton_icons"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Icons only</property> + <property name="active">yes</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkRadioButton" id="radiobutton_text"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Text only</property> + <property name="active">no</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + <property name="group">radiobutton_icons</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkRadioButton" id="radiobutton_both"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Icons & Text</property> + <property name="active">no</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + <property name="group">radiobutton_icons</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkCheckButton" id="checkbutton_pos"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Remember Window Position and Dimensions</property> + <property name="active">yes</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label13"> + <property name="label" translatable="yes">Script Window Appearance</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="type">tab</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox4"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">8</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_prefs_cancel"> + <property name="can_default">yes</property> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Cancel</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_prefs_ok"> + <property name="can_default">yes</property> + <property name="has_default">yes</property> + <property name="can_focus">yes</property> + <property name="has_focus">yes</property> + <property name="label" translatable="yes">Okay</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + </widget> + <widget class="GtkFontSelectionDialog" id="fontselectiondialog"> + <property name="border_width">4</property> + <property name="visible">no</property> + <property name="title" translatable="yes">Select Font</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="modal">no</property> + <property name="allow_shrink">no</property> + <property name="allow_grow">yes</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child internal-child="ok_button"> + <widget class="GtkButton" id="ok_button2"> + <property name="can_default">yes</property> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">OK</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> </widget> - </widget> + </child> - <widget> - <class>GtkHBox</class> - <name>hbox30</name> - <border_width>4</border_width> - <homogeneous>True</homogeneous> - <spacing>4</spacing> - <child> - <padding>0</padding> - <expand>False</expand> - <fill>False</fill> - </child> - - <widget> - <class>GtkButton</class> - <name>button_surfprops_update</name> - <can_focus>True</can_focus> - <label>Update Script</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> + <child internal-child="apply_button"> + <widget class="GtkButton" id="apply_button1"> + <property name="can_default">yes</property> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Apply</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> </widget> + </child> - <widget> - <class>GtkButton</class> - <name>button_surfprops_reset</name> - <can_focus>True</can_focus> - <label>Reset All Values</label> - <relief>GTK_RELIEF_NORMAL</relief> - <child> - <padding>0</padding> - <expand>True</expand> - <fill>True</fill> - </child> + <child internal-child="cancel_button"> + <widget class="GtkButton" id="cancel_button2"> + <property name="can_default">yes</property> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Cancel</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> </widget> - </widget> + </child> </widget> -</widget> - -<widget> - <class>GtkColorSelectionDialog</class> - <name>colorselectiondialog</name> - <border_width>10</border_width> - <visible>False</visible> - <title>Select Color</title> - <type>GTK_WINDOW_TOPLEVEL</type> - <position>GTK_WIN_POS_NONE</position> - <modal>False</modal> - <allow_shrink>False</allow_shrink> - <allow_grow>True</allow_grow> - <auto_shrink>False</auto_shrink> - <policy>GTK_UPDATE_CONTINUOUS</policy> - - <widget> - <class>GtkButton</class> - <child_name>ColorSel:ok_button</child_name> - <name>ok_button3</name> - <can_default>True</can_default> - <can_focus>True</can_focus> - <label>OK</label> - <relief>GTK_RELIEF_NORMAL</relief> + <widget class="GtkWindow" id="window_curveprops"> + <property name="visible">no</property> + <property name="title" translatable="yes">Curve Properties</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="modal">no</property> + <property name="allow_shrink">no</property> + <property name="allow_grow">yes</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child> + <widget class="GtkVBox" id="vbox13"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkNotebook" id="notebook3"> + <property name="can_focus">yes</property> + <property name="show_tabs">yes</property> + <property name="show_border">yes</property> + <property name="tab_pos">GTK_POS_TOP</property> + <property name="scrollable">no</property> + <property name="tab_hborder">2</property> + <property name="tab_vborder">2</property> + <property name="enable-popup">no</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox17"> + <property name="border_width">8</property> + <property name="homogeneous">no</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkFrame" id="frame8"> + <property name="label" translatable="yes">Background:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox12"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkColorSelection" id="colorselection_curvebackground"> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox18"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_update_curvebgcol"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_reset_curvebgcol"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame9"> + <property name="label" translatable="yes">Curve:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox13"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkColorSelection" id="colorselection_curve"> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox19"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_update_curvecol"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_reset_curvecol"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label14"> + <property name="label" translatable="yes">Color</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="type">tab</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox20"> + <property name="border_width">8</property> + <property name="homogeneous">no</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkFrame" id="frame10"> + <property name="label" translatable="yes">Origin:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox15"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox21"> + <property name="homogeneous">yes</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox16"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label19"> + <property name="label" translatable="yes">X</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_curve_origx"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">0</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox17"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label20"> + <property name="label" translatable="yes">Y</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_curve_origy"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">0</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox18"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label21"> + <property name="label" translatable="yes">Z</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_curve_origz"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">0</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox22"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_update_curveorig"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_reset_curveorig"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame11"> + <property name="label" translatable="yes">Rotation:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox19"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox22"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label24"> + <property name="label" translatable="yes">Z</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_curve_rotz"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">2</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox24"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_update_curverot"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_reset_curverot"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame12"> + <property name="label" translatable="yes">Scaling:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox23"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox25"> + <property name="homogeneous">yes</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox24"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label25"> + <property name="label" translatable="yes">X</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_curve_scalex"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">4</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 1 1</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox25"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label26"> + <property name="label" translatable="yes">Y</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_curve_scaley"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">4</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 1 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox26"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label27"> + <property name="label" translatable="yes">Z</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_curve_scalez"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">4</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 0.1 1 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox26"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_update_curvescale"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_reset_curvescale"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label15"> + <property name="label" translatable="yes">Transformation</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="type">tab</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox27"> + <property name="border_width">8</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkFrame" id="frame13"> + <property name="label" translatable="yes">Clipping:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox27"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox28"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkCheckButton" id="checkbutton_curve_clip"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Sphere Clipping</property> + <property name="active">no</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox28"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label28"> + <property name="label" translatable="yes">Radius:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_curve_radius"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">0</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">1 0 100 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox29"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_update_curveclip"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_reset_curveclip"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame14"> + <property name="label" translatable="yes">Appearance:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox29"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkTable" id="table6"> + <property name="homogeneous">no</property> + <property name="row_spacing">2</property> + <property name="column_spacing">2</property> + <property name="n-rows">2</property> + <property name="n-columns">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label29"> + <property name="label" translatable="yes">Width:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label30"> + <property name="label" translatable="yes">Gamma:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_curve_width"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">4</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">1 0 100 1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_curve_gamma"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">4</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">1 0 100 1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options"></property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox30"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_update_curveapp"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_reset_curveapp"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label16"> + <property name="label" translatable="yes">Misc.</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="type">tab</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox5"> + <property name="border_width">4</property> + <property name="homogeneous">yes</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_update_curve"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update Script</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_reset_curve"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset All Values</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> </widget> - - <widget> - <class>GtkButton</class> - <child_name>ColorSel:cancel_button</child_name> - <name>cancel_button3</name> - <can_default>True</can_default> - <can_focus>True</can_focus> - <label>Cancel</label> - <relief>GTK_RELIEF_NORMAL</relief> + <widget class="GtkWindow" id="window_surfprops"> + <property name="visible">no</property> + <property name="title" translatable="yes">Surface Properties</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="modal">no</property> + <property name="allow_shrink">no</property> + <property name="allow_grow">yes</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child> + <widget class="GtkVBox" id="vbox32"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkNotebook" id="notebook4"> + <property name="can_focus">yes</property> + <property name="show_tabs">yes</property> + <property name="show_border">yes</property> + <property name="tab_pos">GTK_POS_TOP</property> + <property name="scrollable">no</property> + <property name="tab_hborder">2</property> + <property name="tab_vborder">2</property> + <property name="enable-popup">no</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox33"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow6"> + <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> + <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> + <property name="shadow_type">GTK_SHADOW_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkTreeView" id="clist_surfprops_material"> + <property name="can_focus">yes</property> + <property name="headers-visible">yes</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label39"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">#</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label40"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Outside</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label41"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Inside</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label42"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Ambient</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label43"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Diffuse</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label44"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Transmitted</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label45"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Reflected</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + </widget> + </child> + + <child internal-child="hscrollbar"> + <widget class="GtkHScrollbar" id="convertwidget7"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> + + <child internal-child="vscrollbar"> + <widget class="GtkVScrollbar" id="convertwidget8"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox31"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkFrame" id="frame15"> + <property name="label" translatable="yes">Colors:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkTable" id="table7"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="row_spacing">2</property> + <property name="column_spacing">2</property> + <property name="n-rows">2</property> + <property name="n-columns">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label46"> + <property name="label" translatable="yes">Outside Color:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label47"> + <property name="label" translatable="yes">Inside Color:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_surfprops_outsidecol"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes"></property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="width-request">32</property> + <property name="height-request">32</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_surfprops_insidecol"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes"></property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="width-request">32</property> + <property name="height-request">32</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame16"> + <property name="label" translatable="yes">Lighting:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkTable" id="table8"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="row_spacing">0</property> + <property name="column_spacing">0</property> + <property name="n-rows">6</property> + <property name="n-columns">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label48"> + <property name="label" translatable="yes">Ambient:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label49"> + <property name="label" translatable="yes">Diffuse:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label50"> + <property name="label" translatable="yes">Transmitted:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label51"> + <property name="label" translatable="yes">Reflected:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">3</property> + <property name="bottom_attach">4</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkHScale" id="hscale_surfprops_ambient"> + <property name="can_focus">yes</property> + <property name="draw_value">yes</property> + <property name="value_pos">GTK_POS_LEFT</property> + <property name="digits">0</property> + <property name="visible">yes</property> + <property name="adjustment">100 0 100 1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">expand|fill</property> + <property name="y_options">fill</property> + </packing> + </child> + + <child> + <widget class="GtkHScale" id="hscale_surfprops_diffuse"> + <property name="can_focus">yes</property> + <property name="draw_value">yes</property> + <property name="value_pos">GTK_POS_LEFT</property> + <property name="digits">0</property> + <property name="visible">yes</property> + <property name="adjustment">100 0 100 1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options">fill</property> + </packing> + </child> + + <child> + <widget class="GtkHScale" id="hscale_surfprops_transmitted"> + <property name="can_focus">yes</property> + <property name="draw_value">yes</property> + <property name="value_pos">GTK_POS_LEFT</property> + <property name="digits">0</property> + <property name="visible">yes</property> + <property name="adjustment">100 0 100 1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options">fill</property> + </packing> + </child> + + <child> + <widget class="GtkHScale" id="hscale_surfprops_reflected"> + <property name="can_focus">yes</property> + <property name="draw_value">yes</property> + <property name="value_pos">GTK_POS_LEFT</property> + <property name="digits">0</property> + <property name="visible">yes</property> + <property name="adjustment">100 0 100 1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">3</property> + <property name="bottom_attach">4</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options">fill</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label104"> + <property name="label" translatable="yes">Smoothness:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label105"> + <property name="label" translatable="yes">Transparency:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">5</property> + <property name="bottom_attach">6</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkHScale" id="hscale_surfprops_smoothness"> + <property name="can_focus">yes</property> + <property name="draw_value">yes</property> + <property name="value_pos">GTK_POS_LEFT</property> + <property name="digits">0</property> + <property name="visible">yes</property> + <property name="adjustment">100 0 100 1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options">fill</property> + </packing> + </child> + + <child> + <widget class="GtkHScale" id="hscale_surfprops_transparency"> + <property name="can_focus">yes</property> + <property name="draw_value">yes</property> + <property name="value_pos">GTK_POS_LEFT</property> + <property name="digits">0</property> + <property name="visible">yes</property> + <property name="adjustment">100 0 100 1 10 10</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">5</property> + <property name="bottom_attach">6</property> + <property name="x_padding">0</property> + <property name="y_padding">0</property> + <property name="x_options">fill</property> + <property name="y_options">fill</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox34"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_surfprops_material_update"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_surfprops_material_reset"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label31"> + <property name="label" translatable="yes">Material</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="type">tab</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox35"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow7"> + <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> + <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> + <property name="shadow_type">GTK_SHADOW_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkTreeView" id="clist_surfprops_trafo"> + <property name="can_focus">yes</property> + <property name="headers-visible">yes</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label65"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">#</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label66"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Origin</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label67"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Rotation</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label68"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Scaling</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + </widget> + </child> + + <child internal-child="hscrollbar"> + <widget class="GtkHScrollbar" id="convertwidget9"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> + + <child internal-child="vscrollbar"> + <widget class="GtkVScrollbar" id="convertwidget10"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox32"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkFrame" id="frame18"> + <property name="label" translatable="yes">Origin:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox37"> + <property name="border_width">4</property> + <property name="homogeneous">yes</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox33"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label69"> + <property name="label" translatable="yes">X</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_origx"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">0</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox34"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label70"> + <property name="label" translatable="yes">Y</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_origy"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">0</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox35"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label71"> + <property name="label" translatable="yes">Z</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_origz"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">0</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame19"> + <property name="label" translatable="yes">Rotation:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox38"> + <property name="border_width">4</property> + <property name="homogeneous">yes</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox36"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label72"> + <property name="label" translatable="yes">X</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_rotx"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">2</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox37"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label73"> + <property name="label" translatable="yes">Y</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_roty"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">2</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox38"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label74"> + <property name="label" translatable="yes">Z</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_rotz"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">2</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame20"> + <property name="label" translatable="yes">Scaling:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox39"> + <property name="border_width">4</property> + <property name="homogeneous">yes</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox39"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label75"> + <property name="label" translatable="yes">X</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_scalex"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">4</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox40"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label76"> + <property name="label" translatable="yes">Y</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_scaley"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">4</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox41"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label77"> + <property name="label" translatable="yes">Z</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_scalez"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">4</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox36"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_surfprops_trafo_update"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_surfprops_trafo_reset"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label32"> + <property name="label" translatable="yes">Transformation</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="type">tab</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox41"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow8"> + <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> + <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> + <property name="shadow_type">GTK_SHADOW_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkTreeView" id="clist_surfprops_lights"> + <property name="can_focus">yes</property> + <property name="headers-visible">yes</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label91"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Light #</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label92"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Position</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label93"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Volume</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label94"> + <property name="child_name">CList:title</property> + <property name="label" translatable="yes">Color</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + </child> + </widget> + </child> + + <child internal-child="hscrollbar"> + <widget class="GtkHScrollbar" id="convertwidget11"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> + + <child internal-child="vscrollbar"> + <widget class="GtkVScrollbar" id="convertwidget12"> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="visible">yes</property> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox42"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkFrame" id="frame21"> + <property name="label" translatable="yes">Position:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox43"> + <property name="border_width">4</property> + <property name="homogeneous">yes</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox45"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label97"> + <property name="label" translatable="yes">X</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_posx"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">0</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox46"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label98"> + <property name="label" translatable="yes">Y</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_posy"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">0</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox47"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label99"> + <property name="label" translatable="yes">Z</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkSpinButton" id="spinbutton_surfprops_posz"> + <property name="can_focus">yes</property> + <property name="climb_rate">1</property> + <property name="digits">0</property> + <property name="numeric">no</property> + <property name="update_policy">GTK_UPDATE_ALWAYS</property> + <property name="wrap">no</property> + <property name="snap_to_ticks">no</property> + <property name="visible">yes</property> + <property name="adjustment">0 -1000 1000 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkFrame" id="frame22"> + <property name="label" translatable="yes">Attributes:</property> + <property name="label_xalign">0</property> + <property name="shadow">GTK_SHADOW_ETCHED_IN</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox44"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkHBox" id="hbox48"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label100"> + <property name="label" translatable="yes">Volume:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkHScale" id="hscale_surfprops_vol"> + <property name="can_focus">yes</property> + <property name="draw_value">yes</property> + <property name="value_pos">GTK_POS_LEFT</property> + <property name="digits">0</property> + <property name="visible">yes</property> + <property name="adjustment">100 0 100 1 10 10</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox49"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkLabel" id="label101"> + <property name="label" translatable="yes">Light Color:</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_surfprops_lightcol"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes"></property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="width-request">32</property> + <property name="height-request">32</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox42"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_surfprops_light_update"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_surfprops_light_reset"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label33"> + <property name="label" translatable="yes">Lights</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="type">tab</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox50"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox46"> + <property name="homogeneous">no</property> + <property name="spacing">2</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkCheckButton" id="checkbutton_surfprops_ambient"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Ambient</property> + <property name="active">no</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkCheckButton" id="checkbutton_surfprops_diffuse"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Diffuse</property> + <property name="active">no</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkCheckButton" id="checkbutton_surfprops_reflected"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reflected</property> + <property name="active">no</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkCheckButton" id="checkbutton_surfprops_transmitted"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Transmitted</property> + <property name="active">no</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox45"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_surfprops_illu_update"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_surfprops_illu_reset"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label102"> + <property name="label" translatable="yes">Illumination Model</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="type">tab</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox51"> + <property name="border_width">4</property> + <property name="homogeneous">no</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkVBox" id="vbox48"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkRadioButton" id="radiobutton_surfprops_central"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Central</property> + <property name="active">no</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkRadioButton" id="radiobutton_surfprops_parallel"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Parallel</property> + <property name="active">no</property> + <property name="draw_indicator">yes</property> + <property name="visible">yes</property> + <property name="group">radiobutton_surfprops_central</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox47"> + <property name="homogeneous">no</property> + <property name="spacing">0</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_surfprops_persp_update"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_surfprops_persp_reset"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> + + <child> + <widget class="GtkLabel" id="label103"> + <property name="label" translatable="yes">Perspective</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">no</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="type">tab</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox30"> + <property name="border_width">4</property> + <property name="homogeneous">yes</property> + <property name="spacing">4</property> + <property name="visible">yes</property> + + <child> + <widget class="GtkButton" id="button_surfprops_update"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Update Script</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + + <child> + <widget class="GtkButton" id="button_surfprops_reset"> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Reset All Values</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">yes</property> + <property name="fill">yes</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">no</property> + <property name="fill">no</property> + </packing> + </child> + </widget> + </child> </widget> + <widget class="GtkColorSelectionDialog" id="colorselectiondialog"> + <property name="border_width">10</property> + <property name="visible">no</property> + <property name="title" translatable="yes">Select Color</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="modal">no</property> + <property name="allow_shrink">no</property> + <property name="allow_grow">yes</property> + <property name="window-position">GTK_WIN_POS_NONE</property> + + <child internal-child="ok_button"> + <widget class="GtkButton" id="ok_button3"> + <property name="can_default">yes</property> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">OK</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + </child> - <widget> - <class>GtkButton</class> - <child_name>ColorSel:help_button</child_name> - <name>help_button1</name> - <can_default>True</can_default> - <can_focus>True</can_focus> - <label>Help</label> - <relief>GTK_RELIEF_NORMAL</relief> - </widget> -</widget> + <child internal-child="cancel_button"> + <widget class="GtkButton" id="cancel_button3"> + <property name="can_default">yes</property> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Cancel</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + </child> -</GTK-Interface> + <child internal-child="help_button"> + <widget class="GtkButton" id="help_button1"> + <property name="can_default">yes</property> + <property name="can_focus">yes</property> + <property name="label" translatable="yes">Help</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="visible">yes</property> + </widget> + </child> + </widget> +</glade-interface>
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor