123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- Generated with glade 3.40.0
- Copyright (C) Copyright © 2010-2024 Trizen
- This file is part of GTK Pipe Viewer.
- GTK Pipe Viewer is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
- GTK Pipe Viewer is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with GTK Pipe Viewer. If not, see <http://www.gnu.org/licenses/>.
- Author: Trizen https://github.com/trizen
- -->
- <interface>
- <requires lib="gtk+" version="3.18"/>
- <!-- interface-license-type gplv3 -->
- <!-- interface-name GTK Pipe Viewer -->
- <!-- interface-description Search and play YouTube videos. -->
- <!-- interface-copyright Copyright \302\251 2010-2024 Trizen -->
- <!-- interface-authors Trizen https://github.com/trizen -->
- <object class="GtkAdjustment" id="adjustment1">
- <property name="lower">1</property>
- <property name="upper">50</property>
- <property name="step-increment">1</property>
- <property name="page-increment">10</property>
- </object>
- <object class="GtkAdjustment" id="adjustment2">
- <property name="lower">1</property>
- <property name="upper">4096</property>
- <property name="value">1</property>
- <property name="step-increment">1</property>
- <property name="page-increment">10</property>
- </object>
- <object class="GtkAdjustment" id="adjustment3">
- <property name="lower">1</property>
- <property name="upper">1000</property>
- <property name="value">1</property>
- <property name="step-increment">1</property>
- <property name="page-increment">10</property>
- </object>
- <object class="GtkAdjustment" id="comments_vscroll">
- <property name="upper">100</property>
- <property name="step-increment">1</property>
- <property name="page-increment">10</property>
- <signal name="value-changed" handler="comments_vscroll_value_changed_cb" swapped="no"/>
- </object>
- <object class="GtkImage" id="download_icon3">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="icon-name">emblem-downloads</property>
- </object>
- <object class="GtkEntryBuffer" id="entrybuffer1">
- <property name="text" translatable="yes">Search for YouTube videos...</property>
- <signal name="deleted-text" handler="analyze_text" swapped="no"/>
- <signal name="inserted-text" handler="analyze_text" swapped="no"/>
- </object>
- <object class="GtkImage" id="icon-next">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="stock">gtk-go-forward</property>
- </object>
- <object class="GtkImage" id="icon-previous">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="stock">gtk-go-back</property>
- </object>
- <object class="GtkImage" id="icon_from_pixbuf">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="stock">gtk-missing-image</property>
- </object>
- <object class="GtkImage" id="image10">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="stock">gtk-missing-image</property>
- </object>
- <object class="GtkImage" id="image11">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="stock">gtk-index</property>
- </object>
- <object class="GtkImage" id="image12">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="stock">gtk-missing-image</property>
- </object>
- <object class="GtkImage" id="image5">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="icon-name">emblem-documents</property>
- </object>
- <object class="GtkImage" id="image51">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="icon-name">emblem-favorite</property>
- </object>
- <object class="GtkImage" id="image52">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="icon-name">application-exit</property>
- </object>
- <object class="GtkImage" id="image53">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- </object>
- <object class="GtkImage" id="image54">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="icon-name">go-down</property>
- </object>
- <object class="GtkImage" id="image59">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="icon-name">go-up</property>
- </object>
- <object class="GtkImage" id="image7">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="stock">gtk-index</property>
- </object>
- <object class="GtkImage" id="image76">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="icon-name">emblem-important</property>
- </object>
- <object class="GtkImage" id="image79">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="icon-name">web-browser</property>
- </object>
- <object class="GtkImage" id="image9">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="stock">gtk-index</property>
- </object>
- <object class="GtkImage" id="left_button_image">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="stock">gtk-missing-image</property>
- </object>
- <object class="GtkListStore" id="liststore1">
- <columns>
- <!-- column-name name -->
- <column type="gchararray"/>
- <!-- column-name pic -->
- <column type="GdkPixbuf"/>
- <!-- column-name lenght -->
- <column type="gchararray"/>
- <!-- column-name id -->
- <column type="gchararray"/>
- <!-- column-name description -->
- <column type="gchararray"/>
- <!-- column-name next_page_token -->
- <column type="gchararray"/>
- <!-- column-name channel_id -->
- <column type="gchararray"/>
- <!-- column-name result_type -->
- <column type="gchararray"/>
- <!-- column-name json_data -->
- <column type="gchararray"/>
- <!-- column-name tooltip -->
- <column type="gchararray"/>
- <!-- column-name pic_width -->
- <column type="guint"/>
- <!-- column-name pic_height -->
- <column type="guint"/>
- </columns>
- </object>
- <object class="GtkListStore" id="liststore2">
- <columns>
- <!-- column-name channel_id -->
- <column type="gchararray"/>
- <!-- column-name channel_name -->
- <column type="gchararray"/>
- <!-- column-name logo -->
- <column type="GdkPixbuf"/>
- </columns>
- </object>
- <object class="GtkListStore" id="liststore4">
- <columns>
- <!-- column-name name -->
- <column type="gchararray"/>
- <!-- column-name url -->
- <column type="gchararray"/>
- <!-- column-name icon -->
- <column type="GdkPixbuf"/>
- <!-- column-name type -->
- <column type="gchararray"/>
- </columns>
- </object>
- <object class="GtkListStore" id="liststore6">
- <columns>
- <!-- column-name top_name -->
- <column type="gchararray"/>
- <!-- column-name feed_icon -->
- <column type="GdkPixbuf"/>
- <!-- column-name feed_url -->
- <column type="gchararray"/>
- <!-- column-name top_type -->
- <column type="gchararray"/>
- </columns>
- </object>
- <object class="GtkImage" id="right_button_image">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="stock">gtk-missing-image</property>
- </object>
- <object class="GtkImage" id="terminal_icon2">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="icon-name">video-display</property>
- </object>
- <object class="GtkWindow" id="__MAIN__">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <signal name="delete-event" handler="on_mainw_destroy" swapped="no"/>
- <signal name="window-state-event" handler="main_window_state_events" swapped="no"/>
- <child>
- <object class="GtkBox" id="vbox1">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">2</property>
- <child>
- <object class="GtkMenuBar" id="menubar1">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <child>
- <object class="GtkMenuItem" id="file">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes">Menu</property>
- <child type="submenu">
- <object class="GtkMenu" id="menu1">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <child>
- <object class="GtkImageMenuItem" id="username_list">
- <property name="label" translatable="yes">Saved channels</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">See your list of saved channels</property>
- <property name="image">image10</property>
- <property name="use-stock">False</property>
- <signal name="activate" handler="gtk_widget_show" object="users_list_window" swapped="no"/>
- <accelerator key="u" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="watched_videos">
- <property name="label" translatable="yes">Watched videos</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Display the list of watched videos</property>
- <property name="image">image9</property>
- <property name="use-stock">False</property>
- <signal name="activate" handler="display_watched_videos" swapped="no"/>
- <accelerator key="w" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="subscription_videos">
- <property name="label" translatable="yes">Subscription videos</property>
- <property name="use-action-appearance">True</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Display local subscription videos</property>
- <property name="image">image12</property>
- <property name="use-stock">False</property>
- <signal name="activate" handler="display_subscription_videos" swapped="no"/>
- <accelerator key="n" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="cli_version">
- <property name="label" translatable="yes">CLI Pipe Viewer</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Search and play videos in command line interface (CTRL+Y)</property>
- <property name="image">terminal_icon2</property>
- <property name="use-stock">False</property>
- <signal name="activate" handler="run_cli" swapped="no"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="options">
- <property name="label">gtk-preferences</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Adjust application settings. (CTRL+P)</property>
- <property name="use-underline">True</property>
- <property name="use-stock">True</property>
- <signal name="activate" handler="show_preferences_window" swapped="no"/>
- <accelerator key="p" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkSeparatorMenuItem" id="menuitem6">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="exit">
- <property name="label">gtk-quit</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Quit the application. (CTRL+Q)</property>
- <property name="use-underline">True</property>
- <property name="use-stock">True</property>
- <signal name="activate" handler="on_mainw_destroy" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="main-menu-view">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes">View</property>
- <child type="submenu">
- <object class="GtkMenu" id="main-menu-view-menu">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <child>
- <object class="GtkImageMenuItem" id="show_prev_results">
- <property name="label" translatable="yes">Previous results</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">False</property>
- <property name="image">icon-previous</property>
- <property name="use-stock">False</property>
- <signal name="activate" handler="display_previous_results" swapped="no"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="show_next_results">
- <property name="label" translatable="yes">Next results</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">False</property>
- <property name="image">icon-next</property>
- <property name="use-stock">False</property>
- <signal name="activate" handler="display_next_results" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="main-menu-history">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes">History</property>
- <child type="submenu">
- <object class="GtkMenu" id="main-menu-history-menu">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menuitem4">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes">Help</property>
- <property name="use-underline">True</property>
- <child type="submenu">
- <object class="GtkMenu" id="menuitem4_menu">
- <property name="can-focus">False</property>
- <child>
- <object class="GtkImageMenuItem" id="help">
- <property name="label">gtk-help</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Show a help window. (CTRL+H)</property>
- <property name="use-underline">True</property>
- <property name="use-stock">True</property>
- <signal name="activate" handler="gtk_widget_show" object="help_window" swapped="no"/>
- <accelerator key="h" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="donate_item">
- <property name="label" translatable="yes">Donate</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Thank the author, by making a small donation.</property>
- <property name="image">image79</property>
- <property name="use-stock">False</property>
- <signal name="activate" handler="donate" swapped="no"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="warnings_console">
- <property name="label" translatable="yes">Warnings</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Show the warnings window</property>
- <property name="image">image76</property>
- <property name="use-stock">False</property>
- <signal name="activate" handler="gtk_widget_show" object="warnings_window" swapped="no"/>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="about1">
- <property name="label">gtk-about</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="use-underline">True</property>
- <property name="use-stock">True</property>
- <signal name="activate" handler="gtk_widget_show" object="aboutdialog1" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkBox" id="hbox1">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="border-width">4</property>
- <child>
- <object class="GtkButton" id="show_prev_results_button">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="receives-default">True</property>
- <property name="image">left_button_image</property>
- <signal name="clicked" handler="display_previous_results" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">3</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="show_next_results_button">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="receives-default">True</property>
- <property name="image">right_button_image</property>
- <signal name="clicked" handler="display_next_results" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">3</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSearchEntry" id="search_entry">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="buffer">entrybuffer1</property>
- <property name="activates-default">True</property>
- <property name="caps-lock-warning">False</property>
- <signal name="activate" handler="search" swapped="no"/>
- <signal name="icon-press" handler="search_or_focus" swapped="no"/>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">4</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkButtonBox" id="hbuttonbox6">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="layout-style">spread</property>
- <child>
- <object class="GtkButton" id="button8">
- <property name="label">gtk-find</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- <signal name="clicked" handler="search" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="padding">4</property>
- <property name="position">3</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkPaned" id="hbox2">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow2">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="hscrollbar-policy">never</property>
- <child>
- <object class="GtkTreeView" id="treeview2">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="model">liststore1</property>
- <property name="reorderable">True</property>
- <property name="search-column">1</property>
- <property name="tooltip-column">9</property>
- <signal name="button-press-event" handler="gtk_treeview_button_press" swapped="no"/>
- <signal name="popup-menu" handler="gtk_treeview_popup_menu" swapped="no"/>
- <signal name="row-activated" handler="get_code" swapped="no"/>
- <child internal-child="selection">
- <object class="GtkTreeSelection"/>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="treeviewcolumn2">
- <property name="visible">False</property>
- <property name="resizable">True</property>
- <property name="title" translatable="yes">Thumbnail</property>
- <property name="clickable">True</property>
- <property name="reorderable">True</property>
- <child>
- <object class="GtkCellRendererPixbuf" id="cellrendererpixbuf1"/>
- <attributes>
- <attribute name="width">10</attribute>
- <attribute name="height">11</attribute>
- <attribute name="pixbuf">1</attribute>
- </attributes>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="treeviewcolumn1">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="fixed-width">100</property>
- <property name="title">Title</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="reorderable">True</property>
- <child>
- <object class="GtkCellRendererText" id="cellrenderertext1"/>
- <attributes>
- <attribute name="markup">0</attribute>
- <attribute name="text">3</attribute>
- </attributes>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="treeviewcolumn3">
- <property name="resizable">True</property>
- <property name="title">Info</property>
- <property name="clickable">True</property>
- <property name="reorderable">True</property>
- <child>
- <object class="GtkCellRendererText" id="cellrenderertext2"/>
- <attributes>
- <attribute name="markup">2</attribute>
- </attributes>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="resize">True</property>
- <property name="shrink">True</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow1">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="hscrollbar-policy">never</property>
- <property name="vscrollbar-policy">never</property>
- <child>
- <object class="GtkViewport" id="viewport1">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <child>
- <object class="GtkBox" id="vbox3">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkNotebook" id="notebook1">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="scrollable">True</property>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow13">
- <property name="name">settings</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="margin-top">4</property>
- <child>
- <object class="GtkViewport" id="viewport5">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <child>
- <object class="GtkBox" id="vbox5">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">8</property>
- <property name="baseline-position">top</property>
- <child>
- <object class="GtkFrame" id="frame14">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
- <property name="shadow-type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment11">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="top-padding">4</property>
- <property name="left-padding">12</property>
- <property name="right-padding">12</property>
- <child>
- <object class="GtkBox" id="vbox9">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkComboBoxText" id="comboboxtext10">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Type of search results</property>
- <property name="active">0</property>
- <items>
- <item id="video" translatable="yes">Video</item>
- <item id="playlist" translatable="yes">Playlist</item>
- <item id="channel" translatable="yes">Channel</item>
- <item id="movie" translatable="yes">Movie</item>
- <item id="all" translatable="yes">All</item>
- </items>
- <signal name="changed" handler="combobox_search_for_changed" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label6">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="xpad">4</property>
- <property name="label" translatable="yes"><b>Type:</b></property>
- <property name="use-markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame8">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
- <property name="shadow-type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment8">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="top-padding">4</property>
- <property name="left-padding">12</property>
- <property name="right-padding">12</property>
- <child>
- <object class="GtkBox" id="vbox11">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkComboBoxText" id="comboboxtext2">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Search order for videos</property>
- <property name="active">0</property>
- <items>
- <item id="relevance" translatable="yes">Relevance</item>
- <item id="rating" translatable="yes">Rating</item>
- <item id="upload_date" translatable="yes">Upload date</item>
- <item id="view_count" translatable="yes">View count</item>
- </items>
- <signal name="changed" handler="combobox_order_changed" swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label16">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="xpad">4</property>
- <property name="label" translatable="yes"><b>Order by:</b></property>
- <property name="use-markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame18">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
- <property name="shadow-type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment17">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="top-padding">4</property>
- <property name="left-padding">12</property>
- <property name="right-padding">12</property>
- <child>
- <object class="GtkComboBoxText" id="comboboxtext8">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="active">0</property>
- <items>
- <item translatable="yes">Any</item>
- <item id="short" translatable="yes">Under 4 minutes</item>
- <item id="average" translatable="yes">4-20 minutes</item>
- <item id="long" translatable="yes">Over 20 minutes</item>
- </items>
- <signal name="changed" handler="combobox_duration_changed" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label20">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="xpad">4</property>
- <property name="label" translatable="yes"><b>Duration:</b></property>
- <property name="use-markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame15">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
- <property name="shadow-type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment14">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="top-padding">4</property>
- <property name="left-padding">12</property>
- <property name="right-padding">12</property>
- <child>
- <object class="GtkFlowBox" id="features_flowbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="column-spacing">2</property>
- <property name="row-spacing">2</property>
- <property name="selection-mode">none</property>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label23">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="xpad">4</property>
- <property name="label" translatable="yes"><b>Video features:</b></property>
- <property name="use-markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame13">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
- <property name="shadow-type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment13">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="top-padding">4</property>
- <property name="left-padding">12</property>
- <property name="right-padding">12</property>
- <child>
- <object class="GtkSearchEntry" id="from_author_entry">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="tooltip-text" translatable="yes">Search in videos uploaded by a specific author.
- Unless the author name is valid, this field is ignored.</property>
- <property name="invisible-char">•</property>
- <property name="caps-lock-warning">False</property>
- <property name="placeholder-text" translatable="yes">Insert a username…</property>
- <signal name="activate" handler="search" swapped="no"/>
- <signal name="icon-press" handler="gtk_widget_grab_focus" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label17">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="xpad">4</property>
- <property name="label" translatable="yes"><b>From author:</b></property>
- <property name="use-markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame27">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
- <property name="shadow-type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment25">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="top-padding">4</property>
- <property name="left-padding">12</property>
- <property name="right-padding">12</property>
- <child>
- <object class="GtkComboBoxText" id="comboboxtext1">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Retrieve only videos newer than this.</property>
- <items>
- <item id="anytime" translatable="yes">Anytime</item>
- <item id="hour" translatable="yes">Last hour</item>
- <item id="today" translatable="yes">Today</item>
- <item id="week" translatable="yes">This week</item>
- <item id="month" translatable="yes">This month</item>
- <item id="year" translatable="yes">This year</item>
- </items>
- <signal name="changed" handler="combobox_published_within_changed" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label35">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="xpad">4</property>
- <property name="label" translatable="yes"><b>Upload date:</b></property>
- <property name="use-markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">5</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame11">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
- <property name="shadow-type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment12">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="top-padding">4</property>
- <property name="left-padding">12</property>
- <property name="right-padding">12</property>
- <child>
- <object class="GtkSpinButton" id="spinbutton1">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="tooltip-text" translatable="yes">The maximum number of results per page.</property>
- <property name="max-length">2</property>
- <property name="invisible-char">•</property>
- <property name="text" translatable="yes">1</property>
- <property name="caps-lock-warning">False</property>
- <property name="primary-icon-activatable">False</property>
- <property name="secondary-icon-activatable">False</property>
- <property name="adjustment">adjustment1</property>
- <property name="climb-rate">1</property>
- <property name="numeric">True</property>
- <property name="update-policy">if-valid</property>
- <property name="value">1</property>
- <signal name="activate" handler="search" after="yes" swapped="no"/>
- <signal name="value-changed" handler="spin_results_per_page_changed" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label19">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="xpad">4</property>
- <property name="label" translatable="yes"><b>Results per page:</b></property>
- <property name="use-markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame9">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
- <property name="shadow-type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment9">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="top-padding">4</property>
- <property name="left-padding">12</property>
- <property name="right-padding">12</property>
- <child>
- <object class="GtkSpinButton" id="spinbutton2">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="tooltip-text" translatable="yes">List videos, starting with a specific page.</property>
- <property name="invisible-char">•</property>
- <property name="text" translatable="yes">1</property>
- <property name="caps-lock-warning">False</property>
- <property name="primary-icon-activatable">False</property>
- <property name="secondary-icon-activatable">False</property>
- <property name="adjustment">adjustment2</property>
- <property name="climb-rate">1</property>
- <property name="numeric">True</property>
- <property name="update-policy">if-valid</property>
- <property name="value">1</property>
- <signal name="activate" handler="search" after="yes" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label7">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="xpad">4</property>
- <property name="label" translatable="yes"><b>Start with page:</b></property>
- <property name="use-markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame1">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
- <property name="shadow-type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment1">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="top-padding">4</property>
- <property name="left-padding">12</property>
- <property name="right-padding">12</property>
- <child>
- <object class="GtkFlowBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="column-spacing">2</property>
- <property name="row-spacing">2</property>
- <property name="selection-mode">none</property>
- <child>
- <object class="GtkFlowBoxChild">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkCheckButton" id="fullscreen_checkbutton">
- <property name="label" translatable="yes">Fullscreen mode</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="tooltip-text" translatable="yes">Start videos in fullscreen mode.</property>
- <property name="draw-indicator">True</property>
- <signal name="toggled" handler="toggled_fullscreen" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkFlowBoxChild">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkCheckButton" id="audio_only_checkbutton">
- <property name="label" translatable="yes">Audio only</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="tooltip-text" translatable="yes">Play videos as audio.</property>
- <property name="draw-indicator">True</property>
- <signal name="toggled" handler="toggled_audio_only" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkFlowBoxChild">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkCheckButton" id="clear_list_checkbutton">
- <property name="label" translatable="yes">Clear search list</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="tooltip-text" translatable="yes">Clear the search list after each new search.</property>
- <property name="draw-indicator">True</property>
- <signal name="toggled" handler="toggled_clear_search_list" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkFlowBoxChild">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkCheckButton" id="dash_checkbutton">
- <property name="label" translatable="yes">DASH videos</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="tooltip-text" translatable="yes">Include or exclude streams in DASH format.</property>
- <property name="draw-indicator">True</property>
- <signal name="toggled" handler="toggled_dash_support" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkFlowBoxChild">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkCheckButton" id="thumbs_checkbutton">
- <property name="label" translatable="yes">Show thumbnails</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="tooltip-text" translatable="yes">Show thumbnails for results.</property>
- <property name="draw-indicator">True</property>
- <signal name="toggled" handler="toggled_thumbs_checkbutton" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkFlowBoxChild">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkCheckButton" id="split_videos_checkbutton">
- <property name="label" translatable="yes">Split A/V videos</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="tooltip-text" translatable="yes">Include or exclude streams that have audio and video in separate URLs.</property>
- <property name="draw-indicator">True</property>
- <signal name="toggled" handler="toggled_split_videos" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label4">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="xpad">4</property>
- <property name="label" translatable="yes"><b>Other options:</b></property>
- <property name="use-markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">8</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame10">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
- <property name="shadow-type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment10">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="top-padding">4</property>
- <property name="left-padding">12</property>
- <property name="right-padding">12</property>
- <child>
- <object class="GtkComboBoxText" id="comboboxtext9">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="tooltip-text" translatable="yes">Video resolution (default: best)
- When the specified resolution is not found, the best available resolution is used.</property>
- <property name="active">0</property>
- <items>
- <item id="best" translatable="yes">Best</item>
- <item id="2160" translatable="yes">2160p</item>
- <item id="1440" translatable="yes">1440p</item>
- <item id="1080" translatable="yes">1080p</item>
- <item id="720" translatable="yes">720p</item>
- <item id="480" translatable="yes">480p</item>
- <item id="360" translatable="yes">360p</item>
- <item id="240" translatable="yes">240p</item>
- <item id="144" translatable="yes">144p</item>
- </items>
- <signal name="changed" handler="combobox_resolution_changed" swapped="no"/>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label18">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="xpad">4</property>
- <property name="label" translatable="yes"><b>Resolution</b></property>
- <property name="use-markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">10</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="menu-label">Search options</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label1">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes">Settings</property>
- <property name="track-visited-links">False</property>
- </object>
- <packing>
- <property name="tab-fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow8">
- <property name="name">categories</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="margin-top">4</property>
- <child>
- <object class="GtkTreeView" id="treeview3">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="model">liststore4</property>
- <property name="search-column">0</property>
- <signal name="row-activated" handler="list_category" swapped="no"/>
- <child internal-child="selection">
- <object class="GtkTreeSelection"/>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="treeviewcolumn6">
- <property name="resizable">True</property>
- <property name="title" translatable="yes">Icon</property>
- <property name="clickable">True</property>
- <property name="reorderable">True</property>
- <child>
- <object class="GtkCellRendererPixbuf" id="cellrendererpixbuf"/>
- <attributes>
- <attribute name="pixbuf">2</attribute>
- </attributes>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="treeviewcolumn">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="title">Category</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="reorderable">True</property>
- <child>
- <object class="GtkCellRendererText" id="cellrenderertext"/>
- <attributes>
- <attribute name="markup">0</attribute>
- <attribute name="text">1</attribute>
- </attributes>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label3">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes">Categories</property>
- </object>
- <packing>
- <property name="position">2</property>
- <property name="tab-fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow7">
- <property name="name">playlists</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="margin-top">4</property>
- <child>
- <object class="GtkViewport" id="viewport4">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <child>
- <object class="GtkBox" id="vbox12">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkTreeView" id="treeview4">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="model">liststore6</property>
- <signal name="row-activated" handler="list_local_playlist" swapped="no"/>
- <child internal-child="selection">
- <object class="GtkTreeSelection"/>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="treeviewcolumn4">
- <property name="title" translatable="yes">Icon</property>
- <child>
- <object class="GtkCellRendererPixbuf" id="cellrendererpixbuf2"/>
- <attributes>
- <attribute name="pixbuf">1</attribute>
- </attributes>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="treeviewcolumn5">
- <property name="title" translatable="yes">Playlist</property>
- <child>
- <object class="GtkCellRendererText" id="cellrenderertext3"/>
- <attributes>
- <attribute name="markup">0</attribute>
- <attribute name="text">2</attribute>
- </attributes>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="reverse_playlist">
- <property name="label" translatable="yes">Reverse playlist entries</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="draw-indicator">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">3</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label15">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes">Playlists</property>
- </object>
- <packing>
- <property name="position">3</property>
- <property name="tab-fill">False</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="resize">True</property>
- <property name="shrink">True</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkProgressBar" id="progressbar">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="valign">center</property>
- <property name="pulse-step">0.05</property>
- <property name="text" translatable="yes"> </property>
- <property name="show-text">True</property>
- <property name="ellipsize">end</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">3</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- <object class="GtkAboutDialog" id="aboutdialog1">
- <property name="can-focus">False</property>
- <property name="border-width">5</property>
- <property name="window-position">center-on-parent</property>
- <property name="type-hint">normal</property>
- <property name="transient-for">__MAIN__</property>
- <property name="program-name">GTK Pipe Viewer</property>
- <property name="copyright" translatable="yes">Copyright © 2010-2024 Trizen</property>
- <property name="comments" translatable="yes">Written in Perl, Gtk3 and Glade.</property>
- <property name="website">https://github.com/trizen/pipe-viewer</property>
- <property name="website-label" translatable="yes">https://github.com/trizen/pipe-viewer</property>
- <property name="authors">Trizen https://github.com/trizen
- Ovidiu D. Nițan <nitanovidiu@gmail.com>
- Jookia https://github.com/Jookia
- Andreas Hrubak https://github.com/bAndie91
- Benoit Pierre https://github.com/benoit-pierre
- and others... https://github.com/trizen/pipe-viewer/graphs/contributors</property>
- <property name="artists">PosixRU (main logo) https://zenway.ru/page/gtk-youtube-viewer</property>
- <property name="logo-icon-name">image-missing</property>
- <property name="license-type">artistic</property>
- <signal name="delete-event" handler="gtk_widget_hide" swapped="no"/>
- <signal name="response" handler="gtk_widget_hide" swapped="no"/>
- <child internal-child="vbox">
- <object class="GtkBox" id="dialog-vbox3">
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <child internal-child="action_area">
- <object class="GtkButtonBox" id="dialog-action_area3">
- <property name="can-focus">False</property>
- <property name="layout-style">end</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack-type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- <object class="GtkDialog" id="details_window">
- <property name="width-request">800</property>
- <property name="height-request">600</property>
- <property name="can-focus">False</property>
- <property name="title" translatable="yes">Extra details</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
- <property name="default-width">800</property>
- <property name="default-height">600</property>
- <property name="type-hint">normal</property>
- <property name="transient-for">__MAIN__</property>
- <property name="has-resize-grip">True</property>
- <signal name="delete-event" handler="gtk_widget_hide" swapped="no"/>
- <signal name="response" handler="gtk_widget_hide" swapped="no"/>
- <child internal-child="vbox">
- <object class="GtkBox">
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">2</property>
- <child internal-child="action_area">
- <object class="GtkButtonBox">
- <property name="can-focus">False</property>
- <property name="layout-style">end</property>
- <child>
- <object class="GtkLinkButton" id="linkbutton1">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="halign">start</property>
- <property name="relief">none</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- <property name="secondary">True</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="play">
- <property name="label">gtk-media-play</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- <signal name="clicked" handler="get_code" swapped="no"/>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="download">
- <property name="label">Download</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="image">download_icon3</property>
- <signal name="clicked" handler="download_video" swapped="no"/>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="close">
- <property name="label">gtk-close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">3</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkOverlay">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="border-width">4</property>
- <child>
- <object class="GtkLabel" id="details_title">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">center</property>
- <property name="margin-start">20</property>
- <property name="margin-end">20</property>
- <property name="label" translatable="yes">Details window label</property>
- <property name="use-markup">True</property>
- <property name="justify">fill</property>
- <property name="selectable">True</property>
- <property name="ellipsize">end</property>
- <property name="track-visited-links">False</property>
- </object>
- <packing>
- <property name="index">-1</property>
- </packing>
- </child>
- <child type="overlay">
- <object class="GtkSpinner" id="details_spinner">
- <property name="width-request">16</property>
- <property name="height-request">16</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="valign">center</property>
- <property name="active">True</property>
- </object>
- <packing>
- <property name="pass-through">True</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkPaned" id="vpaned1">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow14">
- <property name="width-request">320</property>
- <property name="height-request">540</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="margin-right">4</property>
- <property name="margin-end">4</property>
- <property name="margin-bottom">4</property>
- <child>
- <object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="shadow-type">none</property>
- <child>
- <object class="GtkBox" id="vbox252">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">center</property>
- <property name="valign">center</property>
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkImage" id="image1">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkImage" id="image2">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkImage" id="image3">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="resize">False</property>
- <property name="shrink">True</property>
- </packing>
- </child>
- <child>
- <object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">4</property>
- <child>
- <object class="GtkFlowBox" id="details_flowbox1">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="max-children-per-line">1</property>
- <property name="selection-mode">none</property>
- <property name="activate-on-single-click">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkFlowBox" id="details_flowbox2">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="selection-mode">none</property>
- <property name="activate-on-single-click">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSeparator">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-end">4</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame3">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-end">4</property>
- <property name="margin-bottom">4</property>
- <property name="label-xalign">0</property>
- <property name="shadow-type">out</property>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow4">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="margin-left">8</property>
- <property name="margin-right">8</property>
- <property name="margin-start">8</property>
- <property name="margin-end">8</property>
- <property name="margin-top">4</property>
- <property name="margin-bottom">4</property>
- <child>
- <object class="GtkTextView" id="description_textview">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="pixels-below-lines">2</property>
- <property name="editable">False</property>
- <property name="wrap-mode">word</property>
- <property name="left-margin">4</property>
- <property name="right-margin">4</property>
- <property name="accepts-tab">False</property>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label8">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes">Description</property>
- <attributes>
- <attribute name="style" value="normal"/>
- <attribute name="weight" value="bold"/>
- <attribute name="variant" value="normal"/>
- <attribute name="stretch" value="ultra-condensed"/>
- <attribute name="scale" value="1.3"/>
- </attributes>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">4</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="resize">True</property>
- <property name="shrink">True</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkSeparator" id="hseparator3">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">4</property>
- </packing>
- </child>
- </object>
- </child>
- <action-widgets>
- <action-widget response="-7">close</action-widget>
- </action-widgets>
- </object>
- <object class="GtkDialog" id="errors_window">
- <property name="can-focus">False</property>
- <property name="border-width">5</property>
- <property name="title" translatable="yes">Error!</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
- <property name="default-width">300</property>
- <property name="default-height">200</property>
- <property name="type-hint">normal</property>
- <property name="transient-for">__MAIN__</property>
- <signal name="delete-event" handler="gtk_widget_hide" swapped="no"/>
- <signal name="response" handler="gtk_widget_hide" swapped="no"/>
- <child internal-child="vbox">
- <object class="GtkBox" id="dialog-vbox2">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">1</property>
- <child internal-child="action_area">
- <object class="GtkButtonBox" id="dialog-action_area2">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="layout-style">end</property>
- <child>
- <object class="GtkButton" id="button3">
- <property name="label">gtk-close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="has-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack-type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkBox" id="hbox4">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <child>
- <object class="GtkImage" id="image4">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="icon-name">dialog-warning</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label10">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes"> Something went wrong...</property>
- <attributes>
- <attribute name="style" value="normal"/>
- <attribute name="weight" value="bold"/>
- <attribute name="scale" value="1.3999999999999999"/>
- </attributes>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow6">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkTextView" id="errors_textview">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="accepts-tab">False</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- </child>
- <action-widgets>
- <action-widget response="-1">button3</action-widget>
- </action-widgets>
- </object>
- <object class="GtkDialog" id="feeds_window">
- <property name="can-focus">False</property>
- <property name="title" translatable="yes">YouTube comments</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
- <property name="default-width">600</property>
- <property name="default-height">400</property>
- <property name="type-hint">normal</property>
- <property name="transient-for">__MAIN__</property>
- <signal name="delete-event" handler="gtk_widget_hide" swapped="no"/>
- <signal name="response" handler="gtk_widget_hide" swapped="no"/>
- <child internal-child="vbox">
- <object class="GtkBox">
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">2</property>
- <child internal-child="action_area">
- <object class="GtkButtonBox">
- <property name="can-focus">False</property>
- <property name="layout-style">end</property>
- <child>
- <object class="GtkButton">
- <property name="label">gtk-refresh</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- <signal name="clicked" handler="set_comments" swapped="no"/>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="button12">
- <property name="label">gtk-close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="pack-type">end</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="vadjustment">comments_vscroll</property>
- <property name="shadow-type">in</property>
- <child>
- <object class="GtkTextView" id="comments_view">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="editable">False</property>
- <property name="wrap-mode">word</property>
- <property name="justification">fill</property>
- <property name="bottom-margin">8</property>
- <property name="cursor-visible">False</property>
- <signal name="button-press-event" handler="comments_view_button_press_event_cb" swapped="no"/>
- <signal name="focus-in-event" handler="comments_view_focus_in_event_cb" swapped="no"/>
- <signal name="motion-notify-event" handler="comments_view_motion_notify_event_cb" swapped="no"/>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="feeds_title">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes">Comments window label</property>
- <property name="use-markup">True</property>
- <property name="justify">fill</property>
- <property name="selectable">True</property>
- <property name="ellipsize">end</property>
- <property name="track-visited-links">False</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- </child>
- <action-widgets>
- <action-widget response="-7">button12</action-widget>
- </action-widgets>
- </object>
- <object class="GtkDialog" id="help_window">
- <property name="can-focus">False</property>
- <property name="title" translatable="yes">Help</property>
- <property name="window-position">center-on-parent</property>
- <property name="default-width">480</property>
- <property name="default-height">460</property>
- <property name="type-hint">normal</property>
- <property name="transient-for">__MAIN__</property>
- <signal name="delete-event" handler="gtk_widget_hide" swapped="no"/>
- <signal name="response" handler="gtk_widget_hide" swapped="no"/>
- <child internal-child="vbox">
- <object class="GtkBox">
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">2</property>
- <child internal-child="action_area">
- <object class="GtkButtonBox">
- <property name="can-focus">False</property>
- <property name="layout-style">end</property>
- <child>
- <object class="GtkButton" id="button19">
- <property name="label">gtk-about</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- <signal name="clicked" handler="gtk_widget_show" object="aboutdialog1" swapped="no"/>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="button28">
- <property name="label">gtk-close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="has-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="pack-type">end</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow3">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkTextView" id="textview2">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="pixels-below-lines">1</property>
- <property name="editable">False</property>
- <property name="indent">3</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- </child>
- <action-widgets>
- <action-widget response="-7">button28</action-widget>
- </action-widgets>
- </object>
- <object class="GtkDialog" id="preferences_window">
- <property name="can-focus">False</property>
- <property name="title" translatable="yes">Preferences</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
- <property name="default-width">600</property>
- <property name="default-height">480</property>
- <property name="type-hint">normal</property>
- <property name="transient-for">__MAIN__</property>
- <signal name="delete-event" handler="gtk_widget_hide" swapped="no"/>
- <signal name="response" handler="gtk_widget_hide" swapped="no"/>
- <child internal-child="vbox">
- <object class="GtkBox">
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">2</property>
- <child internal-child="action_area">
- <object class="GtkButtonBox">
- <property name="can-focus">False</property>
- <property name="layout-style">end</property>
- <child>
- <object class="GtkButton" id="button1">
- <property name="label">gtk-apply</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- <signal name="clicked" handler="save_configuration" swapped="no"/>
- <accelerator key="s" signal="activate" modifiers="GDK_CONTROL_MASK"/>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="button2">
- <property name="label">gtk-close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="pack-type">end</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow5">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkTextView" id="textview3">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="pixels-above-lines">2</property>
- <property name="pixels-below-lines">2</property>
- <property name="indent">2</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- </child>
- <action-widgets>
- <action-widget response="-7">button2</action-widget>
- </action-widgets>
- </object>
- <object class="GtkDialog" id="users_list_window">
- <property name="can-focus">False</property>
- <property name="title" translatable="yes">Saved channels</property>
- <property name="window-position">center-on-parent</property>
- <property name="default-width">400</property>
- <property name="default-height">290</property>
- <property name="type-hint">normal</property>
- <property name="transient-for">__MAIN__</property>
- <signal name="delete-event" handler="gtk_widget_hide" swapped="no"/>
- <signal name="response" handler="gtk_widget_hide" swapped="no"/>
- <child internal-child="vbox">
- <object class="GtkBox">
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">2</property>
- <child internal-child="action_area">
- <object class="GtkButtonBox">
- <property name="can-focus">False</property>
- <property name="layout-style">end</property>
- <child>
- <object class="GtkButton" id="button14">
- <property name="label">gtk-ok</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- <signal name="clicked" handler="videos_from_saved_channel" swapped="no"/>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="button21">
- <property name="label">gtk-close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow12">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkTreeView" id="treeview1">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="model">liststore2</property>
- <property name="search-column">1</property>
- <signal name="button-press-event" handler="users_list_button_press" swapped="no"/>
- <signal name="popup-menu" handler="gtk_treeview_popup_menu" swapped="no"/>
- <signal name="row-activated" handler="videos_from_saved_channel" swapped="no"/>
- <child internal-child="selection">
- <object class="GtkTreeSelection"/>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="treeviewcolumn13">
- <property name="title" translatable="yes">Icon</property>
- <child>
- <object class="GtkCellRendererPixbuf" id="cellrendererpixbuf14"/>
- <attributes>
- <attribute name="pixbuf">2</attribute>
- </attributes>
- </child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="treeviewcolumn23">
- <property name="title">Channel</property>
- <child>
- <object class="GtkCellRendererText" id="cellrenderertext14">
- <property name="editable">True</property>
- <signal name="edited" handler="update_saved_channel_name" swapped="no"/>
- </object>
- <attributes>
- <attribute name="text">1</attribute>
- </attributes>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- <action-widgets>
- <action-widget response="-7">button21</action-widget>
- </action-widgets>
- </object>
- <object class="GtkDialog" id="warnings_window">
- <property name="can-focus">False</property>
- <property name="border-width">5</property>
- <property name="title" translatable="yes">Warnings log</property>
- <property name="window-position">center-on-parent</property>
- <property name="default-width">400</property>
- <property name="default-height">300</property>
- <property name="type-hint">normal</property>
- <property name="transient-for">__MAIN__</property>
- <signal name="delete-event" handler="gtk_widget_hide" swapped="no"/>
- <signal name="response" handler="gtk_widget_hide" swapped="no"/>
- <child internal-child="vbox">
- <object class="GtkBox" id="dialog-vbox5">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">1</property>
- <child internal-child="action_area">
- <object class="GtkButtonBox" id="dialog-action_area5">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="layout-style">end</property>
- <child>
- <object class="GtkButton" id="button26">
- <property name="label">gtk-close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="has-focus">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack-type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkBox" id="hbox6">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <child>
- <object class="GtkLabel" id="label31">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes">Warnings log</property>
- <attributes>
- <attribute name="style" value="normal"/>
- <attribute name="weight" value="bold"/>
- <attribute name="scale" value="1.3899999999999999"/>
- </attributes>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="pack-type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkImage" id="image75">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="icon-name">terminal</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow" id="scrolledwindow11">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child>
- <object class="GtkTextView" id="warnings_textview">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- </child>
- <action-widgets>
- <action-widget response="-7">button26</action-widget>
- </action-widgets>
- </object>
- </interface>
|