<?xml version="1.0" encoding="UTF-8"?>
<interface>
  <requires lib="gtk" version="4.0"/>
  <requires lib="parlatype" version="0.0"/>
  <object class="GtkAdjustment" id="back_adj">
    <property name="lower">1</property>
    <property name="upper">60</property>
    <property name="value">5</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="forward_adj">
    <property name="lower">1</property>
    <property name="upper">60</property>
    <property name="value">5</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="pause_adj">
    <property name="upper">10</property>
    <property name="value">2</property>
    <property name="step_increment">1</property>
    <property name="page_increment">1</property>
  </object>
  <object class="GtkAdjustment" id="seek_adj">
    <property name="lower">-3</property>
    <property name="upper">3</property>
    <property name="step_increment">0.10000000000000001</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="speed_adj">
    <property name="lower">0.5</property>
    <property name="upper">2</property>
    <property name="value">1</property>
    <property name="step_increment">0.10000000000000001</property>
    <property name="page_increment">0.10000000000000001</property>
  </object>
  <object class="GtkAdjustment" id="time_adj">
    <property name="upper">1000</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="vol_adj">
    <property name="upper">1</property>
    <property name="value">1</property>
    <property name="step_increment">0.10000000000000001</property>
    <property name="page_increment">0.10000000000000001</property>
  </object>
  <object class="GtkApplicationWindow" id="window">
    <property name="title" translatable="1">Parlatype</property>
    <property name="icon_name">audio-x-generic</property>
    <child>
      <placeholder/>
    </child>
    <child>
      <object class="GtkBox" id="main box">
        <property name="vexpand">1</property>
        <property name="orientation">vertical</property>
        <property name="spacing">6</property>
        <property name="margin-top">12</property>
        <property name="margin-bottom">12</property>
        <property name="margin-start">12</property>
        <property name="margin-end">12</property>
        <child>
          <object class="GtkBox">
            <property name="spacing">6</property>
            <child>
              <object class="GtkButton" id="open_button">
                <property name="label" translatable="1">Open File</property>
                <property name="focusable">1</property>
                <property name="receives_default">1</property>
              </object>
            </child>
            <child>
              <object class="GtkLabel">
                <property name="label" translatable="1">Current Time:</property>
              </object>
            </child>
            <child>
              <object class="GtkLabel" id="pos_label">
                <property name="name">time_label</property>
                <property name="label">00:00</property>
                <property name="single_line_mode">1</property>
                <property name="lines">1</property>
              </object>
            </child>
          </object>
        </child>
        <child>
          <object class="GtkSeparator"/>
        </child>
        <child>
          <object class="GtkBox" id="waveviewer box">
            <property name="orientation">vertical</property>
            <property name="spacing">6</property>
            <child>
              <object class="GtkLabel">
                <property name="halign">start</property>
                <property name="label" translatable="1">PtWaveviewer</property>
                <attributes>
                  <attribute name="weight" value="bold"></attribute>
                </attributes>
              </object>
            </child>
            <child>
              <object class="PtWaveviewer" id="waveviewer">
                <property name="height_request">100</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="hexpand">True</property>
                <property name="vexpand">True</property>
              </object>
            </child>
            <child>
              <object class="GtkProgressBar" id="progress"/>
            </child>
            <child>
              <object class="GtkBox">
                <child>
                  <object class="GtkLabel">
                    <property name="label" translatable="1">Properties:</property>
                  </object>
                </child>
                <child>
                  <object class="GtkCheckButton" id="show_ruler">
                    <property name="label" translatable="1">Show ruler</property>
                    <property name="focusable">1</property>
                    <property name="active">1</property>
                  </object>
                </child>
                <child>
                  <object class="GtkCheckButton" id="fixed_cursor">
                    <property name="label" translatable="1">Fixed cursor</property>
                    <property name="focusable">1</property>
                    <property name="active">1</property>
                  </object>
                </child>
                <child>
                  <object class="GtkCheckButton" id="follow_cursor">
                    <property name="label" translatable="1">Follow cursor</property>
                    <property name="focusable">1</property>
                    <property name="active">1</property>
                  </object>
                </child>
              </object>
            </child>
          </object>
        </child>
        <child>
          <object class="GtkSeparator"/>
        </child>
        <child>
          <object class="GtkLabel">
            <property name="label" translatable="1">PtPlayer Controls and Properties</property>
            <property name="xalign">0</property>
            <attributes>
              <attribute name="weight" value="bold"></attribute>
            </attributes>
          </object>
        </child>
        <child>
          <object class="GtkBox" id="box4">
            <child>
              <object class="GtkButton" id="button_jump_back">
                <property name="focusable">1</property>
                <property name="receives_default">1</property>
                <property name="halign">center</property>
                <child>
                  <object class="GtkImage" id="icon_seek_back1">
                    <property name="icon_name">media-skip-backward-symbolic</property>
                  </object>
                </child>
              </object>
            </child>
            <child>
              <object class="GtkToggleButton" id="button_play">
                <property name="visible">1</property>
                <property name="focusable">1</property>
                <property name="receives_default">1</property>
                <property name="use_underline">1</property>
                <child>
                  <object class="GtkBox" id="internal_button_box">
                    <property name="spacing">2</property>
                    <child>
                      <object class="GtkImage" id="play_icon">
                        <property name="icon_name">media-playback-start-symbolic</property>
                      </object>
                    </child>
                    <child>
                      <object class="GtkLabel" id="play_label">
                        <property name="label" translatable="1">_Play</property>
                        <property name="use_underline">1</property>
                      </object>
                    </child>
                  </object>
                </child>
              </object>
            </child>
            <child>
              <object class="GtkButton" id="button_jump_forward">
                <property name="focusable">1</property>
                <property name="receives_default">1</property>
                <property name="halign">center</property>
                <child>
                  <object class="GtkImage" id="icon_seek_forward1">
                    <property name="icon_name">media-skip-forward-symbolic</property>
                  </object>
                </child>
              </object>
            </child>
            <style>
              <class name="linked"/>
            </style>
          </object>
        </child>
        <child>
          <object class="GtkGrid">
            <property name="row_spacing">6</property>
            <property name="column_spacing">6</property>
            <child>
              <object class="GtkLabel">
                <property name="label" translatable="1">Jump forward:</property>
                <property name="xalign">1</property>
                <layout>
                  <property name="column">0</property>
                  <property name="row">4</property>
                </layout>
              </object>
            </child>
            <child>
              <object class="GtkSpinButton" id="forward_spin">
                <property name="focusable">1</property>
                <property name="adjustment">forward_adj</property>
                <layout>
                  <property name="column">1</property>
                  <property name="row">4</property>
                </layout>
              </object>
            </child>
            <child>
              <object class="GtkLabel">
                <property name="label" translatable="1">Jump back:</property>
                <property name="xalign">1</property>
                <layout>
                  <property name="column">0</property>
                  <property name="row">3</property>
                </layout>
              </object>
            </child>
            <child>
              <object class="GtkSpinButton" id="back_spin">
                <property name="focusable">1</property>
                <property name="adjustment">back_adj</property>
                <layout>
                  <property name="column">1</property>
                  <property name="row">3</property>
                </layout>
              </object>
            </child>
            <child>
              <object class="GtkLabel">
                <property name="label" translatable="1">Rewind on pause:</property>
                <property name="xalign">1</property>
                <layout>
                  <property name="column">0</property>
                  <property name="row">2</property>
                </layout>
              </object>
            </child>
            <child>
              <object class="GtkSpinButton" id="pause_spin">
                <property name="focusable">1</property>
                <property name="adjustment">pause_adj</property>
                <layout>
                  <property name="column">1</property>
                  <property name="row">2</property>
                </layout>
              </object>
            </child>
            <child>
              <object class="GtkLabel" id="label_speed">
                <property name="halign">end</property>
                <property name="label" translatable="1">Speed:</property>
                <layout>
                  <property name="column">0</property>
                  <property name="row">0</property>
                </layout>
              </object>
            </child>
            <child>
              <object class="GtkScale" id="speed_scale">
                <property name="draw-value">1</property>
                <property name="width_request">110</property>
                <property name="focusable">1</property>
                <property name="halign">start</property>
                <property name="adjustment">speed_adj</property>
                <property name="value_pos">right</property>
                <layout>
                  <property name="column">1</property>
                  <property name="row">0</property>
                </layout>
              </object>
            </child>
            <child>
              <object class="GtkVolumeButton" id="volumebutton">
                <property name="focusable">1</property>
                <property name="focus_on_click">0</property>
                <property name="receives_default">1</property>
                <property name="has_tooltip">1</property>
                <property name="halign">start</property>
                <property name="orientation">vertical</property>
                <property name="value">1</property>
                <property name="adjustment">vol_adj</property>
                <property name="icons">audio-volume-muted-symbolic
audio-volume-high-symbolic
audio-volume-low-symbolic
audio-volume-medium-symbolic</property>
                <child internal-child="plus_button">
                  <object class="GtkButton">
                    <property name="visible">0</property>
                    <property name="focusable">1</property>
                  </object>
                </child>
                <child internal-child="minus_button">
                  <object class="GtkButton">
                    <property name="visible">0</property>
                    <property name="focusable">1</property>
                  </object>
                </child>
                <layout>
                  <property name="column">1</property>
                  <property name="row">1</property>
                </layout>
              </object>
            </child>
            <child>
              <object class="GtkLabel">
                <property name="label" translatable="1">Volume:</property>
                <property name="xalign">1</property>
                <layout>
                  <property name="column">0</property>
                  <property name="row">1</property>
                </layout>
              </object>
            </child>
          </object>
        </child>
      </object>
    </child>
  </object>
</interface>
