12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493 |
- <?xml version="1.0" encoding="UTF-8"?>
- <interface>
- <requires lib="gtk" version="4.0"/>
- <object class="GtkBox" id="Main_Container">
- <property name="margin-bottom">5</property>
- <child>
- <object class="GtkStackSidebar" id="sts_SideBar">
- <property name="halign">center</property>
- <property name="stack">stk_Main</property>
- </object>
- </child>
- <child>
- <object class="GtkStack" id="stk_Main">
- <property name="transition-duration">800</property>
- <property name="transition-type">slide-left-right</property>
- <child>
- <object class="GtkStackPage">
- <property name="name">page0</property>
- <property name="title" translatable="yes">Options</property>
- <property name="child">
- <object class="GtkFrame" id="frame1">
- <property name="css-classes">borderless</property>
- <property name="child">
- <object class="GtkGrid" id="grid1">
- <property name="css-classes">options-grid</property>
- <property name="row-spacing">18</property>
- <property name="column-spacing">15</property>
- <child>
- <object class="GtkLabel" id="label13">
- <property name="halign">end</property>
- <property name="margin-top">4</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Recording status indicators</property>
- <property name="justify">right</property>
- <layout>
- <property name="column">0</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label24">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Show alerts and notifications</property>
- <layout>
- <property name="column">0</property>
- <property name="row">1</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSwitch" id="swt_ShowNotifyAlert">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">1</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label25">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Show a border around the area being recorded</property>
- <layout>
- <property name="column">0</property>
- <property name="row">2</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSwitch" id="swt_ShowAreaRec">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">2</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label10">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Enable keyboard shortcut</property>
- <layout>
- <property name="column">0</property>
- <property name="row">3</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkViewport" id="viewport_KeyShortcut">
- <property name="child">
- <object class="GtkTreeView" id="treeview_KeyShortcut">
- <property name="focusable">1</property>
- <property name="model">liststore_KeyShortcut</property>
- <property name="headers-visible">0</property>
- <property name="search-column">0</property>
- <child internal-child="selection">
- <object class="GtkTreeSelection"/>
- </child>
- </object>
- </property>
- <layout>
- <property name="column">1</property>
- <property name="row">4</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkComboBoxText" id="cbt_StatusIndicatorsRec">
- <items>
- <item id="0" translatable="yes">Both [ESC + Default]</item>
- <item id="1" translatable="yes">ESC only</item>
- <item id="2" translatable="yes">Default only</item>
- <item id="3" translatable="yes">Not any</item>
- </items>
- <layout>
- <property name="column">1</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label18">
- <property name="tooltip-text" translatable="yes">These words will be replaced
- _fpath = the absolute path of the screencast video file.
- _dirpath = the absolute path of destination folder for the screencast video file.
- _fname = the name of the screencast video file.</property>
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Command post-recording</property>
- <layout>
- <property name="column">0</property>
- <property name="row">9</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkEntry" id="txe_postcmd">
- <property name="focusable">1</property>
- <property name="tooltip-text" translatable="yes">These words will be replaced
- _fpath = the absolute path of the screencast video file.
- _dirpath = the absolute path of destination folder for the screencast video file.
- _fname = the name of the screencast video file.</property>
- <property name="hexpand">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">9</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label14">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Execute command after recording</property>
- <layout>
- <property name="column">0</property>
- <property name="row">8</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSwitch" id="swt_executepostcmd">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">0</property>
- <layout>
- <property name="column">1</property>
- <property name="row">8</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSwitch" id="swt_DrawCursorRec">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">5</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="textentry1">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Draw cursor on screencast</property>
- <layout>
- <property name="column">0</property>
- <property name="row">5</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="height-request">1</property>
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Active shortcut</property>
- <layout>
- <property name="column">0</property>
- <property name="row">4</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSwitch" id="swt_KeyShortcut">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">3</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label19">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Execute command before recording</property>
- <layout>
- <property name="column">0</property>
- <property name="row">6</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSwitch" id="swt_executeprecmd">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">0</property>
- <layout>
- <property name="column">1</property>
- <property name="row">6</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label26">
- <property name="tooltip-text" translatable="yes">These words will be replaced
- _dirpath = the absolute path of destination folder for the screencast video file.</property>
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Command pre-recording</property>
- <layout>
- <property name="column">0</property>
- <property name="row">7</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkEntry" id="txe_precmd">
- <property name="focusable">1</property>
- <property name="tooltip-text" translatable="yes">These words will be replaced
- _dirpath = the absolute path of destination folder for the screencast video file.</property>
- <property name="hexpand">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">7</property>
- </layout>
- </object>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </property>
- <child type="label_item">
- <placeholder/>
- </child>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="GtkStackPage">
- <property name="name">page1</property>
- <property name="title" translatable="yes">Quality</property>
- <property name="child">
- <object class="GtkFrame" id="frame2">
- <property name="css-classes">borderless</property>
- <property name="child">
- <object class="GtkBox" id="box1">
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkGrid" id="grid3">
- <property name="row-spacing">18</property>
- <property name="column-spacing">15</property>
- <child>
- <object class="GtkLabel" id="textentry26">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Custom GStreamer Pipeline</property>
- <layout>
- <property name="column">0</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSwitch" id="swt_EnableCustomGSP">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkSeparator" id="separator1"/>
- </child>
- <child>
- <object class="GtkStack" id="stk_Quality">
- <property name="vexpand">1</property>
- <property name="transition-duration">800</property>
- <property name="transition-type">slide-up-down</property>
- <child>
- <object class="GtkStackPage">
- <property name="name">pg_Preset</property>
- <property name="title" translatable="yes">PagePreset</property>
- <property name="child">
- <object class="GtkBox" id="box9">
- <property name="valign">start</property>
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkBox" id="box3">
- <property name="valign">center</property>
- <property name="css-classes">border-box</property>
- <child>
- <object class="GtkImage" id="img_Performance">
- <property name="halign">start</property>
- <property name="hexpand">true</property>
- <property name="pixel-size">100</property>
- </object>
- </child>
- <child>
- <object class="GtkImage" id="img_Quality">
- <property name="halign">end</property>
- <property name="hexpand">true</property>
- <property name="pixel-size">100</property>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkScale" id="scl_Quality">
- <property name="valign">center</property>
- <property name="vexpand">1</property>
- <property name="focusable">1</property>
- <property name="margin-bottom">18</property>
- <property name="fill-level">5</property>
- <property name="digits">0</property>
- <property name="has-origin">0</property>
- <property name="value-pos">bottom</property>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="lbl_GSP_Description">
- <property name="halign">center</property>
- <property name="vexpand">1</property>
- <property name="label" translatable="yes">No GSP description
- </property>
- <property name="wrap">1</property>
- <property name="wrap-mode">word-char</property>
- <property name="ellipsize">end</property>
- </object>
- </child>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="GtkStackPage">
- <property name="name">pg_Custom</property>
- <property name="title" translatable="yes">PageCustom</property>
- <property name="child">
- <object class="GtkBox" id="box10">
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkGrid" id="grid66">
- <property name="valign">center</property>
- <property name="row-spacing">18</property>
- <property name="column-spacing">15</property>
- <child>
- <object class="GtkLabel" id="label7">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Frames Per Second</property>
- <layout>
- <property name="column">0</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSpinButton" id="spb_FrameRateRec">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <property name="text" translatable="yes">0</property>
- <property name="climb-rate">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkFrame" id="frame104">
- <property name="vexpand">1</property>
- <property name="margin-bottom">10</property>
- <property name="label-xalign">0.10000000149011612</property>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow2">
- <property name="focusable">1</property>
- <property name="child">
- <object class="GtkTextView" id="txe_CommandStringRec">
- <property name="focusable">1</property>
- <property name="margin-top">5</property>
- <property name="margin-bottom">5</property>
- <property name="hexpand">1</property>
- <property name="vexpand">1</property>
- <property name="wrap-mode">word-char</property>
- <property name="accepts-tab">0</property>
- </object>
- </property>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label266">
- <property name="label" translatable="yes">GStreamer Pipeline</property>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkBox" id="box46">
- <property name="valign">center</property>
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkLabel" id="label146">
- <property name="halign">start</property>
- <property name="label" translatable="yes">The extension does NOT handle the webcam and audio when you use a custom gstreamer pipeline.
- </property>
- <property name="wrap">1</property>
- <attributes>
- <attribute name="weight" value="bold"></attribute>
- <attribute name="foreground" value="#efef29292929"></attribute>
- </attributes>
- </object>
- </child>
- <child>
- <object class="GtkBox" id="box8">
- <child>
- <object class="GtkLinkButton" id="linkbutton1">
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Official doc</property>
- <property name="focusable">1</property>
- <property name="receives-default">1</property>
- <property name="uri">http://gstreamer.freedesktop.org/documentation/plugins.html</property>
- <property name="visited">1</property>
- </object>
- </child>
- <child>
- <object class="GtkLinkButton" id="linkbutton2">
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Wiki #1</property>
- <property name="focusable">1</property>
- <property name="receives-default">1</property>
- <property name="uri">http://processors.wiki.ti.com/index.php/Example_GStreamer_Pipelines</property>
- </object>
- </child>
- <child>
- <object class="GtkLinkButton" id="linkbutton3">
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Wiki #2</property>
- <property name="focusable">1</property>
- <property name="receives-default">1</property>
- <property name="uri">http://wiki.oz9aec.net/index.php/Gstreamer_Cheat_Sheet</property>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- </property>
- </object>
- </child>
- </object>
- </child>
- </object>
- </property>
- <child type="label_item">
- <placeholder/>
- </child>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="GtkStackPage">
- <property name="name">page2</property>
- <property name="title" translatable="yes">WebCam</property>
- <property name="child">
- <object class="GtkFrame" id="frame3">
- <property name="css-classes">borderless</property>
- <property name="child">
- <object class="GtkBox" id="box5">
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkLabel" id="lbl_Webcam">
- <property name="valign">center</property>
- <property name="label" translatable="yes">No webcam device selected</property>
- <property name="justify">center</property>
- <attributes>
- <attribute name="weight" value="bold"></attribute>
- <attribute name="stretch" value="semi-expanded"></attribute>
- </attributes>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="lbl_WebcamCaps">
- <property name="valign">center</property>
- <property name="halign">center</property>
- <property name="hexpand">0</property>
- <property name="label" translatable="yes">-</property>
- <property name="justify">center</property>
- <property name="ellipsize">end</property>
- <property name="single-line-mode">1</property>
- </object>
- </child>
- <child>
- <object class="GtkSeparator" id="separator3"/>
- </child>
- <child>
- <object class="GtkStackSwitcher" id="sts_Webcam">
- <property name="halign">center</property>
- <property name="hexpand">1</property>
- <property name="stack">stk_Webcam</property>
- </object>
- </child>
- <child>
- <object class="GtkStack" id="stk_Webcam">
- <property name="hexpand">1</property>
- <property name="vexpand">1</property>
- <property name="transition-duration">800</property>
- <property name="transition-type">slide-up-down</property>
- <child>
- <object class="GtkStackPage">
- <property name="name">pg_quality_webcam</property>
- <property name="title" translatable="yes">Quality</property>
- <property name="child">
- <object class="GtkScrolledWindow" id="scrolledwindow1">
- <property name="focusable">1</property>
- <property name="has-frame">True</property>
- <property name="child">
- <object class="GtkTreeView" id="treeview_QualityWebam">
- <property name="focusable">1</property>
- <property name="hexpand">1</property>
- <property name="vexpand">1</property>
- <property name="model">liststore_QualityWebCam</property>
- <property name="search-column">1</property>
- <property name="enable-grid-lines">horizontal</property>
- <child internal-child="selection">
- <object class="GtkTreeSelection"/>
- </child>
- </object>
- </property>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="GtkStackPage">
- <property name="name">pg_size_webcam</property>
- <property name="title" translatable="yes">Size</property>
- <property name="child">
- <object class="GtkGrid" id="grid5">
- <property name="row-spacing">18</property>
- <property name="column-spacing">15</property>
- <child>
- <object class="GtkLabel" id="label2">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Type of unit of measure</property>
- <layout>
- <property name="column">0</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label3">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Width</property>
- <layout>
- <property name="column">0</property>
- <property name="row">1</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label16">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Height</property>
- <layout>
- <property name="column">0</property>
- <property name="row">2</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSpinButton" id="spb_WebCamWidth">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <property name="numeric">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">1</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSpinButton" id="spb_WebCamHeight">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <property name="numeric">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">2</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkComboBoxText" id="cbt_WebCamUnitMeasure">
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <items>
- <item id="0" translatable="yes">Percentage</item>
- <item id="1" translatable="yes">Pixel</item>
- </items>
- <layout>
- <property name="column">1</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="GtkStackPage">
- <property name="name">pg_position_webcam</property>
- <property name="title" translatable="yes">Position</property>
- <property name="child">
- <object class="GtkGrid" id="grid4">
- <property name="row-spacing">18</property>
- <property name="column-spacing">15</property>
- <child>
- <object class="GtkLabel" id="label20">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Put the webcam in the corner</property>
- <layout>
- <property name="column">0</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkComboBoxText" id="cbt_WebCamCorner">
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <items>
- <item id="0" translatable="yes">Right-Bottom</item>
- <item id="1" translatable="yes">Left-Bottom</item>
- <item id="2" translatable="yes">Right-Top</item>
- <item id="3" translatable="yes">Left-Top</item>
- </items>
- <layout>
- <property name="column">1</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label21">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Margin X</property>
- <layout>
- <property name="column">0</property>
- <property name="row">1</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSpinButton" id="spb_WebCamMarginX">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <property name="numeric">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">1</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label22">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Margin Y</property>
- <layout>
- <property name="column">0</property>
- <property name="row">2</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSpinButton" id="spb_WebCamMarginY">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">0</property>
- <property name="numeric">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">2</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label23">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Alpha channel</property>
- <layout>
- <property name="column">0</property>
- <property name="row">3</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSpinButton" id="spb_WebCamAlpha">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <property name="text" translatable="yes">0,00</property>
- <property name="climb-rate">0.05</property>
- <property name="digits">2</property>
- <property name="numeric">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">3</property>
- </layout>
- </object>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </property>
- </object>
- </child>
- </object>
- </child>
- </object>
- </property>
- <child type="label_item">
- <placeholder/>
- </child>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="GtkStackPage">
- <property name="name">page3</property>
- <property name="title" translatable="yes">File</property>
- <property name="child">
- <object class="GtkFrame" id="frame">
- <property name="css-classes">borderless</property>
- <property name="child">
- <object class="GtkGrid" id="grid2">
- <property name="row-spacing">18</property>
- <property name="column-spacing">15</property>
- <child>
- <object class="GtkLabel" id="lbl_kjkhkhhkhjk">
- <property name="tooltip-text" translatable="yes">Select the folder where the file is saved, if not specific a folder the file will be saved in the $XDG_VIDEOS_DIR if it exists, or the home directory otherwise.</property>
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Destination folder</property>
- <layout>
- <property name="column">0</property>
- <property name="row">3</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label17">
- <property name="tooltip-text" translatable="yes">The filename which may contain some escape sequences - %d and %t will be replaced by the start date and time of the recording.</property>
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">File name template</property>
- <layout>
- <property name="column">0</property>
- <property name="row">2</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkEntry" id="txe_FileNameRec">
- <property name="focusable">1</property>
- <property name="receives-default">1</property>
- <property name="tooltip-text" translatable="yes">The filename which may contain some escape sequences - %d and %t will be replaced by the start date and time of the recording.</property>
- <property name="hexpand">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">2</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkButton" id="fcb_FilePathRec">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Select the folder where the file is saved, if not specific a folder the file will be saved in the $XDG_VIDEOS_DIR if it exists, or the home directory otherwise.</property>
- <layout>
- <property name="column">1</property>
- <property name="row">3</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label11">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">File container</property>
- <layout>
- <property name="column">0</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label15">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">File resolution</property>
- <layout>
- <property name="column">0</property>
- <property name="row">1</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkComboBoxText" id="cbt_FileContainer">
- <items>
- <item id="0">WebM [VP8 encoder + vorbis]</item>
- <item id="1">WebM [VP9 encoder + vorbis]</item>
- <item id="2">MP4 [x264 encoder + mp3]</item>
- <item id="3">Mkv [x264 encoder + flac]</item>
- <item id="4">Ogg [Theora encoder + opus]</item>
- <item id="5">MP4_AAC [x264 encoder + aac]</item>
- </items>
- <layout>
- <property name="column">1</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkBox">
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkStackSwitcher" id="sts_FileResolution">
- <property name="vexpand">1</property>
- <property name="halign">center</property>
- <property name="hexpand">1</property>
- <property name="stack">stk_FileResolution</property>
- </object>
- </child>
- <child>
- <object class="GtkStack" id="stk_FileResolution">
- <property name="margin-top">10</property>
- <property name="vhomogeneous">0</property>
- <property name="transition-duration">800</property>
- <property name="transition-type">slide-up-down</property>
- <property name="interpolate-size">1</property>
- <child>
- <object class="GtkStackPage">
- <property name="name">native</property>
- <property name="title" translatable="yes">Native</property>
- <property name="child">
- <object class="GtkLabel" id="chd_FileResolution_Native">
- <property name="label" translatable="yes">Native area resolution</property>
- <attributes>
- <attribute name="foreground" value="#cccc00000000"></attribute>
- </attributes>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="GtkStackPage">
- <property name="name">preset</property>
- <property name="title" translatable="yes">Preset</property>
- <property name="child">
- <object class="GtkGrid" id="chd_FileResolution_Preset">
- <property name="margin-top">5</property>
- <property name="row-spacing">18</property>
- <property name="column-spacing">15</property>
- <child>
- <object class="GtkLabel">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Preset helper</property>
- <layout>
- <property name="column">0</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkComboBoxText" id="cbt_FileResolution">
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <items>
- <item id="0">VGA [480p] [4:3]</item>
- <item id="1">FWVGA [480p] [16:9]</item>
- <item id="2">SVGA [600p] [4:3]</item>
- <item id="3">SMPTE [720p] [4:3]</item>
- <item id="4" translatable="yes">HD [720p] [16:9]</item>
- <item id="5" translatable="yes">XGA [768p] [4:3]</item>
- <item id="6" translatable="yes">HD ready [768p] [16:9]</item>
- <item id="7" translatable="yes">SXGA [1024p] [5:4]</item>
- <item id="8" translatable="yes">Full HD [1080p] [16:9]</item>
- <item id="9" translatable="yes">UXGA [1200p] [4:3]</item>
- <item id="10" translatable="yes">QHD [1440p] [16:9]</item>
- <item id="11" translatable="yes">QSXGA [2048p] [5:4]</item>
- <item id="12" translatable="yes">4K [2160p] [16:9]</item>
- </items>
- <layout>
- <property name="column">1</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="GtkStackPage">
- <property name="name">custom</property>
- <property name="title" translatable="yes">Custom</property>
- <property name="child">
- <object class="GtkBox" id="chd_FileResolution_Custom">
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkGrid" id="grid6">
- <property name="margin-top">5</property>
- <property name="row-spacing">18</property>
- <property name="column-spacing">15</property>
- <child>
- <object class="GtkLabel">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Width</property>
- <layout>
- <property name="column">0</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSpinButton" id="spb_ResWidth">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkScale" id="scl_ResWidth">
- <property name="vexpand">1</property>
- <property name="draw-value">1</property>
- <property name="focusable">1</property>
- <property name="round-digits">1</property>
- </object>
- </child>
- <child>
- <object class="GtkGrid" id="grid7">
- <property name="margin-top">5</property>
- <property name="row-spacing">18</property>
- <property name="column-spacing">15</property>
- <child>
- <object class="GtkLabel">
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Height</property>
- <layout>
- <property name="column">0</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSpinButton" id="spb_ResHeight">
- <property name="focusable">1</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkScale" id="scl_ResHeight">
- <property name="vexpand">1</property>
- <property name="draw-value">1</property>
- <property name="focusable">1</property>
- <property name="round-digits">1</property>
- </object>
- </child>
- <child>
- <object class="GtkCheckButton" id="chb_FileResolution_kar">
- <property name="vexpand">1</property>
- <property name="label" translatable="yes">keep original aspect ratio</property>
- <property name="focusable">1</property>
- <property name="halign">center</property>
- <property name="margin-top">5</property>
- </object>
- </child>
- </object>
- </property>
- </object>
- </child>
- </object>
- </child>
- <layout>
- <property name="column">1</property>
- <property name="row">1</property>
- </layout>
- </object>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </property>
- <child type="label_item">
- <placeholder/>
- </child>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="GtkStackPage">
- <property name="name">page5</property>
- <property name="title" translatable="yes">Support</property>
- <property name="child">
- <object class="GtkFrame" id="frame5">
- <property name="css-classes">borderless</property>
- <property name="child">
- <object class="GtkBox">
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkGrid" id="grid8">
- <property name="margin-bottom">5</property>
- <property name="row-spacing">18</property>
- <property name="column-spacing">15</property>
- <child>
- <object class="GtkLabel" id="label9">
- <property name="tooltip-text" translatable="yes">This option enable more debug message, to view these run this command into a terminal:
- $ journalctl --since=today --no-pager | grep js
- $ dbus-monitor "interface=org.gnome.Shell.Screencast"</property>
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Enable verbose debug</property>
- <layout>
- <property name="column">0</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkSwitch" id="swt_VerboseDebug">
- <property name="focusable">1</property>
- <property name="tooltip-text" translatable="yes">This option enable more debug message, to view these run this command into a terminal:
- $ journalctl /usr/bin/gnome-session --since=today | grep js
- $ dbus-monitor "interface=org.gnome.Shell.Screencast"</property>
- <property name="halign">start</property>
- <property name="hexpand">1</property>
- <layout>
- <property name="column">1</property>
- <property name="row">0</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkComboBoxText" id="cbt_LogChooser">
- <property name="halign">start</property>
- <property name="margin-bottom">5</property>
- <property name="hexpand">0</property>
- <items>
- <item id="0" translatable="yes">extension</item>
- <item id="1" translatable="yes">last Gstreamer pipeline</item>
- <item id="2" translatable="yes">gnome shell</item>
- </items>
- <layout>
- <property name="column">1</property>
- <property name="row">1</property>
- </layout>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label12">
- <property name="tooltip-text" translatable="yes">This option enable more debug message, to view these run this command into a terminal:
- $ journalctl --since=today --no-pager | grep js
- $ dbus-monitor "interface=org.gnome.Shell.Screencast"</property>
- <property name="halign">end</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">Display the log of</property>
- <layout>
- <property name="column">0</property>
- <property name="row">1</property>
- </layout>
- </object>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkScrolledWindow">
- <property name="vexpand">1</property>
- <property name="focusable">1</property>
- <property name="has-frame">True</property>
- <property name="child">
- <object class="GtkTextView" id="txe_ContainerLog">
- <property name="focusable">1</property>
- <property name="editable">0</property>
- <property name="monospace">1</property>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="GtkSeparator">
- <property name="margin-top">5</property>
- <property name="margin-bottom">5</property>
- </object>
- </child>
- <child>
- <object class="GtkButton" id="btn_DefaultOption">
- <property name="valign">center</property>
- <property name="label" translatable="yes">Restore default options</property>
- <property name="focusable">1</property>
- <property name="receives-default">1</property>
- </object>
- </child>
- </object>
- </property>
- <child type="label_item">
- <placeholder/>
- </child>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="GtkStackPage">
- <property name="name">page4</property>
- <property name="title" translatable="yes">Info</property>
- <property name="child">
- <object class="GtkFrame" id="frame4">
- <property name="css-classes">borderless</property>
- <property name="child">
- <object class="GtkBox">
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkImage" id="img_ESC">
- <property name="pixel-size">100</property>
- </object>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="label" translatable="yes">EasyScreenCast</property>
- <attributes>
- <attribute name="weight" value="ultrabold"></attribute>
- <attribute name="stretch" value="ultra-expanded"></attribute>
- <attribute name="foreground" value="#20204a4a8787"></attribute>
- </attributes>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="lbl_Version">
- <property name="halign">center</property>
- <property name="margin-bottom">10</property>
- <property name="hexpand">1</property>
- <property name="label" translatable="yes">N/A</property>
- <property name="selectable">1</property>
- </object>
- </child>
- <child>
- <object class="GtkSeparator"/>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="valign">center</property>
- <property name="margin-top">15</property>
- <property name="margin-bottom">15</property>
- <property name="label" translatable="yes">This extension simplifies the use of the
- screen recorder included in gnome shell</property>
- <property name="justify">center</property>
- <property name="ellipsize">middle</property>
- </object>
- </child>
- <child>
- <object class="GtkSeparator"/>
- </child>
- <child>
- <object class="GtkLinkButton" id="btnlink_license">
- <property name="label" translatable="yes">This software is licensed under GPL v3</property>
- <property name="focusable">1</property>
- <property name="receives-default">1</property>
- <property name="uri">https://github.com/EasyScreenCast/EasyScreenCast/blob/master/COPYING</property>
- </object>
- </child>
- <child>
- <object class="GtkLinkButton" id="btnlink_credits">
- <property name="label" translatable="yes">Credits</property>
- <property name="focusable">1</property>
- <property name="receives-default">1</property>
- <property name="uri">https://github.com/EasyScreenCast/EasyScreenCast/graphs/contributors</property>
- </object>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="label" translatable="yes">How to contribute?</property>
- </object>
- </child>
- <child>
- <object class="GtkLinkButton" id="btnlink_translations">
- <property name="label" translatable="yes">With a translation</property>
- <property name="focusable">1</property>
- <property name="receives-default">1</property>
- <property name="uri">https://github.com/EasyScreenCast/EasyScreenCast#translation</property>
- </object>
- </child>
- <child>
- <object class="GtkLinkButton" id="btnlink_bugs">
- <property name="label" translatable="yes">Reporting bugs</property>
- <property name="focusable">1</property>
- <property name="receives-default">1</property>
- <property name="uri">https://github.com/EasyScreenCast/EasyScreenCast/issues</property>
- </object>
- </child>
- <child>
- <object class="GtkLinkButton" id="btnlink_code">
- <property name="label" translatable="yes">Add code</property>
- <property name="focusable">1</property>
- <property name="receives-default">1</property>
- <property name="uri">https://github.com/EasyScreenCast/EasyScreenCast/pulls</property>
- </object>
- </child>
- </object>
- </property>
- <child type="label_item">
- <placeholder/>
- </child>
- </object>
- </property>
- </object>
- </child>
- </object>
- </child>
- </object>
- <object class="GtkListStore" id="liststore_KeyShortcut">
- <columns>
- <column type="gint"/>
- <column type="gint"/>
- </columns>
- </object>
- <object class="GtkListStore" id="liststore_QualityWebCam">
- <columns>
- <column type="gchararray"/>
- </columns>
- </object>
- </interface>
|