(.*?)<\/div>", MediaImagesHTML, 1 )
Dim images() as String = match_all( "src=""(.*?)""", links )
IMDbJSON.Value("MEDIA_IMAGES") = ValueArray( images )
App.ErrorMessage = Info + " - " + "Media Images"
For i as Integer = 0 to IMDbJSON.Child("MEDIA_IMAGES").Count -1
IMDbJSON.Child("MEDIA_IMAGES").Value(i) = RegExThis( IMDbJSON.Child("MEDIA_IMAGES").Value(i), "_V1\..*?.jpg", "_V1._SY0.jpg" )
Next
// Certification
Dim CertificationHTML as String = DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/parentalguide", 60 ), Encodings.UTF8 )
IMDbJSON.Value("CERTIFICATIONS") = ValueArray( match_all( "
(.*?)<\/a>", match( "id=""certifications-list""(.*?)<\/table>", CertificationHTML, 1 ) ) )
// Full Cast
If Prefs.boolForKey("IMDbFullCast") Then
Dim FullCastHTML as String = DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/fullcredits", 60 ), Encodings.utf8 )
Sckt.Close
'IMDbJSON.Value("CAST") = ValueArray( MatchArray( match_all( "(.*?)<\/td>", FullCastHTML ), "(.*?)<\/a>" ) )
'IMDbJSON.Value("ROLES") = ValueArray( match_all( "(.*?)<\/td>", FullCastHTML ) )'(.*?)<\/a>" ) )
'IMDbJSON.Value("CASTTHUMBS") = ValueArray( MatchArray( match_all( "(.*?)<\/td>", FullCastHTML ), "<\/a" ) )
IMDbJSON.Value("CAST") = ValueArray( match_all( "(.*?)<\/span>", FullCastHTML ) )
IMDbJSON.Value("ROLES") = ValueArray( match_all( "(.*?)<\/td>", FullCastHTML ) )
IMDbJSON.Value("CASTTHUMBS") = ValueArray( MatchArray( match_all( " | (.*?)<\/td>", FullCastHTML ), "<\/a" ) )
App.ErrorMessage = Info + " - " + "Actor ROLES"
For i as Integer = 0 to IMDbJSON.Child("ROLES").Count -1
If IMDbJSON.Child("ROLES").Value(i).Instr( 0, " 0 Then
IMDbJSON.Child("ROLES").Value(i) = match( "(.*?)<\/a>", IMDbJSON.Child("ROLES").Value(i), 1 )
End If
if IMDbJSON.Child("ROLES").Value(i).Contains( "" ) then
IMDbJSON.Child("ROLES").Value(i) = Trim( match( " (.*?)<\/div>", IMDbJSON.Child("ROLES").Value(i), 1 ) )
end if
IMDbJSON.Child("ROLES").Value(i) = ReplaceAll( IMDbJSON.Child("ROLES").Value(i), " ", "" )
IMDbJSON.Child("ROLES").Value(i) = ReplaceAll( IMDbJSON.Child("ROLES").Value(i), "...", "" )
IMDbJSON.Child("ROLES").Value(i) = trim( IMDbJSON.Child("ROLES").Value(i) )
if IMDbJSON.Child("ROLES").Value(i).right(1) = "/" then
IMDbJSON.Child("ROLES").Value(i) = Trim( IMDbJSON.Child("ROLES").Value(i).left( IMDbJSON.Child("ROLES").Value(i).len -1 ) )
end if
IMDbJSON.Child("ROLES").Value(i) = Trim( RegExThis( IMDbJSON.Child("ROLES").Value(i), "\(.*\)" ) )
Next
App.ErrorMessage = Info + " - " + "Cast Thumbs"
For i as Integer = 0 to IMDbJSON.Child("CASTTHUMBS").Count -1
IMDbJSON.Child("CASTTHUMBS").Value(i) = RegExThis( IMDbJSON.Child("CASTTHUMBS").Value(i), "_V1.*?.jpg", "_V1_SY512.jpg" )
Next
dim s as string
End If
End If
App.ErrorMessage = ""
Return IMDbJSON
Exception err as OutOfBoundsException
Dim w as New wndBugReporter
w.Init( err, "GetIMDBJSON( " + TitleID + ", " + Str( Short ) + " )" + chr(13) + App.ErrorMessage )
App.ErrorMessage = ""
Return Nil
End Function
#tag EndMethod
#tag Method, Flags = &h21
Private Function MatchArray(Arry() as String, SrchPattern as String, i as Integer = 1) As String()
Dim Arr() as String
For each value as Variant in Arry
Arr.Append Trim( match( SrchPattern, value, i ) )
Next
Return Arr
End Function
#tag EndMethod
#tag Method, Flags = &h1
Protected Function RemoveTags(Text as String) As String
'Dim s as string = RegExThis( Text, "<\/span> »", "" )
// Don't be too agressive with links
Text = RegExThis( Text, " ", "" )
Text = ReplaceAll( Text, "", "" )
Return RegExThis( Text, "<.*?<\/.*?>", "" )
End Function
#tag EndMethod
#tag Method, Flags = &h1
Protected Function ValueArray(Values() as String) As JSONItem
If Values <> Nil Then
Dim Daddy as New JSONItem
For i as Integer = 0 to Values.Ubound
Daddy.Value(i) = Values(i)
Next
Return Daddy
End If
End Function
#tag EndMethod
#tag Constant, Name = kNotFoundOnGoogle, Type = String, Dynamic = True, Default = \"IMDb Search didn\'t find %title on google!", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"IMDb Search didn\'t find %title on Google!"
#Tag Instance, Platform = Any, Language = nl, Definition = \"IMDb heeft %titel niet gevonden via Google!"
#Tag Instance, Platform = Any, Language = fr, Definition = \"La recherche IMDB n\'a pas trouv\xC3\xA9 %title sur google !"
#Tag Instance, Platform = Any, Language = de, Definition = \"Die IMDb-Suche kann %title bei Google nicht finden!"
#tag EndConstant
#tag Constant, Name = kNoTitleFoundOnIMDb, Type = String, Dynamic = True, Default = \"No title found on IMDb! %ID", Scope = Public
#Tag Instance, Platform = Any, Language = en, Definition = \"No title found on IMDb! %ID"
#Tag Instance, Platform = Any, Language = nl, Definition = \"Geen title gevonden op IMDb! %ID"
#Tag Instance, Platform = Any, Language = de, Definition = \"Kein Titel IMDb gefunden! %ID"
#Tag Instance, Platform = Any, Language = fr, Definition = \"Aucun titre trouv\xC3\xA9 sur IMDb! %ID"
#tag EndConstant
#tag ViewBehavior
#tag ViewProperty
Name="Index"
Visible=true
Group="ID"
InitialValue="-2147483648"
InheritedFrom="Object"
#tag EndViewProperty
#tag ViewProperty
Name="Left"
Visible=true
Group="Position"
InitialValue="0"
InheritedFrom="Object"
#tag EndViewProperty
#tag ViewProperty
Name="Name"
Visible=true
Group="ID"
InheritedFrom="Object"
#tag EndViewProperty
#tag ViewProperty
Name="Super"
Visible=true
Group="ID"
InheritedFrom="Object"
#tag EndViewProperty
#tag ViewProperty
Name="Top"
Visible=true
Group="Position"
InitialValue="0"
InheritedFrom="Object"
#tag EndViewProperty
#tag EndViewBehavior
End Module
#tag EndModule
\ No newline at end of file
diff --git a/ViMM/ViMM.rbvcp b/ViMM/ViMM.rbvcp
old mode 100755
new mode 100644
index 370a8df..7df1b6c
--- a/ViMM/ViMM.rbvcp
+++ b/ViMM/ViMM.rbvcp
@@ -1 +1 @@
-Type=Desktop
RBProjectVersion=2012.021
MinIDEVersion=20070100
Class=App;App.rbbas;&h5FF03C73;&h0;false
MenuBar=mBarMain;mBarMain.rbmnu;&h1471CA94;&h0;false
FileTypeSet=FileTypes;FileTypes.rbbas;&h4DEE73DD;&h0;false
Folder=Windows;Windows;&h5241B183;&h0;false
Window=wndMain;Windows/wndMain.rbfrm;&h151114E0;&h5241B183;false
Folder=Modules;Modules;&h298F9D05;&h0;false
Folder=Translations;Modules/Translations;&h73420CB;&h298F9D05;false
Folder=macoslib;Modules/macoslib;&h3CAB55D;&h298F9D05;false
Folder=CoreServices;CoreServices;&h18E3FCD2;&h0;false
Module=Loc;Modules/Translations/Loc.rbbas;&h48471A4E;&h73420CB;false
Folder=Classes;Classes;&h61F91BC9;&h0;false
Toolbar=ToolPrefs;Classes/ToolPrefs.rbtbar;&h38CFB01;&h61F91BC9;false
Toolbar=ToolMain;Classes/ToolMain.rbtbar;&h427F5BFD;&h61F91BC9;false
Toolbar=TbMetadataMovies;Classes/TbMetadataMovies.rbtbar;&h410A5093;&h61F91BC9;false
Toolbar=TbMetadataShows;Classes/TbMetadataShows.rbtbar;&h787EAC27;&h61F91BC9;false
Window=ccProgress;Classes/ccProgress.rbfrm;&h70D29A48;&h61F91BC9;false
Class=cvsLogo;Classes/cvsLogo.rbbas;&h2E62D6D0;&h61F91BC9;false
Folder=Images;Images;&h5510FB7A;&h0;false
Picture=videocleansmall;Images/videoclean-small.png;&h185EB5B;&h5510FB7A;false;0;&h0
Picture=videoclean;Images/videoclean.png;&h5DCF8ED6;&h5510FB7A;false;0;&h0
Picture=videoclean2x;Images/videoclean@2x.png;&h8988ED;&h5510FB7A;false;0;&h0
Picture=videounwatchedsmall;Images/videounwatched-small.png;&h7F1EE5CA;&h5510FB7A;false;0;&h0
Picture=videounwatched;Images/videounwatched.png;&h5CCAF42E;&h5510FB7A;false;0;&h0
Picture=videounwatched2x;Images/videounwatched@2x.png;&h1EC4A669;&h5510FB7A;false;0;&h0
Picture=videowatchedsmall;Images/videowatched-small.png;&h4580B39F;&h5510FB7A;false;0;&h0
Picture=videowatched;Images/videowatched.png;&h10656940;&h5510FB7A;false;0;&h0
Picture=videowatched2x;Images/videowatched@2x.png;&h457CC187;&h5510FB7A;false;0;&h0
Folder=Resources;Resources;&h23881057;&h0;false
BuildSteps=Build Automation;Build Automation.rbbas;&h3AAB06AE;&h0;false
Class=ListboxPRO;Classes/ListboxPRO.rbbas;&h139E729;&h61F91BC9;false
Class=LinkLabel;Classes/LinkLabel.rbbas;&h260E4C7C;&h61F91BC9;false
Folder=LinkLabelCanvas;Classes/LinkLabelCanvas;&h3C526144;&h61F91BC9;false
Class=LinkLabelCanvas;Classes/LinkLabelCanvas/LinkLabelCanvas.rbbas;&h6CBA6067;&h3C526144;false
Window=ccCancelSave;Classes/ccCancelSave.rbfrm;&h53533074;&h61F91BC9;false
Class=AddRemoveButtons;Classes/AddRemoveButtons.rbbas;&h66FE0580;&h61F91BC9;false
Module=ViMMCore;Modules/ViMMCore.rbbas;&h7EAD4C74;&h298F9D05;false
Module=CommonCore;Modules/CommonCore.rbbas;&h2469CD0C;&h298F9D05;false
Folder=TTsMarsSplitter;Classes/TTsMarsSplitter;&h5BB976E9;&h61F91BC9;false
Class=MarsSplitter;Classes/TTsMarsSplitter/MarsSplitter.rbbas;&h6D2E2BB0;&h5BB976E9;false
Module=TTsUITools;Classes/TTsMarsSplitter/TTsUITools.rbbas;&h7236A975;&h5BB976E9;false
Picture=aboutbg;Images/aboutbg.jpg;&h569AB73D;&h5510FB7A;false;0;&h0
Window=wndAbout;Windows/wndAbout.rbfrm;&h477473DC;&h5241B183;false
Picture=Vitalis;Images/Vitalis.png;&h38879235;&h5510FB7A;false;0;&h0
Picture=Vitalis2x;Images/Vitalis@2x.png;&h1FF5C02E;&h5510FB7A;false;0;&h0
Module=Menu;Modules/Translations/Menu.rbbas;&h6F5534C4;&h73420CB;false
Window=wndPreferences;Windows/wndPreferences.rbfrm;&h62C2FA2A;&h5241B183;false
Picture=HelpActiveArrow;Classes/LinkLabelCanvas/HelpActiveArrow.png;&h1B34759E;&h3C526144;false;0;&h0
Picture=HelpInactiveArrow;Classes/LinkLabelCanvas/HelpInactiveArrow.png;&h111627AC;&h3C526144;false;0;&h0
Folder=Toolbar Icons;Images/Toolbar Icons;&h1CB3421F;&h5510FB7A;false
Picture=ToolPreferences;Images/Toolbar Icons/ToolPreferences.png;&h3ED25B5;&h1CB3421F;false;0;&h0
Picture=ToolPreferences2x;Images/Toolbar Icons/ToolPreferences@2x.png;&h290F1FDF;&h1CB3421F;false;0;&h0
Picture=ToolMovies;Images/Toolbar Icons/ToolMovies.png;&h414A871E;&h1CB3421F;false;0;&h0
Picture=ToolTVShows;Images/Toolbar Icons/ToolTVShows.png;&h616CBDE6;&h1CB3421F;false;0;&h0
Picture=ToolMonitor;Images/Toolbar Icons/ToolMonitor.png;&h31E73120;&h1CB3421F;false;0;&h0
Picture=ToolUpdate;Images/Toolbar Icons/ToolUpdate.tiff;&h2A27BAA8;&h1CB3421F;false;0;&h0
Folder=ActionBar;Classes/ActionBar;&h44BF8D21;&h61F91BC9;false
Class=ActionBar;Classes/ActionBar/ActionBar.rbbas;&h491D7EE9;&h44BF8D21;false
Picture=ActionWidget;Classes/ActionBar/ActionWidget.png;&h7BCAD66F;&h44BF8D21;false;0;&h0
Module=Preferences;Modules/Preferences.rbbas;&h41C4928D;&h298F9D05;false
Folder=SearchBar;Classes/SearchBar;&h11C5FE35;&h61F91BC9;false
Window=wndSplash;Windows/wndSplash.rbfrm;&h2601D4F0;&h5241B183;false
Module=Growl;Modules/Growl.rbbas;&h3A3001F4;&h298F9D05;false
Module=nc;Modules/nc/nc.rbbas;&h4AA84F20;&h298F9D05;false
Module=MovieAttr;CoreServices/MovieAttr.rbbas;&h1FEB8D68;&h18E3FCD2;false
Module=TVAttr;CoreServices/TVAttr.rbbas;&h2190F8DD;&h18E3FCD2;false
Module=AnimeAttr;CoreServices/AnimeAttr.rbbas;&h34C2C808;&h18E3FCD2;false
Class=AniDB;CoreServices/AniDB.rbbas;&h2FF63174;&h18E3FCD2;false
Class=TVRage;CoreServices/TVRage.rbbas;&h4E476018;&h18E3FCD2;false
Class=TVMaze;CoreServices/TVMaze.rbbas;&h12032AE8;&h18E3FCD2;false
Class=TVDBSckt;CoreServices/TVDBSckt.rbbas;&h1DCE6760;&h18E3FCD2;false
Class=MovieSckt;CoreServices/MovieSckt.rbbas;&h23DD502A;&h18E3FCD2;false
Module=MovieCore;CoreServices/MovieCore.rbbas;&h5FDAE1ED;&h18E3FCD2;false
Module=TVCore;CoreServices/TVCore.rbbas;&h5DFA8D3D;&h18E3FCD2;false
Folder=Rating;Images/Rating;&h5EFD8BE3;&h5510FB7A;false
Folder=MovieDataTags;Images/MovieDataTags;&h6E81FC20;&h5510FB7A;false
Folder=MovieDataTags@2x;Images/MovieDataTags@2x;&h62FA8680;&h5510FB7A;false
Picture=Rating_G;Images/Rating/Rating_G.png;&h57EB5673;&h5EFD8BE3;false;0;&h0
Picture=Rating_NC17;Images/Rating/Rating_NC-17.png;&h1B7906C3;&h5EFD8BE3;false;0;&h0
Picture=Rating_PG13;Images/Rating/Rating_PG-13.png;&h26AB3BF2;&h5EFD8BE3;false;0;&h0
Picture=Rating_PG;Images/Rating/Rating_PG.png;&h33ECE259;&h5EFD8BE3;false;0;&h0
Picture=Rating_R;Images/Rating/Rating_R.png;&h5009D57;&h5EFD8BE3;false;0;&h0
Picture=Rating_TV14;Images/Rating/Rating_TV-14.png;&h6B59FEF7;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVG;Images/Rating/Rating_TV-G.png;&h617282D6;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVMA;Images/Rating/Rating_TV-MA.png;&h24EC233B;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVPG;Images/Rating/Rating_TV-PG.png;&hAFD4B13;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVY;Images/Rating/Rating_TV-Y.png;&h7B4C13AD;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVY7;Images/Rating/Rating_TV-Y7.png;&h3FA043BE;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVY7FV;Images/Rating/Rating_TV-Y7FV.png;&h32BFD13A;&h5EFD8BE3;false;0;&h0
Picture=rtratingcertified;Images/Rating/rt-rating-certified.png;&hB157621;&h5EFD8BE3;false;0;&h0
Picture=rtratingfresh;Images/Rating/rt-rating-fresh.png;&h2DFEB7DC;&h5EFD8BE3;false;0;&h0
Picture=rtratingrotten;Images/Rating/rt-rating-rotten.png;&h2DD925C1;&h5EFD8BE3;false;0;&h0
Picture=rtratingupright;Images/Rating/rt-rating-upright.png;&h122E6081;&h5EFD8BE3;false;0;&h0
Picture=rtratingspilled;Images/Rating/rt-rating-spilled.png;&hB3DFB11;&h5EFD8BE3;false;0;&h0
Class=ListMovies;Classes/ListMovies.rbbas;&h2163D1CE;&h61F91BC9;false
Class=ListTVShows;Classes/ListTVShows.rbbas;&h7D599A01;&h61F91BC9;false
Folder=FanArt;Images/FanArt;&h2EDA3B96;&h5510FB7A;false
Folder=Help Button;Images/Help Button;&h7D44DC01;&h5510FB7A;false
Folder=Kijkwijzer;Images/Kijkwijzer;&h18C3ECA5;&h5510FB7A;false
Picture=BannerOverlay;Images/FanArt/BannerOverlay.png;&h53560107;&h2EDA3B96;false;0;&h0
Picture=IMGFanartOverlay;Images/FanArt/IMGFanartOverlay.png;&h335DDEF5;&h2EDA3B96;false;0;&h0
Picture=IMGmovies;Images/FanArt/IMGmovies.jpg;&h57D902D1;&h2EDA3B96;false;0;&h0
Picture=IMGtvshows;Images/FanArt/IMGtvshows.jpg;&h6848560B;&h2EDA3B96;false;0;&h0
Picture=miniconmovie;Images/minicon-movie.png;&h341DD4E8;&h5510FB7A;false;0;&h0
Class=ExtraArtCanvas;Classes/ExtraArtCanvas.rbbas;&h69AD46E7;&h61F91BC9;false
Window=dlgProgress;Windows/dlgProgress.rbfrm;&h4B33AA6;&h5241B183;false
Class=SuperTextfield;Classes/SuperTextfield.rbbas;&h1657E410;&h61F91BC9;false
Class=SuperTextArea;Classes/SuperTextArea.rbbas;&h643E238B;&h61F91BC9;false
Picture=sweep;Images/sweep.png;&h659103B9;&h5510FB7A;false;0;&h0
Picture=Boxee;Images/Boxee.png;&h5ADD2DCD;&h5510FB7A;false;0;&h0
Class=MyHierListBox;Classes/MyHierListBox.rbbas;&h45F6773A;&h61F91BC9;false
Folder=NL;Images/Rating/NL;&h63BA13FB;&h5EFD8BE3;false
Folder=UK;Images/Rating/UK;&h4D763889;&h5EFD8BE3;false
Folder=DE;Images/Rating/DE;&hC7A13C0;&h5EFD8BE3;false
Picture=Rating_FSK0;Images/Rating/de/Rating_FSK-0.png;&h22A6EA4C;&hC7A13C0;false;0;&h0
Picture=Rating_FSK6;Images/Rating/de/Rating_FSK-6.png;&h7C6076FF;&hC7A13C0;false;0;&h0
Picture=Rating_FSK12;Images/Rating/de/Rating_FSK-12.png;&h2124E0CA;&hC7A13C0;false;0;&h0
Picture=Rating_FSK16;Images/Rating/de/Rating_FSK-16.png;&h7C22406B;&hC7A13C0;false;0;&h0
Picture=Rating_FSK18;Images/Rating/de/Rating_FSK-18.png;&h2CB3B21E;&hC7A13C0;false;0;&h0
Picture=Rating_UK12;Images/Rating/UK/Rating_UK-12.png;&h49732825;&h4D763889;false;0;&h0
Picture=Rating_UK12A;Images/Rating/UK/Rating_UK-12A.png;&h2750FC75;&h4D763889;false;0;&h0
Picture=Rating_UK15;Images/Rating/UK/Rating_UK-15.png;&h35EEBB23;&h4D763889;false;0;&h0
Picture=Rating_UK18;Images/Rating/UK/Rating_UK-18.png;&h4C405424;&h4D763889;false;0;&h0
Picture=Rating_UKPG;Images/Rating/UK/Rating_UK-PG.png;&h1354703E;&h4D763889;false;0;&h0
Picture=Rating_UKU;Images/Rating/UK/Rating_UK-U.png;&hC954202;&h4D763889;false;0;&h0
Picture=Rating_UKUc;Images/Rating/UK/Rating_UK-Uc.png;&h1B20D968;&h4D763889;false;0;&h0
Picture=Rating_UKR18;Images/Rating/UK/Rating_UK-R18.png;&h24465C5E;&h4D763889;false;0;&h0
Picture=Rating_NL6;Images/Rating/NL/Rating_NL-6.png;&h9A18A68;&h63BA13FB;false;0;&h0
Picture=Rating_NL9;Images/Rating/NL/Rating_NL-9.png;&h4C85F86E;&h63BA13FB;false;0;&h0
Picture=Rating_NL12;Images/Rating/NL/Rating_NL-12.png;&h6F7966A7;&h63BA13FB;false;0;&h0
Picture=Rating_NL16;Images/Rating/NL/Rating_NL-16.png;&hB42D8C4;&h63BA13FB;false;0;&h0
Picture=Rating_NLAL;Images/Rating/NL/Rating_NL-AL.png;&h51A57348;&h63BA13FB;false;0;&h0
Folder=FR;Images/Rating/FR;&h52A36656;&h5EFD8BE3;false
Picture=Rating_FR10;Images/Rating/FR/Rating_FR-10.png;&h65940422;&h52A36656;false;0;&h0
Picture=Rating_FR12;Images/Rating/FR/Rating_FR-12.png;&h589BC9ED;&h52A36656;false;0;&h0
Picture=Rating_FR16;Images/Rating/FR/Rating_FR-16.png;&h5BE655B3;&h52A36656;false;0;&h0
Picture=Rating_FR18;Images/Rating/FR/Rating_FR-18.png;&h6F04CB8D;&h52A36656;false;0;&h0
Picture=Rating_FRU;Images/Rating/FR/Rating_FR-U.png;&h23D01092;&h52A36656;false;0;&h0
Picture=XBMC;Images/XBMC.png;&h1EAFDCAB;&h5510FB7A;false;0;&h0
Picture=YAMJ;Images/YAMJ.png;&h2BC0AFF0;&h5510FB7A;false;0;&h0
Folder=Obsolete;Obsolete;&h54E45B12;&h0;false
Window=ccSearch;Classes/SearchBar/ccSearch.rbfrm;&h1B441135;&h11C5FE35;false
Picture=remove;Classes/SearchBar/remove.png;&h5DB49456;&h11C5FE35;false;0;&h0
Picture=removepressed;Classes/SearchBar/removepressed.png;&h7A770BCF;&h11C5FE35;false;0;&h0
Picture=searchglass;Classes/SearchBar/searchglass.png;&h1DA8C37F;&h11C5FE35;false;0;&h0
Picture=HelpButton;Images/Help Button/HelpButton.png;&h33C8478D;&h7D44DC01;false;0;&h0
Picture=HelpButtonInactive;Images/Help Button/HelpButtonInactive.png;&h21D1D630;&h7D44DC01;false;0;&h0
Picture=HelpButtonPressed;Images/Help Button/HelpButtonPressed.png;&h57453C4E;&h7D44DC01;false;0;&h0
Class=btnImage;Classes/btnImage.rbbas;&h1AC435C1;&h61F91BC9;false
Class=TrailerSckt;CoreServices/TrailerSckt.rbbas;&h57B2FA7A;&h18E3FCD2;false
Window=ccThumbView;Classes/ccThumbView.rbfrm;&h60C0C05E;&h61F91BC9;false
Folder=FI;Images/Rating/FI;&h75A7393;&h5EFD8BE3;false
Picture=Rating_FIK7;Images/Rating/FI/Rating_FI-K7.png;&h4359FD50;&h75A7393;false;0;&h0
Picture=Rating_FIK11;Images/Rating/FI/Rating_FI-K11.png;&h1AAA2C07;&h75A7393;false;0;&h0
Picture=Rating_FIK12;Images/Rating/FI/Rating_FI-K12.png;&h4905F361;&h75A7393;false;0;&h0
Picture=Rating_FIK16;Images/Rating/FI/Rating_FI-K16.png;&h25ADCC61;&h75A7393;false;0;&h0
Picture=Rating_FIK18;Images/Rating/FI/Rating_FI-K18.png;&h35454940;&h75A7393;false;0;&h0
Picture=Rating_FIKE;Images/Rating/FI/Rating_FI-KE.png;&h57CC65B8;&h75A7393;false;0;&h0
Picture=Rating_FIS;Images/Rating/FI/Rating_FI-S.png;&h2C2A81B6;&h75A7393;false;0;&h0
Folder=Misc;Images/Rating/Misc;&h1A30CEE4;&h5EFD8BE3;false
Picture=Rating_U;Images/Rating/Misc/Rating_U.png;&h3A18BEA3;&h1A30CEE4;false;0;&h0
Picture=Rating_10;Images/Rating/Misc/Rating_10.png;&h7A5F29D0;&h1A30CEE4;false;0;&h0
Picture=Rating_11;Images/Rating/Misc/Rating_11.png;&h7DB29719;&h1A30CEE4;false;0;&h0
Picture=Rating_12;Images/Rating/Misc/Rating_12.png;&h57DE6C6D;&h1A30CEE4;false;0;&h0
Picture=Rating_13;Images/Rating/Misc/Rating_13.png;&h4BA0D6D2;&h1A30CEE4;false;0;&h0
Picture=Rating_14;Images/Rating/Misc/Rating_14.png;&h2C77DD6E;&h1A30CEE4;false;0;&h0
Picture=Rating_15;Images/Rating/Misc/Rating_15.png;&h716AB936;&h1A30CEE4;false;0;&h0
Picture=Rating_16;Images/Rating/Misc/Rating_16.png;&h15A6040C;&h1A30CEE4;false;0;&h0
Picture=Rating_17;Images/Rating/Misc/Rating_17.png;&h4653FC94;&h1A30CEE4;false;0;&h0
Picture=Rating_18;Images/Rating/Misc/Rating_18.png;&h33EBBE44;&h1A30CEE4;false;0;&h0
Picture=Rating_PG12;Images/Rating/Misc/Rating_PG-12.png;&h2E8C1EC7;&h1A30CEE4;false;0;&h0
Module=Genre;Modules/Translations/Genre.rbbas;&h2249E31F;&h73420CB;false
Picture=IMDbTop250;Images/IMDbTop250.png;&h7BD9509A;&h5510FB7A;false;0;&h0
Class=cvsMovieViewer;Obsolete/cvsMovieViewer.rbbas;&h52205592;&h54E45B12;false
Picture=toolbg;Images/toolbg.png;&h48D25003;&h5510FB7A;false;0;&h0
Picture=banneractive;Images/MovieDataTags/banner-active.png;&h17D01334;&h6E81FC20;false;0;&h0
Picture=bannerinactive;Images/MovieDataTags/banner-inactive.png;&h5D9D08C8;&h6E81FC20;false;0;&h0
Picture=bluactive;Images/MovieDataTags/blu-active.png;&h4A6E99E3;&h6E81FC20;false;0;&h0
Picture=bluinactive;Images/MovieDataTags/blu-inactive.png;&h23396DE8;&h6E81FC20;false;0;&h0
Picture=characteractive;Images/MovieDataTags/character-active.png;&h7DB3549A;&h6E81FC20;false;0;&h0
Picture=characterinactive;Images/MovieDataTags/character-inactive.png;&h877CC95;&h6E81FC20;false;0;&h0
Picture=def1080pactive;Images/MovieDataTags/def1080p-active.png;&h30A1334B;&h6E81FC20;false;0;&h0
Picture=def1080pinactive;Images/MovieDataTags/def1080p-inactive.png;&h272EDB84;&h6E81FC20;false;0;&h0
Picture=def720pactive;Images/MovieDataTags/def720p-active.png;&h754E0CDA;&h6E81FC20;false;0;&h0
Picture=def720pinactive;Images/MovieDataTags/def720p-inactive.png;&h572E3A06;&h6E81FC20;false;0;&h0
Picture=defHDactive;Images/MovieDataTags@2x/defHD-active@2x.png;&h1BE3CE47;&h6E81FC20;false;0;&h0
Picture=defHDinactive;Images/MovieDataTags@2x/defHD-inactive@2x.png;&h8FBE745;&h6E81FC20;false;0;&h0
Picture=defSDactive;Images/MovieDataTags/defSD-active.png;&h520CA944;&h6E81FC20;false;0;&h0
Picture=defSDinactive;Images/MovieDataTags/defSD-inactive.png;&h3D3D1B17;&h6E81FC20;false;0;&h0
Picture=discartactive;Images/MovieDataTags/discart-active.png;&h76BDE40F;&h6E81FC20;false;0;&h0
Picture=discartinactive;Images/MovieDataTags/discart-inactive.png;&h2CC81356;&h6E81FC20;false;0;&h0
Picture=DVDactive;Images/MovieDataTags/DVD-active.png;&h779E29C3;&h6E81FC20;false;0;&h0
Picture=DVDinactive;Images/MovieDataTags/DVD-inactive.png;&h30C84035;&h6E81FC20;false;0;&h0
Picture=extrafanartactive;Images/MovieDataTags/extrafanart-active.png;&h3058E619;&h6E81FC20;false;0;&h0
Picture=extrafanartinactive;Images/MovieDataTags/extrafanart-inactive.png;&h1C6ACDC1;&h6E81FC20;false;0;&h0
Picture=extrathumbsactive;Images/MovieDataTags/extrathumbs-active.png;&h43EDA2D4;&h6E81FC20;false;0;&h0
Picture=extrathumbsinactive;Images/MovieDataTags/extrathumbs-inactive.png;&h265D70C9;&h6E81FC20;false;0;&h0
Picture=fanartactive;Images/MovieDataTags/fanart-active.png;&h4A5F7536;&h6E81FC20;false;0;&h0
Picture=fanartinactive;Images/MovieDataTags/fanart-inactive.png;&h41089405;&h6E81FC20;false;0;&h0
Picture=landscapeactive;Images/MovieDataTags/landscape-active.png;&h2527422F;&h6E81FC20;false;0;&h0
Picture=landscapeinactive;Images/MovieDataTags/landscape-inactive.png;&h346A705D;&h6E81FC20;false;0;&h0
Picture=posteractive;Images/MovieDataTags/poster-active.png;&h2C8572E8;&h6E81FC20;false;0;&h0
Picture=posterinactive;Images/MovieDataTags/poster-inactive.png;&h6D3B35D3;&h6E81FC20;false;0;&h0
Picture=subtitlesactive;Images/MovieDataTags/subtitles-active.png;&h2C70373A;&h6E81FC20;false;0;&h0
Picture=subtitlesinactive;Images/MovieDataTags/subtitles-inactive.png;&h7B3A1946;&h6E81FC20;false;0;&h0
Picture=traileractive;Images/MovieDataTags/trailer-active.png;&hC18879B;&h6E81FC20;false;0;&h0
Picture=trailerinactive;Images/MovieDataTags/trailer-inactive.png;&h1E6F18F7;&h6E81FC20;false;0;&h0
Picture=posterbg;Images/posterbg.png;&h7043D0;&h5510FB7A;false;0;&h0
Folder=Metatags;Images/Metatags;&h3C0EB9D;&h5510FB7A;false
Picture=metatagsaudioaac;Images/Metatags/metatags-audio-aac.png;&h6EACD3FD;&h3C0EB9D;false;0;&h0
Picture=metatagsaudioac3;Images/Metatags/metatags-audio-ac3.png;&h14920175;&h3C0EB9D;false;0;&h0
Picture=metatagsaudiodts;Images/Metatags/metatags-audio-dts.png;&h7D9DF485;&h3C0EB9D;false;0;&h0
Picture=metatagsaudiomp3;Images/Metatags/metatags-audio-mp3.png;&hD20C9D7;&h3C0EB9D;false;0;&h0
Picture=metatagsaudiompeg;Images/Metatags/metatags-audio-mpeg.png;&h63A38AA2;&h3C0EB9D;false;0;&h0
Picture=metatagschannels;Images/Metatags/metatags-channels.png;&h5E3066F;&h3C0EB9D;false;0;&h0
Picture=metatagsrating;Images/Metatags/metatags-rating.png;&h7BBBA613;&h3C0EB9D;false;0;&h0
Picture=metatagsratio133;Images/Metatags/metatags-ratio-1.33.png;&h5C94AA81;&h3C0EB9D;false;0;&h0
Picture=metatagsratio166;Images/Metatags/metatags-ratio-1.66.png;&h24466C49;&h3C0EB9D;false;0;&h0
Picture=metatagsratio178;Images/Metatags/metatags-ratio-1.78.png;&hB6F80E0;&h3C0EB9D;false;0;&h0
Picture=metatagsratio185;Images/Metatags/metatags-ratio-1.85.png;&h457639A3;&h3C0EB9D;false;0;&h0
Picture=metatagsratio235;Images/Metatags/metatags-ratio-2.35.png;&h54C2619B;&h3C0EB9D;false;0;&h0
Picture=metatagsratio239;Images/Metatags/metatags-ratio-2.39.png;&h2596743C;&h3C0EB9D;false;0;&h0
Picture=metatagsratio240;Images/Metatags/metatags-ratio-2.40.png;&h38A96411;&h3C0EB9D;false;0;&h0
Picture=metatagsratiowidescreen;Images/Metatags/metatags-ratio-widescreen.png;&h78E8F6CC;&h3C0EB9D;false;0;&h0
Picture=metatagsratio;Images/Metatags/metatags-ratio.png;&h6A34ABE;&h3C0EB9D;false;0;&h0
Picture=metatagsvideodivx;Images/Metatags/metatags-video-divx.png;&h4A8044FF;&h3C0EB9D;false;0;&h0
Picture=metatagsvideoh264;Images/Metatags/metatags-video-h264.png;&h2B322935;&h3C0EB9D;false;0;&h0
Picture=metatagsvideompeg;Images/Metatags/metatags-video-mpeg.png;&h6A2FAE60;&h3C0EB9D;false;0;&h0
Picture=metatagsvideoxvid;Images/Metatags/metatags-video-xvid.png;&h606198BC;&h3C0EB9D;false;0;&h0
Picture=metatags;Images/Metatags/metatags.png;&h2772D1B9;&h3C0EB9D;false;0;&h0
Picture=metatagsresolution;Images/Metatags/metatags-resolution.png;&h1D47F471;&h3C0EB9D;false;0;&h0
Picture=metatagsaudiowma;Images/Metatags/metatags-audio-wma.png;&h5F017761;&h3C0EB9D;false;0;&h0
Picture=starring;Images/starring.png;&h1FA75B0D;&h5510FB7A;false;0;&h0
Picture=kw_discrimination;Images/Kijkwijzer/kw_discrimination.png;&h66E592FC;&h18C3ECA5;false;0;&h0
Picture=kw_drugs;Images/Kijkwijzer/kw_drugs.png;&h6A1554D0;&h18C3ECA5;false;0;&h0
Picture=kw_fear;Images/Kijkwijzer/kw_fear.png;&h1E739BBF;&h18C3ECA5;false;0;&h0
Picture=kw_language;Images/Kijkwijzer/kw_language.png;&h37F669DD;&h18C3ECA5;false;0;&h0
Picture=kw_sex;Images/Kijkwijzer/kw_sex.png;&h12A08A85;&h18C3ECA5;false;0;&h0
Picture=kw_violence;Images/Kijkwijzer/kw_violence.png;&h69E66CF6;&h18C3ECA5;false;0;&h0
Folder=tb icons;Images/tb icons;&h16FC0271;&h5510FB7A;false
Picture=tb_animeselected;Images/tb icons/tb_anime-selected.png;&h7B049626;&h16FC0271;false;0;&h0
Picture=tb_animeselected2x;Images/tb icons/tb_anime-selected@2x.png;&h6A1E1988;&h16FC0271;false;0;&h0
Picture=tb_anime;Images/tb icons/tb_anime.png;&h5E1EA7CB;&h16FC0271;false;0;&h0
Picture=tb_anime2x;Images/tb icons/tb_anime@2x.png;&h2E9A7259;&h16FC0271;false;0;&h0
Picture=tb_clean;Images/tb icons/tb_clean.png;&h1DC98A9C;&h16FC0271;false;0;&h0
Picture=tb_clean2x;Images/tb icons/tb_clean@2x.png;&h1AAB58B1;&h16FC0271;false;0;&h0
Picture=tb_clean4x;Images/tb icons/tb_clean@4x.png;&h674C1BCA;&h16FC0271;false;0;&h0
Picture=tb_donate;Images/tb icons/tb_donate.png;&h35B4E167;&h16FC0271;false;0;&h0
Picture=tb_donate2x;Images/tb icons/tb_donate@2x.png;&h763A8E62;&h16FC0271;false;0;&h0
Picture=tb_editor;Images/tb icons/tb_editor.png;&h7E5A4237;&h16FC0271;false;0;&h0
Picture=tb_editor2x;Images/tb icons/tb_editor@2x.png;&h57B1AB55;&h16FC0271;false;0;&h0
Picture=tb_extras;Images/tb icons/tb_extras.png;&h5167C813;&h16FC0271;false;0;&h0
Picture=tb_extras2x;Images/tb icons/tb_extras@2x.png;&h7480C2CB;&h16FC0271;false;0;&h0
Picture=tb_fetch;Images/tb icons/tb_fetch.png;&h31751AD4;&h16FC0271;false;0;&h0
Picture=tb_fetch2x;Images/tb icons/tb_fetch@2x.png;&h7F34AF4F;&h16FC0271;false;0;&h0
Picture=tb_fetchall;Images/tb icons/tb_fetchall.png;&h5BE1EE6D;&h16FC0271;false;0;&h0
Picture=tb_fetchall2x;Images/tb icons/tb_fetchall@2x.png;&h4DECA6E1;&h16FC0271;false;0;&h0
Picture=tb_metaimagesselected;Images/tb icons/tb_metaimages-selected.png;&h6BC06764;&h16FC0271;false;0;&h0
Picture=tb_metaimagesselected2x;Images/tb icons/tb_metaimages-selected@2x.png;&h24C44F26;&h16FC0271;false;0;&h0
Picture=tb_metaimages;Images/tb icons/tb_metaimages.png;&h54289C4B;&h16FC0271;false;0;&h0
Picture=tb_metaimages2x;Images/tb icons/tb_metaimages@2x.png;&h362D6CBD;&h16FC0271;false;0;&h0
Picture=tb_metainfoselected;Images/tb icons/tb_metainfo-selected.png;&h603E49BA;&h16FC0271;false;0;&h0
Picture=tb_metainfoselected2x;Images/tb icons/tb_metainfo-selected@2x.png;&h195AC559;&h16FC0271;false;0;&h0
Picture=tb_metainfo;Images/tb icons/tb_metainfo.png;&h1652A4B6;&h16FC0271;false;0;&h0
Picture=tb_metainfo2x;Images/tb icons/tb_metainfo@2x.png;&hBBBF5D3;&h16FC0271;false;0;&h0
Picture=tb_metapeopleselected;Images/tb icons/tb_metapeople-selected.png;&h6108374F;&h16FC0271;false;0;&h0
Picture=tb_metapeopleselected2x;Images/tb icons/tb_metapeople-selected@2x.png;&h626796F3;&h16FC0271;false;0;&h0
Picture=tb_metapeople;Images/tb icons/tb_metapeople.png;&h7EE79FA3;&h16FC0271;false;0;&h0
Picture=tb_metapeople2x;Images/tb icons/tb_metapeople@2x.png;&h18A20912;&h16FC0271;false;0;&h0
Picture=tb_metarecmoviesselected;Images/tb icons/tb_metarecmovies-selected.png;&h3601CB06;&h16FC0271;false;0;&h0
Picture=tb_metarecmoviesselected2x;Images/tb icons/tb_metarecmovies-selected@2x.png;&h2FB85443;&h16FC0271;false;0;&h0
Picture=tb_metarecmovies;Images/tb icons/tb_metarecmovies.png;&h6EA454D4;&h16FC0271;false;0;&h0
Picture=tb_metarecmovies2x;Images/tb icons/tb_metarecmovies@2x.png;&h66BDA4B1;&h16FC0271;false;0;&h0
Picture=tb_metasummaryselected;Images/tb icons/tb_metasummary-selected.png;&h2C87D6CF;&h16FC0271;false;0;&h0
Picture=tb_metasummaryselected2x;Images/tb icons/tb_metasummary-selected@2x.png;&hA280886;&h16FC0271;false;0;&h0
Picture=tb_metasummary;Images/tb icons/tb_metasummary.png;&h4A47DC45;&h16FC0271;false;0;&h0
Picture=tb_metasummary2x;Images/tb icons/tb_metasummary@2x.png;&h33CE9DC2;&h16FC0271;false;0;&h0
Picture=tb_metatrailersselected;Images/tb icons/tb_metatrailers-selected.png;&h41D787C6;&h16FC0271;false;0;&h0
Picture=tb_metatrailersselected2x;Images/tb icons/tb_metatrailers-selected@2x.png;&h2D133B95;&h16FC0271;false;0;&h0
Picture=tb_metatrailers;Images/tb icons/tb_metatrailers.png;&h49AD0BF7;&h16FC0271;false;0;&h0
Picture=tb_metatrailers2x;Images/tb icons/tb_metatrailers@2x.png;&h7FECEC90;&h16FC0271;false;0;&h0
Picture=tb_moviesselected;Images/tb icons/tb_movies-selected.png;&h1B9F6533;&h16FC0271;false;0;&h0
Picture=tb_moviesselected2x;Images/tb icons/tb_movies-selected@2x.png;&h7DAD4715;&h16FC0271;false;0;&h0
Picture=tb_movies;Images/tb icons/tb_movies.png;&h7B1635CE;&h16FC0271;false;0;&h0
Picture=tb_movies2x;Images/tb icons/tb_movies@2x.png;&h6F26E829;&h16FC0271;false;0;&h0
Picture=tb_prefssettingsselected2x;Images/tb icons/tb_prefssettings-selected@2x.png;&h63545667;&h16FC0271;false;0;&h0
Picture=tb_prefssettings2x;Images/tb icons/tb_prefssettings@2x.png;&h35F4F8C9;&h16FC0271;false;0;&h0
Picture=tb_prefsupdatesselected;Images/tb icons/tb_prefsupdates-selected.png;&h65F9B171;&h16FC0271;false;0;&h0
Picture=tb_prefsupdatesselected2x;Images/tb icons/tb_prefsupdates-selected@2x.png;&h6BF0E7AA;&h16FC0271;false;0;&h0
Picture=tb_prefsupdates;Images/tb icons/tb_prefsupdates.png;&h14F9C2E9;&h16FC0271;false;0;&h0
Picture=tb_prefsupdates2x;Images/tb icons/tb_prefsupdates@2x.png;&h196B9B67;&h16FC0271;false;0;&h0
Picture=tb_refresh;Images/tb icons/tb_refresh.png;&h67A7D5E0;&h16FC0271;false;0;&h0
Picture=tb_refresh2x;Images/tb icons/tb_refresh@2x.png;&h3BCADBF0;&h16FC0271;false;0;&h0
Picture=tb_search;Images/tb icons/tb_search.png;&h32DC9E1;&h16FC0271;false;0;&h0
Picture=tb_search2x;Images/tb icons/tb_search@2x.png;&h3321160E;&h16FC0271;false;0;&h0
Picture=tb_setsmanager;Images/tb icons/tb_setsmanager.png;&h412F4D01;&h16FC0271;false;0;&h0
Picture=tb_setsmanager2x;Images/tb icons/tb_setsmanager@2x.png;&h868DFBC;&h16FC0271;false;0;&h0
Picture=tb_televisionselected;Images/tb icons/tb_television-selected.png;&h1D38F59A;&h16FC0271;false;0;&h0
Picture=tb_televisionselected2x;Images/tb icons/tb_television-selected@2x.png;&h684A219;&h16FC0271;false;0;&h0
Picture=tb_television;Images/tb icons/tb_television.png;&h6DAE5C4C;&h16FC0271;false;0;&h0
Picture=tb_television2x;Images/tb icons/tb_television@2x.png;&h522DFB7B;&h16FC0271;false;0;&h0
Picture=traileractive2x;Images/MovieDataTags@2x/trailer-active@2x.png;&h2D94B1EA;&h62FA8680;false;0;&h0
Picture=trailerinactive2x;Images/MovieDataTags@2x/trailer-inactive@2x.png;&h7D2CD2AC;&h62FA8680;false;0;&h0
Picture=posteractive2x;Images/MovieDataTags@2x/poster-active@2x.png;&h10CB0DC4;&h62FA8680;false;0;&h0
Picture=posterinactive2x;Images/MovieDataTags@2x/poster-inactive@2x.png;&h2F5091F;&h62FA8680;false;0;&h0
Picture=fanartactive2x;Images/MovieDataTags@2x/fanart-active@2x.png;&h2BF24148;&h62FA8680;false;0;&h0
Picture=fanartinactive2x;Images/MovieDataTags@2x/fanart-inactive@2x.png;&h2D9C3628;&h62FA8680;false;0;&h0
Picture=landscapeactive2x;Images/MovieDataTags@2x/landscape-active@2x.png;&h5793104B;&h62FA8680;false;0;&h0
Picture=landscapeinactive2x;Images/MovieDataTags@2x/landscape-inactive@2x.png;&h78131A7D;&h62FA8680;false;0;&h0
Picture=discartactive2x;Images/MovieDataTags@2x/discart-active@2x.png;&h28CABE21;&h62FA8680;false;0;&h0
Picture=discartinactive2x;Images/MovieDataTags@2x/discart-inactive@2x.png;&h1688BF19;&h62FA8680;false;0;&h0
Picture=subtitlesactive2x;Images/MovieDataTags@2x/subtitles-active@2x.png;&h66EC5A4B;&h62FA8680;false;0;&h0
Picture=subtitlesinactive2x;Images/MovieDataTags@2x/subtitles-inactive@2x.png;&h271C685D;&h62FA8680;false;0;&h0
Picture=banneractive2x;Images/MovieDataTags@2x/banner-active@2x.png;&h35F30D61;&h62FA8680;false;0;&h0
Picture=bannerinactive2x;Images/MovieDataTags@2x/banner-inactive@2x.png;&h67F3B898;&h62FA8680;false;0;&h0
Picture=characteractive2x;Images/MovieDataTags@2x/character-active@2x.png;&h1893AF5;&h62FA8680;false;0;&h0
Picture=characterinactive2x;Images/MovieDataTags@2x/character-inactive@2x.png;&h587DED42;&h62FA8680;false;0;&h0
Picture=extrafanartactive2x;Images/MovieDataTags@2x/extrafanart-active@2x.png;&h1BE98F45;&h62FA8680;false;0;&h0
Picture=extrafanartinactive2x;Images/MovieDataTags@2x/extrafanart-inactive@2x.png;&h2BD4AFA;&h62FA8680;false;0;&h0
Picture=extrathumbsactive2x;Images/MovieDataTags@2x/extrathumbs-active@2x.png;&h3C541952;&h62FA8680;false;0;&h0
Picture=extrathumbsinactive2x;Images/MovieDataTags@2x/extrathumbs-inactive@2x.png;&h354AB715;&h62FA8680;false;0;&h0
Picture=bluactive2x;Images/MovieDataTags@2x/blu-active@2x.png;&h28567BBE;&h62FA8680;false;0;&h0
Picture=bluinactive2x;Images/MovieDataTags@2x/blu-inactive@2x.png;&h45D64D48;&h62FA8680;false;0;&h0
Picture=def720pactive2x;Images/MovieDataTags@2x/def720p-active@2x.png;&h2887F88;&h62FA8680;false;0;&h0
Picture=def720pinactive2x;Images/MovieDataTags@2x/def720p-inactive@2x.png;&h4F6CFCAA;&h62FA8680;false;0;&h0
Picture=def1080pactive2x;Images/MovieDataTags@2x/def1080p-active@2x.png;&h7C406748;&h62FA8680;false;0;&h0
Picture=def1080pinactive2x;Images/MovieDataTags@2x/def1080p-inactive@2x.png;&h683D2958;&h62FA8680;false;0;&h0
Picture=defSDactive2x;Images/MovieDataTags@2x/defSD-active@2x.png;&h765C785;&h62FA8680;false;0;&h0
Picture=defSDinactive2x;Images/MovieDataTags@2x/defSD-inactive@2x.png;&h2B0E3234;&h62FA8680;false;0;&h0
Picture=DVDactive2x;Images/MovieDataTags@2x/DVD-active@2x.png;&h31024BA7;&h62FA8680;false;0;&h0
Picture=DVDinactive2x;Images/MovieDataTags@2x/DVD-inactive@2x.png;&hDB51BBA;&h62FA8680;false;0;&h0
Picture=defHDactive2x;Images/MovieDataTags@2x/defHD-active@2x.png;&h737D3572;&h62FA8680;false;0;&h0
Picture=defHDinactive2x;Images/MovieDataTags@2x/defHD-inactive@2x.png;&h21404C40;&h62FA8680;false;0;&h0
Picture=logoactive;Images/MovieDataTags/logo-active.png;&h6264E29D;&h6E81FC20;false;0;&h0
Picture=logoinactive;Images/MovieDataTags/logo-inactive.png;&h4D5A2588;&h6E81FC20;false;0;&h0
Picture=logoactive2x;Images/MovieDataTags@2x/logo-active@2x.png;&h1203789D;&h62FA8680;false;0;&h0
Picture=logoinactive2x;Images/MovieDataTags@2x/logo-inactive@2x.png;&h21E3D64E;&h62FA8680;false;0;&h0
Picture=clearartactive2x;Images/MovieDataTags@2x/clearart-active@2x.png;&h62C9C85A;&h62FA8680;false;0;&h0
Picture=clearartinactive2x;Images/MovieDataTags@2x/clearart-inactive@2x.png;&h2D810107;&h62FA8680;false;0;&h0
Picture=clearartactive;Images/MovieDataTags/clearart-active.png;&h1E254C6F;&h6E81FC20;false;0;&h0
Picture=clearartinactive;Images/MovieDataTags/clearart-inactive.png;&h22BD5C85;&h6E81FC20;false;0;&h0
Picture=ToolUpdate2x;Images/Toolbar Icons/ToolUpdate@2x.png;&h467CC39E;&h1CB3421F;false;0;&h0
Class=SearchList;Classes/SearchList.rbbas;&h480A12D2;&h61F91BC9;false
Class=MediaDetails;Classes/MediaDetails.rbbas;&hD59FF97;&h61F91BC9;false
Picture=tb_experimental;Images/tb icons/tb_experimental.png;&h1353974E;&h16FC0271;false;0;&h0
Picture=tb_experimental2x;Images/tb icons/tb_experimental@2x.png;&h54F2CD71;&h16FC0271;false;0;&h0
Folder=Movie Section;Windows/Movie Section;&h582E392D;&h5241B183;false
Folder=TV Show Section;Windows/TV Show Section;&h4650B3D8;&h5241B183;false
Window=wndMovieMetadata;Windows/Movie Section/wndMovieMetadata.rbfrm;&h3EF6DC8E;&h582E392D;false
Window=wndSetManager;Windows/Movie Section/wndSetManager.rbfrm;&h837F6DF;&h582E392D;false
Folder=Utility;Windows/Utility;&h42AC283B;&h5241B183;false
Window=wndMessage;Windows/Utility/wndMessage.rbfrm;&h3F1C5E0C;&h42AC283B;false
Window=wndRenameTags;Windows/Utility/wndRenameTags.rbfrm;&h5AD7E270;&h42AC283B;false
Window=wndClean;Windows/Utility/wndClean.rbfrm;&h11DB8F1D;&h42AC283B;false
Window=wndPreviewThumbs;Windows/Utility/wndPreviewThumbs.rbfrm;&h2E0557B2;&h42AC283B;false
Window=wndResults;Windows/Utility/wndResults.rbfrm;&h3C525B;&h42AC283B;false
Window=wndSearch;Windows/Utility/wndSearch.rbfrm;&h389F5D97;&h42AC283B;false
Class=PushbuttonPro;Classes/PushbuttonPro.rbbas;&h5487E28A;&h61F91BC9;false
Module=URLCore;CoreServices/URLCore.rbbas;&h6E7FA88D;&h18E3FCD2;false
Picture=miniconmovieII;Images/minicon-movieII.png;&h7FE3A230;&h5510FB7A;false;0;&h0
Picture=miniconmovieII2x;Images/minicon-movieII@2x.png;&h39AD808E;&h5510FB7A;false;0;&h0
Picture=bookmark;Images/bookmark.png;&h8D8CEE3;&h5510FB7A;false;0;&h0
Window=wndStatus;Windows/Utility/wndStatus.rbfrm;&h499CADE5;&h42AC283B;false
Module=IMDb;Modules/IMDb.rbbas;&h5CC5625B;&h298F9D05;false
Window=wndShowMetadata;Windows/TV Show Section/wndShowMetadata.rbfrm;&h5C4F8F9E;&h4650B3D8;false
Window=wndEpisodeManager;Windows/TV Show Section/wndEpisodeManager.rbfrm;&h7A8E33D6;&h4650B3D8;false
Window=wndAdvancedSettings;Obsolete/wndAdvancedSettings.rbfrm;&h6C1CC6C9;&h54E45B12;false
Picture=tb_episodes;Images/tb icons/tb_episodes.png;&h67D8866F;&h16FC0271;false;0;&h0
Picture=tb_episodes2x;Images/tb icons/tb_episodes@2x.png;&h38625852;&h16FC0271;false;0;&h0
Folder=Status;Images/Status;&h3D93657B;&h5510FB7A;false
Picture=status_announced2x;Images/Status/status_announced@2x.png;&h17EBCF78;&h3D93657B;false;0;&h0
Picture=status_bubble2x;Images/Status/status_bubble@2x.png;&h7A821D32;&h3D93657B;false;0;&h0
Picture=status_development2x;Images/Status/status_development@2x.png;&h744B3E19;&h3D93657B;false;0;&h0
Picture=status_ended2x;Images/Status/status_ended@2x.png;&h77DA589A;&h3D93657B;false;0;&h0
Picture=status_final2x;Images/Status/status_final@2x.png;&h1FEF6595;&h3D93657B;false;0;&h0
Picture=status_hiatus2x;Images/Status/status_hiatus@2x.png;&h1DF66B3A;&h3D93657B;false;0;&h0
Picture=status_month2x;Images/Status/status_month@2x.png;&h1CF9FDDA;&h3D93657B;false;0;&h0
Picture=status_newseries2x;Images/Status/status_newseries@2x.png;&h608943B8;&h3D93657B;false;0;&h0
Picture=status_pilot2x;Images/Status/status_pilot@2x.png;&h53BD5831;&h3D93657B;false;0;&h0
Picture=status_today2x;Images/Status/status_today@2x.png;&h33E96590;&h3D93657B;false;0;&h0
Picture=status_unknown2x;Images/Status/status_unknown@2x.png;&h200B2D36;&h3D93657B;false;0;&h0
Picture=status_upcoming2x;Images/Status/status_upcoming@2x.png;&h3DC5864F;&h3D93657B;false;0;&h0
Picture=status_week2x;Images/Status/status_week@2x.png;&h72F50DDD;&h3D93657B;false;0;&h0
Class=HierListBox;Classes/HierListBox.rbbas;&h56AA3EC2;&h61F91BC9;false
Picture=Snowman;Images/Snowman.png;&h50A5A331;&h5510FB7A;false;0;&h0
Picture=JackOLantern;Images/JackOLantern.png;&h2A7D50FA;&h5510FB7A;false;0;&h0
Module=HTMLTemplate;Modules/HTMLTemplate.rbbas;&h73F1E5F4;&h298F9D05;false
Window=wndHTMLExporter;Windows/Utility/wndHTMLExporter.rbfrm;&h39DF2D0;&h42AC283B;false
RawData=credits;Resources/credits.html;&h2C249D77;&h23881057;false
Picture=bannerplaceholder;Images/banner-placeholder.png;&h1D15192C;&h5510FB7A;false;0;&h0
Picture=episodethumbplaceholder;Images/episodethumb-placeholder.jpg;&h7BBE102E;&h5510FB7A;false;0;&h0
Picture=themesongactive;Images/MovieDataTags/themesong-active@.png;&h24F6DC64;&h6E81FC20;false;0;&h0
Picture=themesonginactive;Images/MovieDataTags/themesong-inactive@.png;&h4AFF7DD7;&h6E81FC20;false;0;&h0
Picture=themesongactive2x;Images/MovieDataTags@2x/themesong-active@2x.png;&h4B9F165E;&h62FA8680;false;0;&h0
Picture=themesonginactive2x;Images/MovieDataTags@2x/themesong-inactive@2x.png;&h3975DDC1;&h62FA8680;false;0;&h0
Picture=tb_themesongselected;Images/tb icons/tb_themesong-selected.png;&h69320905;&h16FC0271;false;0;&h0
Picture=tb_themesongselected2x;Images/tb icons/tb_themesong-selected@2x.png;&h53EE9EDD;&h16FC0271;false;0;&h0
Picture=tb_themesong;Images/tb icons/tb_themesong.png;&h57002BDD;&h16FC0271;false;0;&h0
Picture=tb_themesong2x;Images/tb icons/tb_themesong@2x.png;&h4C402870;&h16FC0271;false;0;&h0
Module=Encrypted;MBSSerial.rbo;&h2348E93;&h298F9D05;false
Picture=unwatched;Images/Status/unwatched.png;&h4D761B7F;&h3D93657B;false;0;&h0
Picture=watched;Images/Status/watched.png;&h507983A;&h3D93657B;false;0;&h0
Window=wndItemChooser;Windows/Utility/wndItemChooser.rbfrm;&h44CFBEE4;&h42AC283B;false
Window=dlgInput;Windows/Utility/dlgInput.rbfrm;&h4EEA6A01;&h42AC283B;false
Picture=metatagsaudiotruehd;Images/Metatags/metatags-audio-truehd.png;&h181CCA05;&h3C0EB9D;false;0;&h0
Picture=dropdown;Images/dropdown.png;&h7E8563F2;&h5510FB7A;false;0;&h0
Class=Class1;Classes/Class1.rbbas;&h4521C52;&h61F91BC9;false
Class=NotificationCenter;Modules/nc/NotificationCenter.rbbas;&h6FE325D0;&h4AA84F20;false
Window=wndBugReporter;Windows/Utility/wndBugReporter.rbfrm;&h7079BB95;&h42AC283B;false
Folder=Global Methods;Modules/Global Methods;&h2C545099;&h298F9D05;false
Module=Globals;Modules/Global Methods/Globals.rbbas;&h3257C1DE;&h2C545099;false
Module=PaintBucket;Modules/Global Methods/PaintBucket.rbbas;&h1F79314A;&h2C545099;false
Module=PrettyXML;Modules/Global Methods/PrettyXML.rbbas;&h56509CF7;&h2C545099;false
Module=LionFullScreen;Modules/Global Methods/LionFullScreen.rbbas;&h7656292;&h2C545099;false
Picture=hdtvactive;Images/MovieDataTags/hdtv-active.png;&h4426BEB0;&h6E81FC20;false;0;&h0
Picture=hdtvinactive;Images/MovieDataTags/hdtv-inactive.png;&h4BB1796A;&h6E81FC20;false;0;&h0
Picture=hdtvactive2x;Images/MovieDataTags@2x/hdtv-active@2x.png;&h709A869E;&h62FA8680;false;0;&h0
Picture=hdtvinactive2x;Images/MovieDataTags@2x/hdtv-inactive@2x.png;&h30FC6A79;&h62FA8680;false;0;&h0
Module=AppearanceManager;Modules/macoslib/AppearanceManager.rbbas;&h71493042;&h3CAB55D;false
Module=AppleEvents;Modules/macoslib/AppleEvents.rbbas;&h7BFFB8CE;&h3CAB55D;false
Module=ATSForFonts;Modules/macoslib/ATSForFonts/ATSForFonts.rbbas;&h51BE5DA1;&h3CAB55D;false
Module=CertTools;Modules/macoslib/CertTools.rbbas;&h28F5609A;&h3CAB55D;false
Module=Cocoa;Modules/macoslib/Cocoa/Cocoa.rbbas;&h599751E;&h3CAB55D;false
Folder=Cocoa Extensions;Modules/macoslib/Cocoa Extensions;&h1DD84917;&h3CAB55D;false
Folder=Cocoa MenuItems;Modules/macoslib/Cocoa MenuItems;&h62A6D5F5;&h3CAB55D;false
Folder=Cocoa Notifications;Modules/macoslib/Cocoa Notifications;&h37293C12;&h3CAB55D;false
Module=CocoaToolbar;Modules/macoslib/CocoaToolbar/CocoaToolbar.rbbas;&h74271FAE;&h3CAB55D;false
Module=ControlManager;Modules/macoslib/ControlManager.rbbas;&h349155BB;&h3CAB55D;false
Module=Carbon;Modules/macoslib/Carbon/Carbon.rbbas;&h3193C499;&h3CAB55D;false
Module=CarbonEvents;Modules/macoslib/CarbonEvents.rbbas;&h5C5073E2;&h3CAB55D;false
Folder=Controls;Modules/macoslib/Controls;&h25E86B6D;&h3CAB55D;false
Module=CFArrayExtension;Modules/macoslib/CFArrayExtension.rbbas;&h3DE51632;&h3CAB55D;false
Module=CoreFoundation;Modules/macoslib/CoreFoundation/CoreFoundation.rbbas;&hB148E03;&h3CAB55D;false
Module=CoreGraphics;Modules/macoslib/CoreGraphics/CoreGraphics.rbbas;&h7277AE49;&h3CAB55D;false
Module=CoreText;Modules/macoslib/CoreText/CoreText.rbbas;&hF53B6FB;&h3CAB55D;false
Module=FileManager;Modules/macoslib/FileManager/FileManager.rbbas;&h4112623F;&h3CAB55D;false
Module=FolderManager;Modules/macoslib/FolderManager.rbbas;&h1DF0791F;&h3CAB55D;false
Class=FourCharCode;Modules/macoslib/FourCharCode.rbbas;&h16A0333A;&h3CAB55D;false
Module=IOKit;Modules/macoslib/IOKit/IOKit.rbbas;&h6F837216;&h3CAB55D;false
Module=KeychainServices;Modules/macoslib/KeychainServices/KeychainServices.rbbas;&h1EB77D32;&h3CAB55D;false
Module=LaunchServices;Modules/macoslib/LaunchServices.rbbas;&h207CAF05;&h3CAB55D;false
Folder=MacIcon Classes;Modules/macoslib/MacIcon Classes;&h59C6C392;&h3CAB55D;false
Class=MacOSError;Modules/macoslib/MacOSError.rbbas;&h85215F0;&h3CAB55D;false
Module=NavigationServices;Modules/macoslib/NavigationServices/NavigationServices.rbbas;&h451E857A;&h3CAB55D;false
Module=ProcessManager;Modules/macoslib/ProcessManager/ProcessManager.rbbas;&h56CD71AF;&h3CAB55D;false
Module=QTKit;Modules/macoslib/QTKit/QTKit.rbbas;&h49E30654;&h3CAB55D;false
Module=Spotlight;Modules/macoslib/Spotlight/Spotlight.rbbas;&h57B4DC57;&h3CAB55D;false
Module=SystemConfiguration;Modules/macoslib/SystemConfiguration/SystemConfiguration.rbbas;&h22EE4263;&h3CAB55D;false
Module=WindowManager;Modules/macoslib/WindowManager/WindowManager.rbbas;&h4848C525;&h3CAB55D;false
Class=Tuple;Modules/macoslib/Tuple.rbbas;&h218766DC;&h3CAB55D;false
Class=UTI;Modules/macoslib/UTI.rbbas;&h4072485C;&h3CAB55D;false
Class=MacTCPSocket;Modules/macoslib/MacTCPSocket.rbbas;&hEECF2B8;&h3CAB55D;false
Folder=Convenience extensions and objects;Modules/macoslib/Convenience extensions and objects;&h66335755;&h3CAB55D;false
Module=AttachedPropertiesModule;Modules/macoslib/AttachedPropertiesModule.rbbas;&h34AB0384;&h3CAB55D;false
Class=ATSFont;Modules/macoslib/ATSForFonts/ATSFont.rbbas;&h47742BC5;&h51BE5DA1;false
Class=ATSFontFamily;Modules/macoslib/ATSForFonts/ATSFontFamily.rbbas;&h1BE5F8CF;&h51BE5DA1;false
Class=AutoreleaseTimer;Modules/macoslib/Cocoa/AutoreleaseTimer.rbbas;&h17322DFE;&h599751E;false
Class=CIContext;Modules/macoslib/Cocoa/CIContext.rbbas;&h5F69CC3D;&h599751E;false
Class=CIImage;Modules/macoslib/Cocoa/CIImage.rbbas;&h1AE02B61;&h599751E;false
Class=CocoaDelegate;Modules/macoslib/Cocoa/CocoaDelegate.rbbas;&h73403CB5;&h599751E;false
Class=CocoaUnregisteredClassException;Modules/macoslib/Cocoa/CocoaUnregisteredClassException.rbbas;&h7E520BD5;&h599751E;false
Class=CocoaUnregisteredSelectorException;Modules/macoslib/Cocoa/CocoaUnregisteredSelectorException.rbbas;&h3C874F63;&h599751E;false
Class=NSActionCell;Modules/macoslib/Cocoa/NSActionCell.rbbas;&h576D4D46;&h599751E;false
Class=NSAffineTransform;Modules/macoslib/Cocoa/NSAffineTransform.rbbas;&h48EC9D27;&h599751E;false
Class=NSApplication;Modules/macoslib/Cocoa/NSApplication.rbbas;&h2641D27E;&h599751E;false
Class=NSArray;Modules/macoslib/Cocoa/NSArray.rbbas;&h2B62A377;&h599751E;false
Class=NSAttributedString;Modules/macoslib/Cocoa/NSAttributedString.rbbas;&h58DA3187;&h599751E;false
Class=NSAutoreleasePool;Modules/macoslib/Cocoa/NSAutoreleasePool.rbbas;&h5CEA0549;&h599751E;false
Class=NSBezierPath;Modules/macoslib/Cocoa/NSBezierPath.rbbas;&h8016CED;&h599751E;false
Class=NSBitmapImageRep;Modules/macoslib/Cocoa/NSBitmapImageRep.rbbas;&h1596815C;&h599751E;false
Class=NSBundle;Modules/macoslib/Cocoa/NSBundle.rbbas;&h4C070BBC;&h599751E;false
Class=NSButtonCell;Modules/macoslib/Cocoa/NSButtonCell.rbbas;&h6293CC48;&h599751E;false
Class=NSCalendar;Modules/macoslib/Cocoa/NSCalendar.rbbas;&h5548FF2D;&h599751E;false
Class=NSCell;Modules/macoslib/Cocoa/NSCell.rbbas;&h2B6950BF;&h599751E;false
Class=NSCharacterSet;Modules/macoslib/Cocoa/NSCharacterSet.rbbas;&hF348383;&h599751E;false
Class=NSColor;Modules/macoslib/Cocoa/NSColor.rbbas;&h40A656E7;&h599751E;false
Class=NSColorspace;Modules/macoslib/Cocoa/NSColorspace.rbbas;&h6893BA7F;&h599751E;false
Class=NSColorWell;Modules/macoslib/Cocoa/NSColorWell.rbbas;&h3AB95F22;&h599751E;false
Class=NSConnection;Modules/macoslib/Cocoa/NSConnection.rbbas;&h601510F2;&h599751E;false
Class=NSControl;Modules/macoslib/Cocoa/NSControl.rbbas;&h70BF2CC;&h599751E;false
Class=NSCountedSet;Modules/macoslib/Cocoa/NSCountedSet.rbbas;&h21717457;&h599751E;false
Class=NSData;Modules/macoslib/Cocoa/NSData.rbbas;&h1F8D4E8E;&h599751E;false
Class=NSDate;Modules/macoslib/Cocoa/NSDate.rbbas;&h76209E76;&h599751E;false
Class=NSDateComponents;Modules/macoslib/Cocoa/NSDateComponents.rbbas;&h5783D336;&h599751E;false
Class=NSDateFormatter;Modules/macoslib/Cocoa/NSDateFormatter.rbbas;&hF9FECC3;&h599751E;false
Class=NSDatePicker;Modules/macoslib/Cocoa/NSDatePicker.rbbas;&h4C713FDE;&h599751E;false
Class=NSDictionary;Modules/macoslib/Cocoa/NSDictionary.rbbas;&h1F1870AD;&h599751E;false
Class=NSDistributedNotificationCenter;Modules/macoslib/Cocoa/NSDistributedNotificationCenter.rbbas;&h7D8DBF73;&h599751E;false
Class=NSDockTile;Modules/macoslib/Cocoa/NSDockTile.rbbas;&h65149910;&h599751E;false
Class=NSDocument;Modules/macoslib/Cocoa/NSDocument.rbbas;&h2B4D5EEE;&h599751E;false
Class=NSDrawer;Modules/macoslib/Cocoa/NSDrawer.rbbas;&h6493B31D;&h599751E;false
Class=NSEnumerator;Modules/macoslib/Cocoa/NSEnumerator.rbbas;&h1CD4AA27;&h599751E;false
Class=NSError;Modules/macoslib/Cocoa/NSError.rbbas;&h4DEF36E0;&h599751E;false
Class=NSEvent;Modules/macoslib/Cocoa/NSEvent.rbbas;&h13FC15BF;&h599751E;false
Class=NSException;Modules/macoslib/Cocoa/NSException.rbbas;&hAF7FA7F;&h599751E;false
Class=NSFileWrapper;Modules/macoslib/Cocoa/NSFileWrapper.rbbas;&h1E5EEF1F;&h599751E;false
Class=NSFont;Modules/macoslib/Cocoa/NSFont.rbbas;&h6AA52D72;&h599751E;false
Class=NSFontDescriptor;Modules/macoslib/Cocoa/NSFontDescriptor.rbbas;&h24B0FB7;&h599751E;false
Class=NSFontManager;Modules/macoslib/Cocoa/NSFontManager.rbbas;&hDF4FA34;&h599751E;false
Class=NSGraphicsContext;Modules/macoslib/Cocoa/NSGraphicsContext.rbbas;&h4E56B4BA;&h599751E;false
Class=NSHost;Modules/macoslib/Cocoa/NSHost.rbbas;&h1E73892A;&h599751E;false
Class=NSImage;Modules/macoslib/Cocoa/NSImage.rbbas;&h333275AA;&h599751E;false
Class=NSImageRep;Modules/macoslib/Cocoa/NSImageRep.rbbas;&h35CB47CE;&h599751E;false
Class=NSIndexSet;Modules/macoslib/Cocoa/NSIndexSet.rbbas;&h34D7829F;&h599751E;false
Class=NSLayoutConstraint;Modules/macoslib/Cocoa/NSLayoutConstraint.rbbas;&h30C0F179;&h599751E;false
Class=NSLayoutManager;Modules/macoslib/Cocoa/NSLayoutManager.rbbas;&h4B2D9996;&h599751E;false
Class=NSLevelIndicator;Modules/macoslib/Cocoa/NSLevelIndicator.rbbas;&h1EBEAF0F;&h599751E;false
Class=NSLocale;Modules/macoslib/Cocoa/NSLocale.rbbas;&h78D75333;&h599751E;false
Class=NSMenu;Modules/macoslib/Cocoa/NSMenu.rbbas;&h97B8E6;&h599751E;false
Class=NSMenuItem;Modules/macoslib/Cocoa/NSMenuItem.rbbas;&h68EC45FD;&h599751E;false
Class=NSMutableArray;Modules/macoslib/Cocoa/NSMutableArray.rbbas;&h6FE75C81;&h599751E;false
Class=NSMutableCharacterSet;Modules/macoslib/Cocoa/NSMutableCharacterSet.rbbas;&h3E6A9432;&h599751E;false
Class=NSMutableData;Modules/macoslib/Cocoa/NSMutableData.rbbas;&h4727C047;&h599751E;false
Class=NSMutableDictionary;Modules/macoslib/Cocoa/NSMutableDictionary.rbbas;&h2C0DB76;&h599751E;false
Class=NSMutableIndexSet;Modules/macoslib/Cocoa/NSMutableIndexSet.rbbas;&h43886309;&h599751E;false
Class=NSMutableSet;Modules/macoslib/Cocoa/NSMutableSet.rbbas;&h2F1E4828;&h599751E;false
Class=NSMutableString;Modules/macoslib/Cocoa/NSMutableString.rbbas;&h6D1393E8;&h599751E;false
Class=NSNotification;Modules/macoslib/Cocoa/NSNotification.rbbas;&h2053DDF0;&h599751E;false
Class=NSNotificationCenter;Modules/macoslib/Cocoa/NSNotificationCenter.rbbas;&h621009CA;&h599751E;false
Class=NSNull;Modules/macoslib/Cocoa/NSNull.rbbas;&hAF320B8;&h599751E;false
Class=NSNumber;Modules/macoslib/Cocoa/NSNumber.rbbas;&h5FE9574B;&h599751E;false
Class=NSObject;Modules/macoslib/Cocoa/NSObject.rbbas;&h50626FC4;&h599751E;false
Class=NSObjectRBWrapper;Modules/macoslib/Cocoa/NSObjectRBWrapper.rbbas;&h6E9817BC;&h599751E;false
Class=NSPasteboard;Modules/macoslib/Cocoa/NSPasteboard.rbbas;&h433EB203;&h599751E;false
Class=NSPasteboardItem;Modules/macoslib/Cocoa/NSPasteboardItem.rbbas;&h49194718;&h599751E;false
Class=NSPathComponentCell;Modules/macoslib/Cocoa/NSPathComponentCell.rbbas;&h1A8ADFCC;&h599751E;false
Class=NSPathControl;Modules/macoslib/Cocoa/NSPathControl.rbbas;&h136B1957;&h599751E;false
Class=NSPopupButton;Modules/macoslib/Cocoa/NSPopupButton.rbbas;&h5C4CEA5C;&h599751E;false
Class=NSPort;Modules/macoslib/Cocoa/NSPort.rbbas;&h3DAEAF01;&h599751E;false
Class=NSPredicate;Modules/macoslib/Cocoa/NSPredicate.rbbas;&h1763CBF0;&h599751E;false
Class=NSPrinter;Modules/macoslib/Cocoa/NSPrinter.rbbas;&h18E24735;&h599751E;false
Class=NSRunLoop;Modules/macoslib/Cocoa/NSRunLoop.rbbas;&h2FB136FC;&h599751E;false
Class=NSProcessInfo;Modules/macoslib/Cocoa/NSProcessInfo.rbbas;&h1B913480;&h599751E;false
Class=NSSearchField;Modules/macoslib/Cocoa/NSSearchField.rbbas;&h5A0E0F49;&h599751E;false
Class=NSSlider;Modules/macoslib/Cocoa/NSSlider.rbbas;&h510DF175;&h599751E;false
Class=NSStatusBar;Modules/macoslib/Cocoa/NSStatusBar.rbbas;&h6A67A38B;&h599751E;false
Class=NSStatusItem;Modules/macoslib/Cocoa/NSStatusItem.rbbas;&h3A2272E6;&h599751E;false
Class=NSStepper;Modules/macoslib/Cocoa/NSStepper.rbbas;&h2BA5B981;&h599751E;false
Class=NSString;Modules/macoslib/Cocoa/NSString.rbbas;&hD361C30;&h599751E;false
Class=NSResponder;Modules/macoslib/Cocoa/NSResponder.rbbas;&h5B74DBBC;&h599751E;false
Class=NSRunningApplication;Modules/macoslib/Cocoa/NSRunningApplication.rbbas;&h55068432;&h599751E;false
Class=NSScreen;Modules/macoslib/Cocoa/NSScreen.rbbas;&h1ED15BE0;&h599751E;false
Class=NSSet;Modules/macoslib/Cocoa/NSSet.rbbas;&h42E72094;&h599751E;false
Class=NSTableColumn;Modules/macoslib/Cocoa/NSTableColumn.rbbas;&h540C3882;&h599751E;false
Class=NSTableHeaderView;Modules/macoslib/Cocoa/NSTableHeaderView.rbbas;&h6E524B8F;&h599751E;false
Class=NSTableView;Modules/macoslib/Cocoa/NSTableView.rbbas;&h5CDF1384;&h599751E;false
Class=NSTableViewDataSource;Modules/macoslib/Cocoa/NSTableViewDataSource.rbbas;&h397AB064;&h599751E;false
Class=NSText;Modules/macoslib/Cocoa/NSText.rbbas;&h25D2D45D;&h599751E;false
Class=NSTextAttachment;Modules/macoslib/Cocoa/NSTextAttachment.rbbas;&h34747AB7;&h599751E;false
Class=NSTextBlock;Modules/macoslib/Cocoa/NSTextBlock.rbbas;&h4B24E0EE;&h599751E;false
Class=NSTextContainer;Modules/macoslib/Cocoa/NSTextContainer.rbbas;&h622B9172;&h599751E;false
Class=NSTextList;Modules/macoslib/Cocoa/NSTextList.rbbas;&h1A5A475E;&h599751E;false
Class=NSTextTable;Modules/macoslib/Cocoa/NSTextTable.rbbas;&h1D03BB7C;&h599751E;false
Class=NSTextTableBlock;Modules/macoslib/Cocoa/NSTextTableBlock.rbbas;&h600A1A6B;&h599751E;false
Class=NSTimer;Modules/macoslib/Cocoa/NSTimer.rbbas;&h374CD9B5;&h599751E;false
Class=NSTimeZone;Modules/macoslib/Cocoa/NSTimeZone.rbbas;&h16695816;&h599751E;false
Class=NSTokenField;Modules/macoslib/Cocoa/NSTokenField.rbbas;&h5E16597E;&h599751E;false
Class=NSURL;Modules/macoslib/Cocoa/NSURL.rbbas;&hD4DD11A;&h599751E;false
Class=NSValue;Modules/macoslib/Cocoa/NSValue.rbbas;&h6FDB4A6E;&h599751E;false
Class=NSView;Modules/macoslib/Cocoa/NSView.rbbas;&h25F3F6C7;&h599751E;false
Class=NSWindow;Modules/macoslib/Cocoa/NSWindow.rbbas;&h33CED7EE;&h599751E;false
Class=NSWorkspace;Modules/macoslib/Cocoa/NSWorkspace.rbbas;&h50C2A67A;&h599751E;false
Interface=VariantValueInterface;Modules/macoslib/Cocoa/VariantValueInterface.rbbas;&h1B3FFEA8;&h599751E;false
Interface=NSPasteboardWriting;Modules/macoslib/Cocoa/NSPasteboardWriting.rbbas;&h6681738;&h599751E;false
Module=ComboBoxExtension;Modules/macoslib/Cocoa Extensions/ComboBoxExtension.rbbas;&h1BCCA277;&h1DD84917;false
Module=ControlExtension;Modules/macoslib/Cocoa Extensions/ControlExtension.rbbas;&h17BE8289;&h1DD84917;false
Module=GroupBoxExtensions;Modules/macoslib/Cocoa Extensions/GroupBoxExtensions.rbbas;&h5C6C3E32;&h1DD84917;false
Module=HTMLViewerExtension;Modules/macoslib/Cocoa Extensions/HTMLViewerExtension.rbbas;&h4667B5AB;&h1DD84917;false
Module=PopupMenuExtension;Modules/macoslib/Cocoa Extensions/PopupMenuExtension.rbbas;&h42C8534F;&h1DD84917;false
Module=ProgressBarExtension;Modules/macoslib/Cocoa Extensions/ProgressBarExtension.rbbas;&h6DD5CB6F;&h1DD84917;false
Module=ProgressWheelExtension;Modules/macoslib/Cocoa Extensions/ProgressWheelExtension.rbbas;&h6F1F5E64;&h1DD84917;false
Module=PushButtonExtension;Modules/macoslib/Cocoa Extensions/PushButtonExtension.rbbas;&h746E71E0;&h1DD84917;false
Module=SegmentedControlExtension;Modules/macoslib/Cocoa Extensions/SegmentedControlExtension.rbbas;&h7EF6A67D;&h1DD84917;false
Module=SliderExtension;Modules/macoslib/Cocoa Extensions/SliderExtension.rbbas;&h732CDB4F;&h1DD84917;false
Module=TabPanelExtension;Modules/macoslib/Cocoa Extensions/TabPanelExtension.rbbas;&h5F29C42;&h1DD84917;false
Module=TextAreaExtension;Modules/macoslib/Cocoa Extensions/TextAreaExtension.rbbas;&h7AF0F5C0;&h1DD84917;false
Module=TextFieldExtension;Modules/macoslib/Cocoa Extensions/TextFieldExtension.rbbas;&h619690F4;&h1DD84917;false
Class=CocoaMenuItem;Modules/macoslib/Cocoa MenuItems/CocoaMenuItem.rbbas;&h6406F6DF;&h62A6D5F5;false
Class=CocoaMenuItemSupermenu;Modules/macoslib/Cocoa MenuItems/CocoaMenuItemSupermenu.rbbas;&h53A1F6D;&h62A6D5F5;false
Class=CocoaMenuItemToggle;Modules/macoslib/Cocoa MenuItems/CocoaMenuItemToggle.rbbas;&h2AE5716F;&h62A6D5F5;false
Folder=File Menu;Modules/macoslib/Cocoa MenuItems/File Menu;&h3D7A860F;&h62A6D5F5;false
Folder=Edit Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu;&h36F7A3F7;&h62A6D5F5;false
Folder=Format Menu;Modules/macoslib/Cocoa MenuItems/Format Menu;&h3C2E0AF8;&h62A6D5F5;false
Folder=View Menu;Modules/macoslib/Cocoa MenuItems/View Menu;&h72D2804B;&h62A6D5F5;false
Folder=Window Menu;Modules/macoslib/Cocoa MenuItems/Window Menu;&h59E53877;&h62A6D5F5;false
Class=NSNotificationObserver;Modules/macoslib/Cocoa Notifications/NSNotificationObserver.rbbas;&h57DE7C62;&h37293C12;false
Interface=NSNotificationInterface;Modules/macoslib/Cocoa Notifications/NSNotificationInterface.rbbas;&h4FB874A5;&h37293C12;false
Class=NSApplicationNotificationObserver;Modules/macoslib/Cocoa Notifications/NSApplicationNotificationObserver.rbbas;&h56F2672C;&h37293C12;false
Interface=NSApplicationNotificationInterface;Modules/macoslib/Cocoa Notifications/NSApplicationNotificationInterface.rbbas;&h4453E7F2;&h37293C12;false
Class=NSTimeZoneNotificationObserver;Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationObserver.rbbas;&h60A1258F;&h37293C12;false
Interface=NSTimeZoneNotificationInterface;Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationInterface.rbbas;&h73A9427E;&h37293C12;false
Class=NSWindowNotificationObserver;Modules/macoslib/Cocoa Notifications/NSWindowNotificationObserver.rbbas;&h6D4CDB2A;&h37293C12;false
Interface=NSWindowNotificationInterface;Modules/macoslib/Cocoa Notifications/NSWindowNotificationInterface.rbbas;&h50C91C1B;&h37293C12;false
Class=NSWorkspaceNotificationObserver;Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationObserver.rbbas;&h43549BB2;&h37293C12;false
Interface=NSWorkspaceNotificationInterface;Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationInterface.rbbas;&h67BA274C;&h37293C12;false
Class=NSDistributedNotificationsObserver;Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsObserver.rbbas;&h6E6A656D;&h37293C12;false
Interface=NSDistributedNotificationsInterface;Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsInterface.rbbas;&hB295163;&h37293C12;false
Class=NSToolbar;Modules/macoslib/CocoaToolbar/NSToolbar.rbbas;&h459E81F4;&h74271FAE;false
Class=NSToolbarItem;Modules/macoslib/CocoaToolbar/NSToolbarItem.rbbas;&h29661F87;&h74271FAE;false
Interface=NSToolbarItemInterface;Modules/macoslib/CocoaToolbar/NSToolbarItemInterface.rbbas;&h6FA02EF2;&h74271FAE;false
Class=NSToolbarButtonItem;Modules/macoslib/CocoaToolbar/NSToolbarButtonItem.rbbas;&h7D6A8CC4;&h74271FAE;false
Class=NSToolbarCustomItem;Modules/macoslib/CocoaToolbar/NSToolbarCustomItem.rbbas;&h5E4019D5;&h74271FAE;false
Class=NSToolbarDropMenuItem;Modules/macoslib/CocoaToolbar/NSToolbarDropMenuItem.rbbas;&h426060F0;&h74271FAE;false
Class=CarbonPasteboard;Modules/macoslib/Carbon/CarbonPasteboard.rbbas;&h457C9041;&h3193C499;false
Class=MacCheckbox;Modules/macoslib/Controls/MacCheckbox.rbbas;&h74E300B0;&h25E86B6D;false
Class=MacDatePicker;Modules/macoslib/Controls/MacDatePicker.rbbas;&h6342A069;&h25E86B6D;false
Class=HISearchField;Modules/macoslib/Controls/HISearchField.rbbas;&h2B31C20E;&h25E86B6D;false
Class=MacMenu;Modules/macoslib/Controls/MacMenu.rbbas;&h4FBB7CEF;&h25E86B6D;false
Class=CFArray;Modules/macoslib/CoreFoundation/CFArray.rbbas;&h1E079974;&hB148E03;false
Class=CFBoolean;Modules/macoslib/CoreFoundation/CFBoolean.rbbas;&h4EBDFB9;&hB148E03;false
Class=CFBundle;Modules/macoslib/CoreFoundation/CFBundle.rbbas;&h19AD2EDB;&hB148E03;false
Class=CFCalendar;Modules/macoslib/CoreFoundation/CFCalendar.rbbas;&h38DF7AAE;&hB148E03;false
Class=CFCharacterSet;Modules/macoslib/CoreFoundation/CFCharacterSet.rbbas;&h57EF9453;&hB148E03;false
Class=CFData;Modules/macoslib/CoreFoundation/CFData.rbbas;&h31F343E5;&hB148E03;false
Class=CFDate;Modules/macoslib/CoreFoundation/CFDate.rbbas;&h59EECAA7;&hB148E03;false
Class=CFError;Modules/macoslib/CoreFoundation/CFError.rbbas;&h4C3B09B7;&hB148E03;false
Class=CFDictionary;Modules/macoslib/CoreFoundation/CFDictionary.rbbas;&h37FB3620;&hB148E03;false
Class=CFMutableArray;Modules/macoslib/CoreFoundation/CFMutableArray.rbbas;&h4D9ECD3C;&hB148E03;false
Class=CFMutableData;Modules/macoslib/CoreFoundation/CFMutableData.rbbas;&h74B48799;&hB148E03;false
Class=CFMutableDictionary;Modules/macoslib/CoreFoundation/CFMutableDictionary.rbbas;&h7832CB50;&hB148E03;false
Class=CFMutableSet;Modules/macoslib/CoreFoundation/CFMutableSet.rbbas;&h4EC2707C;&hB148E03;false
Class=CFMutableString;Modules/macoslib/CoreFoundation/CFMutableString.rbbas;&h3F6746EF;&hB148E03;false
Class=CFNotificationCenter;Modules/macoslib/CoreFoundation/CFNotificationCenter.rbbas;&h15625714;&hB148E03;false
Class=CFLocale;Modules/macoslib/CoreFoundation/CFLocale.rbbas;&h6B432EA9;&hB148E03;false
Class=CFNumber;Modules/macoslib/CoreFoundation/CFNumber.rbbas;&h7ACD1E9;&hB148E03;false
Class=CFNull;Modules/macoslib/CoreFoundation/CFNull.rbbas;&h63095D94;&hB148E03;false
Class=CFPreferences;Modules/macoslib/CoreFoundation/CFPreferences.rbbas;&h7BDF13FD;&hB148E03;false
Class=CFReadStream;Modules/macoslib/CoreFoundation/CFReadStream.rbbas;&h7299C839;&hB148E03;false
Class=CFRunLoop;Modules/macoslib/CoreFoundation/CFRunLoop.rbbas;&h4E28929C;&hB148E03;false
Class=CFRunLoopSource;Modules/macoslib/CoreFoundation/CFRunLoopSource.rbbas;&h49B1A980;&hB148E03;false
Class=CFRunLoopTimer;Modules/macoslib/CoreFoundation/CFRunLoopTimer.rbbas;&h2EEF79F2;&hB148E03;false
Class=CFSet;Modules/macoslib/CoreFoundation/CFSet.rbbas;&h6C2F5896;&hB148E03;false
Class=CFSocket;Modules/macoslib/CoreFoundation/CFSocket.rbbas;&h186158FD;&hB148E03;false
Class=CFSocketSignature;Modules/macoslib/CoreFoundation/CFSocketSignature.rbbas;&h1F199832;&hB148E03;false
Class=CFStream;Modules/macoslib/CoreFoundation/CFStream.rbbas;&h49574C37;&hB148E03;false
Class=CFString;Modules/macoslib/CoreFoundation/CFString.rbbas;&h24D1625;&hB148E03;false
Class=CFStringTokenizer;Modules/macoslib/CoreFoundation/CFStringTokenizer.rbbas;&h12E919F7;&hB148E03;false
Class=CFTimeZone;Modules/macoslib/CoreFoundation/CFTimeZone.rbbas;&h5A7F27A;&hB148E03;false
Class=CFType;Modules/macoslib/CoreFoundation/CFType.rbbas;&h55206C22;&hB148E03;false
Class=CFURL;Modules/macoslib/CoreFoundation/CFURL.rbbas;&h439B997D;&hB148E03;false
Class=CFWriteStream;Modules/macoslib/CoreFoundation/CFWriteStream.rbbas;&h1C7A41DE;&hB148E03;false
Interface=CFPropertyList;Modules/macoslib/CoreFoundation/CFPropertyList.rbbas;&h1E7AA613;&hB148E03;false
Class=CGBitmapContext;Modules/macoslib/CoreGraphics/CGBitmapContext.rbbas;&h62D7AAD;&h7277AE49;false
Class=CGContext;Modules/macoslib/CoreGraphics/CGContext.rbbas;&h13D138AC;&h7277AE49;false
Class=CGContextGraphicsPort;Modules/macoslib/CoreGraphics/CGContextGraphicsPort.rbbas;&hCDFF004;&h7277AE49;false
Class=CGColorSpace;Modules/macoslib/CoreGraphics/CGColorSpace.rbbas;&h4206DEDC;&h7277AE49;false
Class=CGColor;Modules/macoslib/CoreGraphics/CGColor.rbbas;&h5111A107;&h7277AE49;false
Class=CGDataConsumer;Modules/macoslib/CoreGraphics/CGDataConsumer.rbbas;&h5C633DCB;&h7277AE49;false
Class=CGDataProvider;Modules/macoslib/CoreGraphics/CGDataProvider.rbbas;&h776E4B75;&h7277AE49;false
Class=CGFont;Modules/macoslib/CoreGraphics/CGFont.rbbas;&h6A1C6D3A;&h7277AE49;false
Class=CGFunction;Modules/macoslib/CoreGraphics/CGFunction.rbbas;&h704772E8;&h7277AE49;false
Class=CGImage;Modules/macoslib/CoreGraphics/CGImage.rbbas;&h62C95894;&h7277AE49;false
Class=CGImageDestination;Modules/macoslib/CoreGraphics/CGImageDestination.rbbas;&h10D6D0DD;&h7277AE49;false
Class=CGImageSource;Modules/macoslib/CoreGraphics/CGImageSource.rbbas;&h72AA774;&h7277AE49;false
Class=CGMutablePath;Modules/macoslib/CoreGraphics/CGMutablePath.rbbas;&h157F5FF;&h7277AE49;false
Class=CGPath;Modules/macoslib/CoreGraphics/CGPath.rbbas;&h35D77AAF;&h7277AE49;false
Class=CGPattern;Modules/macoslib/CoreGraphics/CGPattern.rbbas;&h55B7D46C;&h7277AE49;false
Class=CGPDFArray;Modules/macoslib/CoreGraphics/CGPDFArray.rbbas;&h17DB6C11;&h7277AE49;false
Class=CGPDFBoolean;Modules/macoslib/CoreGraphics/CGPDFBoolean.rbbas;&h46941DF9;&h7277AE49;false
Class=CGPDFDictionary;Modules/macoslib/CoreGraphics/CGPDFDictionary.rbbas;&h263C2C48;&h7277AE49;false
Class=CGPDFDocument;Modules/macoslib/CoreGraphics/CGPDFDocument.rbbas;&h387F803A;&h7277AE49;false
Class=CGPDFObject;Modules/macoslib/CoreGraphics/CGPDFObject.rbbas;&h3ABBBE76;&h7277AE49;false
Class=CGPDFStream;Modules/macoslib/CoreGraphics/CGPDFStream.rbbas;&h7BD594BF;&h7277AE49;false
Class=CGPDFPage;Modules/macoslib/CoreGraphics/CGPDFPage.rbbas;&h31908C3;&h7277AE49;false
Class=CGShading;Modules/macoslib/CoreGraphics/CGShading.rbbas;&h608E7D71;&h7277AE49;false
Class=CTFont;Modules/macoslib/CoreText/CTFont.rbbas;&h2ACDF8E3;&hF53B6FB;false
Class=FSIterator;Modules/macoslib/FileManager/FSIterator.rbbas;&h388F56AF;&h4112623F;false
Class=FSRef;Modules/macoslib/FileManager/FSRef.rbbas;&h4A8459D1;&h4112623F;false
Class=ExternalPowerAdapter;Modules/macoslib/IOKit/ExternalPowerAdapter.rbbas;&h37251035;&h6F837216;false
Class=PowerSource;Modules/macoslib/IOKit/PowerSource.rbbas;&h624B6581;&h6F837216;false
Class=Keychain;Modules/macoslib/KeychainServices/Keychain.rbbas;&h43F56C37;&h1EB77D32;false
Class=KeychainItem;Modules/macoslib/KeychainServices/KeychainItem.rbbas;&h2593F362;&h1EB77D32;false
Class=Error;Modules/macoslib/KeychainServices/Error.rbbas;&h144FFBDA;&h1EB77D32;false
Class=MacIcon;Modules/macoslib/MacIcon Classes/MacIcon.rbbas;&hF1FF147;&h59C6C392;false
Class=NavigationDialog;Modules/macoslib/NavigationServices/NavigationDialog.rbbas;&h7A19B5B8;&h451E857A;false
Class=AskDiscardChangesDialog;Modules/macoslib/NavigationServices/AskDiscardChangesDialog.rbbas;&h2DE9C34E;&h451E857A;false
Class=AskReviewDocumentsDialog;Modules/macoslib/NavigationServices/AskReviewDocumentsDialog.rbbas;&h4E158F14;&h451E857A;false
Class=AskSaveChangesDialog;Modules/macoslib/NavigationServices/AskSaveChangesDialog.rbbas;&h6964D3BE;&h451E857A;false
Class=ChooseFileDialog;Modules/macoslib/NavigationServices/ChooseFileDialog.rbbas;&h5A89D6A6;&h451E857A;false
Class=ChooseFolderDialog;Modules/macoslib/NavigationServices/ChooseFolderDialog.rbbas;&hF6B9C60;&h451E857A;false
Class=CreateNewFolderDialog;Modules/macoslib/NavigationServices/CreateNewFolderDialog.rbbas;&h61E7AC2E;&h451E857A;false
Class=ChooseObjectDialog;Modules/macoslib/NavigationServices/ChooseObjectDialog.rbbas;&h30D973DF;&h451E857A;false
Class=ChooseVolumeDialog;Modules/macoslib/NavigationServices/ChooseVolumeDialog.rbbas;&h1446902D;&h451E857A;false
Class=ControlKind;Modules/macoslib/NavigationServices/ControlKind.rbbas;&h24A3C667;&h451E857A;false
Class=GetFileDialog;Modules/macoslib/NavigationServices/GetFileDialog.rbbas;&h7C36E8A1;&h451E857A;false
Class=PutFileDialog;Modules/macoslib/NavigationServices/PutFileDialog.rbbas;&h78E32362;&h451E857A;false
Class=NavDialogCreationOptions;Modules/macoslib/NavigationServices/NavDialogCreationOptions.rbbas;&h8287695;&h451E857A;false
Class=Process;Modules/macoslib/ProcessManager/Process.rbbas;&h18817608;&h56CD71AF;false
Class=QTCaptureConnection;Modules/macoslib/QTKit/QTCaptureConnection.rbbas;&h5B6C556F;&h49E30654;false
Class=QTCaptureDevice;Modules/macoslib/QTKit/QTCaptureDevice.rbbas;&h255D5AF3;&h49E30654;false
Class=QTCaptureDeviceInput;Modules/macoslib/QTKit/QTCaptureDeviceInput.rbbas;&h13FE5C55;&h49E30654;false
Class=QTCaptureSession;Modules/macoslib/QTKit/QTCaptureSession.rbbas;&h20601C5A;&h49E30654;false
Class=QTCaptureView;Modules/macoslib/QTKit/QTCaptureView.rbbas;&h5E5AAF7;&h49E30654;false
Class=QTMedia;Modules/macoslib/QTKit/QTMedia.rbbas;&h293B82CD;&h49E30654;false
Class=QTMovie;Modules/macoslib/QTKit/QTMovie.rbbas;&h208B787;&h49E30654;false
Class=QTMovieView;Modules/macoslib/QTKit/QTMovieView.rbbas;&hA4942C2;&h49E30654;false
Class=MDQuery;Modules/macoslib/Spotlight/MDQuery.rbbas;&h4FBE157A;&h57B4DC57;false
Class=MDItem;Modules/macoslib/Spotlight/MDItem.rbbas;&h48746722;&h57B4DC57;false
Class=SCDynamicStore;Modules/macoslib/SystemConfiguration/SCDynamicStore.rbbas;&h521F4FFD;&h22EE4263;false
Class=SCNetworkInterface;Modules/macoslib/SystemConfiguration/SCNetworkInterface.rbbas;&h5BCD6D0;&h22EE4263;false
Class=SCNetworkReachability;Modules/macoslib/SystemConfiguration/SCNetworkReachability.rbbas;&h30BB3647;&h22EE4263;false
Class=WindowGroup;Modules/macoslib/WindowManager/WindowGroup.rbbas;&h52E8C9F5;&h4848C525;false
Module=MacOSFolderItemExtension;Modules/macoslib/Convenience extensions and objects/MacOSFolderItemExtension.rbbas;&h31235FFF;&h66335755;false
Module=UnicodeFormsExtension;Modules/macoslib/Convenience extensions and objects/UnicodeFormsExtension.rbbas;&h973B933;&h66335755;false
Module=StringExtension;Modules/macoslib/Convenience extensions and objects/StringExtension.rbbas;&hC8409C4;&h66335755;false
Module=SystemIcons;Modules/macoslib/Convenience extensions and objects/SystemIcons.rbbas;&h309D6AED;&h66335755;false
Module=ExtendedAttributesExtensions;Modules/macoslib/Convenience extensions and objects/ExtendedAttributesExtensions.rbbas;&h2ED74830;&h66335755;false
Module=ApplicationExtensions;Modules/macoslib/Convenience extensions and objects/ApplicationExtensions.rbbas;&h37C4A0FC;&h66335755;false
Module=SystemExtensions;Modules/macoslib/Convenience extensions and objects/SystemExtensions.rbbas;&h4E255EA4;&h66335755;false
Module=IntrospectionExtensions;Modules/macoslib/Convenience extensions and objects/IntrospectionExtensions.rbbas;&h7768CAB6;&h66335755;false
Folder=Pasteboard reading and writing;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing;&hD4F19F;&h66335755;false
Class=MenuItemFileMenu;Modules/macoslib/Cocoa MenuItems/File Menu/MenuItemFileMenu.rbbas;&h1C433FCC;&h3D7A860F;false
Class=CocoaMenuItemClose;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemClose.rbbas;&h311BA39;&h3D7A860F;false
Class=CocoaMenuItemPrint;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPrint.rbbas;&hD93768;&h3D7A860F;false
Class=CocoaMenuItemPageSetup;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPageSetup.rbbas;&h34C4CEED;&h3D7A860F;false
Class=MenuItemEditMenu;Modules/macoslib/Cocoa MenuItems/Edit Menu/MenuItemEditMenu.rbbas;&h64ED8651;&h36F7A3F7;false
Class=CocoaMenuItemUndo;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemUndo.rbbas;&h260DA541;&h36F7A3F7;false
Class=CocoaMenuItemRedo;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemRedo.rbbas;&h49DCA391;&h36F7A3F7;false
Class=CocoaMenuItemCut;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCut.rbbas;&h3476EC1F;&h36F7A3F7;false
Class=CocoaMenuItemCopy;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCopy.rbbas;&h6B8843C7;&h36F7A3F7;false
Class=CocoaMenuItemPaste;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPaste.rbbas;&h3F1A369E;&h36F7A3F7;false
Class=CocoaMenuItemPasteAndMatchStyle;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPasteAndMatchStyle.rbbas;&h51F82115;&h36F7A3F7;false
Class=CocoaMenuItemDelete;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemDelete.rbbas;&h79445563;&h36F7A3F7;false
Class=CocoaMenuItemComplete;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemComplete.rbbas;&h7542566D;&h36F7A3F7;false
Class=CocoaMenuItemSelectAll;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemSelectAll.rbbas;&h56388BE5;&h36F7A3F7;false
Folder=Edit.Insert Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu;&h1A68D542;&h36F7A3F7;false
Class=CocoaMenuItemEditLink;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemEditLink.rbbas;&h58892F3F;&h36F7A3F7;false
Folder=Edit.Find Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu;&h167D4028;&h36F7A3F7;false
Folder=Edit.Spelling Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu;&h78FF4F46;&h36F7A3F7;false
Folder=Edit.Substitutions Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu;&h41ADFC5F;&h36F7A3F7;false
Folder=Edit.Transformations Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu;&h594244F;&h36F7A3F7;false
Folder=Edit.Speech Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu;&h40DC030B;&h36F7A3F7;false
Class=MenuItemFormatMenu;Modules/macoslib/Cocoa MenuItems/Format Menu/MenuItemFormatMenu.rbbas;&h2C4C2A17;&h3C2E0AF8;false
Folder=Format.Font Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu;&h3C5FA45F;&h3C2E0AF8;false
Folder=Format.Text Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu;&h2B20B996;&h3C2E0AF8;false
Class=CocoaMenuItemList;Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemList.rbbas;&h71787E9E;&h3C2E0AF8;false
Class=CocoaMenuItemTable;Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemTable.rbbas;&h1DC132EB;&h3C2E0AF8;false
Class=MenuItemViewMenu;Modules/macoslib/Cocoa MenuItems/View Menu/MenuItemViewMenu.rbbas;&h76F63335;&h72D2804B;false
Class=CocoaMenuItemShowToolbar;Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemShowToolbar.rbbas;&h1D9C5B3D;&h72D2804B;false
Class=CocoaMenuItemCustomizeToolbar;Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemCustomizeToolbar.rbbas;&h42A52A1;&h72D2804B;false
Class=MenuItemWindowMenu;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemWindowMenu.rbbas;&h76970BCF;&h59E53877;false
Class=MenuItemBringAllToFront;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemBringAllToFront.rbbas;&h3688C182;&h59E53877;false
Class=MenuItemMinimize;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemMinimize.rbbas;&h4C589B6C;&h59E53877;false
Class=MenuItemZoom;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemZoom.rbbas;&h4D443842;&h59E53877;false
Interface=PasteboardReadingAndWriting;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWriting.rbbas;&h39C9DE55;&hD4F19F;false
Module=PasteboardReadingAndWritingModule;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWritingModule.rbbas;&h7423FDBC;&hD4F19F;false
Class=CocoaMenuItemInsert;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsert.rbbas;&h66E7BEDB;&h1A68D542;false
Class=CocoaMenuItemInsertParagraphBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertParagraphBreak.rbbas;&h78A3924A;&h1A68D542;false
Class=CocoaMenuItemInsertLineBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertLineBreak.rbbas;&h3AD9B7CC;&h1A68D542;false
Class=CocoaMenuItemInsertPageBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertPageBreak.rbbas;&h2BB211E9;&h1A68D542;false
Class=CocoaMenuItemFindParent;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindParent.rbbas;&h37B6300E;&h167D4028;false
Class=CocoaMenuItemFindAbstract;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindAbstract.rbbas;&h1A0D455B;&h167D4028;false
Class=CocoaMenuItemFind;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFind.rbbas;&h5D44A85F;&h167D4028;false
Class=CocoaMenuItemFindNext;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindNext.rbbas;&h468A6675;&h167D4028;false
Class=CocoaMenuItemFindPrevious;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindPrevious.rbbas;&h284CF127;&h167D4028;false
Class=CocoaMenuItemUseSelectionForFind;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemUseSelectionForFind.rbbas;&h536C8DC2;&h167D4028;false
Class=CocoaMenuItemJumpToSelection;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemJumpToSelection.rbbas;&h7BCF27FD;&h167D4028;false
Class=CocoaMenuItemSelectLine;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemSelectLine.rbbas;&h5D4AD431;&h167D4028;false
Class=CocoaMenuItemEditSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemEditSpelling.rbbas;&h5BB14E76;&h78FF4F46;false
Class=CocoaMenuItemShowSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemShowSpelling.rbbas;&h559695A7;&h78FF4F46;false
Class=CocoaMenuItemCheckDocumentNow;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckDocumentNow.rbbas;&h113B747D;&h78FF4F46;false
Class=CocoaMenuItemCheckGrammarWithSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckGrammarWithSpelling.rbbas;&h565D0507;&h78FF4F46;false
Class=CocoaMenuItemCheckSpellingWhileTyping;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckSpellingWhileTyping.rbbas;&h74F57C82;&h78FF4F46;false
Class=CocoaMenuItemCorrectSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCorrectSpelling.rbbas;&h20C1B871;&h78FF4F46;false
Class=CocoaMenuItemEditSubstitutions;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemEditSubstitutions.rbbas;&hE34552A;&h41ADFC5F;false
Class=CocoaMenuItemShowSubstitutions;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemShowSubstitutions.rbbas;&hDC38155;&h41ADFC5F;false
Class=CocoaMenuItemSmartCopyPaste;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartCopyPaste.rbbas;&h1E603C28;&h41ADFC5F;false
Class=CocoaMenuItemSmartQuotes;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartQuotes.rbbas;&h400DB752;&h41ADFC5F;false
Class=CocoaMenuItemSmartDashes;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartDashes.rbbas;&h447ECAFE;&h41ADFC5F;false
Class=CocoaMenuItemSmartLinks;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartLinks.rbbas;&h60414E79;&h41ADFC5F;false
Class=CocoaMenuItemDataDetectors;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemDataDetectors.rbbas;&h5F875CF3;&h41ADFC5F;false
Class=CocoaMenuItemTextReplacement;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemTextReplacement.rbbas;&h2FE7C82A;&h41ADFC5F;false
Class=CocoaMenuItemEditTransformations;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemEditTransformations.rbbas;&h1A06979E;&h594244F;false
Class=CocoaMenuItemMakeUppercase;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeUppercase.rbbas;&h26CC5511;&h594244F;false
Class=CocoaMenuItemMakeLowercase;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeLowercase.rbbas;&h30E524A3;&h594244F;false
Class=CocoaMenuItemCapitalize;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemCapitalize.rbbas;&h13C8A40F;&h594244F;false
Class=CocoaMenuItemEditSpeech;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemEditSpeech.rbbas;&h598B2094;&h40DC030B;false
Class=CocoaMenuItemStartSpeaking;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStartSpeaking.rbbas;&h3D08441F;&h40DC030B;false
Class=CocoaMenuItemStopSpeaking;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStopSpeaking.rbbas;&h69B0B02C;&h40DC030B;false
Class=CocoaMenuItemFormatFont;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFont.rbbas;&h4EFE908F;&h3C5FA45F;false
Class=CocoaMenuItemFormatFontTrait;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFontTrait.rbbas;&h2AC50673;&h3C5FA45F;false
Class=CocoaMenuItemShowFonts;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowFonts.rbbas;&h6D2ABF9A;&h3C5FA45F;false
Class=CocoaMenuItemFormatBold;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatBold.rbbas;&h1189911A;&h3C5FA45F;false
Class=CocoaMenuItemFormatItalic;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatItalic.rbbas;&h5E958C9A;&h3C5FA45F;false
Class=CocoaMenuItemFormatUnderline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatUnderline.rbbas;&h2C42449F;&h3C5FA45F;false
Class=CocoaMenuItemFormatOutline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatOutline.rbbas;&h32A77B12;&h3C5FA45F;false
Class=CocoaMenuItemFontStyles;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFontStyles.rbbas;&h1181365F;&h3C5FA45F;false
Class=CocoaMenuItemModifyFont;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemModifyFont.rbbas;&h3A18E199;&h3C5FA45F;false
Class=CocoaMenuItemBigger;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemBigger.rbbas;&h37836341;&h3C5FA45F;false
Class=CocoaMenuItemSmaller;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemSmaller.rbbas;&h12E99E86;&h3C5FA45F;false
Folder=Format.Font.Kern Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu;&h27A6BAC3;&h3C5FA45F;false
Folder=Format.Font.Ligature Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu;&h332FAE31;&h3C5FA45F;false
Folder=Format.Font.Baseline Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu;&h7F556EDD;&h3C5FA45F;false
Folder=Format.Font.CharacterShape Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu;&h41E1F220;&h3C5FA45F;false
Class=CocoaMenuItemShowColors;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowColors.rbbas;&h58DF7650;&h3C5FA45F;false
Class=CocoaMenuItemCopyStyle;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemCopyStyle.rbbas;&h36D0ED6B;&h3C5FA45F;false
Class=CocoaMenuItemPasteStyle;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemPasteStyle.rbbas;&h4E936990;&h3C5FA45F;false
Class=CocoaMenuItemFormatText;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemFormatText.rbbas;&h2FF7D6E3;&h2B20B996;false
Class=CocoaMenuItemTextAlignLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignLeft.rbbas;&h383D2B55;&h2B20B996;false
Class=CocoaMenuItemTextCenter;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextCenter.rbbas;&h37E837F1;&h2B20B996;false
Class=CocoaMenuItemTextJustify;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextJustify.rbbas;&h6EB10D89;&h2B20B996;false
Class=CocoaMenuItemTextAlignRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignRight.rbbas;&h29F017CB;&h2B20B996;false
Folder=Format.Text.WritingDirection Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu;&h51AA6795;&h2B20B996;false
Class=CocoaMenuItemShowRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemShowRuler.rbbas;&hA76D2BC;&h2B20B996;false
Class=CocoaMenuItemCopyRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemCopyRuler.rbbas;&h7F057BA7;&h2B20B996;false
Class=CocoaMenuItemPasteRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemPasteRuler.rbbas;&h40F993BD;&h2B20B996;false
Class=CocoaMenuItemSpacing;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemSpacing.rbbas;&h4152C044;&h2B20B996;false
Class=CocoaMenuItemFormatFontKern;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemFormatFontKern.rbbas;&h1FCD1383;&h27A6BAC3;false
Class=CocoaMenuItemKernDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernDefault.rbbas;&h50BC4F6A;&h27A6BAC3;false
Class=CocoaMenuItemKernNone;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernNone.rbbas;&h7B022334;&h27A6BAC3;false
Class=CocoaMenuItemKernTighten;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernTighten.rbbas;&h4955ABA9;&h27A6BAC3;false
Class=CocoaMenuItemKernLoosen;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernLoosen.rbbas;&h17794B82;&h27A6BAC3;false
Class=CocoaMenuItemLigature;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigature.rbbas;&h1C4C917E;&h332FAE31;false
Class=CocoaMenuItemLigatureDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureDefault.rbbas;&h66E4375B;&h332FAE31;false
Class=CocoaMenuItemLigatureNone;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureNone.rbbas;&h10EEADC9;&h332FAE31;false
Class=CocoaMenuItemLigatureAll;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureAll.rbbas;&h25D3B174;&h332FAE31;false
Class=CocoaMenuItemFormatFontBaseline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemFormatFontBaseline.rbbas;&h6D278BB8;&h7F556EDD;false
Class=CocoaMenuItemBaselineDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineDefault.rbbas;&h3F4656AA;&h7F556EDD;false
Class=CocoaMenuItemBaselineSuperscript;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSuperscript.rbbas;&h22E41500;&h7F556EDD;false
Class=CocoaMenuItemBaselineSubscript;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSubscript.rbbas;&h2C1F068B;&h7F556EDD;false
Class=CocoaMenuItemBaselineRaise;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineRaise.rbbas;&h28E6E7F4;&h7F556EDD;false
Class=CocoaMenuItemBaselineLower;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineLower.rbbas;&h4F869ACC;&h7F556EDD;false
Class=CocoaMenuItemFormatFontCharacterShape;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemFormatFontCharacterShape.rbbas;&hE1D3184;&h41E1F220;false
Class=CocoaMenuItemCharShapeTraditional;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemCharShapeTraditional.rbbas;&h1E9E19FF;&h41E1F220;false
Class=CocoaMenuItemWritingDirection;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirection.rbbas;&h1DBD05B3;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionBase;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBase.rbbas;&h64C17BAB;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionBaseNatural;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseNatural.rbbas;&h5A9E8CE0;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionBaseLeftToRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseLeftToRight.rbbas;&h5F333640;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionBaseRightToLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseRightToLeft.rbbas;&h1B2F163A;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionText;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionText.rbbas;&h305C896D;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionTextNatural;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextNatural.rbbas;&hB42AD8F;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionTextLeftToRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextLeftToRight.rbbas;&h4690CEB5;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionTextRightToLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextRightToLeft.rbbas;&h4CF332EA;&h51AA6795;false
Folder=Testing Grounds;Testing Grounds;&h5104D6F6;&h0;false
Window=wndMainAlt;Testing Grounds/wndMainAlt.rbfrm;&h14BD1BAE;&h5104D6F6;false
Class=MainToolbar;Testing Grounds/MainToolbar.rbbas;&hB6488CB;&h5104D6F6;false
Module=ssWindowExtensions;Modules/macoslib/Convenience extensions and objects/ssWindowExtensions.rbbas;&h2698B23E;&h66335755;false
Module=XMLDictionary;Modules/XMLDictionary.rbbas;&h7D72CDCA;&h298F9D05;false
Folder=Flags;Images/Flags;&h70649F71;&h5510FB7A;false
Picture=br;Images/Flags/br.png;&h5E202F02;&h70649F71;false;0;&h0
Picture=cn;Images/Flags/cn.png;&h12EE9E3B;&h70649F71;false;0;&h0
Picture=cs;Images/Flags/cs.png;&h6FD67ED8;&h70649F71;false;0;&h0
Picture=da;Images/Flags/da.png;&h6B2211EA;&h70649F71;false;0;&h0
Picture=de;Images/Flags/de.png;&h9C6923F;&h70649F71;false;0;&h0
Picture=es;Images/Flags/es.png;&h4BABACC2;&h70649F71;false;0;&h0
Picture=fi;Images/Flags/fi.png;&h73DB5D03;&h70649F71;false;0;&h0
Picture=fr;Images/Flags/fr.png;&h46B7ED07;&h70649F71;false;0;&h0
Picture=gb;Images/Flags/gb.png;&h552ACC7C;&h70649F71;false;0;&h0
Picture=gr;Images/Flags/gr.png;&h6CD74E38;&h70649F71;false;0;&h0
Picture=hr;Images/Flags/hr.png;&h2B50B801;&h70649F71;false;0;&h0
Picture=hu;Images/Flags/hu.png;&h4060A184;&h70649F71;false;0;&h0
Picture=il;Images/Flags/il.png;&h80C43C7;&h70649F71;false;0;&h0
Picture=it;Images/Flags/it.png;&h5D360397;&h70649F71;false;0;&h0
Picture=ja;Images/Flags/ja.png;&h5261FF6;&h70649F71;false;0;&h0
Picture=kr;Images/Flags/kr.png;&h9FC93C4;&h70649F71;false;0;&h0
Picture=nl;Images/Flags/nl.png;&h25496FA1;&h70649F71;false;0;&h0
Picture=no;Images/Flags/no.png;&h784007CC;&h70649F71;false;0;&h0
Picture=pl;Images/Flags/pl.png;&h33C06167;&h70649F71;false;0;&h0
Picture=pt;Images/Flags/pt.png;&h1B3B0D62;&h70649F71;false;0;&h0
Picture=ru;Images/Flags/ru.png;&h41EBEC8B;&h70649F71;false;0;&h0
Picture=sl;Images/Flags/sl.png;&h67F6FD22;&h70649F71;false;0;&h0
Picture=sv;Images/Flags/sv.png;&h8653A27;&h70649F71;false;0;&h0
Picture=tr;Images/Flags/tr.png;&h2DCD1C65;&h70649F71;false;0;&h0
Picture=us;Images/Flags/us.png;&h75038406;&h70649F71;false;0;&h0
Picture=lockedactive2x;Images/MovieDataTags@2x/locked-active@2x.png;&hF151CB1;&h62FA8680;false;0;&h0
Picture=lockedinactive2x;Images/MovieDataTags@2x/locked-inactive@2x.png;&h330EF1D9;&h62FA8680;false;0;&h0
Picture=lockedactive;Images/MovieDataTags/locked-active.png;&h1A283965;&h6E81FC20;false;0;&h0
Picture=lockedinactive;Images/MovieDataTags/locked-inactive.png;&h46D064F3;&h6E81FC20;false;0;&h0
Module=TraktTV;CoreServices/TraktTV.rbbas;&hB950306;&h18E3FCD2;false
Window=wndRecommendations;Windows/Utility/wndRecommendations.rbfrm;&h5D31FECE;&h42AC283B;false
Picture=status_rejected2x;Images/Status/status_rejected@2x.png;&hEF371A0;&h3D93657B;false;0;&h0
Picture=tb_services;Images/tb icons/tb_services.png;&h34F4A590;&h16FC0271;false;0;&h0
Picture=tb_services2x;Images/tb icons/tb_services@2x.png;&h29A1EDBF;&h16FC0271;false;0;&h0
Folder=Icons;Images/Icons;&h45F74405;&h5510FB7A;false
Picture=facebook;Images/Icons/facebook.png;&h6C9309CB;&h45F74405;false;0;&h0
Picture=icoamazon;Images/Icons/ico-amazon.png;&h5748A18;&h45F74405;false;0;&h0
Picture=icoaol;Images/Icons/ico-aol.png;&h2616721A;&h45F74405;false;0;&h0
Picture=icoapple;Images/Icons/ico-apple.png;&hB9D5E25;&h45F74405;false;0;&h0
Picture=icoebay;Images/Icons/ico-ebay.png;&h89016BE;&h45F74405;false;0;&h0
Picture=icofacebook;Images/Icons/ico-facebook.png;&h2BC559FC;&h45F74405;false;0;&h0
Picture=icogoogle;Images/Icons/ico-google.png;&h2997077D;&h45F74405;false;0;&h0
Picture=icohdtrailershd;Images/Icons/ico-hdtrailers-hd.png;&h7A6CF685;&h45F74405;false;0;&h0
Picture=icohdtrailers;Images/Icons/ico-hdtrailers.png;&h7AD1634;&h45F74405;false;0;&h0
Picture=icoimdbhd;Images/Icons/ico-imdb-hd.png;&h748CF581;&h45F74405;false;0;&h0
Picture=icoimdb;Images/Icons/ico-imdb.png;&h524A6594;&h45F74405;false;0;&h0
Picture=icokat;Images/Icons/ico-kat.png;&h12534367;&h45F74405;false;0;&h0
Picture=icomoviesio;Images/Icons/ico-moviesio.png;&h186E6A3D;&h45F74405;false;0;&h0
Picture=iconetflix;Images/Icons/ico-netflix.png;&h790118F8;&h45F74405;false;0;&h0
Picture=icorottentomatoes;Images/Icons/ico-rottentomatoes.png;&h370EC17E;&h45F74405;false;0;&h0
Picture=icotmdbhd;Images/Icons/ico-tmdb-hd.png;&h29C19515;&h45F74405;false;0;&h0
Picture=icotmdb;Images/Icons/ico-tmdb.png;&h6422ECC3;&h45F74405;false;0;&h0
Picture=icotorrentz;Images/Icons/ico-torrentz.png;&h30E66B37;&h45F74405;false;0;&h0
Picture=icotpb;Images/Icons/ico-tpb.png;&h6789429B;&h45F74405;false;0;&h0
Picture=icotrakttvhd;Images/Icons/ico-trakttv-hd.png;&h647444DD;&h45F74405;false;0;&h0
Picture=icotrakttv;Images/Icons/ico-trakttv.png;&hD557E57;&h45F74405;false;0;&h0
Picture=icotvdbhd;Images/Icons/ico-tvdb-hd.png;&h67D9CA3D;&h45F74405;false;0;&h0
Picture=icotvdb;Images/Icons/ico-tvdb.png;&hB6CE1B5;&h45F74405;false;0;&h0
Picture=icotvragehd;Images/Icons/ico-tvrage-hd.png;&h19567995;&h45F74405;false;0;&h0
Picture=icotvtuneshd;Images/Icons/ico-tvtunes-hd.png;&h7C4873D7;&h45F74405;false;0;&h0
Picture=icotvtunes;Images/Icons/ico-tvtunes.png;&h78ADA9A5;&h45F74405;false;0;&h0
Picture=icotweet;Images/Icons/ico-tweet.png;&h515D0F2E;&h45F74405;false;0;&h0
Picture=icowatchseries;Images/Icons/ico-watchseries.png;&h34900063;&h45F74405;false;0;&h0
Picture=icowikipedia;Images/Icons/ico-wikipedia.png;&h5A09C030;&h45F74405;false;0;&h0
Picture=icoyahoo;Images/Icons/ico-yahoo.png;&h3628FF24;&h45F74405;false;0;&h0
Picture=icoyify;Images/Icons/ico-yify.png;&h3D86F1E9;&h45F74405;false;0;&h0
Picture=icoyourtvseries;Images/Icons/ico-yourtvseries.png;&h66745933;&h45F74405;false;0;&h0
Picture=icoyoutube;Images/Icons/ico-youtube.png;&h608C9977;&h45F74405;false;0;&h0
Picture=mail;Images/Icons/mail.png;&h2EAFC6CC;&h45F74405;false;0;&h0
Picture=tvr_logo;Images/Icons/tvr_logo.png;&h1624D4AC;&h45F74405;false;0;&h0
Picture=twitter;Images/Icons/twitter.png;&h4C06B535;&h45F74405;false;0;&h0
Picture=icofanarttvhd;Images/Icons/ico-fanarttv-hd.png;&h51C23BF8;&h45F74405;false;0;&h0
Window=wndTVGuide;Windows/Utility/wndTVGuide.rbfrm;&h73FA5C7F;&h42AC283B;false
Picture=ca;Images/Flags/ca.png;&h34985E3B;&h70649F71;false;0;&h0
Picture=au;Images/Flags/au.png;&h15DD6138;&h70649F71;false;0;&h0
Picture=be;Images/Flags/be.png;&h7919F064;&h70649F71;false;0;&h0
Picture=se;Images/Flags/se.png;&h342D1D96;&h70649F71;false;0;&h0
Picture=ie;Images/Flags/ie.png;&h44281EB0;&h70649F71;false;0;&h0
Picture=tb_tvguide;Images/tb icons/tb_tvguide.png;&h7F17EE85;&h16FC0271;false;0;&h0
Picture=tb_tvguide2x;Images/tb icons/tb_tvguide@2x.png;&h7C2CE098;&h16FC0271;false;0;&h0
Picture=mx;Images/Flags/mx.png;&h5CAC9293;&h70649F71;false;0;&h0
Picture=metatagsaudiodtshd_ma;Images/Metatags/metatags-audio-dtshd_ma.png;&h5577D833;&h3C0EB9D;false;0;&h0
Picture=metatagsaudiodts_ma;Images/Metatags/metatags-audio-dts_ma.png;&h5AB5244F;&h3C0EB9D;false;0;&h0
Picture=icometa;Images/Icons/ico-meta.png;&h53D78B94;&h45F74405;false;0;&h0
Window=wndTVGuideNew;Windows/Utility/wndTVGuideNew.rbfrm;&h5169ABEC;&h42AC283B;false
Module=NativeSubclass;Modules/NativeSubclass/NativeSubclass.rbbas;&h70967E5B;&h298F9D05;false
Class=DateExtended;Modules/NativeSubclass/DateExtended.rbbas;&h6050BDA;&h70967E5B;false
Class=RatingCanvas;Classes/RatingCanvas.rbbas;&h6D508849;&h61F91BC9;false
Picture=icotorrentreactor;Images/Icons/ico-torrentreactor.png;&h674C9859;&h45F74405;false;0;&h0
Picture=icoleetx;Images/Icons/ico-leetx.png;&h55A671B0;&h45F74405;false;0;&h0
Picture=icoextratorrent;Images/Icons/ico-extratorrent.png;&h7CAD498C;&h45F74405;false;0;&h0
Picture=icorarbg;Images/Icons/ico-rarbg.png;&h54B807EC;&h45F74405;false;0;&h0
Picture=icolimetorrents;Images/Icons/ico-limetorrents.png;&h7E10840D;&h45F74405;false;0;&h0
Picture=icoeztv;Images/Icons/ico-eztv.png;&h6E4DF3C9;&h45F74405;false;0;&h0
Picture=icotorrenthound;Images/Icons/ico-torrenthound.png;&h3FC08B58;&h45F74405;false;0;&h0
Picture=icotorrentdownloads;Images/Icons/ico-torrentdownloads.png;&h389E1D77;&h45F74405;false;0;&h0
Picture=icobitsnoop;Images/Icons/ico-bitsnoop.png;&h14A0CE51;&h45F74405;false;0;&h0
Picture=icotorlock;Images/Icons/ico-torlock.png;&h49497411;&h45F74405;false;0;&h0
Module=RegExExtensions;Modules/RegExExtensions.rbbas;&h3981205A;&h298F9D05;false
DefaultWindow=wndMain
AppMenuBar=mBarMain
MajorVersion=0
MinorVersion=7
SubVersion=0
NonRelease=15
Release=1
InfoVersion=Multi media manager
LongVersion=v0.7α15 ©2011-2017 Vidal van Bergen
ShortVersion=v0.7α15
WinCompanyName=Vitalis Software
WinInternalName=#App.kAppName
WinProductName=#App.kAppName
AutoIncrementVersionInformation=False
BuildFlags=&h1900
BuildLanguage=&h1
DebugLanguage=&h1
Region=
WindowsName=ViMediaManager.exe
MacCarbonMachName=#App.kAppName
LinuxX86Name=#App.kAppName
MacCreator=ViMM
MDI=0
MDICaption=
DefaultEncoding=&h0
AppIcon=ViMM.rbres;&h0
OSXBundleID=#App.Identifier
DebuggerCommandLine=
UseGDIPlus=True
UseBuildsFolder=True
IsWebProject=False
\ No newline at end of file
+Type=Desktop
RBProjectVersion=2012.021
MinIDEVersion=20070100
Class=App;App.rbbas;&h5FF03C73;&h0;false
MenuBar=mBarMain;mBarMain.rbmnu;&h1471CA94;&h0;false
FileTypeSet=FileTypes;FileTypes.rbbas;&h4DEE73DD;&h0;false
Folder=Windows;Windows;&h5241B183;&h0;false
Window=wndMain;Windows/wndMain.rbfrm;&h151114E0;&h5241B183;false
Folder=Modules;Modules;&h298F9D05;&h0;false
Folder=Translations;Modules/Translations;&h73420CB;&h298F9D05;false
Folder=macoslib;Modules/macoslib;&h3CAB55D;&h298F9D05;false
Folder=CoreServices;CoreServices;&h18E3FCD2;&h0;false
Module=Loc;Modules/Translations/Loc.rbbas;&h48471A4E;&h73420CB;false
Folder=Classes;Classes;&h61F91BC9;&h0;false
Toolbar=ToolPrefs;Classes/ToolPrefs.rbtbar;&h38CFB01;&h61F91BC9;false
Toolbar=ToolMain;Classes/ToolMain.rbtbar;&h427F5BFD;&h61F91BC9;false
Toolbar=TbMetadataMovies;Classes/TbMetadataMovies.rbtbar;&h410A5093;&h61F91BC9;false
Toolbar=TbMetadataShows;Classes/TbMetadataShows.rbtbar;&h787EAC27;&h61F91BC9;false
Window=ccProgress;Classes/ccProgress.rbfrm;&h70D29A48;&h61F91BC9;false
Class=cvsLogo;Classes/cvsLogo.rbbas;&h2E62D6D0;&h61F91BC9;false
Folder=Images;Images;&h5510FB7A;&h0;false
Picture=videocleansmall;Images/videoclean-small.png;&h185EB5B;&h5510FB7A;false;0;&h0
Picture=videoclean;Images/videoclean.png;&h5DCF8ED6;&h5510FB7A;false;0;&h0
Picture=videoclean2x;Images/videoclean@2x.png;&h8988ED;&h5510FB7A;false;0;&h0
Picture=videounwatchedsmall;Images/videounwatched-small.png;&h7F1EE5CA;&h5510FB7A;false;0;&h0
Picture=videounwatched;Images/videounwatched.png;&h5CCAF42E;&h5510FB7A;false;0;&h0
Picture=videounwatched2x;Images/videounwatched@2x.png;&h1EC4A669;&h5510FB7A;false;0;&h0
Picture=videowatchedsmall;Images/videowatched-small.png;&h4580B39F;&h5510FB7A;false;0;&h0
Picture=videowatched;Images/videowatched.png;&h10656940;&h5510FB7A;false;0;&h0
Picture=videowatched2x;Images/videowatched@2x.png;&h457CC187;&h5510FB7A;false;0;&h0
Folder=Resources;Resources;&h23881057;&h0;false
BuildSteps=Build Automation;Build Automation.rbbas;&h3AAB06AE;&h0;false
Class=ListboxPRO;Classes/ListboxPRO.rbbas;&h139E729;&h61F91BC9;false
Class=LinkLabel;Classes/LinkLabel.rbbas;&h260E4C7C;&h61F91BC9;false
Folder=LinkLabelCanvas;Classes/LinkLabelCanvas;&h3C526144;&h61F91BC9;false
Class=LinkLabelCanvas;Classes/LinkLabelCanvas/LinkLabelCanvas.rbbas;&h6CBA6067;&h3C526144;false
Window=ccCancelSave;Classes/ccCancelSave.rbfrm;&h53533074;&h61F91BC9;false
Class=AddRemoveButtons;Classes/AddRemoveButtons.rbbas;&h66FE0580;&h61F91BC9;false
Module=ViMMCore;Modules/ViMMCore.rbbas;&h7EAD4C74;&h298F9D05;false
Module=CommonCore;Modules/CommonCore.rbbas;&h2469CD0C;&h298F9D05;false
Folder=TTsMarsSplitter;Classes/TTsMarsSplitter;&h5BB976E9;&h61F91BC9;false
Class=MarsSplitter;Classes/TTsMarsSplitter/MarsSplitter.rbbas;&h6D2E2BB0;&h5BB976E9;false
Module=TTsUITools;Classes/TTsMarsSplitter/TTsUITools.rbbas;&h7236A975;&h5BB976E9;false
Picture=aboutbg;Images/aboutbg.jpg;&h569AB73D;&h5510FB7A;false;0;&h0
Window=wndAbout;Windows/wndAbout.rbfrm;&h477473DC;&h5241B183;false
Picture=Vitalis;Images/Vitalis.png;&h38879235;&h5510FB7A;false;0;&h0
Picture=Vitalis2x;Images/Vitalis@2x.png;&h1FF5C02E;&h5510FB7A;false;0;&h0
Module=Menu;Modules/Translations/Menu.rbbas;&h6F5534C4;&h73420CB;false
Window=wndPreferences;Windows/wndPreferences.rbfrm;&h62C2FA2A;&h5241B183;false
Picture=HelpActiveArrow;Classes/LinkLabelCanvas/HelpActiveArrow.png;&h1B34759E;&h3C526144;false;0;&h0
Picture=HelpInactiveArrow;Classes/LinkLabelCanvas/HelpInactiveArrow.png;&h111627AC;&h3C526144;false;0;&h0
Folder=Toolbar Icons;Images/Toolbar Icons;&h1CB3421F;&h5510FB7A;false
Picture=ToolPreferences;Images/Toolbar Icons/ToolPreferences.png;&h3ED25B5;&h1CB3421F;false;0;&h0
Picture=ToolPreferences2x;Images/Toolbar Icons/ToolPreferences@2x.png;&h290F1FDF;&h1CB3421F;false;0;&h0
Picture=ToolMovies;Images/Toolbar Icons/ToolMovies.png;&h414A871E;&h1CB3421F;false;0;&h0
Picture=ToolTVShows;Images/Toolbar Icons/ToolTVShows.png;&h616CBDE6;&h1CB3421F;false;0;&h0
Picture=ToolMonitor;Images/Toolbar Icons/ToolMonitor.png;&h31E73120;&h1CB3421F;false;0;&h0
Picture=ToolUpdate;Images/Toolbar Icons/ToolUpdate.tiff;&h2A27BAA8;&h1CB3421F;false;0;&h0
Folder=ActionBar;Classes/ActionBar;&h44BF8D21;&h61F91BC9;false
Class=ActionBar;Classes/ActionBar/ActionBar.rbbas;&h491D7EE9;&h44BF8D21;false
Picture=ActionWidget;Classes/ActionBar/ActionWidget.png;&h7BCAD66F;&h44BF8D21;false;0;&h0
Module=Preferences;Modules/Preferences.rbbas;&h41C4928D;&h298F9D05;false
Folder=SearchBar;Classes/SearchBar;&h11C5FE35;&h61F91BC9;false
Window=wndSplash;Windows/wndSplash.rbfrm;&h2601D4F0;&h5241B183;false
Module=Growl;Modules/Growl.rbbas;&h3A3001F4;&h298F9D05;false
Module=nc;Modules/nc/nc.rbbas;&h4AA84F20;&h298F9D05;false
Module=MovieAttr;CoreServices/MovieAttr.rbbas;&h1FEB8D68;&h18E3FCD2;false
Module=TVAttr;CoreServices/TVAttr.rbbas;&h2190F8DD;&h18E3FCD2;false
Module=AnimeAttr;CoreServices/AnimeAttr.rbbas;&h34C2C808;&h18E3FCD2;false
Class=AniDB;CoreServices/AniDB.rbbas;&h2FF63174;&h18E3FCD2;false
Class=TVRage;CoreServices/TVRage.rbbas;&h4E476018;&h18E3FCD2;false
Class=TVMaze;CoreServices/TVMaze.rbbas;&h12032AE8;&h18E3FCD2;false
Class=TVDBSckt;CoreServices/TVDBSckt.rbbas;&h1DCE6760;&h18E3FCD2;false
Class=MovieSckt;CoreServices/MovieSckt.rbbas;&h23DD502A;&h18E3FCD2;false
Module=MovieCore;CoreServices/MovieCore.rbbas;&h5FDAE1ED;&h18E3FCD2;false
Module=TVCore;CoreServices/TVCore.rbbas;&h5DFA8D3D;&h18E3FCD2;false
Folder=Rating;Images/Rating;&h5EFD8BE3;&h5510FB7A;false
Folder=MovieDataTags;Images/MovieDataTags;&h6E81FC20;&h5510FB7A;false
Folder=MovieDataTags@2x;Images/MovieDataTags@2x;&h62FA8680;&h5510FB7A;false
Picture=Rating_G;Images/Rating/Rating_G.png;&h57EB5673;&h5EFD8BE3;false;0;&h0
Picture=Rating_NC17;Images/Rating/Rating_NC-17.png;&h1B7906C3;&h5EFD8BE3;false;0;&h0
Picture=Rating_PG13;Images/Rating/Rating_PG-13.png;&h26AB3BF2;&h5EFD8BE3;false;0;&h0
Picture=Rating_PG;Images/Rating/Rating_PG.png;&h33ECE259;&h5EFD8BE3;false;0;&h0
Picture=Rating_R;Images/Rating/Rating_R.png;&h5009D57;&h5EFD8BE3;false;0;&h0
Picture=Rating_TV14;Images/Rating/Rating_TV-14.png;&h6B59FEF7;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVG;Images/Rating/Rating_TV-G.png;&h617282D6;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVMA;Images/Rating/Rating_TV-MA.png;&h24EC233B;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVPG;Images/Rating/Rating_TV-PG.png;&hAFD4B13;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVY;Images/Rating/Rating_TV-Y.png;&h7B4C13AD;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVY7;Images/Rating/Rating_TV-Y7.png;&h3FA043BE;&h5EFD8BE3;false;0;&h0
Picture=Rating_TVY7FV;Images/Rating/Rating_TV-Y7FV.png;&h32BFD13A;&h5EFD8BE3;false;0;&h0
Picture=rtratingcertified;Images/Rating/rt-rating-certified.png;&hB157621;&h5EFD8BE3;false;0;&h0
Picture=rtratingfresh;Images/Rating/rt-rating-fresh.png;&h2DFEB7DC;&h5EFD8BE3;false;0;&h0
Picture=rtratingrotten;Images/Rating/rt-rating-rotten.png;&h2DD925C1;&h5EFD8BE3;false;0;&h0
Picture=rtratingupright;Images/Rating/rt-rating-upright.png;&h122E6081;&h5EFD8BE3;false;0;&h0
Picture=rtratingspilled;Images/Rating/rt-rating-spilled.png;&hB3DFB11;&h5EFD8BE3;false;0;&h0
Class=ListMovies;Classes/ListMovies.rbbas;&h2163D1CE;&h61F91BC9;false
Class=ListTVShows;Classes/ListTVShows.rbbas;&h7D599A01;&h61F91BC9;false
Folder=FanArt;Images/FanArt;&h2EDA3B96;&h5510FB7A;false
Folder=Help Button;Images/Help Button;&h7D44DC01;&h5510FB7A;false
Folder=Kijkwijzer;Images/Kijkwijzer;&h18C3ECA5;&h5510FB7A;false
Picture=BannerOverlay;Images/FanArt/BannerOverlay.png;&h53560107;&h2EDA3B96;false;0;&h0
Picture=IMGFanartOverlay;Images/FanArt/IMGFanartOverlay.png;&h335DDEF5;&h2EDA3B96;false;0;&h0
Picture=IMGmovies;Images/FanArt/IMGmovies.jpg;&h57D902D1;&h2EDA3B96;false;0;&h0
Picture=IMGtvshows;Images/FanArt/IMGtvshows.jpg;&h6848560B;&h2EDA3B96;false;0;&h0
Picture=miniconmovie;Images/minicon-movie.png;&h341DD4E8;&h5510FB7A;false;0;&h0
Class=ExtraArtCanvas;Classes/ExtraArtCanvas.rbbas;&h69AD46E7;&h61F91BC9;false
Window=dlgProgress;Windows/dlgProgress.rbfrm;&h4B33AA6;&h5241B183;false
Class=SuperTextfield;Classes/SuperTextfield.rbbas;&h1657E410;&h61F91BC9;false
Class=SuperTextArea;Classes/SuperTextArea.rbbas;&h643E238B;&h61F91BC9;false
Picture=sweep;Images/sweep.png;&h659103B9;&h5510FB7A;false;0;&h0
Picture=Boxee;Images/Boxee.png;&h5ADD2DCD;&h5510FB7A;false;0;&h0
Class=MyHierListBox;Classes/MyHierListBox.rbbas;&h45F6773A;&h61F91BC9;false
Folder=NL;Images/Rating/NL;&h63BA13FB;&h5EFD8BE3;false
Folder=UK;Images/Rating/UK;&h4D763889;&h5EFD8BE3;false
Folder=DE;Images/Rating/DE;&hC7A13C0;&h5EFD8BE3;false
Picture=Rating_FSK0;Images/Rating/DE/Rating_FSK-0.png;&h22A6EA4C;&hC7A13C0;false;0;&h0
Picture=Rating_FSK6;Images/Rating/DE/Rating_FSK-6.png;&h7C6076FF;&hC7A13C0;false;0;&h0
Picture=Rating_FSK12;Images/Rating/DE/Rating_FSK-12.png;&h2124E0CA;&hC7A13C0;false;0;&h0
Picture=Rating_FSK16;Images/Rating/DE/Rating_FSK-16.png;&h7C22406B;&hC7A13C0;false;0;&h0
Picture=Rating_FSK18;Images/Rating/DE/Rating_FSK-18.png;&h2CB3B21E;&hC7A13C0;false;0;&h0
Picture=Rating_UK12;Images/Rating/UK/Rating_UK-12.png;&h49732825;&h4D763889;false;0;&h0
Picture=Rating_UK12A;Images/Rating/UK/Rating_UK-12A.png;&h2750FC75;&h4D763889;false;0;&h0
Picture=Rating_UK15;Images/Rating/UK/Rating_UK-15.png;&h35EEBB23;&h4D763889;false;0;&h0
Picture=Rating_UK18;Images/Rating/UK/Rating_UK-18.png;&h4C405424;&h4D763889;false;0;&h0
Picture=Rating_UKPG;Images/Rating/UK/Rating_UK-PG.png;&h1354703E;&h4D763889;false;0;&h0
Picture=Rating_UKU;Images/Rating/UK/Rating_UK-U.png;&hC954202;&h4D763889;false;0;&h0
Picture=Rating_UKUc;Images/Rating/UK/Rating_UK-Uc.png;&h1B20D968;&h4D763889;false;0;&h0
Picture=Rating_UKR18;Images/Rating/UK/Rating_UK-R18.png;&h24465C5E;&h4D763889;false;0;&h0
Picture=Rating_NL6;Images/Rating/NL/Rating_NL-6.png;&h9A18A68;&h63BA13FB;false;0;&h0
Picture=Rating_NL9;Images/Rating/NL/Rating_NL-9.png;&h4C85F86E;&h63BA13FB;false;0;&h0
Picture=Rating_NL12;Images/Rating/NL/Rating_NL-12.png;&h6F7966A7;&h63BA13FB;false;0;&h0
Picture=Rating_NL16;Images/Rating/NL/Rating_NL-16.png;&hB42D8C4;&h63BA13FB;false;0;&h0
Picture=Rating_NLAL;Images/Rating/NL/Rating_NL-AL.png;&h51A57348;&h63BA13FB;false;0;&h0
Folder=FR;Images/Rating/FR;&h52A36656;&h5EFD8BE3;false
Picture=Rating_FR10;Images/Rating/FR/Rating_FR-10.png;&h65940422;&h52A36656;false;0;&h0
Picture=Rating_FR12;Images/Rating/FR/Rating_FR-12.png;&h589BC9ED;&h52A36656;false;0;&h0
Picture=Rating_FR16;Images/Rating/FR/Rating_FR-16.png;&h5BE655B3;&h52A36656;false;0;&h0
Picture=Rating_FR18;Images/Rating/FR/Rating_FR-18.png;&h6F04CB8D;&h52A36656;false;0;&h0
Picture=Rating_FRU;Images/Rating/FR/Rating_FR-U.png;&h23D01092;&h52A36656;false;0;&h0
Picture=XBMC;Images/XBMC.png;&h1EAFDCAB;&h5510FB7A;false;0;&h0
Picture=YAMJ;Images/YAMJ.png;&h2BC0AFF0;&h5510FB7A;false;0;&h0
Folder=Obsolete;Obsolete;&h54E45B12;&h0;false
Window=ccSearch;Classes/SearchBar/ccSearch.rbfrm;&h1B441135;&h11C5FE35;false
Picture=remove;Classes/SearchBar/remove.png;&h5DB49456;&h11C5FE35;false;0;&h0
Picture=removepressed;Classes/SearchBar/removepressed.png;&h7A770BCF;&h11C5FE35;false;0;&h0
Picture=searchglass;Classes/SearchBar/searchglass.png;&h1DA8C37F;&h11C5FE35;false;0;&h0
Picture=HelpButton;Images/Help Button/HelpButton.png;&h33C8478D;&h7D44DC01;false;0;&h0
Picture=HelpButtonInactive;Images/Help Button/HelpButtonInactive.png;&h21D1D630;&h7D44DC01;false;0;&h0
Picture=HelpButtonPressed;Images/Help Button/HelpButtonPressed.png;&h57453C4E;&h7D44DC01;false;0;&h0
Class=btnImage;Classes/btnImage.rbbas;&h1AC435C1;&h61F91BC9;false
Class=TrailerSckt;CoreServices/TrailerSckt.rbbas;&h57B2FA7A;&h18E3FCD2;false
Window=ccThumbView;Classes/ccThumbView.rbfrm;&h60C0C05E;&h61F91BC9;false
Folder=FI;Images/Rating/FI;&h75A7393;&h5EFD8BE3;false
Picture=Rating_FIK7;Images/Rating/FI/Rating_FI-K7.png;&h4359FD50;&h75A7393;false;0;&h0
Picture=Rating_FIK11;Images/Rating/FI/Rating_FI-K11.png;&h1AAA2C07;&h75A7393;false;0;&h0
Picture=Rating_FIK12;Images/Rating/FI/Rating_FI-K12.png;&h4905F361;&h75A7393;false;0;&h0
Picture=Rating_FIK16;Images/Rating/FI/Rating_FI-K16.png;&h25ADCC61;&h75A7393;false;0;&h0
Picture=Rating_FIK18;Images/Rating/FI/Rating_FI-K18.png;&h35454940;&h75A7393;false;0;&h0
Picture=Rating_FIKE;Images/Rating/FI/Rating_FI-KE.png;&h57CC65B8;&h75A7393;false;0;&h0
Picture=Rating_FIS;Images/Rating/FI/Rating_FI-S.png;&h2C2A81B6;&h75A7393;false;0;&h0
Folder=Misc;Images/Rating/Misc;&h1A30CEE4;&h5EFD8BE3;false
Picture=Rating_U;Images/Rating/Misc/Rating_U.png;&h3A18BEA3;&h1A30CEE4;false;0;&h0
Picture=Rating_10;Images/Rating/Misc/Rating_10.png;&h7A5F29D0;&h1A30CEE4;false;0;&h0
Picture=Rating_11;Images/Rating/Misc/Rating_11.png;&h7DB29719;&h1A30CEE4;false;0;&h0
Picture=Rating_12;Images/Rating/Misc/Rating_12.png;&h57DE6C6D;&h1A30CEE4;false;0;&h0
Picture=Rating_13;Images/Rating/Misc/Rating_13.png;&h4BA0D6D2;&h1A30CEE4;false;0;&h0
Picture=Rating_14;Images/Rating/Misc/Rating_14.png;&h2C77DD6E;&h1A30CEE4;false;0;&h0
Picture=Rating_15;Images/Rating/Misc/Rating_15.png;&h716AB936;&h1A30CEE4;false;0;&h0
Picture=Rating_16;Images/Rating/Misc/Rating_16.png;&h15A6040C;&h1A30CEE4;false;0;&h0
Picture=Rating_17;Images/Rating/Misc/Rating_17.png;&h4653FC94;&h1A30CEE4;false;0;&h0
Picture=Rating_18;Images/Rating/Misc/Rating_18.png;&h33EBBE44;&h1A30CEE4;false;0;&h0
Picture=Rating_PG12;Images/Rating/Misc/Rating_PG-12.png;&h2E8C1EC7;&h1A30CEE4;false;0;&h0
Module=Genre;Modules/Translations/Genre.rbbas;&h2249E31F;&h73420CB;false
Picture=IMDbTop250;Images/IMDbTop250.png;&h7BD9509A;&h5510FB7A;false;0;&h0
Class=cvsMovieViewer;Obsolete/cvsMovieViewer.rbbas;&h52205592;&h54E45B12;false
Picture=toolbg;Images/toolbg.png;&h48D25003;&h5510FB7A;false;0;&h0
Picture=banneractive;Images/MovieDataTags/banner-active.png;&h17D01334;&h6E81FC20;false;0;&h0
Picture=bannerinactive;Images/MovieDataTags/banner-inactive.png;&h5D9D08C8;&h6E81FC20;false;0;&h0
Picture=bluactive;Images/MovieDataTags/blu-active.png;&h4A6E99E3;&h6E81FC20;false;0;&h0
Picture=bluinactive;Images/MovieDataTags/blu-inactive.png;&h23396DE8;&h6E81FC20;false;0;&h0
Picture=characteractive;Images/MovieDataTags/character-active.png;&h7DB3549A;&h6E81FC20;false;0;&h0
Picture=characterinactive;Images/MovieDataTags/character-inactive.png;&h877CC95;&h6E81FC20;false;0;&h0
Picture=def1080pactive;Images/MovieDataTags/def1080p-active.png;&h30A1334B;&h6E81FC20;false;0;&h0
Picture=def1080pinactive;Images/MovieDataTags/def1080p-inactive.png;&h272EDB84;&h6E81FC20;false;0;&h0
Picture=def720pactive;Images/MovieDataTags/def720p-active.png;&h754E0CDA;&h6E81FC20;false;0;&h0
Picture=def720pinactive;Images/MovieDataTags/def720p-inactive.png;&h572E3A06;&h6E81FC20;false;0;&h0
Picture=defHDactive;Images/MovieDataTags@2x/defHD-active@2x.png;&h1BE3CE47;&h6E81FC20;false;0;&h0
Picture=defHDinactive;Images/MovieDataTags@2x/defHD-inactive@2x.png;&h8FBE745;&h6E81FC20;false;0;&h0
Picture=defSDactive;Images/MovieDataTags/defSD-active.png;&h520CA944;&h6E81FC20;false;0;&h0
Picture=defSDinactive;Images/MovieDataTags/defSD-inactive.png;&h3D3D1B17;&h6E81FC20;false;0;&h0
Picture=discartactive;Images/MovieDataTags/discart-active.png;&h76BDE40F;&h6E81FC20;false;0;&h0
Picture=discartinactive;Images/MovieDataTags/discart-inactive.png;&h2CC81356;&h6E81FC20;false;0;&h0
Picture=DVDactive;Images/MovieDataTags/DVD-active.png;&h779E29C3;&h6E81FC20;false;0;&h0
Picture=DVDinactive;Images/MovieDataTags/DVD-inactive.png;&h30C84035;&h6E81FC20;false;0;&h0
Picture=extrafanartactive;Images/MovieDataTags/extrafanart-active.png;&h3058E619;&h6E81FC20;false;0;&h0
Picture=extrafanartinactive;Images/MovieDataTags/extrafanart-inactive.png;&h1C6ACDC1;&h6E81FC20;false;0;&h0
Picture=extrathumbsactive;Images/MovieDataTags/extrathumbs-active.png;&h43EDA2D4;&h6E81FC20;false;0;&h0
Picture=extrathumbsinactive;Images/MovieDataTags/extrathumbs-inactive.png;&h265D70C9;&h6E81FC20;false;0;&h0
Picture=fanartactive;Images/MovieDataTags/fanart-active.png;&h4A5F7536;&h6E81FC20;false;0;&h0
Picture=fanartinactive;Images/MovieDataTags/fanart-inactive.png;&h41089405;&h6E81FC20;false;0;&h0
Picture=landscapeactive;Images/MovieDataTags/landscape-active.png;&h2527422F;&h6E81FC20;false;0;&h0
Picture=landscapeinactive;Images/MovieDataTags/landscape-inactive.png;&h346A705D;&h6E81FC20;false;0;&h0
Picture=posteractive;Images/MovieDataTags/poster-active.png;&h2C8572E8;&h6E81FC20;false;0;&h0
Picture=posterinactive;Images/MovieDataTags/poster-inactive.png;&h6D3B35D3;&h6E81FC20;false;0;&h0
Picture=subtitlesactive;Images/MovieDataTags/subtitles-active.png;&h2C70373A;&h6E81FC20;false;0;&h0
Picture=subtitlesinactive;Images/MovieDataTags/subtitles-inactive.png;&h7B3A1946;&h6E81FC20;false;0;&h0
Picture=traileractive;Images/MovieDataTags/trailer-active.png;&hC18879B;&h6E81FC20;false;0;&h0
Picture=trailerinactive;Images/MovieDataTags/trailer-inactive.png;&h1E6F18F7;&h6E81FC20;false;0;&h0
Picture=posterbg;Images/posterbg.png;&h7043D0;&h5510FB7A;false;0;&h0
Folder=Metatags;Images/Metatags;&h3C0EB9D;&h5510FB7A;false
Picture=metatagsaudioaac;Images/Metatags/metatags-audio-aac.png;&h6EACD3FD;&h3C0EB9D;false;0;&h0
Picture=metatagsaudioac3;Images/Metatags/metatags-audio-ac3.png;&h14920175;&h3C0EB9D;false;0;&h0
Picture=metatagsaudiodts;Images/Metatags/metatags-audio-dts.png;&h7D9DF485;&h3C0EB9D;false;0;&h0
Picture=metatagsaudiomp3;Images/Metatags/metatags-audio-mp3.png;&hD20C9D7;&h3C0EB9D;false;0;&h0
Picture=metatagsaudiompeg;Images/Metatags/metatags-audio-mpeg.png;&h63A38AA2;&h3C0EB9D;false;0;&h0
Picture=metatagschannels;Images/Metatags/metatags-channels.png;&h5E3066F;&h3C0EB9D;false;0;&h0
Picture=metatagsrating;Images/Metatags/metatags-rating.png;&h7BBBA613;&h3C0EB9D;false;0;&h0
Picture=metatagsratio133;Images/Metatags/metatags-ratio-1.33.png;&h5C94AA81;&h3C0EB9D;false;0;&h0
Picture=metatagsratio166;Images/Metatags/metatags-ratio-1.66.png;&h24466C49;&h3C0EB9D;false;0;&h0
Picture=metatagsratio178;Images/Metatags/metatags-ratio-1.78.png;&hB6F80E0;&h3C0EB9D;false;0;&h0
Picture=metatagsratio185;Images/Metatags/metatags-ratio-1.85.png;&h457639A3;&h3C0EB9D;false;0;&h0
Picture=metatagsratio235;Images/Metatags/metatags-ratio-2.35.png;&h54C2619B;&h3C0EB9D;false;0;&h0
Picture=metatagsratio239;Images/Metatags/metatags-ratio-2.39.png;&h2596743C;&h3C0EB9D;false;0;&h0
Picture=metatagsratio240;Images/Metatags/metatags-ratio-2.40.png;&h38A96411;&h3C0EB9D;false;0;&h0
Picture=metatagsratiowidescreen;Images/Metatags/metatags-ratio-widescreen.png;&h78E8F6CC;&h3C0EB9D;false;0;&h0
Picture=metatagsratio;Images/Metatags/metatags-ratio.png;&h6A34ABE;&h3C0EB9D;false;0;&h0
Picture=metatagsvideodivx;Images/Metatags/metatags-video-divx.png;&h4A8044FF;&h3C0EB9D;false;0;&h0
Picture=metatagsvideoh264;Images/Metatags/metatags-video-h264.png;&h2B322935;&h3C0EB9D;false;0;&h0
Picture=metatagsvideompeg;Images/Metatags/metatags-video-mpeg.png;&h6A2FAE60;&h3C0EB9D;false;0;&h0
Picture=metatagsvideoxvid;Images/Metatags/metatags-video-xvid.png;&h606198BC;&h3C0EB9D;false;0;&h0
Picture=metatags;Images/Metatags/metatags.png;&h2772D1B9;&h3C0EB9D;false;0;&h0
Picture=metatagsresolution;Images/Metatags/metatags-resolution.png;&h1D47F471;&h3C0EB9D;false;0;&h0
Picture=metatagsaudiowma;Images/Metatags/metatags-audio-wma.png;&h5F017761;&h3C0EB9D;false;0;&h0
Picture=starring;Images/starring.png;&h1FA75B0D;&h5510FB7A;false;0;&h0
Picture=kw_discrimination;Images/Kijkwijzer/kw_discrimination.png;&h66E592FC;&h18C3ECA5;false;0;&h0
Picture=kw_drugs;Images/Kijkwijzer/kw_drugs.png;&h6A1554D0;&h18C3ECA5;false;0;&h0
Picture=kw_fear;Images/Kijkwijzer/kw_fear.png;&h1E739BBF;&h18C3ECA5;false;0;&h0
Picture=kw_language;Images/Kijkwijzer/kw_language.png;&h37F669DD;&h18C3ECA5;false;0;&h0
Picture=kw_sex;Images/Kijkwijzer/kw_sex.png;&h12A08A85;&h18C3ECA5;false;0;&h0
Picture=kw_violence;Images/Kijkwijzer/kw_violence.png;&h69E66CF6;&h18C3ECA5;false;0;&h0
Folder=tb icons;Images/tb icons;&h16FC0271;&h5510FB7A;false
Picture=tb_animeselected;Images/tb icons/tb_anime-selected.png;&h7B049626;&h16FC0271;false;0;&h0
Picture=tb_animeselected2x;Images/tb icons/tb_anime-selected@2x.png;&h6A1E1988;&h16FC0271;false;0;&h0
Picture=tb_anime;Images/tb icons/tb_anime.png;&h5E1EA7CB;&h16FC0271;false;0;&h0
Picture=tb_anime2x;Images/tb icons/tb_anime@2x.png;&h2E9A7259;&h16FC0271;false;0;&h0
Picture=tb_clean;Images/tb icons/tb_clean.png;&h1DC98A9C;&h16FC0271;false;0;&h0
Picture=tb_clean2x;Images/tb icons/tb_clean@2x.png;&h1AAB58B1;&h16FC0271;false;0;&h0
Picture=tb_clean4x;Images/tb icons/tb_clean@4x.png;&h674C1BCA;&h16FC0271;false;0;&h0
Picture=tb_donate;Images/tb icons/tb_donate.png;&h35B4E167;&h16FC0271;false;0;&h0
Picture=tb_donate2x;Images/tb icons/tb_donate@2x.png;&h763A8E62;&h16FC0271;false;0;&h0
Picture=tb_editor;Images/tb icons/tb_editor.png;&h7E5A4237;&h16FC0271;false;0;&h0
Picture=tb_editor2x;Images/tb icons/tb_editor@2x.png;&h57B1AB55;&h16FC0271;false;0;&h0
Picture=tb_extras;Images/tb icons/tb_extras.png;&h5167C813;&h16FC0271;false;0;&h0
Picture=tb_extras2x;Images/tb icons/tb_extras@2x.png;&h7480C2CB;&h16FC0271;false;0;&h0
Picture=tb_fetch;Images/tb icons/tb_fetch.png;&h31751AD4;&h16FC0271;false;0;&h0
Picture=tb_fetch2x;Images/tb icons/tb_fetch@2x.png;&h7F34AF4F;&h16FC0271;false;0;&h0
Picture=tb_fetchall;Images/tb icons/tb_fetchall.png;&h5BE1EE6D;&h16FC0271;false;0;&h0
Picture=tb_fetchall2x;Images/tb icons/tb_fetchall@2x.png;&h4DECA6E1;&h16FC0271;false;0;&h0
Picture=tb_metaimagesselected;Images/tb icons/tb_metaimages-selected.png;&h6BC06764;&h16FC0271;false;0;&h0
Picture=tb_metaimagesselected2x;Images/tb icons/tb_metaimages-selected@2x.png;&h24C44F26;&h16FC0271;false;0;&h0
Picture=tb_metaimages;Images/tb icons/tb_metaimages.png;&h54289C4B;&h16FC0271;false;0;&h0
Picture=tb_metaimages2x;Images/tb icons/tb_metaimages@2x.png;&h362D6CBD;&h16FC0271;false;0;&h0
Picture=tb_metainfoselected;Images/tb icons/tb_metainfo-selected.png;&h603E49BA;&h16FC0271;false;0;&h0
Picture=tb_metainfoselected2x;Images/tb icons/tb_metainfo-selected@2x.png;&h195AC559;&h16FC0271;false;0;&h0
Picture=tb_metainfo;Images/tb icons/tb_metainfo.png;&h1652A4B6;&h16FC0271;false;0;&h0
Picture=tb_metainfo2x;Images/tb icons/tb_metainfo@2x.png;&hBBBF5D3;&h16FC0271;false;0;&h0
Picture=tb_metapeopleselected;Images/tb icons/tb_metapeople-selected.png;&h6108374F;&h16FC0271;false;0;&h0
Picture=tb_metapeopleselected2x;Images/tb icons/tb_metapeople-selected@2x.png;&h626796F3;&h16FC0271;false;0;&h0
Picture=tb_metapeople;Images/tb icons/tb_metapeople.png;&h7EE79FA3;&h16FC0271;false;0;&h0
Picture=tb_metapeople2x;Images/tb icons/tb_metapeople@2x.png;&h18A20912;&h16FC0271;false;0;&h0
Picture=tb_metarecmoviesselected;Images/tb icons/tb_metarecmovies-selected.png;&h3601CB06;&h16FC0271;false;0;&h0
Picture=tb_metarecmoviesselected2x;Images/tb icons/tb_metarecmovies-selected@2x.png;&h2FB85443;&h16FC0271;false;0;&h0
Picture=tb_metarecmovies;Images/tb icons/tb_metarecmovies.png;&h6EA454D4;&h16FC0271;false;0;&h0
Picture=tb_metarecmovies2x;Images/tb icons/tb_metarecmovies@2x.png;&h66BDA4B1;&h16FC0271;false;0;&h0
Picture=tb_metasummaryselected;Images/tb icons/tb_metasummary-selected.png;&h2C87D6CF;&h16FC0271;false;0;&h0
Picture=tb_metasummaryselected2x;Images/tb icons/tb_metasummary-selected@2x.png;&hA280886;&h16FC0271;false;0;&h0
Picture=tb_metasummary;Images/tb icons/tb_metasummary.png;&h4A47DC45;&h16FC0271;false;0;&h0
Picture=tb_metasummary2x;Images/tb icons/tb_metasummary@2x.png;&h33CE9DC2;&h16FC0271;false;0;&h0
Picture=tb_metatrailersselected;Images/tb icons/tb_metatrailers-selected.png;&h41D787C6;&h16FC0271;false;0;&h0
Picture=tb_metatrailersselected2x;Images/tb icons/tb_metatrailers-selected@2x.png;&h2D133B95;&h16FC0271;false;0;&h0
Picture=tb_metatrailers;Images/tb icons/tb_metatrailers.png;&h49AD0BF7;&h16FC0271;false;0;&h0
Picture=tb_metatrailers2x;Images/tb icons/tb_metatrailers@2x.png;&h7FECEC90;&h16FC0271;false;0;&h0
Picture=tb_moviesselected;Images/tb icons/tb_movies-selected.png;&h1B9F6533;&h16FC0271;false;0;&h0
Picture=tb_moviesselected2x;Images/tb icons/tb_movies-selected@2x.png;&h7DAD4715;&h16FC0271;false;0;&h0
Picture=tb_movies;Images/tb icons/tb_movies.png;&h7B1635CE;&h16FC0271;false;0;&h0
Picture=tb_movies2x;Images/tb icons/tb_movies@2x.png;&h6F26E829;&h16FC0271;false;0;&h0
Picture=tb_prefssettingsselected2x;Images/tb icons/tb_prefssettings-selected@2x.png;&h63545667;&h16FC0271;false;0;&h0
Picture=tb_prefssettings2x;Images/tb icons/tb_prefssettings@2x.png;&h35F4F8C9;&h16FC0271;false;0;&h0
Picture=tb_prefsupdatesselected;Images/tb icons/tb_prefsupdates-selected.png;&h65F9B171;&h16FC0271;false;0;&h0
Picture=tb_prefsupdatesselected2x;Images/tb icons/tb_prefsupdates-selected@2x.png;&h6BF0E7AA;&h16FC0271;false;0;&h0
Picture=tb_prefsupdates;Images/tb icons/tb_prefsupdates.png;&h14F9C2E9;&h16FC0271;false;0;&h0
Picture=tb_prefsupdates2x;Images/tb icons/tb_prefsupdates@2x.png;&h196B9B67;&h16FC0271;false;0;&h0
Picture=tb_refresh;Images/tb icons/tb_refresh.png;&h67A7D5E0;&h16FC0271;false;0;&h0
Picture=tb_refresh2x;Images/tb icons/tb_refresh@2x.png;&h3BCADBF0;&h16FC0271;false;0;&h0
Picture=tb_search;Images/tb icons/tb_search.png;&h32DC9E1;&h16FC0271;false;0;&h0
Picture=tb_search2x;Images/tb icons/tb_search@2x.png;&h3321160E;&h16FC0271;false;0;&h0
Picture=tb_setsmanager;Images/tb icons/tb_setsmanager.png;&h412F4D01;&h16FC0271;false;0;&h0
Picture=tb_setsmanager2x;Images/tb icons/tb_setsmanager@2x.png;&h868DFBC;&h16FC0271;false;0;&h0
Picture=tb_televisionselected;Images/tb icons/tb_television-selected.png;&h1D38F59A;&h16FC0271;false;0;&h0
Picture=tb_televisionselected2x;Images/tb icons/tb_television-selected@2x.png;&h684A219;&h16FC0271;false;0;&h0
Picture=tb_television;Images/tb icons/tb_television.png;&h6DAE5C4C;&h16FC0271;false;0;&h0
Picture=tb_television2x;Images/tb icons/tb_television@2x.png;&h522DFB7B;&h16FC0271;false;0;&h0
Picture=traileractive2x;Images/MovieDataTags@2x/trailer-active@2x.png;&h2D94B1EA;&h62FA8680;false;0;&h0
Picture=trailerinactive2x;Images/MovieDataTags@2x/trailer-inactive@2x.png;&h7D2CD2AC;&h62FA8680;false;0;&h0
Picture=posteractive2x;Images/MovieDataTags@2x/poster-active@2x.png;&h10CB0DC4;&h62FA8680;false;0;&h0
Picture=posterinactive2x;Images/MovieDataTags@2x/poster-inactive@2x.png;&h2F5091F;&h62FA8680;false;0;&h0
Picture=fanartactive2x;Images/MovieDataTags@2x/fanart-active@2x.png;&h2BF24148;&h62FA8680;false;0;&h0
Picture=fanartinactive2x;Images/MovieDataTags@2x/fanart-inactive@2x.png;&h2D9C3628;&h62FA8680;false;0;&h0
Picture=landscapeactive2x;Images/MovieDataTags@2x/landscape-active@2x.png;&h5793104B;&h62FA8680;false;0;&h0
Picture=landscapeinactive2x;Images/MovieDataTags@2x/landscape-inactive@2x.png;&h78131A7D;&h62FA8680;false;0;&h0
Picture=discartactive2x;Images/MovieDataTags@2x/discart-active@2x.png;&h28CABE21;&h62FA8680;false;0;&h0
Picture=discartinactive2x;Images/MovieDataTags@2x/discart-inactive@2x.png;&h1688BF19;&h62FA8680;false;0;&h0
Picture=subtitlesactive2x;Images/MovieDataTags@2x/subtitles-active@2x.png;&h66EC5A4B;&h62FA8680;false;0;&h0
Picture=subtitlesinactive2x;Images/MovieDataTags@2x/subtitles-inactive@2x.png;&h271C685D;&h62FA8680;false;0;&h0
Picture=banneractive2x;Images/MovieDataTags@2x/banner-active@2x.png;&h35F30D61;&h62FA8680;false;0;&h0
Picture=bannerinactive2x;Images/MovieDataTags@2x/banner-inactive@2x.png;&h67F3B898;&h62FA8680;false;0;&h0
Picture=characteractive2x;Images/MovieDataTags@2x/character-active@2x.png;&h1893AF5;&h62FA8680;false;0;&h0
Picture=characterinactive2x;Images/MovieDataTags@2x/character-inactive@2x.png;&h587DED42;&h62FA8680;false;0;&h0
Picture=extrafanartactive2x;Images/MovieDataTags@2x/extrafanart-active@2x.png;&h1BE98F45;&h62FA8680;false;0;&h0
Picture=extrafanartinactive2x;Images/MovieDataTags@2x/extrafanart-inactive@2x.png;&h2BD4AFA;&h62FA8680;false;0;&h0
Picture=extrathumbsactive2x;Images/MovieDataTags@2x/extrathumbs-active@2x.png;&h3C541952;&h62FA8680;false;0;&h0
Picture=extrathumbsinactive2x;Images/MovieDataTags@2x/extrathumbs-inactive@2x.png;&h354AB715;&h62FA8680;false;0;&h0
Picture=bluactive2x;Images/MovieDataTags@2x/blu-active@2x.png;&h28567BBE;&h62FA8680;false;0;&h0
Picture=bluinactive2x;Images/MovieDataTags@2x/blu-inactive@2x.png;&h45D64D48;&h62FA8680;false;0;&h0
Picture=def720pactive2x;Images/MovieDataTags@2x/def720p-active@2x.png;&h2887F88;&h62FA8680;false;0;&h0
Picture=def720pinactive2x;Images/MovieDataTags@2x/def720p-inactive@2x.png;&h4F6CFCAA;&h62FA8680;false;0;&h0
Picture=def1080pactive2x;Images/MovieDataTags@2x/def1080p-active@2x.png;&h7C406748;&h62FA8680;false;0;&h0
Picture=def1080pinactive2x;Images/MovieDataTags@2x/def1080p-inactive@2x.png;&h683D2958;&h62FA8680;false;0;&h0
Picture=defSDactive2x;Images/MovieDataTags@2x/defSD-active@2x.png;&h765C785;&h62FA8680;false;0;&h0
Picture=defSDinactive2x;Images/MovieDataTags@2x/defSD-inactive@2x.png;&h2B0E3234;&h62FA8680;false;0;&h0
Picture=DVDactive2x;Images/MovieDataTags@2x/DVD-active@2x.png;&h31024BA7;&h62FA8680;false;0;&h0
Picture=DVDinactive2x;Images/MovieDataTags@2x/DVD-inactive@2x.png;&hDB51BBA;&h62FA8680;false;0;&h0
Picture=defHDactive2x;Images/MovieDataTags@2x/defHD-active@2x.png;&h737D3572;&h62FA8680;false;0;&h0
Picture=defHDinactive2x;Images/MovieDataTags@2x/defHD-inactive@2x.png;&h21404C40;&h62FA8680;false;0;&h0
Picture=logoactive;Images/MovieDataTags/logo-active.png;&h6264E29D;&h6E81FC20;false;0;&h0
Picture=logoinactive;Images/MovieDataTags/logo-inactive.png;&h4D5A2588;&h6E81FC20;false;0;&h0
Picture=logoactive2x;Images/MovieDataTags@2x/logo-active@2x.png;&h1203789D;&h62FA8680;false;0;&h0
Picture=logoinactive2x;Images/MovieDataTags@2x/logo-inactive@2x.png;&h21E3D64E;&h62FA8680;false;0;&h0
Picture=clearartactive2x;Images/MovieDataTags@2x/clearart-active@2x.png;&h62C9C85A;&h62FA8680;false;0;&h0
Picture=clearartinactive2x;Images/MovieDataTags@2x/clearart-inactive@2x.png;&h2D810107;&h62FA8680;false;0;&h0
Picture=clearartactive;Images/MovieDataTags/clearart-active.png;&h1E254C6F;&h6E81FC20;false;0;&h0
Picture=clearartinactive;Images/MovieDataTags/clearart-inactive.png;&h22BD5C85;&h6E81FC20;false;0;&h0
Picture=ToolUpdate2x;Images/Toolbar Icons/ToolUpdate@2x.png;&h467CC39E;&h1CB3421F;false;0;&h0
Class=SearchList;Classes/SearchList.rbbas;&h480A12D2;&h61F91BC9;false
Class=MediaDetails;Classes/MediaDetails.rbbas;&hD59FF97;&h61F91BC9;false
Picture=tb_experimental;Images/tb icons/tb_experimental.png;&h1353974E;&h16FC0271;false;0;&h0
Picture=tb_experimental2x;Images/tb icons/tb_experimental@2x.png;&h54F2CD71;&h16FC0271;false;0;&h0
Folder=Movie Section;Windows/Movie Section;&h582E392D;&h5241B183;false
Folder=TV Show Section;Windows/TV Show Section;&h4650B3D8;&h5241B183;false
Window=wndMovieMetadata;Windows/Movie Section/wndMovieMetadata.rbfrm;&h3EF6DC8E;&h582E392D;false
Window=wndSetManager;Windows/Movie Section/wndSetManager.rbfrm;&h837F6DF;&h582E392D;false
Folder=Utility;Windows/Utility;&h42AC283B;&h5241B183;false
Window=wndMessage;Windows/Utility/wndMessage.rbfrm;&h3F1C5E0C;&h42AC283B;false
Window=wndRenameTags;Windows/Utility/wndRenameTags.rbfrm;&h5AD7E270;&h42AC283B;false
Window=wndClean;Windows/Utility/wndClean.rbfrm;&h11DB8F1D;&h42AC283B;false
Window=wndPreviewThumbs;Windows/Utility/wndPreviewThumbs.rbfrm;&h2E0557B2;&h42AC283B;false
Window=wndResults;Windows/Utility/wndResults.rbfrm;&h3C525B;&h42AC283B;false
Window=wndSearch;Windows/Utility/wndSearch.rbfrm;&h389F5D97;&h42AC283B;false
Class=PushbuttonPro;Classes/PushbuttonPro.rbbas;&h5487E28A;&h61F91BC9;false
Module=URLCore;CoreServices/URLCore.rbbas;&h6E7FA88D;&h18E3FCD2;false
Picture=miniconmovieII;Images/minicon-movieII.png;&h7FE3A230;&h5510FB7A;false;0;&h0
Picture=miniconmovieII2x;Images/minicon-movieII@2x.png;&h39AD808E;&h5510FB7A;false;0;&h0
Picture=bookmark;Images/bookmark.png;&h8D8CEE3;&h5510FB7A;false;0;&h0
Window=wndStatus;Windows/Utility/wndStatus.rbfrm;&h499CADE5;&h42AC283B;false
Module=IMDb;Modules/IMDb.rbbas;&h5CC5625B;&h298F9D05;false
Window=wndShowMetadata;Windows/TV Show Section/wndShowMetadata.rbfrm;&h5C4F8F9E;&h4650B3D8;false
Window=wndEpisodeManager;Windows/TV Show Section/wndEpisodeManager.rbfrm;&h7A8E33D6;&h4650B3D8;false
Window=wndAdvancedSettings;Obsolete/wndAdvancedSettings.rbfrm;&h6C1CC6C9;&h54E45B12;false
Picture=tb_episodes;Images/tb icons/tb_episodes.png;&h67D8866F;&h16FC0271;false;0;&h0
Picture=tb_episodes2x;Images/tb icons/tb_episodes@2x.png;&h38625852;&h16FC0271;false;0;&h0
Folder=Status;Images/Status;&h3D93657B;&h5510FB7A;false
Picture=status_announced2x;Images/Status/status_announced@2x.png;&h17EBCF78;&h3D93657B;false;0;&h0
Picture=status_bubble2x;Images/Status/status_bubble@2x.png;&h7A821D32;&h3D93657B;false;0;&h0
Picture=status_development2x;Images/Status/status_development@2x.png;&h744B3E19;&h3D93657B;false;0;&h0
Picture=status_ended2x;Images/Status/status_ended@2x.png;&h77DA589A;&h3D93657B;false;0;&h0
Picture=status_final2x;Images/Status/status_final@2x.png;&h1FEF6595;&h3D93657B;false;0;&h0
Picture=status_hiatus2x;Images/Status/status_hiatus@2x.png;&h1DF66B3A;&h3D93657B;false;0;&h0
Picture=status_month2x;Images/Status/status_month@2x.png;&h1CF9FDDA;&h3D93657B;false;0;&h0
Picture=status_newseries2x;Images/Status/status_newseries@2x.png;&h608943B8;&h3D93657B;false;0;&h0
Picture=status_pilot2x;Images/Status/status_pilot@2x.png;&h53BD5831;&h3D93657B;false;0;&h0
Picture=status_today2x;Images/Status/status_today@2x.png;&h33E96590;&h3D93657B;false;0;&h0
Picture=status_unknown2x;Images/Status/status_unknown@2x.png;&h200B2D36;&h3D93657B;false;0;&h0
Picture=status_upcoming2x;Images/Status/status_upcoming@2x.png;&h3DC5864F;&h3D93657B;false;0;&h0
Picture=status_week2x;Images/Status/status_week@2x.png;&h72F50DDD;&h3D93657B;false;0;&h0
Class=HierListBox;Classes/HierListBox.rbbas;&h56AA3EC2;&h61F91BC9;false
Picture=Snowman;Images/Snowman.png;&h50A5A331;&h5510FB7A;false;0;&h0
Picture=JackOLantern;Images/JackOLantern.png;&h2A7D50FA;&h5510FB7A;false;0;&h0
Module=HTMLTemplate;Modules/HTMLTemplate.rbbas;&h73F1E5F4;&h298F9D05;false
Window=wndHTMLExporter;Windows/Utility/wndHTMLExporter.rbfrm;&h39DF2D0;&h42AC283B;false
RawData=credits;Resources/credits.html;&h2C249D77;&h23881057;false
Picture=bannerplaceholder;Images/banner-placeholder.png;&h1D15192C;&h5510FB7A;false;0;&h0
Picture=episodethumbplaceholder;Images/episodethumb-placeholder.jpg;&h7BBE102E;&h5510FB7A;false;0;&h0
Picture=themesongactive;Images/MovieDataTags/themesong-active@.png;&h24F6DC64;&h6E81FC20;false;0;&h0
Picture=themesonginactive;Images/MovieDataTags/themesong-inactive@.png;&h4AFF7DD7;&h6E81FC20;false;0;&h0
Picture=themesongactive2x;Images/MovieDataTags@2x/themesong-active@2x.png;&h4B9F165E;&h62FA8680;false;0;&h0
Picture=themesonginactive2x;Images/MovieDataTags@2x/themesong-inactive@2x.png;&h3975DDC1;&h62FA8680;false;0;&h0
Picture=tb_themesongselected;Images/tb icons/tb_themesong-selected.png;&h69320905;&h16FC0271;false;0;&h0
Picture=tb_themesongselected2x;Images/tb icons/tb_themesong-selected@2x.png;&h53EE9EDD;&h16FC0271;false;0;&h0
Picture=tb_themesong;Images/tb icons/tb_themesong.png;&h57002BDD;&h16FC0271;false;0;&h0
Picture=tb_themesong2x;Images/tb icons/tb_themesong@2x.png;&h4C402870;&h16FC0271;false;0;&h0
Module=Encrypted;MBSSerial.rbo;&h2348E93;&h298F9D05;false
Picture=unwatched;Images/Status/unwatched.png;&h4D761B7F;&h3D93657B;false;0;&h0
Picture=watched;Images/Status/watched.png;&h507983A;&h3D93657B;false;0;&h0
Window=wndItemChooser;Windows/Utility/wndItemChooser.rbfrm;&h44CFBEE4;&h42AC283B;false
Window=dlgInput;Windows/Utility/dlgInput.rbfrm;&h4EEA6A01;&h42AC283B;false
Picture=metatagsaudiotruehd;Images/Metatags/metatags-audio-truehd.png;&h181CCA05;&h3C0EB9D;false;0;&h0
Picture=dropdown;Images/dropdown.png;&h7E8563F2;&h5510FB7A;false;0;&h0
Class=Class1;Classes/Class1.rbbas;&h4521C52;&h61F91BC9;false
Class=NotificationCenter;Modules/nc/NotificationCenter.rbbas;&h6FE325D0;&h4AA84F20;false
Window=wndBugReporter;Windows/Utility/wndBugReporter.rbfrm;&h7079BB95;&h42AC283B;false
Folder=Global Methods;Modules/Global Methods;&h2C545099;&h298F9D05;false
Module=Globals;Modules/Global Methods/Globals.rbbas;&h3257C1DE;&h2C545099;false
Module=PaintBucket;Modules/Global Methods/PaintBucket.rbbas;&h1F79314A;&h2C545099;false
Module=PrettyXML;Modules/Global Methods/PrettyXML.rbbas;&h56509CF7;&h2C545099;false
Module=LionFullScreen;Modules/Global Methods/LionFullScreen.rbbas;&h7656292;&h2C545099;false
Picture=hdtvactive;Images/MovieDataTags/hdtv-active.png;&h4426BEB0;&h6E81FC20;false;0;&h0
Picture=hdtvinactive;Images/MovieDataTags/hdtv-inactive.png;&h4BB1796A;&h6E81FC20;false;0;&h0
Picture=hdtvactive2x;Images/MovieDataTags@2x/hdtv-active@2x.png;&h709A869E;&h62FA8680;false;0;&h0
Picture=hdtvinactive2x;Images/MovieDataTags@2x/hdtv-inactive@2x.png;&h30FC6A79;&h62FA8680;false;0;&h0
Module=AppearanceManager;Modules/macoslib/AppearanceManager.rbbas;&h71493042;&h3CAB55D;false
Module=AppleEvents;Modules/macoslib/AppleEvents.rbbas;&h7BFFB8CE;&h3CAB55D;false
Module=ATSForFonts;Modules/macoslib/ATSForFonts/ATSForFonts.rbbas;&h51BE5DA1;&h3CAB55D;false
Module=CertTools;Modules/macoslib/CertTools.rbbas;&h28F5609A;&h3CAB55D;false
Module=Cocoa;Modules/macoslib/Cocoa/Cocoa.rbbas;&h599751E;&h3CAB55D;false
Folder=Cocoa Extensions;Modules/macoslib/Cocoa Extensions;&h1DD84917;&h3CAB55D;false
Folder=Cocoa MenuItems;Modules/macoslib/Cocoa MenuItems;&h62A6D5F5;&h3CAB55D;false
Folder=Cocoa Notifications;Modules/macoslib/Cocoa Notifications;&h37293C12;&h3CAB55D;false
Module=CocoaToolbar;Modules/macoslib/CocoaToolbar/CocoaToolbar.rbbas;&h74271FAE;&h3CAB55D;false
Module=ControlManager;Modules/macoslib/ControlManager.rbbas;&h349155BB;&h3CAB55D;false
Module=Carbon;Modules/macoslib/Carbon/Carbon.rbbas;&h3193C499;&h3CAB55D;false
Module=CarbonEvents;Modules/macoslib/CarbonEvents.rbbas;&h5C5073E2;&h3CAB55D;false
Folder=Controls;Modules/macoslib/Controls;&h25E86B6D;&h3CAB55D;false
Module=CFArrayExtension;Modules/macoslib/CFArrayExtension.rbbas;&h3DE51632;&h3CAB55D;false
Module=CoreFoundation;Modules/macoslib/CoreFoundation/CoreFoundation.rbbas;&hB148E03;&h3CAB55D;false
Module=CoreGraphics;Modules/macoslib/CoreGraphics/CoreGraphics.rbbas;&h7277AE49;&h3CAB55D;false
Module=CoreText;Modules/macoslib/CoreText/CoreText.rbbas;&hF53B6FB;&h3CAB55D;false
Module=FileManager;Modules/macoslib/FileManager/FileManager.rbbas;&h4112623F;&h3CAB55D;false
Module=FolderManager;Modules/macoslib/FolderManager.rbbas;&h1DF0791F;&h3CAB55D;false
Class=FourCharCode;Modules/macoslib/FourCharCode.rbbas;&h16A0333A;&h3CAB55D;false
Module=IOKit;Modules/macoslib/IOKit/IOKit.rbbas;&h6F837216;&h3CAB55D;false
Module=KeychainServices;Modules/macoslib/KeychainServices/KeychainServices.rbbas;&h1EB77D32;&h3CAB55D;false
Module=LaunchServices;Modules/macoslib/LaunchServices.rbbas;&h207CAF05;&h3CAB55D;false
Folder=MacIcon Classes;Modules/macoslib/MacIcon Classes;&h59C6C392;&h3CAB55D;false
Class=MacOSError;Modules/macoslib/MacOSError.rbbas;&h85215F0;&h3CAB55D;false
Module=NavigationServices;Modules/macoslib/NavigationServices/NavigationServices.rbbas;&h451E857A;&h3CAB55D;false
Module=ProcessManager;Modules/macoslib/ProcessManager/ProcessManager.rbbas;&h56CD71AF;&h3CAB55D;false
Module=QTKit;Modules/macoslib/QTKit/QTKit.rbbas;&h49E30654;&h3CAB55D;false
Module=Spotlight;Modules/macoslib/Spotlight/Spotlight.rbbas;&h57B4DC57;&h3CAB55D;false
Module=SystemConfiguration;Modules/macoslib/SystemConfiguration/SystemConfiguration.rbbas;&h22EE4263;&h3CAB55D;false
Module=WindowManager;Modules/macoslib/WindowManager/WindowManager.rbbas;&h4848C525;&h3CAB55D;false
Class=Tuple;Modules/macoslib/Tuple.rbbas;&h218766DC;&h3CAB55D;false
Class=UTI;Modules/macoslib/UTI.rbbas;&h4072485C;&h3CAB55D;false
Class=MacTCPSocket;Modules/macoslib/MacTCPSocket.rbbas;&hEECF2B8;&h3CAB55D;false
Folder=Convenience extensions and objects;Modules/macoslib/Convenience extensions and objects;&h66335755;&h3CAB55D;false
Module=AttachedPropertiesModule;Modules/macoslib/AttachedPropertiesModule.rbbas;&h34AB0384;&h3CAB55D;false
Class=ATSFont;Modules/macoslib/ATSForFonts/ATSFont.rbbas;&h47742BC5;&h51BE5DA1;false
Class=ATSFontFamily;Modules/macoslib/ATSForFonts/ATSFontFamily.rbbas;&h1BE5F8CF;&h51BE5DA1;false
Class=AutoreleaseTimer;Modules/macoslib/Cocoa/AutoreleaseTimer.rbbas;&h17322DFE;&h599751E;false
Class=CIContext;Modules/macoslib/Cocoa/CIContext.rbbas;&h5F69CC3D;&h599751E;false
Class=CIImage;Modules/macoslib/Cocoa/CIImage.rbbas;&h1AE02B61;&h599751E;false
Class=CocoaDelegate;Modules/macoslib/Cocoa/CocoaDelegate.rbbas;&h73403CB5;&h599751E;false
Class=CocoaUnregisteredClassException;Modules/macoslib/Cocoa/CocoaUnregisteredClassException.rbbas;&h7E520BD5;&h599751E;false
Class=CocoaUnregisteredSelectorException;Modules/macoslib/Cocoa/CocoaUnregisteredSelectorException.rbbas;&h3C874F63;&h599751E;false
Class=NSActionCell;Modules/macoslib/Cocoa/NSActionCell.rbbas;&h576D4D46;&h599751E;false
Class=NSAffineTransform;Modules/macoslib/Cocoa/NSAffineTransform.rbbas;&h48EC9D27;&h599751E;false
Class=NSApplication;Modules/macoslib/Cocoa/NSApplication.rbbas;&h2641D27E;&h599751E;false
Class=NSArray;Modules/macoslib/Cocoa/NSArray.rbbas;&h2B62A377;&h599751E;false
Class=NSAttributedString;Modules/macoslib/Cocoa/NSAttributedString.rbbas;&h58DA3187;&h599751E;false
Class=NSAutoreleasePool;Modules/macoslib/Cocoa/NSAutoreleasePool.rbbas;&h5CEA0549;&h599751E;false
Class=NSBezierPath;Modules/macoslib/Cocoa/NSBezierPath.rbbas;&h8016CED;&h599751E;false
Class=NSBitmapImageRep;Modules/macoslib/Cocoa/NSBitmapImageRep.rbbas;&h1596815C;&h599751E;false
Class=NSBundle;Modules/macoslib/Cocoa/NSBundle.rbbas;&h4C070BBC;&h599751E;false
Class=NSButtonCell;Modules/macoslib/Cocoa/NSButtonCell.rbbas;&h6293CC48;&h599751E;false
Class=NSCalendar;Modules/macoslib/Cocoa/NSCalendar.rbbas;&h5548FF2D;&h599751E;false
Class=NSCell;Modules/macoslib/Cocoa/NSCell.rbbas;&h2B6950BF;&h599751E;false
Class=NSCharacterSet;Modules/macoslib/Cocoa/NSCharacterSet.rbbas;&hF348383;&h599751E;false
Class=NSColor;Modules/macoslib/Cocoa/NSColor.rbbas;&h40A656E7;&h599751E;false
Class=NSColorspace;Modules/macoslib/Cocoa/NSColorspace.rbbas;&h6893BA7F;&h599751E;false
Class=NSColorWell;Modules/macoslib/Cocoa/NSColorWell.rbbas;&h3AB95F22;&h599751E;false
Class=NSConnection;Modules/macoslib/Cocoa/NSConnection.rbbas;&h601510F2;&h599751E;false
Class=NSControl;Modules/macoslib/Cocoa/NSControl.rbbas;&h70BF2CC;&h599751E;false
Class=NSCountedSet;Modules/macoslib/Cocoa/NSCountedSet.rbbas;&h21717457;&h599751E;false
Class=NSData;Modules/macoslib/Cocoa/NSData.rbbas;&h1F8D4E8E;&h599751E;false
Class=NSDate;Modules/macoslib/Cocoa/NSDate.rbbas;&h76209E76;&h599751E;false
Class=NSDateComponents;Modules/macoslib/Cocoa/NSDateComponents.rbbas;&h5783D336;&h599751E;false
Class=NSDateFormatter;Modules/macoslib/Cocoa/NSDateFormatter.rbbas;&hF9FECC3;&h599751E;false
Class=NSDatePicker;Modules/macoslib/Cocoa/NSDatePicker.rbbas;&h4C713FDE;&h599751E;false
Class=NSDictionary;Modules/macoslib/Cocoa/NSDictionary.rbbas;&h1F1870AD;&h599751E;false
Class=NSDistributedNotificationCenter;Modules/macoslib/Cocoa/NSDistributedNotificationCenter.rbbas;&h7D8DBF73;&h599751E;false
Class=NSDockTile;Modules/macoslib/Cocoa/NSDockTile.rbbas;&h65149910;&h599751E;false
Class=NSDocument;Modules/macoslib/Cocoa/NSDocument.rbbas;&h2B4D5EEE;&h599751E;false
Class=NSDrawer;Modules/macoslib/Cocoa/NSDrawer.rbbas;&h6493B31D;&h599751E;false
Class=NSEnumerator;Modules/macoslib/Cocoa/NSEnumerator.rbbas;&h1CD4AA27;&h599751E;false
Class=NSError;Modules/macoslib/Cocoa/NSError.rbbas;&h4DEF36E0;&h599751E;false
Class=NSEvent;Modules/macoslib/Cocoa/NSEvent.rbbas;&h13FC15BF;&h599751E;false
Class=NSException;Modules/macoslib/Cocoa/NSException.rbbas;&hAF7FA7F;&h599751E;false
Class=NSFileWrapper;Modules/macoslib/Cocoa/NSFileWrapper.rbbas;&h1E5EEF1F;&h599751E;false
Class=NSFont;Modules/macoslib/Cocoa/NSFont.rbbas;&h6AA52D72;&h599751E;false
Class=NSFontDescriptor;Modules/macoslib/Cocoa/NSFontDescriptor.rbbas;&h24B0FB7;&h599751E;false
Class=NSFontManager;Modules/macoslib/Cocoa/NSFontManager.rbbas;&hDF4FA34;&h599751E;false
Class=NSGraphicsContext;Modules/macoslib/Cocoa/NSGraphicsContext.rbbas;&h4E56B4BA;&h599751E;false
Class=NSHost;Modules/macoslib/Cocoa/NSHost.rbbas;&h1E73892A;&h599751E;false
Class=NSImage;Modules/macoslib/Cocoa/NSImage.rbbas;&h333275AA;&h599751E;false
Class=NSImageRep;Modules/macoslib/Cocoa/NSImageRep.rbbas;&h35CB47CE;&h599751E;false
Class=NSIndexSet;Modules/macoslib/Cocoa/NSIndexSet.rbbas;&h34D7829F;&h599751E;false
Class=NSLayoutConstraint;Modules/macoslib/Cocoa/NSLayoutConstraint.rbbas;&h30C0F179;&h599751E;false
Class=NSLayoutManager;Modules/macoslib/Cocoa/NSLayoutManager.rbbas;&h4B2D9996;&h599751E;false
Class=NSLevelIndicator;Modules/macoslib/Cocoa/NSLevelIndicator.rbbas;&h1EBEAF0F;&h599751E;false
Class=NSLocale;Modules/macoslib/Cocoa/NSLocale.rbbas;&h78D75333;&h599751E;false
Class=NSMenu;Modules/macoslib/Cocoa/NSMenu.rbbas;&h97B8E6;&h599751E;false
Class=NSMenuItem;Modules/macoslib/Cocoa/NSMenuItem.rbbas;&h68EC45FD;&h599751E;false
Class=NSMutableArray;Modules/macoslib/Cocoa/NSMutableArray.rbbas;&h6FE75C81;&h599751E;false
Class=NSMutableCharacterSet;Modules/macoslib/Cocoa/NSMutableCharacterSet.rbbas;&h3E6A9432;&h599751E;false
Class=NSMutableData;Modules/macoslib/Cocoa/NSMutableData.rbbas;&h4727C047;&h599751E;false
Class=NSMutableDictionary;Modules/macoslib/Cocoa/NSMutableDictionary.rbbas;&h2C0DB76;&h599751E;false
Class=NSMutableIndexSet;Modules/macoslib/Cocoa/NSMutableIndexSet.rbbas;&h43886309;&h599751E;false
Class=NSMutableSet;Modules/macoslib/Cocoa/NSMutableSet.rbbas;&h2F1E4828;&h599751E;false
Class=NSMutableString;Modules/macoslib/Cocoa/NSMutableString.rbbas;&h6D1393E8;&h599751E;false
Class=NSNotification;Modules/macoslib/Cocoa/NSNotification.rbbas;&h2053DDF0;&h599751E;false
Class=NSNotificationCenter;Modules/macoslib/Cocoa/NSNotificationCenter.rbbas;&h621009CA;&h599751E;false
Class=NSNull;Modules/macoslib/Cocoa/NSNull.rbbas;&hAF320B8;&h599751E;false
Class=NSNumber;Modules/macoslib/Cocoa/NSNumber.rbbas;&h5FE9574B;&h599751E;false
Class=NSObject;Modules/macoslib/Cocoa/NSObject.rbbas;&h50626FC4;&h599751E;false
Class=NSObjectRBWrapper;Modules/macoslib/Cocoa/NSObjectRBWrapper.rbbas;&h6E9817BC;&h599751E;false
Class=NSPasteboard;Modules/macoslib/Cocoa/NSPasteboard.rbbas;&h433EB203;&h599751E;false
Class=NSPasteboardItem;Modules/macoslib/Cocoa/NSPasteboardItem.rbbas;&h49194718;&h599751E;false
Class=NSPathComponentCell;Modules/macoslib/Cocoa/NSPathComponentCell.rbbas;&h1A8ADFCC;&h599751E;false
Class=NSPathControl;Modules/macoslib/Cocoa/NSPathControl.rbbas;&h136B1957;&h599751E;false
Class=NSPopupButton;Modules/macoslib/Cocoa/NSPopupButton.rbbas;&h5C4CEA5C;&h599751E;false
Class=NSPort;Modules/macoslib/Cocoa/NSPort.rbbas;&h3DAEAF01;&h599751E;false
Class=NSPredicate;Modules/macoslib/Cocoa/NSPredicate.rbbas;&h1763CBF0;&h599751E;false
Class=NSPrinter;Modules/macoslib/Cocoa/NSPrinter.rbbas;&h18E24735;&h599751E;false
Class=NSRunLoop;Modules/macoslib/Cocoa/NSRunLoop.rbbas;&h2FB136FC;&h599751E;false
Class=NSProcessInfo;Modules/macoslib/Cocoa/NSProcessInfo.rbbas;&h1B913480;&h599751E;false
Class=NSSearchField;Modules/macoslib/Cocoa/NSSearchField.rbbas;&h5A0E0F49;&h599751E;false
Class=NSSlider;Modules/macoslib/Cocoa/NSSlider.rbbas;&h510DF175;&h599751E;false
Class=NSStatusBar;Modules/macoslib/Cocoa/NSStatusBar.rbbas;&h6A67A38B;&h599751E;false
Class=NSStatusItem;Modules/macoslib/Cocoa/NSStatusItem.rbbas;&h3A2272E6;&h599751E;false
Class=NSStepper;Modules/macoslib/Cocoa/NSStepper.rbbas;&h2BA5B981;&h599751E;false
Class=NSString;Modules/macoslib/Cocoa/NSString.rbbas;&hD361C30;&h599751E;false
Class=NSResponder;Modules/macoslib/Cocoa/NSResponder.rbbas;&h5B74DBBC;&h599751E;false
Class=NSRunningApplication;Modules/macoslib/Cocoa/NSRunningApplication.rbbas;&h55068432;&h599751E;false
Class=NSScreen;Modules/macoslib/Cocoa/NSScreen.rbbas;&h1ED15BE0;&h599751E;false
Class=NSSet;Modules/macoslib/Cocoa/NSSet.rbbas;&h42E72094;&h599751E;false
Class=NSTableColumn;Modules/macoslib/Cocoa/NSTableColumn.rbbas;&h540C3882;&h599751E;false
Class=NSTableHeaderView;Modules/macoslib/Cocoa/NSTableHeaderView.rbbas;&h6E524B8F;&h599751E;false
Class=NSTableView;Modules/macoslib/Cocoa/NSTableView.rbbas;&h5CDF1384;&h599751E;false
Class=NSTableViewDataSource;Modules/macoslib/Cocoa/NSTableViewDataSource.rbbas;&h397AB064;&h599751E;false
Class=NSText;Modules/macoslib/Cocoa/NSText.rbbas;&h25D2D45D;&h599751E;false
Class=NSTextAttachment;Modules/macoslib/Cocoa/NSTextAttachment.rbbas;&h34747AB7;&h599751E;false
Class=NSTextBlock;Modules/macoslib/Cocoa/NSTextBlock.rbbas;&h4B24E0EE;&h599751E;false
Class=NSTextContainer;Modules/macoslib/Cocoa/NSTextContainer.rbbas;&h622B9172;&h599751E;false
Class=NSTextList;Modules/macoslib/Cocoa/NSTextList.rbbas;&h1A5A475E;&h599751E;false
Class=NSTextTable;Modules/macoslib/Cocoa/NSTextTable.rbbas;&h1D03BB7C;&h599751E;false
Class=NSTextTableBlock;Modules/macoslib/Cocoa/NSTextTableBlock.rbbas;&h600A1A6B;&h599751E;false
Class=NSTimer;Modules/macoslib/Cocoa/NSTimer.rbbas;&h374CD9B5;&h599751E;false
Class=NSTimeZone;Modules/macoslib/Cocoa/NSTimeZone.rbbas;&h16695816;&h599751E;false
Class=NSTokenField;Modules/macoslib/Cocoa/NSTokenField.rbbas;&h5E16597E;&h599751E;false
Class=NSURL;Modules/macoslib/Cocoa/NSURL.rbbas;&hD4DD11A;&h599751E;false
Class=NSValue;Modules/macoslib/Cocoa/NSValue.rbbas;&h6FDB4A6E;&h599751E;false
Class=NSView;Modules/macoslib/Cocoa/NSView.rbbas;&h25F3F6C7;&h599751E;false
Class=NSWindow;Modules/macoslib/Cocoa/NSWindow.rbbas;&h33CED7EE;&h599751E;false
Class=NSWorkspace;Modules/macoslib/Cocoa/NSWorkspace.rbbas;&h50C2A67A;&h599751E;false
Interface=VariantValueInterface;Modules/macoslib/Cocoa/VariantValueInterface.rbbas;&h1B3FFEA8;&h599751E;false
Interface=NSPasteboardWriting;Modules/macoslib/Cocoa/NSPasteboardWriting.rbbas;&h6681738;&h599751E;false
Module=ComboBoxExtension;Modules/macoslib/Cocoa Extensions/ComboBoxExtension.rbbas;&h1BCCA277;&h1DD84917;false
Module=ControlExtension;Modules/macoslib/Cocoa Extensions/ControlExtension.rbbas;&h17BE8289;&h1DD84917;false
Module=GroupBoxExtensions;Modules/macoslib/Cocoa Extensions/GroupBoxExtensions.rbbas;&h5C6C3E32;&h1DD84917;false
Module=HTMLViewerExtension;Modules/macoslib/Cocoa Extensions/HTMLViewerExtension.rbbas;&h4667B5AB;&h1DD84917;false
Module=PopupMenuExtension;Modules/macoslib/Cocoa Extensions/PopupMenuExtension.rbbas;&h42C8534F;&h1DD84917;false
Module=ProgressBarExtension;Modules/macoslib/Cocoa Extensions/ProgressBarExtension.rbbas;&h6DD5CB6F;&h1DD84917;false
Module=ProgressWheelExtension;Modules/macoslib/Cocoa Extensions/ProgressWheelExtension.rbbas;&h6F1F5E64;&h1DD84917;false
Module=PushButtonExtension;Modules/macoslib/Cocoa Extensions/PushButtonExtension.rbbas;&h746E71E0;&h1DD84917;false
Module=SegmentedControlExtension;Modules/macoslib/Cocoa Extensions/SegmentedControlExtension.rbbas;&h7EF6A67D;&h1DD84917;false
Module=SliderExtension;Modules/macoslib/Cocoa Extensions/SliderExtension.rbbas;&h732CDB4F;&h1DD84917;false
Module=TabPanelExtension;Modules/macoslib/Cocoa Extensions/TabPanelExtension.rbbas;&h5F29C42;&h1DD84917;false
Module=TextAreaExtension;Modules/macoslib/Cocoa Extensions/TextAreaExtension.rbbas;&h7AF0F5C0;&h1DD84917;false
Module=TextFieldExtension;Modules/macoslib/Cocoa Extensions/TextFieldExtension.rbbas;&h619690F4;&h1DD84917;false
Class=CocoaMenuItem;Modules/macoslib/Cocoa MenuItems/CocoaMenuItem.rbbas;&h6406F6DF;&h62A6D5F5;false
Class=CocoaMenuItemSupermenu;Modules/macoslib/Cocoa MenuItems/CocoaMenuItemSupermenu.rbbas;&h53A1F6D;&h62A6D5F5;false
Class=CocoaMenuItemToggle;Modules/macoslib/Cocoa MenuItems/CocoaMenuItemToggle.rbbas;&h2AE5716F;&h62A6D5F5;false
Folder=File Menu;Modules/macoslib/Cocoa MenuItems/File Menu;&h3D7A860F;&h62A6D5F5;false
Folder=Edit Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu;&h36F7A3F7;&h62A6D5F5;false
Folder=Format Menu;Modules/macoslib/Cocoa MenuItems/Format Menu;&h3C2E0AF8;&h62A6D5F5;false
Folder=View Menu;Modules/macoslib/Cocoa MenuItems/View Menu;&h72D2804B;&h62A6D5F5;false
Folder=Window Menu;Modules/macoslib/Cocoa MenuItems/Window Menu;&h59E53877;&h62A6D5F5;false
Class=NSNotificationObserver;Modules/macoslib/Cocoa Notifications/NSNotificationObserver.rbbas;&h57DE7C62;&h37293C12;false
Interface=NSNotificationInterface;Modules/macoslib/Cocoa Notifications/NSNotificationInterface.rbbas;&h4FB874A5;&h37293C12;false
Class=NSApplicationNotificationObserver;Modules/macoslib/Cocoa Notifications/NSApplicationNotificationObserver.rbbas;&h56F2672C;&h37293C12;false
Interface=NSApplicationNotificationInterface;Modules/macoslib/Cocoa Notifications/NSApplicationNotificationInterface.rbbas;&h4453E7F2;&h37293C12;false
Class=NSTimeZoneNotificationObserver;Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationObserver.rbbas;&h60A1258F;&h37293C12;false
Interface=NSTimeZoneNotificationInterface;Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationInterface.rbbas;&h73A9427E;&h37293C12;false
Class=NSWindowNotificationObserver;Modules/macoslib/Cocoa Notifications/NSWindowNotificationObserver.rbbas;&h6D4CDB2A;&h37293C12;false
Interface=NSWindowNotificationInterface;Modules/macoslib/Cocoa Notifications/NSWindowNotificationInterface.rbbas;&h50C91C1B;&h37293C12;false
Class=NSWorkspaceNotificationObserver;Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationObserver.rbbas;&h43549BB2;&h37293C12;false
Interface=NSWorkspaceNotificationInterface;Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationInterface.rbbas;&h67BA274C;&h37293C12;false
Class=NSDistributedNotificationsObserver;Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsObserver.rbbas;&h6E6A656D;&h37293C12;false
Interface=NSDistributedNotificationsInterface;Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsInterface.rbbas;&hB295163;&h37293C12;false
Class=NSToolbar;Modules/macoslib/CocoaToolbar/NSToolbar.rbbas;&h459E81F4;&h74271FAE;false
Class=NSToolbarItem;Modules/macoslib/CocoaToolbar/NSToolbarItem.rbbas;&h29661F87;&h74271FAE;false
Interface=NSToolbarItemInterface;Modules/macoslib/CocoaToolbar/NSToolbarItemInterface.rbbas;&h6FA02EF2;&h74271FAE;false
Class=NSToolbarButtonItem;Modules/macoslib/CocoaToolbar/NSToolbarButtonItem.rbbas;&h7D6A8CC4;&h74271FAE;false
Class=NSToolbarCustomItem;Modules/macoslib/CocoaToolbar/NSToolbarCustomItem.rbbas;&h5E4019D5;&h74271FAE;false
Class=NSToolbarDropMenuItem;Modules/macoslib/CocoaToolbar/NSToolbarDropMenuItem.rbbas;&h426060F0;&h74271FAE;false
Class=CarbonPasteboard;Modules/macoslib/Carbon/CarbonPasteboard.rbbas;&h457C9041;&h3193C499;false
Class=MacCheckbox;Modules/macoslib/Controls/MacCheckbox.rbbas;&h74E300B0;&h25E86B6D;false
Class=MacDatePicker;Modules/macoslib/Controls/MacDatePicker.rbbas;&h6342A069;&h25E86B6D;false
Class=HISearchField;Modules/macoslib/Controls/HISearchField.rbbas;&h2B31C20E;&h25E86B6D;false
Class=MacMenu;Modules/macoslib/Controls/MacMenu.rbbas;&h4FBB7CEF;&h25E86B6D;false
Class=CFArray;Modules/macoslib/CoreFoundation/CFArray.rbbas;&h1E079974;&hB148E03;false
Class=CFBoolean;Modules/macoslib/CoreFoundation/CFBoolean.rbbas;&h4EBDFB9;&hB148E03;false
Class=CFBundle;Modules/macoslib/CoreFoundation/CFBundle.rbbas;&h19AD2EDB;&hB148E03;false
Class=CFCalendar;Modules/macoslib/CoreFoundation/CFCalendar.rbbas;&h38DF7AAE;&hB148E03;false
Class=CFCharacterSet;Modules/macoslib/CoreFoundation/CFCharacterSet.rbbas;&h57EF9453;&hB148E03;false
Class=CFData;Modules/macoslib/CoreFoundation/CFData.rbbas;&h31F343E5;&hB148E03;false
Class=CFDate;Modules/macoslib/CoreFoundation/CFDate.rbbas;&h59EECAA7;&hB148E03;false
Class=CFError;Modules/macoslib/CoreFoundation/CFError.rbbas;&h4C3B09B7;&hB148E03;false
Class=CFDictionary;Modules/macoslib/CoreFoundation/CFDictionary.rbbas;&h37FB3620;&hB148E03;false
Class=CFMutableArray;Modules/macoslib/CoreFoundation/CFMutableArray.rbbas;&h4D9ECD3C;&hB148E03;false
Class=CFMutableData;Modules/macoslib/CoreFoundation/CFMutableData.rbbas;&h74B48799;&hB148E03;false
Class=CFMutableDictionary;Modules/macoslib/CoreFoundation/CFMutableDictionary.rbbas;&h7832CB50;&hB148E03;false
Class=CFMutableSet;Modules/macoslib/CoreFoundation/CFMutableSet.rbbas;&h4EC2707C;&hB148E03;false
Class=CFMutableString;Modules/macoslib/CoreFoundation/CFMutableString.rbbas;&h3F6746EF;&hB148E03;false
Class=CFNotificationCenter;Modules/macoslib/CoreFoundation/CFNotificationCenter.rbbas;&h15625714;&hB148E03;false
Class=CFLocale;Modules/macoslib/CoreFoundation/CFLocale.rbbas;&h6B432EA9;&hB148E03;false
Class=CFNumber;Modules/macoslib/CoreFoundation/CFNumber.rbbas;&h7ACD1E9;&hB148E03;false
Class=CFNull;Modules/macoslib/CoreFoundation/CFNull.rbbas;&h63095D94;&hB148E03;false
Class=CFPreferences;Modules/macoslib/CoreFoundation/CFPreferences.rbbas;&h7BDF13FD;&hB148E03;false
Class=CFReadStream;Modules/macoslib/CoreFoundation/CFReadStream.rbbas;&h7299C839;&hB148E03;false
Class=CFRunLoop;Modules/macoslib/CoreFoundation/CFRunLoop.rbbas;&h4E28929C;&hB148E03;false
Class=CFRunLoopSource;Modules/macoslib/CoreFoundation/CFRunLoopSource.rbbas;&h49B1A980;&hB148E03;false
Class=CFRunLoopTimer;Modules/macoslib/CoreFoundation/CFRunLoopTimer.rbbas;&h2EEF79F2;&hB148E03;false
Class=CFSet;Modules/macoslib/CoreFoundation/CFSet.rbbas;&h6C2F5896;&hB148E03;false
Class=CFSocket;Modules/macoslib/CoreFoundation/CFSocket.rbbas;&h186158FD;&hB148E03;false
Class=CFSocketSignature;Modules/macoslib/CoreFoundation/CFSocketSignature.rbbas;&h1F199832;&hB148E03;false
Class=CFStream;Modules/macoslib/CoreFoundation/CFStream.rbbas;&h49574C37;&hB148E03;false
Class=CFString;Modules/macoslib/CoreFoundation/CFString.rbbas;&h24D1625;&hB148E03;false
Class=CFStringTokenizer;Modules/macoslib/CoreFoundation/CFStringTokenizer.rbbas;&h12E919F7;&hB148E03;false
Class=CFTimeZone;Modules/macoslib/CoreFoundation/CFTimeZone.rbbas;&h5A7F27A;&hB148E03;false
Class=CFType;Modules/macoslib/CoreFoundation/CFType.rbbas;&h55206C22;&hB148E03;false
Class=CFURL;Modules/macoslib/CoreFoundation/CFURL.rbbas;&h439B997D;&hB148E03;false
Class=CFWriteStream;Modules/macoslib/CoreFoundation/CFWriteStream.rbbas;&h1C7A41DE;&hB148E03;false
Interface=CFPropertyList;Modules/macoslib/CoreFoundation/CFPropertyList.rbbas;&h1E7AA613;&hB148E03;false
Class=CGBitmapContext;Modules/macoslib/CoreGraphics/CGBitmapContext.rbbas;&h62D7AAD;&h7277AE49;false
Class=CGContext;Modules/macoslib/CoreGraphics/CGContext.rbbas;&h13D138AC;&h7277AE49;false
Class=CGContextGraphicsPort;Modules/macoslib/CoreGraphics/CGContextGraphicsPort.rbbas;&hCDFF004;&h7277AE49;false
Class=CGColorSpace;Modules/macoslib/CoreGraphics/CGColorSpace.rbbas;&h4206DEDC;&h7277AE49;false
Class=CGColor;Modules/macoslib/CoreGraphics/CGColor.rbbas;&h5111A107;&h7277AE49;false
Class=CGDataConsumer;Modules/macoslib/CoreGraphics/CGDataConsumer.rbbas;&h5C633DCB;&h7277AE49;false
Class=CGDataProvider;Modules/macoslib/CoreGraphics/CGDataProvider.rbbas;&h776E4B75;&h7277AE49;false
Class=CGFont;Modules/macoslib/CoreGraphics/CGFont.rbbas;&h6A1C6D3A;&h7277AE49;false
Class=CGFunction;Modules/macoslib/CoreGraphics/CGFunction.rbbas;&h704772E8;&h7277AE49;false
Class=CGImage;Modules/macoslib/CoreGraphics/CGImage.rbbas;&h62C95894;&h7277AE49;false
Class=CGImageDestination;Modules/macoslib/CoreGraphics/CGImageDestination.rbbas;&h10D6D0DD;&h7277AE49;false
Class=CGImageSource;Modules/macoslib/CoreGraphics/CGImageSource.rbbas;&h72AA774;&h7277AE49;false
Class=CGMutablePath;Modules/macoslib/CoreGraphics/CGMutablePath.rbbas;&h157F5FF;&h7277AE49;false
Class=CGPath;Modules/macoslib/CoreGraphics/CGPath.rbbas;&h35D77AAF;&h7277AE49;false
Class=CGPattern;Modules/macoslib/CoreGraphics/CGPattern.rbbas;&h55B7D46C;&h7277AE49;false
Class=CGPDFArray;Modules/macoslib/CoreGraphics/CGPDFArray.rbbas;&h17DB6C11;&h7277AE49;false
Class=CGPDFBoolean;Modules/macoslib/CoreGraphics/CGPDFBoolean.rbbas;&h46941DF9;&h7277AE49;false
Class=CGPDFDictionary;Modules/macoslib/CoreGraphics/CGPDFDictionary.rbbas;&h263C2C48;&h7277AE49;false
Class=CGPDFDocument;Modules/macoslib/CoreGraphics/CGPDFDocument.rbbas;&h387F803A;&h7277AE49;false
Class=CGPDFObject;Modules/macoslib/CoreGraphics/CGPDFObject.rbbas;&h3ABBBE76;&h7277AE49;false
Class=CGPDFStream;Modules/macoslib/CoreGraphics/CGPDFStream.rbbas;&h7BD594BF;&h7277AE49;false
Class=CGPDFPage;Modules/macoslib/CoreGraphics/CGPDFPage.rbbas;&h31908C3;&h7277AE49;false
Class=CGShading;Modules/macoslib/CoreGraphics/CGShading.rbbas;&h608E7D71;&h7277AE49;false
Class=CTFont;Modules/macoslib/CoreText/CTFont.rbbas;&h2ACDF8E3;&hF53B6FB;false
Class=FSIterator;Modules/macoslib/FileManager/FSIterator.rbbas;&h388F56AF;&h4112623F;false
Class=FSRef;Modules/macoslib/FileManager/FSRef.rbbas;&h4A8459D1;&h4112623F;false
Class=ExternalPowerAdapter;Modules/macoslib/IOKit/ExternalPowerAdapter.rbbas;&h37251035;&h6F837216;false
Class=PowerSource;Modules/macoslib/IOKit/PowerSource.rbbas;&h624B6581;&h6F837216;false
Class=Keychain;Modules/macoslib/KeychainServices/Keychain.rbbas;&h43F56C37;&h1EB77D32;false
Class=KeychainItem;Modules/macoslib/KeychainServices/KeychainItem.rbbas;&h2593F362;&h1EB77D32;false
Class=Error;Modules/macoslib/KeychainServices/Error.rbbas;&h144FFBDA;&h1EB77D32;false
Class=MacIcon;Modules/macoslib/MacIcon Classes/MacIcon.rbbas;&hF1FF147;&h59C6C392;false
Class=NavigationDialog;Modules/macoslib/NavigationServices/NavigationDialog.rbbas;&h7A19B5B8;&h451E857A;false
Class=AskDiscardChangesDialog;Modules/macoslib/NavigationServices/AskDiscardChangesDialog.rbbas;&h2DE9C34E;&h451E857A;false
Class=AskReviewDocumentsDialog;Modules/macoslib/NavigationServices/AskReviewDocumentsDialog.rbbas;&h4E158F14;&h451E857A;false
Class=AskSaveChangesDialog;Modules/macoslib/NavigationServices/AskSaveChangesDialog.rbbas;&h6964D3BE;&h451E857A;false
Class=ChooseFileDialog;Modules/macoslib/NavigationServices/ChooseFileDialog.rbbas;&h5A89D6A6;&h451E857A;false
Class=ChooseFolderDialog;Modules/macoslib/NavigationServices/ChooseFolderDialog.rbbas;&hF6B9C60;&h451E857A;false
Class=CreateNewFolderDialog;Modules/macoslib/NavigationServices/CreateNewFolderDialog.rbbas;&h61E7AC2E;&h451E857A;false
Class=ChooseObjectDialog;Modules/macoslib/NavigationServices/ChooseObjectDialog.rbbas;&h30D973DF;&h451E857A;false
Class=ChooseVolumeDialog;Modules/macoslib/NavigationServices/ChooseVolumeDialog.rbbas;&h1446902D;&h451E857A;false
Class=ControlKind;Modules/macoslib/NavigationServices/ControlKind.rbbas;&h24A3C667;&h451E857A;false
Class=GetFileDialog;Modules/macoslib/NavigationServices/GetFileDialog.rbbas;&h7C36E8A1;&h451E857A;false
Class=PutFileDialog;Modules/macoslib/NavigationServices/PutFileDialog.rbbas;&h78E32362;&h451E857A;false
Class=NavDialogCreationOptions;Modules/macoslib/NavigationServices/NavDialogCreationOptions.rbbas;&h8287695;&h451E857A;false
Class=Process;Modules/macoslib/ProcessManager/Process.rbbas;&h18817608;&h56CD71AF;false
Class=QTCaptureConnection;Modules/macoslib/QTKit/QTCaptureConnection.rbbas;&h5B6C556F;&h49E30654;false
Class=QTCaptureDevice;Modules/macoslib/QTKit/QTCaptureDevice.rbbas;&h255D5AF3;&h49E30654;false
Class=QTCaptureDeviceInput;Modules/macoslib/QTKit/QTCaptureDeviceInput.rbbas;&h13FE5C55;&h49E30654;false
Class=QTCaptureSession;Modules/macoslib/QTKit/QTCaptureSession.rbbas;&h20601C5A;&h49E30654;false
Class=QTCaptureView;Modules/macoslib/QTKit/QTCaptureView.rbbas;&h5E5AAF7;&h49E30654;false
Class=QTMedia;Modules/macoslib/QTKit/QTMedia.rbbas;&h293B82CD;&h49E30654;false
Class=QTMovie;Modules/macoslib/QTKit/QTMovie.rbbas;&h208B787;&h49E30654;false
Class=QTMovieView;Modules/macoslib/QTKit/QTMovieView.rbbas;&hA4942C2;&h49E30654;false
Class=MDQuery;Modules/macoslib/Spotlight/MDQuery.rbbas;&h4FBE157A;&h57B4DC57;false
Class=MDItem;Modules/macoslib/Spotlight/MDItem.rbbas;&h48746722;&h57B4DC57;false
Class=SCDynamicStore;Modules/macoslib/SystemConfiguration/SCDynamicStore.rbbas;&h521F4FFD;&h22EE4263;false
Class=SCNetworkInterface;Modules/macoslib/SystemConfiguration/SCNetworkInterface.rbbas;&h5BCD6D0;&h22EE4263;false
Class=SCNetworkReachability;Modules/macoslib/SystemConfiguration/SCNetworkReachability.rbbas;&h30BB3647;&h22EE4263;false
Class=WindowGroup;Modules/macoslib/WindowManager/WindowGroup.rbbas;&h52E8C9F5;&h4848C525;false
Module=MacOSFolderItemExtension;Modules/macoslib/Convenience extensions and objects/MacOSFolderItemExtension.rbbas;&h31235FFF;&h66335755;false
Module=UnicodeFormsExtension;Modules/macoslib/Convenience extensions and objects/UnicodeFormsExtension.rbbas;&h973B933;&h66335755;false
Module=StringExtension;Modules/macoslib/Convenience extensions and objects/StringExtension.rbbas;&hC8409C4;&h66335755;false
Module=SystemIcons;Modules/macoslib/Convenience extensions and objects/SystemIcons.rbbas;&h309D6AED;&h66335755;false
Module=ExtendedAttributesExtensions;Modules/macoslib/Convenience extensions and objects/ExtendedAttributesExtensions.rbbas;&h2ED74830;&h66335755;false
Module=ApplicationExtensions;Modules/macoslib/Convenience extensions and objects/ApplicationExtensions.rbbas;&h37C4A0FC;&h66335755;false
Module=SystemExtensions;Modules/macoslib/Convenience extensions and objects/SystemExtensions.rbbas;&h4E255EA4;&h66335755;false
Module=IntrospectionExtensions;Modules/macoslib/Convenience extensions and objects/IntrospectionExtensions.rbbas;&h7768CAB6;&h66335755;false
Folder=Pasteboard reading and writing;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing;&hD4F19F;&h66335755;false
Class=MenuItemFileMenu;Modules/macoslib/Cocoa MenuItems/File Menu/MenuItemFileMenu.rbbas;&h1C433FCC;&h3D7A860F;false
Class=CocoaMenuItemClose;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemClose.rbbas;&h311BA39;&h3D7A860F;false
Class=CocoaMenuItemPrint;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPrint.rbbas;&hD93768;&h3D7A860F;false
Class=CocoaMenuItemPageSetup;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPageSetup.rbbas;&h34C4CEED;&h3D7A860F;false
Class=MenuItemEditMenu;Modules/macoslib/Cocoa MenuItems/Edit Menu/MenuItemEditMenu.rbbas;&h64ED8651;&h36F7A3F7;false
Class=CocoaMenuItemUndo;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemUndo.rbbas;&h260DA541;&h36F7A3F7;false
Class=CocoaMenuItemRedo;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemRedo.rbbas;&h49DCA391;&h36F7A3F7;false
Class=CocoaMenuItemCut;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCut.rbbas;&h3476EC1F;&h36F7A3F7;false
Class=CocoaMenuItemCopy;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCopy.rbbas;&h6B8843C7;&h36F7A3F7;false
Class=CocoaMenuItemPaste;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPaste.rbbas;&h3F1A369E;&h36F7A3F7;false
Class=CocoaMenuItemPasteAndMatchStyle;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPasteAndMatchStyle.rbbas;&h51F82115;&h36F7A3F7;false
Class=CocoaMenuItemDelete;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemDelete.rbbas;&h79445563;&h36F7A3F7;false
Class=CocoaMenuItemComplete;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemComplete.rbbas;&h7542566D;&h36F7A3F7;false
Class=CocoaMenuItemSelectAll;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemSelectAll.rbbas;&h56388BE5;&h36F7A3F7;false
Folder=Edit.Insert Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu;&h1A68D542;&h36F7A3F7;false
Class=CocoaMenuItemEditLink;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemEditLink.rbbas;&h58892F3F;&h36F7A3F7;false
Folder=Edit.Find Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu;&h167D4028;&h36F7A3F7;false
Folder=Edit.Spelling Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu;&h78FF4F46;&h36F7A3F7;false
Folder=Edit.Substitutions Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu;&h41ADFC5F;&h36F7A3F7;false
Folder=Edit.Transformations Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu;&h594244F;&h36F7A3F7;false
Folder=Edit.Speech Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu;&h40DC030B;&h36F7A3F7;false
Class=MenuItemFormatMenu;Modules/macoslib/Cocoa MenuItems/Format Menu/MenuItemFormatMenu.rbbas;&h2C4C2A17;&h3C2E0AF8;false
Folder=Format.Font Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu;&h3C5FA45F;&h3C2E0AF8;false
Folder=Format.Text Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu;&h2B20B996;&h3C2E0AF8;false
Class=CocoaMenuItemList;Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemList.rbbas;&h71787E9E;&h3C2E0AF8;false
Class=CocoaMenuItemTable;Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemTable.rbbas;&h1DC132EB;&h3C2E0AF8;false
Class=MenuItemViewMenu;Modules/macoslib/Cocoa MenuItems/View Menu/MenuItemViewMenu.rbbas;&h76F63335;&h72D2804B;false
Class=CocoaMenuItemShowToolbar;Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemShowToolbar.rbbas;&h1D9C5B3D;&h72D2804B;false
Class=CocoaMenuItemCustomizeToolbar;Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemCustomizeToolbar.rbbas;&h42A52A1;&h72D2804B;false
Class=MenuItemWindowMenu;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemWindowMenu.rbbas;&h76970BCF;&h59E53877;false
Class=MenuItemBringAllToFront;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemBringAllToFront.rbbas;&h3688C182;&h59E53877;false
Class=MenuItemMinimize;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemMinimize.rbbas;&h4C589B6C;&h59E53877;false
Class=MenuItemZoom;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemZoom.rbbas;&h4D443842;&h59E53877;false
Interface=PasteboardReadingAndWriting;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWriting.rbbas;&h39C9DE55;&hD4F19F;false
Module=PasteboardReadingAndWritingModule;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWritingModule.rbbas;&h7423FDBC;&hD4F19F;false
Class=CocoaMenuItemInsert;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsert.rbbas;&h66E7BEDB;&h1A68D542;false
Class=CocoaMenuItemInsertParagraphBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertParagraphBreak.rbbas;&h78A3924A;&h1A68D542;false
Class=CocoaMenuItemInsertLineBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertLineBreak.rbbas;&h3AD9B7CC;&h1A68D542;false
Class=CocoaMenuItemInsertPageBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertPageBreak.rbbas;&h2BB211E9;&h1A68D542;false
Class=CocoaMenuItemFindParent;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindParent.rbbas;&h37B6300E;&h167D4028;false
Class=CocoaMenuItemFindAbstract;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindAbstract.rbbas;&h1A0D455B;&h167D4028;false
Class=CocoaMenuItemFind;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFind.rbbas;&h5D44A85F;&h167D4028;false
Class=CocoaMenuItemFindNext;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindNext.rbbas;&h468A6675;&h167D4028;false
Class=CocoaMenuItemFindPrevious;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindPrevious.rbbas;&h284CF127;&h167D4028;false
Class=CocoaMenuItemUseSelectionForFind;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemUseSelectionForFind.rbbas;&h536C8DC2;&h167D4028;false
Class=CocoaMenuItemJumpToSelection;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemJumpToSelection.rbbas;&h7BCF27FD;&h167D4028;false
Class=CocoaMenuItemSelectLine;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemSelectLine.rbbas;&h5D4AD431;&h167D4028;false
Class=CocoaMenuItemEditSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemEditSpelling.rbbas;&h5BB14E76;&h78FF4F46;false
Class=CocoaMenuItemShowSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemShowSpelling.rbbas;&h559695A7;&h78FF4F46;false
Class=CocoaMenuItemCheckDocumentNow;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckDocumentNow.rbbas;&h113B747D;&h78FF4F46;false
Class=CocoaMenuItemCheckGrammarWithSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckGrammarWithSpelling.rbbas;&h565D0507;&h78FF4F46;false
Class=CocoaMenuItemCheckSpellingWhileTyping;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckSpellingWhileTyping.rbbas;&h74F57C82;&h78FF4F46;false
Class=CocoaMenuItemCorrectSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCorrectSpelling.rbbas;&h20C1B871;&h78FF4F46;false
Class=CocoaMenuItemEditSubstitutions;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemEditSubstitutions.rbbas;&hE34552A;&h41ADFC5F;false
Class=CocoaMenuItemShowSubstitutions;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemShowSubstitutions.rbbas;&hDC38155;&h41ADFC5F;false
Class=CocoaMenuItemSmartCopyPaste;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartCopyPaste.rbbas;&h1E603C28;&h41ADFC5F;false
Class=CocoaMenuItemSmartQuotes;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartQuotes.rbbas;&h400DB752;&h41ADFC5F;false
Class=CocoaMenuItemSmartDashes;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartDashes.rbbas;&h447ECAFE;&h41ADFC5F;false
Class=CocoaMenuItemSmartLinks;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartLinks.rbbas;&h60414E79;&h41ADFC5F;false
Class=CocoaMenuItemDataDetectors;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemDataDetectors.rbbas;&h5F875CF3;&h41ADFC5F;false
Class=CocoaMenuItemTextReplacement;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemTextReplacement.rbbas;&h2FE7C82A;&h41ADFC5F;false
Class=CocoaMenuItemEditTransformations;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemEditTransformations.rbbas;&h1A06979E;&h594244F;false
Class=CocoaMenuItemMakeUppercase;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeUppercase.rbbas;&h26CC5511;&h594244F;false
Class=CocoaMenuItemMakeLowercase;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeLowercase.rbbas;&h30E524A3;&h594244F;false
Class=CocoaMenuItemCapitalize;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemCapitalize.rbbas;&h13C8A40F;&h594244F;false
Class=CocoaMenuItemEditSpeech;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemEditSpeech.rbbas;&h598B2094;&h40DC030B;false
Class=CocoaMenuItemStartSpeaking;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStartSpeaking.rbbas;&h3D08441F;&h40DC030B;false
Class=CocoaMenuItemStopSpeaking;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStopSpeaking.rbbas;&h69B0B02C;&h40DC030B;false
Class=CocoaMenuItemFormatFont;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFont.rbbas;&h4EFE908F;&h3C5FA45F;false
Class=CocoaMenuItemFormatFontTrait;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFontTrait.rbbas;&h2AC50673;&h3C5FA45F;false
Class=CocoaMenuItemShowFonts;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowFonts.rbbas;&h6D2ABF9A;&h3C5FA45F;false
Class=CocoaMenuItemFormatBold;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatBold.rbbas;&h1189911A;&h3C5FA45F;false
Class=CocoaMenuItemFormatItalic;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatItalic.rbbas;&h5E958C9A;&h3C5FA45F;false
Class=CocoaMenuItemFormatUnderline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatUnderline.rbbas;&h2C42449F;&h3C5FA45F;false
Class=CocoaMenuItemFormatOutline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatOutline.rbbas;&h32A77B12;&h3C5FA45F;false
Class=CocoaMenuItemFontStyles;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFontStyles.rbbas;&h1181365F;&h3C5FA45F;false
Class=CocoaMenuItemModifyFont;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemModifyFont.rbbas;&h3A18E199;&h3C5FA45F;false
Class=CocoaMenuItemBigger;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemBigger.rbbas;&h37836341;&h3C5FA45F;false
Class=CocoaMenuItemSmaller;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemSmaller.rbbas;&h12E99E86;&h3C5FA45F;false
Folder=Format.Font.Kern Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu;&h27A6BAC3;&h3C5FA45F;false
Folder=Format.Font.Ligature Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu;&h332FAE31;&h3C5FA45F;false
Folder=Format.Font.Baseline Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu;&h7F556EDD;&h3C5FA45F;false
Folder=Format.Font.CharacterShape Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu;&h41E1F220;&h3C5FA45F;false
Class=CocoaMenuItemShowColors;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowColors.rbbas;&h58DF7650;&h3C5FA45F;false
Class=CocoaMenuItemCopyStyle;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemCopyStyle.rbbas;&h36D0ED6B;&h3C5FA45F;false
Class=CocoaMenuItemPasteStyle;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemPasteStyle.rbbas;&h4E936990;&h3C5FA45F;false
Class=CocoaMenuItemFormatText;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemFormatText.rbbas;&h2FF7D6E3;&h2B20B996;false
Class=CocoaMenuItemTextAlignLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignLeft.rbbas;&h383D2B55;&h2B20B996;false
Class=CocoaMenuItemTextCenter;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextCenter.rbbas;&h37E837F1;&h2B20B996;false
Class=CocoaMenuItemTextJustify;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextJustify.rbbas;&h6EB10D89;&h2B20B996;false
Class=CocoaMenuItemTextAlignRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignRight.rbbas;&h29F017CB;&h2B20B996;false
Folder=Format.Text.WritingDirection Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu;&h51AA6795;&h2B20B996;false
Class=CocoaMenuItemShowRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemShowRuler.rbbas;&hA76D2BC;&h2B20B996;false
Class=CocoaMenuItemCopyRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemCopyRuler.rbbas;&h7F057BA7;&h2B20B996;false
Class=CocoaMenuItemPasteRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemPasteRuler.rbbas;&h40F993BD;&h2B20B996;false
Class=CocoaMenuItemSpacing;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemSpacing.rbbas;&h4152C044;&h2B20B996;false
Class=CocoaMenuItemFormatFontKern;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemFormatFontKern.rbbas;&h1FCD1383;&h27A6BAC3;false
Class=CocoaMenuItemKernDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernDefault.rbbas;&h50BC4F6A;&h27A6BAC3;false
Class=CocoaMenuItemKernNone;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernNone.rbbas;&h7B022334;&h27A6BAC3;false
Class=CocoaMenuItemKernTighten;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernTighten.rbbas;&h4955ABA9;&h27A6BAC3;false
Class=CocoaMenuItemKernLoosen;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernLoosen.rbbas;&h17794B82;&h27A6BAC3;false
Class=CocoaMenuItemLigature;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigature.rbbas;&h1C4C917E;&h332FAE31;false
Class=CocoaMenuItemLigatureDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureDefault.rbbas;&h66E4375B;&h332FAE31;false
Class=CocoaMenuItemLigatureNone;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureNone.rbbas;&h10EEADC9;&h332FAE31;false
Class=CocoaMenuItemLigatureAll;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureAll.rbbas;&h25D3B174;&h332FAE31;false
Class=CocoaMenuItemFormatFontBaseline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemFormatFontBaseline.rbbas;&h6D278BB8;&h7F556EDD;false
Class=CocoaMenuItemBaselineDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineDefault.rbbas;&h3F4656AA;&h7F556EDD;false
Class=CocoaMenuItemBaselineSuperscript;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSuperscript.rbbas;&h22E41500;&h7F556EDD;false
Class=CocoaMenuItemBaselineSubscript;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSubscript.rbbas;&h2C1F068B;&h7F556EDD;false
Class=CocoaMenuItemBaselineRaise;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineRaise.rbbas;&h28E6E7F4;&h7F556EDD;false
Class=CocoaMenuItemBaselineLower;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineLower.rbbas;&h4F869ACC;&h7F556EDD;false
Class=CocoaMenuItemFormatFontCharacterShape;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemFormatFontCharacterShape.rbbas;&hE1D3184;&h41E1F220;false
Class=CocoaMenuItemCharShapeTraditional;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemCharShapeTraditional.rbbas;&h1E9E19FF;&h41E1F220;false
Class=CocoaMenuItemWritingDirection;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirection.rbbas;&h1DBD05B3;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionBase;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBase.rbbas;&h64C17BAB;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionBaseNatural;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseNatural.rbbas;&h5A9E8CE0;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionBaseLeftToRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseLeftToRight.rbbas;&h5F333640;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionBaseRightToLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseRightToLeft.rbbas;&h1B2F163A;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionText;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionText.rbbas;&h305C896D;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionTextNatural;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextNatural.rbbas;&hB42AD8F;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionTextLeftToRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextLeftToRight.rbbas;&h4690CEB5;&h51AA6795;false
Class=CocoaMenuItemWritingDirectionTextRightToLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextRightToLeft.rbbas;&h4CF332EA;&h51AA6795;false
Folder=Testing Grounds;Testing Grounds;&h5104D6F6;&h0;false
Window=wndMainAlt;Testing Grounds/wndMainAlt.rbfrm;&h14BD1BAE;&h5104D6F6;false
Class=MainToolbar;Testing Grounds/MainToolbar.rbbas;&hB6488CB;&h5104D6F6;false
Module=ssWindowExtensions;Modules/macoslib/Convenience extensions and objects/ssWindowExtensions.rbbas;&h2698B23E;&h66335755;false
Module=XMLDictionary;Modules/XMLDictionary.rbbas;&h7D72CDCA;&h298F9D05;false
Folder=Flags;Images/Flags;&h70649F71;&h5510FB7A;false
Picture=br;Images/Flags/br.png;&h5E202F02;&h70649F71;false;0;&h0
Picture=cn;Images/Flags/cn.png;&h12EE9E3B;&h70649F71;false;0;&h0
Picture=cs;Images/Flags/cs.png;&h6FD67ED8;&h70649F71;false;0;&h0
Picture=da;Images/Flags/da.png;&h6B2211EA;&h70649F71;false;0;&h0
Picture=de;Images/Flags/de.png;&h9C6923F;&h70649F71;false;0;&h0
Picture=es;Images/Flags/es.png;&h4BABACC2;&h70649F71;false;0;&h0
Picture=fi;Images/Flags/fi.png;&h73DB5D03;&h70649F71;false;0;&h0
Picture=fr;Images/Flags/fr.png;&h46B7ED07;&h70649F71;false;0;&h0
Picture=gb;Images/Flags/gb.png;&h552ACC7C;&h70649F71;false;0;&h0
Picture=gr;Images/Flags/gr.png;&h6CD74E38;&h70649F71;false;0;&h0
Picture=hr;Images/Flags/hr.png;&h2B50B801;&h70649F71;false;0;&h0
Picture=hu;Images/Flags/hu.png;&h4060A184;&h70649F71;false;0;&h0
Picture=il;Images/Flags/il.png;&h80C43C7;&h70649F71;false;0;&h0
Picture=it;Images/Flags/it.png;&h5D360397;&h70649F71;false;0;&h0
Picture=ja;Images/Flags/ja.png;&h5261FF6;&h70649F71;false;0;&h0
Picture=kr;Images/Flags/kr.png;&h9FC93C4;&h70649F71;false;0;&h0
Picture=nl;Images/Flags/nl.png;&h25496FA1;&h70649F71;false;0;&h0
Picture=no;Images/Flags/no.png;&h784007CC;&h70649F71;false;0;&h0
Picture=pl;Images/Flags/pl.png;&h33C06167;&h70649F71;false;0;&h0
Picture=pt;Images/Flags/pt.png;&h1B3B0D62;&h70649F71;false;0;&h0
Picture=ru;Images/Flags/ru.png;&h41EBEC8B;&h70649F71;false;0;&h0
Picture=sl;Images/Flags/sl.png;&h67F6FD22;&h70649F71;false;0;&h0
Picture=sv;Images/Flags/sv.png;&h8653A27;&h70649F71;false;0;&h0
Picture=tr;Images/Flags/tr.png;&h2DCD1C65;&h70649F71;false;0;&h0
Picture=us;Images/Flags/us.png;&h75038406;&h70649F71;false;0;&h0
Picture=lockedactive2x;Images/MovieDataTags@2x/locked-active@2x.png;&hF151CB1;&h62FA8680;false;0;&h0
Picture=lockedinactive2x;Images/MovieDataTags@2x/locked-inactive@2x.png;&h330EF1D9;&h62FA8680;false;0;&h0
Picture=lockedactive;Images/MovieDataTags/locked-active.png;&h1A283965;&h6E81FC20;false;0;&h0
Picture=lockedinactive;Images/MovieDataTags/locked-inactive.png;&h46D064F3;&h6E81FC20;false;0;&h0
Module=TraktTV;CoreServices/TraktTV.rbbas;&hB950306;&h18E3FCD2;false
Window=wndRecommendations;Windows/Utility/wndRecommendations.rbfrm;&h5D31FECE;&h42AC283B;false
Picture=status_rejected2x;Images/Status/status_rejected@2x.png;&hEF371A0;&h3D93657B;false;0;&h0
Picture=tb_services;Images/tb icons/tb_services.png;&h34F4A590;&h16FC0271;false;0;&h0
Picture=tb_services2x;Images/tb icons/tb_services@2x.png;&h29A1EDBF;&h16FC0271;false;0;&h0
Folder=Icons;Images/Icons;&h45F74405;&h5510FB7A;false
Picture=facebook;Images/Icons/facebook.png;&h6C9309CB;&h45F74405;false;0;&h0
Picture=icoamazon;Images/Icons/ico-amazon.png;&h5748A18;&h45F74405;false;0;&h0
Picture=icoaol;Images/Icons/ico-aol.png;&h2616721A;&h45F74405;false;0;&h0
Picture=icoapple;Images/Icons/ico-apple.png;&hB9D5E25;&h45F74405;false;0;&h0
Picture=icoebay;Images/Icons/ico-ebay.png;&h89016BE;&h45F74405;false;0;&h0
Picture=icofacebook;Images/Icons/ico-facebook.png;&h2BC559FC;&h45F74405;false;0;&h0
Picture=icogoogle;Images/Icons/ico-google.png;&h2997077D;&h45F74405;false;0;&h0
Picture=icohdtrailershd;Images/Icons/ico-hdtrailers-hd.png;&h7A6CF685;&h45F74405;false;0;&h0
Picture=icohdtrailers;Images/Icons/ico-hdtrailers.png;&h7AD1634;&h45F74405;false;0;&h0
Picture=icoimdbhd;Images/Icons/ico-imdb-hd.png;&h748CF581;&h45F74405;false;0;&h0
Picture=icoimdb;Images/Icons/ico-imdb.png;&h524A6594;&h45F74405;false;0;&h0
Picture=icokat;Images/Icons/ico-kat.png;&h12534367;&h45F74405;false;0;&h0
Picture=icomoviesio;Images/Icons/ico-moviesio.png;&h186E6A3D;&h45F74405;false;0;&h0
Picture=iconetflix;Images/Icons/ico-netflix.png;&h790118F8;&h45F74405;false;0;&h0
Picture=icorottentomatoes;Images/Icons/ico-rottentomatoes.png;&h370EC17E;&h45F74405;false;0;&h0
Picture=icotmdbhd;Images/Icons/ico-tmdb-hd.png;&h29C19515;&h45F74405;false;0;&h0
Picture=icotmdb;Images/Icons/ico-tmdb.png;&h6422ECC3;&h45F74405;false;0;&h0
Picture=icotorrentz;Images/Icons/ico-torrentz.png;&h30E66B37;&h45F74405;false;0;&h0
Picture=icotpb;Images/Icons/ico-tpb.png;&h6789429B;&h45F74405;false;0;&h0
Picture=icotrakttvhd;Images/Icons/ico-trakttv-hd.png;&h647444DD;&h45F74405;false;0;&h0
Picture=icotrakttv;Images/Icons/ico-trakttv.png;&hD557E57;&h45F74405;false;0;&h0
Picture=icotvdbhd;Images/Icons/ico-tvdb-hd.png;&h67D9CA3D;&h45F74405;false;0;&h0
Picture=icotvdb;Images/Icons/ico-tvdb.png;&hB6CE1B5;&h45F74405;false;0;&h0
Picture=icotvragehd;Images/Icons/ico-tvrage-hd.png;&h19567995;&h45F74405;false;0;&h0
Picture=icotvtuneshd;Images/Icons/ico-tvtunes-hd.png;&h7C4873D7;&h45F74405;false;0;&h0
Picture=icotvtunes;Images/Icons/ico-tvtunes.png;&h78ADA9A5;&h45F74405;false;0;&h0
Picture=icotweet;Images/Icons/ico-tweet.png;&h515D0F2E;&h45F74405;false;0;&h0
Picture=icowatchseries;Images/Icons/ico-watchseries.png;&h34900063;&h45F74405;false;0;&h0
Picture=icowikipedia;Images/Icons/ico-wikipedia.png;&h5A09C030;&h45F74405;false;0;&h0
Picture=icoyahoo;Images/Icons/ico-yahoo.png;&h3628FF24;&h45F74405;false;0;&h0
Picture=icoyify;Images/Icons/ico-yify.png;&h3D86F1E9;&h45F74405;false;0;&h0
Picture=icoyourtvseries;Images/Icons/ico-yourtvseries.png;&h66745933;&h45F74405;false;0;&h0
Picture=icoyoutube;Images/Icons/ico-youtube.png;&h608C9977;&h45F74405;false;0;&h0
Picture=mail;Images/Icons/mail.png;&h2EAFC6CC;&h45F74405;false;0;&h0
Picture=tvr_logo;Images/Icons/tvr_logo.png;&h1624D4AC;&h45F74405;false;0;&h0
Picture=twitter;Images/Icons/twitter.png;&h4C06B535;&h45F74405;false;0;&h0
Picture=icofanarttvhd;Images/Icons/ico-fanarttv-hd.png;&h51C23BF8;&h45F74405;false;0;&h0
Window=wndTVGuide;Windows/Utility/wndTVGuide.rbfrm;&h73FA5C7F;&h42AC283B;false
Picture=ca;Images/Flags/ca.png;&h34985E3B;&h70649F71;false;0;&h0
Picture=au;Images/Flags/au.png;&h15DD6138;&h70649F71;false;0;&h0
Picture=be;Images/Flags/be.png;&h7919F064;&h70649F71;false;0;&h0
Picture=se;Images/Flags/se.png;&h342D1D96;&h70649F71;false;0;&h0
Picture=ie;Images/Flags/ie.png;&h44281EB0;&h70649F71;false;0;&h0
Picture=tb_tvguide;Images/tb icons/tb_tvguide.png;&h7F17EE85;&h16FC0271;false;0;&h0
Picture=tb_tvguide2x;Images/tb icons/tb_tvguide@2x.png;&h7C2CE098;&h16FC0271;false;0;&h0
Picture=mx;Images/Flags/mx.png;&h5CAC9293;&h70649F71;false;0;&h0
Picture=metatagsaudiodtshd_ma;Images/Metatags/metatags-audio-dtshd_ma.png;&h5577D833;&h3C0EB9D;false;0;&h0
Picture=metatagsaudiodts_ma;Images/Metatags/metatags-audio-dts_ma.png;&h5AB5244F;&h3C0EB9D;false;0;&h0
Picture=icometa;Images/Icons/ico-meta.png;&h53D78B94;&h45F74405;false;0;&h0
Window=wndTVGuideNew;Windows/Utility/wndTVGuideNew.rbfrm;&h5169ABEC;&h42AC283B;false
Module=NativeSubclass;Modules/NativeSubclass/NativeSubclass.rbbas;&h70967E5B;&h298F9D05;false
Class=DateExtended;Modules/NativeSubclass/DateExtended.rbbas;&h6050BDA;&h70967E5B;false
Class=RatingCanvas;Classes/RatingCanvas.rbbas;&h6D508849;&h61F91BC9;false
Picture=icotorrentreactor;Images/Icons/ico-torrentreactor.png;&h674C9859;&h45F74405;false;0;&h0
Picture=icoleetx;Images/Icons/ico-leetx.png;&h55A671B0;&h45F74405;false;0;&h0
Picture=icoextratorrent;Images/Icons/ico-extratorrent.png;&h7CAD498C;&h45F74405;false;0;&h0
Picture=icorarbg;Images/Icons/ico-rarbg.png;&h54B807EC;&h45F74405;false;0;&h0
Picture=icolimetorrents;Images/Icons/ico-limetorrents.png;&h7E10840D;&h45F74405;false;0;&h0
Picture=icoeztv;Images/Icons/ico-eztv.png;&h6E4DF3C9;&h45F74405;false;0;&h0
Picture=icotorrenthound;Images/Icons/ico-torrenthound.png;&h3FC08B58;&h45F74405;false;0;&h0
Picture=icotorrentdownloads;Images/Icons/ico-torrentdownloads.png;&h389E1D77;&h45F74405;false;0;&h0
Picture=icobitsnoop;Images/Icons/ico-bitsnoop.png;&h14A0CE51;&h45F74405;false;0;&h0
Picture=icotorlock;Images/Icons/ico-torlock.png;&h49497411;&h45F74405;false;0;&h0
Module=RegExExtensions;Modules/RegExExtensions.rbbas;&h3981205A;&h298F9D05;false
Folder=HTMLEntities;Modules/HTMLEntities;&h30E0DECE;&h298F9D05;false
Module=HTMLEntities;Modules/HTMLEntities/HTMLEntities.rbbas;&h7B440119;&h30E0DECE;false
Class=HTMLEntity;Modules/HTMLEntities/HTMLEntity.rbbas;&h2DA4912E;&h30E0DECE;false
DefaultWindow=wndMain
AppMenuBar=mBarMain
MajorVersion=0
MinorVersion=7
SubVersion=0
NonRelease=23
Release=1
InfoVersion=Multi media manager
LongVersion=v0.7α16 ©2011-2017 Vidal van Bergen
ShortVersion=v0.7α16
WinCompanyName=Vitalis Software
WinInternalName=#App.kAppName
WinProductName=#App.kAppName
AutoIncrementVersionInformation=True
BuildFlags=&h1100
BuildLanguage=&h1
DebugLanguage=&h1
Region=
WindowsName=ViMediaManager.exe
MacCarbonMachName=#App.kAppName
LinuxX86Name=#App.kAppName
MacCreator=ViMM
MDI=0
MDICaption=
DefaultEncoding=&h0
AppIcon=ViMM.rbres;&h0
OSXBundleID=#App.Identifier
DebuggerCommandLine=
UseGDIPlus=True
UseBuildsFolder=True
IsWebProject=False
\ No newline at end of file
diff --git a/ViMM/Windows/Movie Section/wndMovieMetadata.rbfrm b/ViMM/Windows/Movie Section/wndMovieMetadata.rbfrm
old mode 100755
new mode 100644
diff --git a/ViMM/Windows/TV Show Section/wndShowMetadata.rbfrm b/ViMM/Windows/TV Show Section/wndShowMetadata.rbfrm
old mode 100755
new mode 100644
diff --git a/ViMM/Windows/Utility/wndHTMLExporter.rbfrm b/ViMM/Windows/Utility/wndHTMLExporter.rbfrm
old mode 100755
new mode 100644
diff --git a/ViMM/Windows/Utility/wndPreviewThumbs.rbfrm b/ViMM/Windows/Utility/wndPreviewThumbs.rbfrm
old mode 100755
new mode 100644
index baeb2bb..98babfe
--- a/ViMM/Windows/Utility/wndPreviewThumbs.rbfrm
+++ b/ViMM/Windows/Utility/wndPreviewThumbs.rbfrm
@@ -1 +1 @@
-#tag Window
Begin Window wndPreviewThumbs
BackColor = 16777215
Backdrop = ""
CloseButton = True
Composite = False
Frame = 0
FullScreen = False
HasBackColor = False
Height = 400
ImplicitInstance= True
LiveResize = True
MacProcID = 0
MaxHeight = 32000
MaximizeButton = True
MaxWidth = 32000
MenuBar = 1167647679
MenuBarVisible = True
MinHeight = 64
MinimizeButton = False
MinWidth = 64
Placement = 3
Resizeable = True
Title = "Thumb Previewer"
Visible = True
Width = 600
Begin ccCancelSave CancelSave
AcceptFocus = ""
AcceptTabs = True
AutoDeactivate = True
BackColor = 16777215
Backdrop = ""
Enabled = True
EraseBackground = True
HasBackColor = False
Height = 22
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 380
LockBottom = True
LockedInPosition= False
LockLeft = False
LockRight = True
LockTop = False
Scope = 0
TabIndex = 2
TabPanelIndex = 0
TabStop = True
Top = 358
UseFocusRing = ""
Visible = True
Width = 200
End
Begin ccThumbView ccThumbs
AcceptFocus = ""
AcceptTabs = True
AutoDeactivate = True
BackColor = 16777215
Backdrop = ""
Enabled = True
EraseBackground = True
HasBackColor = False
Height = 346
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 0
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = True
LockTop = True
MaxCols = 0
MaxRows = 0
Scope = 0
Selection = -1
TabIndex = 3
TabPanelIndex = 0
TabStop = True
ThumbSize = 128
Top = 0
UseFocusRing = ""
Visible = True
Width = 600
End
Begin Slider sldThumbSize
AutoDeactivate = True
Enabled = True
Height = 23
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 20
LineStep = 1
LiveScroll = True
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = True
LockTop = False
Maximum = 512
Minimum = 32
PageStep = 20
Scope = 0
TabIndex = 4
TabPanelIndex = 0
TabStop = True
TickStyle = 0
Top = 358
Value = 128
Visible = True
Width = 298
End
Begin Label lblSize
AutoDeactivate = True
Bold = ""
DataField = ""
DataSource = ""
Enabled = True
Height = 22
HelpTag = ""
Index = -2147483648
InitialParent = ""
Italic = ""
Left = 330
LockBottom = True
LockedInPosition= False
LockLeft = False
LockRight = True
LockTop = False
Multiline = ""
Scope = 0
Selectable = False
TabIndex = 5
TabPanelIndex = 0
TabStop = True
Text = "###"
TextAlign = 1
TextColor = &h000000
TextFont = "System"
TextSize = 0
TextUnit = 0
Top = 358
Transparent = False
Underline = ""
Visible = True
Width = 38
End
Begin ProgressBar pgBar
AutoDeactivate = True
Enabled = True
Height = 20
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 20
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = True
LockTop = False
Maximum = 0
Scope = 0
TabIndex = 4
TabPanelIndex = 0
TabStop = True
Top = 416
Value = 0
Visible = True
Width = 348
End
End
#tag EndWindow
#tag WindowCode
#tag Event
Sub Close()
Preferences.SaveWindowPos( Self, "wndArtPreview" )
wndMain.ProgressRunning = False
wndMain.lstMovies.Enabled = True
wndMain.lstTVShows.Enabled = True
End Sub
#tag EndEvent
#tag Event
Sub Deactivate()
'self.Show
End Sub
#tag EndEvent
#tag Event
Sub Open()
Preferences.LoadWindowPos( Self, "wndArtPreview" )
wndMain.ProgressRunning = True
wndMain.lstMovies.Enabled = False
wndMain.lstTVShows.Enabled = False
End Sub
#tag EndEvent
#tag MenuHandler
Function FileCloseWindow() As Boolean Handles FileCloseWindow.Action
Close
Return True
End Function
#tag EndMenuHandler
#tag Method, Flags = &h0
Sub Init(Images() as Picture, Optional Dimensions() as String, Optional Locations() as String, CurrentMode as String, CurrentSeason as Integer = - 1)
If Images.Ubound > -1 Then ccThumbs.Thumbs = Images
If Dimensions.Ubound > -1 Then ccThumbs.Dimensions = Dimensions
If Locations.Ubound > -1 Then ccThumbs.Locations = Locations
Mode = CurrentMode
Season = CurrentSeason
If Images.Ubound > -1 Then
Self.Title = Str( Images.Ubound +1 ) + " " + Loc.kImages.Lowercase
Else
Self.Title = ""
End If
ccThumbs.cvsPreview.Reload
End Sub
#tag EndMethod
#tag Method, Flags = &h0
Sub SaveImage()
Dim ImageDestination, ImageFile as FolderItem
Dim Title, Type as String
Dim tmpPic as Picture
Select Case ActiveSection
Case 0
ImageDestination = MovieAttr.FolderParent
Title = MovieAttr.Title
Case 1
ImageDestination = TVAttr.FolderParent
Title = TVAttr.Title
Case 2
'ImageDestination = AnimeAttr.FolderParent
'Title = AnimeAttr.Title
End Select
'lblSize.Visible = False
'sldThumbSize.Visible = False
'CancelSave.Enabled = False
'pgBar.Visible = True
'pgBar.Top = sldThumbSize.Top
Dim SeasonName as String
Select Case Mode
// Movies@TMDB
Case "Posters"
If ActiveSection = 0 Then
ImageFile = MovieAttr.DestinationPoster( ImageDestination )
Else
ImageFile = ImageDestination.Child("poster.jpg")
End If
Type = Loc.kPoster
Case "Backdrops"
If ActiveSection = 0 Then
ImageFile = MovieAttr.DestinationFanart( ImageDestination )
Else
ImageFile = ImageDestination.Child("fanart.jpg")
End If
Type = Loc.kFanart
Case "Banners"
If ActiveSection = 0 Then
ImageFile = MovieAttr.DestinationBanner( ImageDestination )
Else
ImageFile = ImageDestination.Child("banner.jpg")
End If
Type = Loc.kBanner
Case "ClearArt"
ImageFile = ImageDestination.Child("clearart.png")
Type = Loc.kClearArt
Case "Logos"
ImageFile = ImageDestination.Child("logo.png")
Type = Loc.kLogo
Case "Thumbs"
ImageFile = ImageDestination.Child("landscape.jpg")
Type = Loc.kThumb
Case "DiscArt"
ImageFile = ImageDestination.Child("disc.png")
Type = Loc.kDiscArt
Case "CharacterArt"
ImageFile = ImageDestination.Child("character.png")
Type = Loc.kCharacterArt
Case "SeasonThumb"
SeasonName = "season%S-landscape.jpg"
If Season = 0 Then SeasonName = "season-specials-landscape.jpg"
If Season < 0 Then SeasonName = "season-all-landscape.jpg"
// YAMJ
If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then
SeasonName = "season %S.landscape.jpg"
If Season = 0 Then SeasonName = "specials.landscape.jpg"
If Season < 0 Then SeasonName = "seasonall.landscape.jpg"
End If
Type = Loc.kSeasonThumb
Case "SeasonPoster"
SeasonName = "season%S-poster.jpg"
If Season = 0 Then SeasonName = "season-specials-poster.jpg"
If Season < 0 Then SeasonName = "season-all-poster.jpg"
Type = Loc.kSeason + " " + Loc.kPoster
Case "SeasonBanner"
SeasonName = "season%S-banner.jpg"
If Season = 0 Then SeasonName = "season-specials-banner.jpg"
If Season < 0 Then SeasonName = "season-all-banner.jpg"
// YAMJ
If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then
SeasonName = "season %S.banner.jpg"
If Season = 0 Then SeasonName = "specials.banner.jpg"
If Season < 0 Then SeasonName = "seasonall.banner.jpg"
End If
Type = Loc.kSeason + " " + Loc.kBanner
Case "SeasonFanart"
SeasonName = "season%S-fanart.jpg"
If Season = 0 Then SeasonName = "season-specials-fanart.jpg"
If Season < 0 Then SeasonName = "season-all-fanart.jpg"
// YAMJ
If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then
SeasonName = "season %S.fanart.jpg"
If Season = 0 Then SeasonName = "specials.fanart.jpg"
If Season < 0 Then SeasonName = "seasonall.fanart.jpg"
End If
Type = Loc.kSeason + " " + Loc.kFanart
End Select
// Season location
If Mode.InStr( 0, "Season" ) > 0 Then
'If Season = -1 Then Season = 1
Dim SeasonDisplay as String = Str( Season )
If SeasonDisplay.Len = 1 And Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then SeasonDisplay = "0" + SeasonDisplay
If Season = 0 Then
'If ImageDestination.Child("Specials").Exists Then ImageDestination = ImageDestination.Child("Specials")
ImageFile = ImageDestination.Child( SeasonName.ReplaceAll( "%S", "all" ) )
Else
'If ImageDestination.Child( "Season " + SeasonDisplay ).Exists Then 'SeasonName.ReplaceAll( "%S", SeasonDisplay ) ).Exists Then
'ImageFile = ImageDestination.Child( "Season " + SeasonDisplay ).Child( SeasonName.ReplaceAll( "%S", SeasonDisplay ) )
'ElseIf ImageDestination.Child( TVAttr.Title.ReplaceAll( ":", " - " ) ) <> Nil And ImageDestination.Child( TVAttr.Title.ReplaceAll( ":", " - " ) ).Exists Then
'ImageFile = ImageDestination.Child( TVAttr.Title ).Child( SeasonName.ReplaceAll( "%S", SeasonDisplay ) )
'End If
If ImageFile = Nil Then ImageFile = TVAttr.FolderParent.Child( SeasonName.ReplaceAll( "%S", SeasonDisplay ) )
'ImageFile = ImageDestination.Child( SeasonName.ReplaceAll( "%S", SeasonDisplay ) )
ImageDestination = ImageFile.Parent
End If
End If
Dim c1 as Integer = ccThumbs.Selection
Dim c2 as Integer = ccThumbs.Locations.Ubound
If ImageFile <> Nil And ImageFile.Exists Then
If MsgDlg( Nil, 1, msgPriorArtFound.ReplaceAll("", Type.Lowercase).ReplaceAll("", Title), msgPriorArtDeletion.ReplaceAll("", Type.Lowercase), Loc.dlgReplace, Loc.dlgCancel ) = 1 Then
If ImageFile <> Nil ANd ImageFile.IsWriteable Then
If ImageFile.IsNetworkVolume Then ImageFile.Delete Else ImageFile.MoveToTrash()
End If
ImageFile = ImageFile.Parent.Child( ImageFile.Name )
Else
'CancelSave.Enabled = True
'pgBar.Visible = False
Return
End If
End If
lblSize.Visible = False
sldThumbSize.Visible = False
CancelSave.Enabled = False
pgBar.Visible = True
pgBar.Top = sldThumbSize.Top
If ( ImageFile = Nil or NOT ImageFile.Exists ) And ImageDestination.Exists Then
Dim Location as String
If ccThumbs.Selection > -1 Then
Location = ccThumbs.Locations( ccThumbs.Selection )
Else
Location = ccThumbs.Locations( 0 )
End If
If Location.Left(4) = "file" Then
Dim f as FolderItem = GetFolderItem( Location )
If f <> Nil and F.Exists Then
tmpPic = Picture.Open( f )
f.MoveFileTo ImageDestination
End If
ElseIf Location.Left(4) = "http" Then
tmpPic = URL2Picture( Location, ImageDestination, ImageFile.Name ) 'URL2Picture( Location, ImageFile.NameNoExtension, ImageFile.Extension, ImageDestination )
End If
End If
Select Case Mode
Case "Posters"
If ActiveSection = 0 Then
MovieAttr.ART_Poster = tmpPic
CacheImageSet( MovieAttr.ART_Poster, MovieAttr.ID_IMDB + ".movie.poster.jpg" )
ElseIf ActiveSection = 1 Then
TVAttr.ART_Poster = tmpPic
CacheImageSet( tmpPic, TVAttr.ID_IMDb + ".television.poster.jpg" )
End If
Case "Backdrops"
If ActiveSection = 0 Then
MovieAttr.ART_Fanart = tmpPic
CacheImageSet( MovieAttr.ART_Fanart, MovieAttr.ID_IMDB + ".movie.fanart.jpg" )
ElseIf ActiveSection = 1 Then
TVAttr.ART_Fanart = tmpPic
CacheImageSet( tmpPic, TVAttr.ID_IMDb + ".television.fanart.jpg" )
End If
Case "Banners"
If ActiveSection = 0 Then
MovieAttr.ART_Banner = tmpPic
ElseIf ActiveSection = 1 Then
TVAttr.ART_Banner = tmpPic
End If
Case "ClearArt"
If ActiveSection = 0 Then
MovieAttr.ART_ClearArt = tmpPic
ElseIf ActiveSection = 1 Then
TVAttr.ART_ClearArt = tmpPic
End If
Case "Logos"
If ActiveSection = 0 Then
MovieAttr.ART_Logo = tmpPic
ElseIf ActiveSection = 1 Then
TVAttr.ART_Logo = tmpPic
End If
Case "Thumbs"
If ActiveSection = 0 Then
MovieAttr.ART_Thumb = tmpPic
ElseIf ActiveSection = 1 Then
TVAttr.ART_TVThumb = tmpPic
End If
Case "CharacterArt"
If ActiveSection = 1 Then
TVAttr.ART_CharacterArt = tmpPic
End If
End Select
If ActiveSection = 0 Then
wndMain.lstMovies.UpdateRow
wndMain.cvsMovieDetails.Reload
ElseIf ActiveSection = 1 And Mode.InStr(0, "Season") = 0 Then
wndMain.lstTVShows.UpdateRow
wndMain.cvsTVShowDetails.Reload
ElseIf ActiveSection = 2 Then
// TODO
End If
pgBar.Visible = False
Close
End Sub
#tag EndMethod
#tag Property, Flags = &h0
Mode As String
#tag EndProperty
#tag Property, Flags = &h0
Season As Integer
#tag EndProperty
#tag Constant, Name = msgPriorArtDeletion, Type = String, Dynamic = True, Default = \"Would you like to replace your existing file with the chosen image\?", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Would you like to replace your existing file with the chosen image\?"
#Tag Instance, Platform = Any, Language = nl, Definition = \"Wil je het bestaande bestand vervangen met het gekozen afbeeldingen\?"
#Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du ers\xC3\xA4tta befintlig fil med den valda bilden\?"
#Tag Instance, Platform = Any, Language = de, Definition = \"Soll die existierende Datei durch das gew\xC3\xA4hlte Bild ersetzt werden\?"
#Tag Instance, Platform = Any, Language = fr, Definition = \"Voulez-vous remplacer votre actuelle par l\'image s\xC3\xA9lectionn\xC3\xA9e \?"
#tag EndConstant
#tag Constant, Name = msgPriorArtFound, Type = String, Dynamic = True, Default = \"ViMediaManager has found an existing file for \'\'.", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"ViMediaManager has found an existing file for \'\'."
#Tag Instance, Platform = Any, Language = nl, Definition = \"ViMediaManager heeft een al bestaande bestand gevonden voor \'\'."
#Tag Instance, Platform = Any, Language = sv, Definition = \"ViMediaManager har hittat en befintlig fil f\xC3\xB6r \'\'."
#Tag Instance, Platform = Any, Language = de, Definition = \"ViMediaManager hat eine existierende Datei f\xC3\xBCr \'\' gefunden."
#Tag Instance, Platform = Any, Language = fr, Definition = \"ViMediaManager a trouv\xC3\xA9 une existante pour \'\'."
#tag EndConstant
#tag EndWindowCode
#tag Events CancelSave
#tag Event
Sub ActionCancel()
Close
End Sub
#tag EndEvent
#tag Event
Sub ActionOK()
SaveImage()
End Sub
#tag EndEvent
#tag Event
Sub Open()
Me.CaptionOK = Loc.kDownload
End Sub
#tag EndEvent
#tag EndEvents
#tag Events ccThumbs
#tag Event
Sub DoubleClick(X as Integer, Y as Integer)
If Me.Selection > -1 Then SaveImage()
End Sub
#tag EndEvent
#tag Event
Sub Activate()
wndMain.lstMovies.Enabled = False
End Sub
#tag EndEvent
#tag EndEvents
#tag Events sldThumbSize
#tag Event
Sub ValueChanged()
If NOT Keyboard.AsyncCommandKey Then
If Me.Value < 64 + 10 And Me.Value > 64 - 10 Then Me.Value = 64
If Me.Value < 128 + 10 And Me.Value > 128 - 10 Then Me.Value = 128
If Me.Value < 256 + 10 And Me.Value > 256 - 10 Then Me.Value = 256
If Me.Value < 384 + 10 And Me.Value > 384 - 10 Then Me.Value = 384
End If
ccThumbs.ThumbSize = Me.Value
Prefs.integerForKey( "PreviewThumbSize" ) = Me.Value
lblSize.Text = Str( Me.Value )
ccThumbs.cvsPreview.Reload
ccThumbs.scrBar.PageStep = Me.Value
End Sub
#tag EndEvent
#tag Event
Sub Open()
Me.Value = Prefs.integerForKey( "PreviewThumbSize" )
lblSize.Text = Str( Me.Value )
End Sub
#tag EndEvent
#tag EndEvents
\ No newline at end of file
+#tag Window
Begin Window wndPreviewThumbs
BackColor = 16777215
Backdrop = ""
CloseButton = True
Composite = False
Frame = 0
FullScreen = False
HasBackColor = False
Height = 400
ImplicitInstance= True
LiveResize = True
MacProcID = 0
MaxHeight = 32000
MaximizeButton = True
MaxWidth = 32000
MenuBar = 1167647679
MenuBarVisible = True
MinHeight = 64
MinimizeButton = False
MinWidth = 64
Placement = 3
Resizeable = True
Title = "Thumb Previewer"
Visible = True
Width = 600
Begin ccCancelSave CancelSave
AcceptFocus = ""
AcceptTabs = True
AutoDeactivate = True
BackColor = 16777215
Backdrop = ""
Enabled = True
EraseBackground = True
HasBackColor = False
Height = 22
HelpTag = ""
InitialParent = ""
Left = 380
LockBottom = True
LockedInPosition= False
LockLeft = False
LockRight = True
LockTop = False
Scope = 0
TabIndex = 2
TabPanelIndex = 0
TabStop = True
Top = 358
UseFocusRing = ""
Visible = True
Width = 200
End
Begin ccThumbView ccThumbs
AcceptFocus = ""
AcceptTabs = True
AutoDeactivate = True
BackColor = 16777215
Backdrop = ""
Enabled = True
EraseBackground = True
HasBackColor = False
Height = 346
HelpTag = ""
InitialParent = ""
Left = 0
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = True
LockTop = True
MaxCols = 0
MaxRows = 0
Scope = 0
Selection = -1
TabIndex = 3
TabPanelIndex = 0
TabStop = True
ThumbSize = 128
Top = 0
UseFocusRing = ""
Visible = True
Width = 600
End
Begin Slider sldThumbSize
AutoDeactivate = True
Enabled = True
Height = 23
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 20
LineStep = 1
LiveScroll = True
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = True
LockTop = False
Maximum = 512
Minimum = 32
PageStep = 20
Scope = 0
TabIndex = 4
TabPanelIndex = 0
TabStop = True
TickStyle = 0
Top = 358
Value = 128
Visible = True
Width = 298
End
Begin Label lblSize
AutoDeactivate = True
Bold = ""
DataField = ""
DataSource = ""
Enabled = True
Height = 22
HelpTag = ""
Index = -2147483648
InitialParent = ""
Italic = ""
Left = 330
LockBottom = True
LockedInPosition= False
LockLeft = False
LockRight = True
LockTop = False
Multiline = ""
Scope = 0
Selectable = False
TabIndex = 5
TabPanelIndex = 0
Text = "###"
TextAlign = 1
TextColor = &h000000
TextFont = "System"
TextSize = 0
TextUnit = 0
Top = 358
Transparent = False
Underline = ""
Visible = True
Width = 38
End
Begin ProgressBar pgBar
AutoDeactivate = True
Enabled = True
Height = 20
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 20
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = True
LockTop = False
Maximum = 0
Scope = 0
TabPanelIndex = 0
Top = 416
Value = 0
Visible = True
Width = 348
End
End
#tag EndWindow
#tag WindowCode
#tag Event
Sub Close()
Preferences.SaveWindowPos( Self, "wndArtPreview" )
wndMain.ProgressRunning = False
wndMain.lstMovies.Enabled = True
wndMain.lstTVShows.Enabled = True
End Sub
#tag EndEvent
#tag Event
Sub Deactivate()
'self.Show
End Sub
#tag EndEvent
#tag Event
Sub Open()
Preferences.LoadWindowPos( Self, "wndArtPreview" )
wndMain.ProgressRunning = True
wndMain.lstMovies.Enabled = False
wndMain.lstTVShows.Enabled = False
End Sub
#tag EndEvent
#tag MenuHandler
Function FileCloseWindow() As Boolean Handles FileCloseWindow.Action
Close
Return True
End Function
#tag EndMenuHandler
#tag Method, Flags = &h0
Sub Init(Images() as Picture, Optional Dimensions() as String, Optional Locations() as String, CurrentMode as String, CurrentSeason as Integer = - 1)
If Images.Ubound > -1 Then ccThumbs.Thumbs = Images
If Dimensions.Ubound > -1 Then ccThumbs.Dimensions = Dimensions
If Locations.Ubound > -1 Then ccThumbs.Locations = Locations
Mode = CurrentMode
Season = CurrentSeason
If Images.Ubound > -1 Then
Self.Title = Str( Images.Ubound +1 ) + " " + Loc.kImages.Lowercase
Else
Self.Title = ""
End If
ccThumbs.cvsPreview.Reload
End Sub
#tag EndMethod
#tag Method, Flags = &h0
Sub SaveImage()
Dim ImageDestination, ImageFile as FolderItem
Dim Title, Type as String
Dim tmpPic as Picture
Select Case ActiveSection
Case 0
ImageDestination = MovieAttr.FolderParent
Title = MovieAttr.Title
Case 1
ImageDestination = TVAttr.FolderParent
Title = TVAttr.Title
Case 2
'ImageDestination = AnimeAttr.FolderParent
'Title = AnimeAttr.Title
End Select
'lblSize.Visible = False
'sldThumbSize.Visible = False
'CancelSave.Enabled = False
'pgBar.Visible = True
'pgBar.Top = sldThumbSize.Top
Dim SeasonName as String
Select Case Mode
// Movies@TMDB
Case "Posters"
If ActiveSection = 0 Then
ImageFile = MovieAttr.DestinationPoster( ImageDestination )
Else
ImageFile = ImageDestination.Child("poster.jpg")
End If
Type = Loc.kPoster
Case "Backdrops"
If ActiveSection = 0 Then
ImageFile = MovieAttr.DestinationFanart( ImageDestination )
Else
ImageFile = ImageDestination.Child("fanart.jpg")
End If
Type = Loc.kFanart
Case "Banners"
If ActiveSection = 0 Then
ImageFile = MovieAttr.DestinationBanner( ImageDestination )
Else
ImageFile = ImageDestination.Child("banner.jpg")
End If
Type = Loc.kBanner
Case "ClearArt"
ImageFile = ImageDestination.Child("clearart.png")
Type = Loc.kClearArt
Case "Logos"
ImageFile = ImageDestination.Child("logo.png")
Type = Loc.kLogo
Case "Thumbs"
ImageFile = ImageDestination.Child("landscape.jpg")
Type = Loc.kThumb
Case "DiscArt"
ImageFile = ImageDestination.Child("disc.png")
Type = Loc.kDiscArt
Case "CharacterArt"
ImageFile = ImageDestination.Child("character.png")
Type = Loc.kCharacterArt
Case "SeasonThumb"
SeasonName = "season%S-landscape.jpg"
If Season = 0 Then SeasonName = "season-specials-landscape.jpg"
If Season < 0 Then SeasonName = "season-all-landscape.jpg"
// YAMJ
If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then
SeasonName = "season %S.landscape.jpg"
If Season = 0 Then SeasonName = "specials.landscape.jpg"
If Season < 0 Then SeasonName = "seasonall.landscape.jpg"
End If
Type = Loc.kSeasonThumb
Case "SeasonPoster"
SeasonName = "season%S-poster.jpg"
If Season = 0 Then SeasonName = "season-specials-poster.jpg"
If Season < 0 Then SeasonName = "season-all-poster.jpg"
Type = Loc.kSeason + " " + Loc.kPoster
Case "SeasonBanner"
SeasonName = "season%S-banner.jpg"
If Season = 0 Then SeasonName = "season-specials-banner.jpg"
If Season < 0 Then SeasonName = "season-all-banner.jpg"
// YAMJ
If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then
SeasonName = "season %S.banner.jpg"
If Season = 0 Then SeasonName = "specials.banner.jpg"
If Season < 0 Then SeasonName = "seasonall.banner.jpg"
End If
Type = Loc.kSeason + " " + Loc.kBanner
Case "SeasonFanart"
SeasonName = "season%S-fanart.jpg"
If Season = 0 Then SeasonName = "season-specials-fanart.jpg"
If Season < 0 Then SeasonName = "season-all-fanart.jpg"
// YAMJ
If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then
SeasonName = "season %S.fanart.jpg"
If Season = 0 Then SeasonName = "specials.fanart.jpg"
If Season < 0 Then SeasonName = "seasonall.fanart.jpg"
End If
Type = Loc.kSeason + " " + Loc.kFanart
End Select
// Season location
If Mode.InStr( 0, "Season" ) > 0 Then
'If Season = -1 Then Season = 1
Dim SeasonDisplay as String = Str( Season )
If SeasonDisplay.Len = 1 And Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then SeasonDisplay = "0" + SeasonDisplay
If Season = 0 Then
'If ImageDestination.Child("Specials").Exists Then ImageDestination = ImageDestination.Child("Specials")
ImageFile = ImageDestination.Child( SeasonName.ReplaceAll( "%S", "all" ) )
Else
'If ImageDestination.Child( "Season " + SeasonDisplay ).Exists Then 'SeasonName.ReplaceAll( "%S", SeasonDisplay ) ).Exists Then
'ImageFile = ImageDestination.Child( "Season " + SeasonDisplay ).Child( SeasonName.ReplaceAll( "%S", SeasonDisplay ) )
'ElseIf ImageDestination.Child( TVAttr.Title.ReplaceAll( ":", " - " ) ) <> Nil And ImageDestination.Child( TVAttr.Title.ReplaceAll( ":", " - " ) ).Exists Then
'ImageFile = ImageDestination.Child( TVAttr.Title ).Child( SeasonName.ReplaceAll( "%S", SeasonDisplay ) )
'End If
If ImageFile = Nil Then ImageFile = TVAttr.FolderParent.Child( SeasonName.ReplaceAll( "%S", SeasonDisplay ) )
'ImageFile = ImageDestination.Child( SeasonName.ReplaceAll( "%S", SeasonDisplay ) )
ImageDestination = ImageFile.Parent
End If
End If
Dim c1 as Integer = ccThumbs.Selection
Dim c2 as Integer = ccThumbs.Locations.Ubound
If ImageFile <> Nil And ImageFile.Exists Then
If MsgDlg( Nil, 1, msgPriorArtFound.ReplaceAll("", Type.Lowercase).ReplaceAll("", Title), msgPriorArtDeletion.ReplaceAll("", Type.Lowercase), Loc.dlgReplace, Loc.dlgCancel ) = 1 Then
If ImageFile <> Nil ANd ImageFile.IsWriteable Then
If ImageFile.IsNetworkVolume Then ImageFile.Delete Else ImageFile.MoveToTrash()
End If
ImageFile = ImageFile.Parent.Child( ImageFile.Name )
Else
'CancelSave.Enabled = True
'pgBar.Visible = False
Return
End If
End If
lblSize.Visible = False
sldThumbSize.Visible = False
CancelSave.Enabled = False
pgBar.Visible = True
pgBar.Top = sldThumbSize.Top
If ( ImageFile = Nil or NOT ImageFile.Exists ) And ImageDestination.Exists Then
Dim Location as String
If ccThumbs.Selection > -1 Then
Location = ccThumbs.Locations( ccThumbs.Selection )
Else
Location = ccThumbs.Locations( 0 )
End If
If Location.Left(4) = "file" Then
Dim f as FolderItem = GetFolderItem( Location )
If f <> Nil and F.Exists Then
tmpPic = Picture.Open( f )
f.MoveFileTo ImageDestination
End If
ElseIf Location.Left(4) = "http" Then
tmpPic = URL2Picture( Location, ImageDestination, ImageFile.Name ) 'URL2Picture( Location, ImageFile.NameNoExtension, ImageFile.Extension, ImageDestination )
End If
End If
Select Case Mode
Case "Posters"
If ActiveSection = 0 Then
MovieAttr.ART_Poster = tmpPic
CacheImageSet( MovieAttr.ART_Poster, MovieAttr.ID_IMDB + ".movie.poster.jpg" )
ElseIf ActiveSection = 1 Then
TVAttr.ART_Poster = tmpPic
CacheImageSet( tmpPic, TVAttr.ID_IMDb + ".television.poster.jpg" )
End If
Case "Backdrops"
If ActiveSection = 0 Then
MovieAttr.ART_Fanart = tmpPic
CacheImageSet( MovieAttr.ART_Fanart, MovieAttr.ID_IMDB + ".movie.fanart.jpg" )
ElseIf ActiveSection = 1 Then
TVAttr.ART_Fanart = tmpPic
CacheImageSet( tmpPic, TVAttr.ID_IMDb + ".television.fanart.jpg" )
End If
Case "Banners"
If ActiveSection = 0 Then
MovieAttr.ART_Banner = tmpPic
ElseIf ActiveSection = 1 Then
TVAttr.ART_Banner = tmpPic
End If
Case "ClearArt"
If ActiveSection = 0 Then
MovieAttr.ART_ClearArt = tmpPic
ElseIf ActiveSection = 1 Then
TVAttr.ART_ClearArt = tmpPic
End If
Case "Logos"
If ActiveSection = 0 Then
MovieAttr.ART_Logo = tmpPic
ElseIf ActiveSection = 1 Then
TVAttr.ART_Logo = tmpPic
End If
Case "Thumbs"
If ActiveSection = 0 Then
MovieAttr.ART_Thumb = tmpPic
ElseIf ActiveSection = 1 Then
TVAttr.ART_TVThumb = tmpPic
End If
Case "CharacterArt"
If ActiveSection = 1 Then
TVAttr.ART_CharacterArt = tmpPic
End If
End Select
If ActiveSection = 0 Then
wndMain.lstMovies.UpdateRow
wndMain.cvsMovieDetails.Reload
ElseIf ActiveSection = 1 And Mode.InStr(0, "Season") = 0 Then
wndMain.lstTVShows.UpdateRow
wndMain.cvsTVShowDetails.Reload
ElseIf ActiveSection = 2 Then
// TODO
End If
pgBar.Visible = False
Close
End Sub
#tag EndMethod
#tag Property, Flags = &h0
Mode As String
#tag EndProperty
#tag Property, Flags = &h0
Season As Integer
#tag EndProperty
#tag Constant, Name = msgPriorArtDeletion, Type = String, Dynamic = True, Default = \"Would you like to replace your existing file with the chosen image\?", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Would you like to replace your existing file with the chosen image\?"
#Tag Instance, Platform = Any, Language = nl, Definition = \"Wil je het bestaande bestand vervangen met het gekozen afbeeldingen\?"
#Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du ers\xC3\xA4tta befintlig fil med den valda bilden\?"
#Tag Instance, Platform = Any, Language = de, Definition = \"Soll die existierende Datei durch das gew\xC3\xA4hlte Bild ersetzt werden\?"
#Tag Instance, Platform = Any, Language = fr, Definition = \"Voulez-vous remplacer votre actuelle par l\'image s\xC3\xA9lectionn\xC3\xA9e \?"
#tag EndConstant
#tag Constant, Name = msgPriorArtFound, Type = String, Dynamic = True, Default = \"ViMediaManager has found an existing file for \'\'.", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"ViMediaManager has found an existing file for \'\'."
#Tag Instance, Platform = Any, Language = nl, Definition = \"ViMediaManager heeft een al bestaande bestand gevonden voor \'\'."
#Tag Instance, Platform = Any, Language = sv, Definition = \"ViMediaManager har hittat en befintlig fil f\xC3\xB6r \'\'."
#Tag Instance, Platform = Any, Language = de, Definition = \"ViMediaManager hat eine existierende Datei f\xC3\xBCr \'\' gefunden."
#Tag Instance, Platform = Any, Language = fr, Definition = \"ViMediaManager a trouv\xC3\xA9 une existante pour \'\'."
#tag EndConstant
#tag EndWindowCode
#tag Events CancelSave
#tag Event
Sub ActionCancel()
Close
End Sub
#tag EndEvent
#tag Event
Sub ActionOK()
SaveImage()
End Sub
#tag EndEvent
#tag Event
Sub Open()
Me.CaptionOK = Loc.kDownload
End Sub
#tag EndEvent
#tag EndEvents
#tag Events ccThumbs
#tag Event
Sub DoubleClick(X as Integer, Y as Integer)
If Me.Selection > -1 Then SaveImage()
End Sub
#tag EndEvent
#tag Event
Sub Activate()
wndMain.lstMovies.Enabled = False
End Sub
#tag EndEvent
#tag EndEvents
#tag Events sldThumbSize
#tag Event
Sub ValueChanged()
If NOT Keyboard.AsyncCommandKey Then
If Me.Value < 64 + 10 And Me.Value > 64 - 10 Then Me.Value = 64
If Me.Value < 128 + 10 And Me.Value > 128 - 10 Then Me.Value = 128
If Me.Value < 256 + 10 And Me.Value > 256 - 10 Then Me.Value = 256
If Me.Value < 384 + 10 And Me.Value > 384 - 10 Then Me.Value = 384
End If
ccThumbs.ThumbSize = Me.Value
Prefs.integerForKey( "PreviewThumbSize" ) = Me.Value
lblSize.Text = Str( Me.Value )
ccThumbs.cvsPreview.Reload
ccThumbs.scrBar.PageStep = Me.Value
End Sub
#tag EndEvent
#tag Event
Sub Open()
Me.Value = Prefs.integerForKey( "PreviewThumbSize" )
lblSize.Text = Str( Me.Value )
End Sub
#tag EndEvent
#tag EndEvents
\ No newline at end of file
diff --git a/ViMM/Windows/Utility/wndSearch.rbfrm b/ViMM/Windows/Utility/wndSearch.rbfrm
old mode 100755
new mode 100644
index f6c3d32..59b04ee
--- a/ViMM/Windows/Utility/wndSearch.rbfrm
+++ b/ViMM/Windows/Utility/wndSearch.rbfrm
@@ -1 +1 @@
-#tag Window
Begin Window wndSearch
BackColor = &hFFFFFF
Backdrop = ""
CloseButton = True
Composite = False
Frame = 0
FullScreen = False
HasBackColor = False
Height = 600
ImplicitInstance= True
LiveResize = False
MacProcID = 0
MaxHeight = 32000
MaximizeButton = False
MaxWidth = 32000
MenuBar = ""
MenuBarVisible = True
MinHeight = 64
MinimizeButton = True
MinWidth = 64
Placement = 3
Resizeable = False
Title = "Search [NAME]"
Visible = True
Width = 900
Begin ccSearch ccSearchBox
AcceptFocus = ""
AcceptTabs = True
AutoDeactivate = True
BackColor = 16777215
Backdrop = ""
Enabled = True
EraseBackground = True
HasBackColor = False
Height = 33
HelpTag = ""
InitialParent = ""
Left = 0
LockBottom = ""
LockedInPosition= False
LockLeft = True
LockRight = ""
LockTop = True
Scope = 0
TabIndex = 0
TabPanelIndex = 0
TabStop = True
Top = 0
UseFocusRing = False
Visible = True
Width = 300
End
Begin ccCancelSave CancelSave
AcceptFocus = ""
AcceptTabs = True
AutoDeactivate = True
BackColor = &hFFFFFF
Backdrop = ""
Enabled = True
EraseBackground = True
HasBackColor = False
Height = 22
HelpTag = ""
InitialParent = ""
Left = 680
LockBottom = True
LockedInPosition= False
LockLeft = False
LockRight = True
LockTop = False
Scope = 0
TabIndex = 1
TabPanelIndex = 0
TabStop = True
Top = 558
UseFocusRing = ""
Visible = True
Width = 200
End
Begin ListboxPRO lstResults
AlternatingRows = True
AutoDeactivate = True
AutoHideScrollbars= True
Bold = ""
Border = True
ColumnCount = 15
ColumnsResizable= ""
ColumnWidths = "100%, 0"
DataField = ""
DataSource = ""
DefaultRowHeight= 22
Enabled = True
EnableDrag = ""
EnableDragReorder= ""
GridLinesHorizontal= 0
GridLinesVertical= 0
HasHeading = ""
HeadingIndex = -1
Height = 513
HelpTag = ""
Hierarchical = ""
Index = -2147483648
InitialParent = ""
InitialValue = ""
Italic = ""
Left = 0
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = ""
LockTop = True
RequiresSelection= False
Scope = 0
ScrollbarHorizontal= ""
ScrollBarVertical= True
SelectionGradient= True
SelectionType = 0
SourceList = False
TabIndex = 2
TabPanelIndex = 0
TabStop = True
TextFont = "System"
TextSize = 12
TextUnit = 0
Top = 33
TypeToSearch = True
Underline = ""
UseFocusRing = False
Visible = True
Width = 300
_ScrollWidth = -1
End
Begin MediaDetails cvsInfo
AcceptFocus = ""
AcceptTabs = ""
AutoDeactivate = True
Backdrop = ""
DoubleBuffer = False
Enabled = True
EraseBackground = True
Height = 546
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 300
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = True
LockTop = True
Scope = 0
TabIndex = 3
TabPanelIndex = 0
TabStop = True
Top = 0
UseFocusRing = True
Visible = True
Width = 600
End
Begin Thread ThrSearchMovieResult
Height = 32
Index = -2147483648
Left = 934
LockedInPosition= False
Priority = 5
Scope = 0
StackSize = 0
TabPanelIndex = 0
Top = 117
Width = 32
End
Begin ProgressBar prgBar
AutoDeactivate = True
Enabled = True
Height = 22
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 312
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = ""
LockTop = False
Maximum = 0
Scope = 0
TabPanelIndex = 0
Top = 558
Value = 0
Visible = False
Width = 356
End
Begin PopupArrow popWeb
AutoDeactivate = True
Enabled = True
Facing = 1
Height = 10
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 639
LockBottom = True
LockedInPosition= False
LockLeft = False
LockRight = True
LockTop = False
Scope = 0
TabIndex = 4
TabPanelIndex = 0
TabStop = True
Top = 638
Visible = True
Width = 10
End
Begin Thread ThrSearchTVResult
Height = 32
Index = -2147483648
Left = 978
LockedInPosition= False
Priority = 5
Scope = 0
StackSize = 0
TabPanelIndex = 0
Top = 117
Width = 32
End
Begin PopupMenu popLinks
AutoDeactivate = True
Bold = ""
DataField = ""
DataSource = ""
Enabled = True
Height = 20
HelpTag = ""
Index = -2147483648
InitialParent = ""
InitialValue = "#Menu.CMMSearchTheWeb"
Italic = ""
Left = 20
ListIndex = 0
LockBottom = ""
LockedInPosition= False
LockLeft = True
LockRight = ""
LockTop = True
Scope = 0
TabIndex = 5
TabPanelIndex = 0
TabStop = True
TextFont = "System"
TextSize = 0
TextUnit = 0
Top = 558
Underline = ""
Visible = True
Width = 150
End
End
#tag EndWindow
#tag WindowCode
#tag Event
Sub Close()
ThrSearchTVResult.Kill
ThrSearchMovieResult.Kill
'Sckt.Close
wndMain.lstTVShows.Enabled = True
wndMain.lstMovies.Enabled = True
End Sub
#tag EndEvent
#tag Event
Sub Open()
'self.bottomBorderThickness = 54
wndMain.lstTVShows.Enabled = False
wndMain.lstMovies.Enabled = False
Select Case ActiveSection
Case 0
Self.Title = wTitleSearchMovie
Case 1
Self.Title = wTitleSearchShow
Case 2
Self.Title = wTitleSearchAnime
End Select
End Sub
#tag EndEvent
#tag MenuHandler
Function FileCloseWindow() As Boolean Handles FileCloseWindow.Action
Close
Return True
End Function
#tag EndMenuHandler
#tag Property, Flags = &h1
Protected Lindex As Integer = -1
#tag EndProperty
#tag Constant, Name = kSearchFieldHelpText, Type = String, Dynamic = True, Default = \"Title (year) or IMDb ID", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Title (year) or IMDb ID"
#Tag Instance, Platform = Any, Language = nl, Definition = \"Titel (jaar) of IMDb ID"
#Tag Instance, Platform = Any, Language = sv, Definition = \"Titel (\xC3\xA5r) eller IMDb ID"
#Tag Instance, Platform = Any, Language = de, Definition = \"Titel (Jahr) oder IMDb ID"
#Tag Instance, Platform = Any, Language = fr, Definition = \"Titre (Ann\xC3\xA9e) ou IMDB ID"
#tag EndConstant
#tag Constant, Name = kUseIMDBID, Type = String, Dynamic = True, Default = \"Instead of key words\x2C you can also use an IMDb ID to search for a movie.", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Instead of key words\x2C you can also use an IMDb ID to search for a movie."
#Tag Instance, Platform = Any, Language = nl, Definition = \"In plaats van sleutelwoorden\x2C kunt u ook een IMDb ID gebruiken om te zoeken naar een film."
#Tag Instance, Platform = Any, Language = sv, Definition = \"Inst\xC3\xA4llet f\xC3\xB6r nyckelord kan du anv\xC3\xA4nda IMDb ID f\xC3\xB6r att s\xC3\xB6ka efter en film."
#Tag Instance, Platform = Any, Language = de, Definition = \"Anstelle von Suchbegriffen kann auch eine IMDb ID dazu genutzt werden um nach einem Film zu suchen."
#Tag Instance, Platform = Any, Language = fr, Definition = \"Au lieu de mots cl\xC3\xA9s\x2C vous pouvez aussi utiliser l\'ID IMDB pour trouver un film."
#tag EndConstant
#tag Constant, Name = wTitleSearchAnime, Type = String, Dynamic = True, Default = \"Search Anime", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Search Anime"
#Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek Anime"
#Tag Instance, Platform = Any, Language = de, Definition = \"Anime suchen"
#Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6k tecknat"
#Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher un anime"
#tag EndConstant
#tag Constant, Name = wTitleSearchMovie, Type = String, Dynamic = True, Default = \"Search Movies", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Search Movies"
#Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek Films"
#Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6k filmer"
#Tag Instance, Platform = Any, Language = de, Definition = \"Film suchen"
#Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher un film"
#tag EndConstant
#tag Constant, Name = wTitleSearchShow, Type = String, Dynamic = True, Default = \"Search TV Shows", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Search Shows"
#Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek Series"
#Tag Instance, Platform = Any, Language = de, Definition = \"Serie suchen"
#Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6k TV-serier"
#Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher une S\xC3\xA9rie TV"
#tag EndConstant
#tag EndWindowCode
#tag Events ccSearchBox
#tag Event
Function KeyDown(Key As String) As Boolean
If Asc(Key) = 13 Then Return True
End Function
#tag EndEvent
#tag Event
Sub Open()
If ActiveSection <= 1 Then
Me.edtSearch.CueText = kSearchFieldHelpText
Me.edtSearch.HelpTag = kUseIMDBID
End If
End Sub
#tag EndEvent
#tag Event
Sub ResetSearch()
Me.edtSearch.Text = ""
End Sub
#tag EndEvent
#tag Event
Sub DoSearch(SearchText as String)
If Trim(SearchText) = "" Then Return
Dim ID as String = Trim( match( "[0-9]*", SearchText ) )
If ID.Len >= 5 Then
Self.Close
dlgProgress.SpecialInit( ID, lstResults.Cell( lstResults.ListIndex, 0 ) )
ElseIf SearchText.Left(2) = "tt" OR SearchText.Left(3) = "id:" Then
Self.Close
dlgProgress.SpecialInit( Trim( SearchText.ReplaceAll("id:","") ), lstResults.Cell( lstResults.ListIndex, 0 ) )
Else
If ActiveSection = 0 Then dlgProgress.Start( Loc.kSearching + ":", SearchText, 0, "ManualSearchMovie" )
If ActiveSection = 1 Then dlgProgress.Start( Loc.kSearching + ":", SearchText, 0, "ManualSearchTVShow" )
End If
End Sub
#tag EndEvent
#tag EndEvents
#tag Events CancelSave
#tag Event
Sub ActionCancel()
dlgProgress.Close
Close
End Sub
#tag EndEvent
#tag Event
Sub ActionOK()
Dim ID as String = lstResults.Cell( lstResults.ListIndex, 2 )
If ID = "" Then ID = lstResults.Cell( lstResults.ListIndex, 1 )
Dim Name as String = lstResults.Cell( lstResults.ListIndex, 0 )
dlgProgress.Close
Dim FolderParent as FolderItem
If ActiveSection = 0 Then FolderParent = MovieAttr.FolderParent
If ActiveSection = 1 Then FolderParent = TVAttr.FolderParent
Self.Close
If PriorArtFound( FolderParent ) Then
If Prefs.integerForKey("KeepImages") = 0 Then // Ask First
Dim i as Integer = MsgDlg( Nil, 1, MovieCore.msgPriorMovieArtFound.ReplaceAll( "", CurrentItemName ), MovieCore.msgPriorArtDeletion, MovieCore.btnReplaceExistingArtwork, Loc.dlgCancel, MovieCore.btnDownloadMissingArtwork )
If i = 1 Then PriorArtDelete( FolderParent )
If i = 2 Then Return
ElseIf Prefs.integerForKey("KeepImages") = 1 Then // Always
PriorArtDelete( FolderParent )
End If
End If
dlgProgress.SpecialInit( ID, Name )
'If ActiveSection = 0 Then dlgProgress.SpecialInit( ID, Name )
'If ActiveSection = 1 Then dlgProgress.SpecialInit( ID, Name )
End Sub
#tag EndEvent
#tag Event
Sub Open()
me.btnRight.Default = False
End Sub
#tag EndEvent
#tag EndEvents
#tag Events lstResults
#tag Event
Sub DoubleClick()
If Me.ListIndex > -1 Then CancelSave.btnRight.Push
End Sub
#tag EndEvent
#tag Event
Function KeyDown(Key As String) As Boolean
If Keyboard.AsyncKeyDown( &h4C ) or Keyboard.AsyncKeyDown( &h24 ) then // Pressed Enter
If Me.ListIndex > -1 then CancelSave.btnRight.Push
ElseIf Keyboard.AsyncKeyDown( &h35 ) then // Pressed Escape
CancelSave.btnLeft.Push
End If
End Function
#tag EndEvent
#tag Event
Sub Change()
CancelSave.btnRight.Enabled = ( Me.ListIndex > -1 )
If Me.ListIndex = Lindex Then Return
ThrSearchMovieResult.Kill
ThrSearchTVResult.Kill
If ActiveSection = 0 Then ThrSearchMovieResult.Run
If ActiveSection = 1 Then ThrSearchTVResult.Run
Lindex = Me.ListIndex
End Sub
#tag EndEvent
#tag EndEvents
#tag Events cvsInfo
#tag Event
Sub Paint(g As Graphics, areas() As REALbasic.Rect)
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = &c000000
g.FillRect 0, 0, me.Width, me.Height
// ## Backdrop
If lstResults.ListIndex < 0 Then Me.DrawBackdrop( g, Nil )
// #### Return if there's nothing selected
If lstResults.ListIndex < 0 Then Return
// ## Backdrop
Me.DrawBackdrop( g, lstResults.CellTag( lstResults.ListIndex, 6 ) )
// ## Poster
Me.DrawPoster( g, lstResults.CellTag( lstResults.ListIndex, 5 ) )
// ## Write
Dim TextTop as Integer = 13
Dim TextLeft as Integer = 20
If lstResults.CellTag( lstResults.ListIndex, 5 ) <> Nil Then TextLeft = 184
// -- Title
g.TextSize = 16
g.Bold = True
TextTop = TextTop + g.TextSize
Dim Title as String = lstResults.Cell( lstResults.ListIndex, 3 )
Dim DateYear as Integer = Val( lstResults.Cell( lstResults.ListIndex, 4 ).Left(4) )
If DateYear < 1000 Then DateYear = Val( lstResults.Cell( lstResults.ListIndex, 4 ).Right(4) )
Dim DisplayTitle as String = Title
If DateYear > 1000 And ActiveSection = 0 Then DisplayTitle = Title + " (" + Str( DateYear ) + ")"
If Title <> "" Then
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString DisplayTitle, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c333333 Else g.ForeColor = RGBa( 100, 100, 100, .8 )
g.DrawString DisplayTitle, TextLeft, TextTop, Me.Width - TextLeft - 20, False
TextTop = TextTop + g.StringHeight( DisplayTitle, Me.Width - TextLeft - 20 ) - 2
End If
// -- Original Title
Dim OriginalTitle as String = lstResults.Cell( lstResults.ListIndex, 13 )
If OriginalTitle <> "" And lstResults.Cell( lstResults.ListIndex, 3 ) <> OriginalTitle Then
g.TextSize = 14
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString OriginalTitle, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c666666 Else g.ForeColor = RGBa( 100, 100, 100, .6 )
g.DrawString OriginalTitle, TextLeft, TextTop, Me.Width - TextLeft - 20, False
TextTop = TextTop + g.StringHeight( OriginalTitle, Me.Width - TextLeft - 20 )
End If
// -- Tagline
g.Bold = False
g.TextSize = 12
g.Italic = True
Dim Tagline as String = lstResults.Cell( lstResults.ListIndex, 8 )
If Tagline <> "" Then
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString Tagline, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c33333340 Else g.ForeColor = RGBa( 80, 80, 80, .75 )
g.DrawString Tagline, TextLeft, TextTop, Me.Width - TextLeft - 20, False
TextTop = TextTop + 4 + g.StringHeight( Tagline, Me.Width - TextLeft - 20 )
End If
// -- Duration - Genre(s) - Premiere
Dim SubTagLine as String
g.Italic = False
Dim Duration as String = lstResults.Cell( lstResults.ListIndex, 10 )
Dim Genres as String = lstResults.Cell( lstResults.ListIndex, 11 )
Dim Premiere as String = lstResults.Cell( lstResults.ListIndex, 4 )
// Duration
If Val( Duration ) > 0 Then
If Val( Duration ) > 60 Then
SubTagLine = PrettyTime( Val( Duration ) )
Else
SubTagLine = Duration + Trim( loc.kMinutesShort ).Left(1)
End If
End If
If SubTagLine <> "" And Genres <> "" Then SubTagLine = SubTagLine + " - "
If Genres <> "" Then SubTagLine = SubTagLine + Genres
If SubTagLine <> "" And Premiere <> "" Then SubTagLine = SubTagLine + " - "
If Premiere <> "" And Premiere <> "False" Then SubTagLine = SubTagLine + PrettyDate( Premiere )
// -- Write SubTagLine
If SubTagLine <> "" Then
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString SubTagLine, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c555555 Else g.ForeColor = RGBa( 100, 100, 100, .67 )
g.DrawString SubTagLine, TextLeft, TextTop, Me.Width - TextLeft - 20, False
TextTop = TextTop + g.StringHeight( SubTagLine, Me.Width - TextLeft - 20 ) + g.TextSize
End If
// ## Write Plot
Dim Plot as String = lstResults.Cell( lstResults.Listindex, 9 )
If Plot <> "" Then
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString Plot, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c333333 Else g.ForeColor = RGBa( 100, 100, 100, .8 )
g.DrawString Plot, TextLeft, TextTop, Me.Width - TextLeft - 20, False
TextTop = TextTop + g.StringHeight( Plot, Me.Width - TextLeft - 20 ) + 12
End If
// ## Write Path
Dim path as String
If ActiveSection = 0 Then path = MovieAttr.FolderParent.ShellPath.ReplaceAll("\","")
If ActiveSection = 1 Then path = TVAttr.FolderParent.ShellPath.ReplaceAll("\","")
TextTop = Me.Height - g.StringHeight( path, Me.Width - 40 )
If lstResults.CellTag( lstResults.ListIndex, 7 ) <> Nil Then TextTop = TextTop - 100
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString path, 20, TextTop, Me.Width - 40, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c666666 Else g.ForeColor = RGBa( 100, 100, 100, .6 )
g.DrawString path, 20, TextTop, Me.Width - 40, False
Me.DrawBanner( g, lstResults.CellTag( lstResults.ListIndex, 7 ) )
// ## Borders
g.ForeColor = &cC3C3C3
g.DrawLine 0, 0, me.Width, 0
g.DrawLine 0, me.Height - 1, me.Width, me.Height - 1
End Sub
#tag EndEvent
#tag EndEvents
#tag Events ThrSearchMovieResult
#tag Event
Sub Run()
prgBar.Visible = False
cvsInfo.Reload
If lstResults.ListIndex = -1 Then Return
Dim Lang as String = Prefs.stringForKey("DBLanguage").NthField( "-", 1 )
Dim ID as String = lstResults.Cell( lstResults.ListIndex, 1 ) // IMDB ID
If ID = "" Then ID = lstResults.Cell( lstResults.ListIndex, 2 ) // TMDB ID
If ID = "" Then Return
// ## If no previous data has been fetched
If lstResults.CellTag( lstResults.ListIndex, 5 ) <> Nil And lstResults.CellTag( lstResults.ListIndex, 6 ) <> Nil Then Return
Dim Sckt as New MovieSckt
Sckt.Yield = True
prgBar.Visible = True
prgBar.Maximum = 6
prgBar.Value = 0
prgBar.Value = prgBar.Value + 1
// ## Local Info JSON
Dim JSONString as String = DefineEncoding( Sckt.Get( Sckt.URL("MovieInfo", lstResults.Cell( lstResults.ListIndex, 1 ), Prefs.stringForKey("DBLanguage") ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 )
Sckt.Close
'JSONString = DecodingFromHTMLMBS( JSONString )
Dim TMDBLocal as New JSONItem
If JSONString.ValidJSON("TMDb Local") Then TMDBLocal.Load JSONString
JSONString = ""
prgBar.Value = prgBar.Value + 1
// ## US Info JSON
Dim TMDBUS as New JSONItem
If NOT TMDBLocal.HasName("status_message") And Lang.instr( 0, "en" ) = 0 Then
JSONString = DefineEncoding( Sckt.Get( Sckt.URL("MovieInfo", lstResults.Cell( lstResults.ListIndex, 1 ), "en" ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 )
If JSONString.ValidJSON("TMDb US") Then TMDBUS.load JSONString
JSONString = ""
End If
prgBar.Value = prgBar.Value + 1
// ## IMDb Info JSON
Dim IMDb as New JSONItem
If ID.Left(2) = "tt" And NOT TMDBLocal.HasName("imdb_id") Then
IMDb = GetIMDbJSON( ID, True )
'JSONString = DefineEncoding( IMDBjson( ID, True ), Encodings.UTF8 )
'If JSONString.ValidJSON( "IMDb" ) Then IMDB.Load JSONString
End If
// :0 Display Title / :1 IMDb / :2 Database ID / :3 Original Title / :4 ReleaseDate / :5 PosterURL / :6 FanartURL / :7 BannerURL
// :0 Display Title
// :1 IMDb ID
If lstResults.Cell( lstResults.ListIndex, 1 ) = "" And TMDBLocal.HasName("imdb_id") And TMDBLocal.Value("imdb_id") <> "" Then
lstResults.Cell( lstResults.ListIndex, 1 ) = TMDBLocal.Value("imdb_id")
End If
// :2 TMDb ID
If lstResults.Cell( lstResults.ListIndex, 2 ) = "" And TMDBLocal.HasName("id") And TMDBLocal.Value("id") <> "" Then
lstResults.Cell( lstResults.ListIndex, 2 ) = TMDBLocal.Value("id")
End If
// :3 Title
Dim DisplayName as String
If TMDBUS.HasName("title") And TMDBUS.Value("title") <> "" Then DisplayName = TMDBUS.Value("title")
If IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then DisplayName = IMDb.Value("TITLE")
If TMDBLocal.HasName("title") And TMDBLocal.Value("title") <> "" Then DisplayName = TMDBLocal.Value("title")
lstResults.Cell( lstResults.ListIndex, 3 ) = ReplaceAll( DisplayName, "&", "&" )
// :4 Release Date
If IMDb.HasName("RELEASE_DATE") And IMDb.Value("RELEASE_DATE") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = IMDb.Value("RELEASE_DATE")
If TMDBUS.HasName("release_date") And TMDBUS.Value("release_date") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = TMDBUS.Value("release_date")
If TMDBLocal.HasName("release_date") And TMDBLocal.Value("release_date") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = TMDBLocal.Value("release_date")
// 5: PosterURL
Dim PosterURL as String = lstResults.Cell( lstResults.ListIndex, 5 )
// 6: FanartURL
Dim FanartURL as String = lstResults.Cell( lstResults.ListIndex, 6 )
// 7: BannerURL
Dim BannerURL as String = lstResults.Cell( lstResults.ListIndex, 7 )
// 8: Tagline
If TMDBUS.HasName("tagline") And TMDBUS.value("tagline") <> "" Then lstResults.Cell( lstResults.ListIndex, 8 ) = TMDBUS.Value("tagline") // U.S. Backup
If IMDb.HasName("TAGLINE") And IMDb.Value("TAGLINE") <> "" Then lstResults.Cell( lstResults.ListIndex, 8 ) = IMDb.Value("TAGLINE")
If TMDBLocal.HasName("tagline") And TMDBLocal.Value("tagline") <> "" Then lstResults.Cell( lstResults.ListIndex, 8 ) = TMDBLocal.Value("tagline") // Local
// 9: Plot
If TMDBUS.HasName("overview") And TMDBUS.Value("overview") <> "" Then lstResults.Cell( lstResults.ListIndex, 9 ) = DecodingFromHTMLMBS( TMDBUS.Value("overview") ) // U.S. Backup
If IMDb.HasName("STORYLINE") And IMDb.Value("STORYLINE") <> "" Then lstResults.Cell( lstResults.ListIndex, 9 ) = DecodingFromHTMLMBS( IMDb.Value("STORYLINE") )
If TMDBLocal.HasName("overview") And TMDBLocal.Value("overview") <> "" Then lstResults.Cell( lstResults.ListIndex, 9 ) = DecodingFromHTMLMBS( TMDBLocal.Value("overview") ) // Local
// 10: Runtime
If TMDBUS.HasName("runtime") And TMDBUS.Value("runtime") <> "" Then lstResults.Cell( lstResults.ListIndex, 10 ) = TMDBUS.Value("runtime")
If TMDBLocal.HasName("runtime") And TMDBLocal.Value("runtime") <> "" Then lstResults.Cell( lstResults.ListIndex, 10 ) = TMDBLocal.Value("runtime")
// 11: Genres
If TMDBLocal.HasName("genres") And TMDBLocal.Child("genres").Count > 0 Then
Dim genres as String
For i as Integer = 0 To TMDBLocal.Child("genres").Count - 1
If i = 3 Then Exit
If genres = "" Then
genres = TMDBLocal.Child("genres").Child(i).Value("name")
Else
genres = genres + " | " + TMDBLocal.Child("genres").Child(i).Value("name")
End If
Next
lstResults.Cell( lstResults.ListIndex, 11 ) = genres
End If
// 12: Rating
If TMDBUS.HasName("vote_average") And TMDBUS.Value("vote_average") <> "" Then lstResults.Cell( lstResults.ListIndex, 12 ) = Str( Round( TMDBUS.Value("vote_average") * 10 ) / 10 )
If IMDb.HasName("RATING") And IMDb.Value("RATING") <> "" Then lstResults.Cell( lstResults.ListIndex, 12 ) = Str( IMDb.Value("RATING") )
// 13: Original Title
Dim OriginalTitle as String
If TMDBLocal.HasName("original_title") And TMDBLocal.Value("original_title") <> "" Then OriginalTitle = TMDBLocal.Value("original_title")
If IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then OriginalTitle = IMDb.Value("TITLE")
If IMDb.HasName("ORIGINAL_TITLE") And IMDb.Value("ORIGINAL_TITLE") <> "" Then OriginalTitle = IMDb.Value("ORIGINAL_TITLE")
If TMDBUS.HasName("title") And TMDBUS.Value("title") <> "" Then OriginalTitle = TMDBUS.Value("title")
lstResults.Cell( lstResults.ListIndex, 13 ) = OriginalTitle
// 14: MPAA Rating
If IMDb.HasName("MPAA_RATING") And IMDb.Value("MPAA_RATING") = "" Then lstResults.Cell( lstResults.ListIndex, 14 ) = IMDb.Value("MPAA_RATING")
// 15: = Homepage
If TMDBUS.HasName("homepage") And TMDBUS.Value("homepage") <> "" Then lstResults.Cell( lstResults.ListIndex, 15 ) = TMDBUS.Value("homepage")
If TMDBLocal.HasName("homepage") And TMDBLocal.Value("homepage") <> "" Then lstResults.Cell( lstResults.ListIndex, 15 ) = TMDBLocal.Value("homepage")
// Get Poster IMG
prgBar.Value = prgBar.Value + 1
If PosterURL <> "" And PosterURL.Left(4) = "http" Then
lstResults.CellTag( lstResults.ListIndex, 5 ) = Picture.FromData( Sckt.Get( PosterURL, Prefs.IntegerForKey("TimeOut") ) )
End If
// Get Backdrop IMG
prgBar.Value = prgBar.Value + 1
If FanartURL <> "" And FanartURL.Left(4) = "http" Then
lstResults.CellTag( lstResults.ListIndex, 6 ) = Picture.FromData( Sckt.Get( FanartURL, Prefs.integerForKey("TimeOut") ) )
End If
// Get Banner IMG
prgBar.Value = prgBar.Value + 1
If BannerURL <> "" And BannerURL.Left(4) = "http" Then
lstResults.CellTag( lstResults.ListIndex, 7 ) = Picture.FromData( Sckt.Get( BannerURL, Prefs.integerForKey("TimeOut") ) )
End If
Sckt.Close
cvsInfo.Reload
prgBar.Visible = False
End Sub
#tag EndEvent
#tag EndEvents
#tag Events popWeb
#tag Event
Function MouseDown(X As Integer, Y As Integer) As Boolean
If X > 0 And Y > 0 And _
X < Me.Width And Y < Me.Width Then
Return True
End If
End Function
#tag EndEvent
#tag Event
Sub MouseUp(X As Integer, Y As Integer)
If X < 0 And Y < 0 And _
X > Me.Width And Y > Me.Width Then Return
If lstResults.ListIndex = -1 Then Return
Dim imdbID as String = lstResults.Cell( lstResults.ListIndex, 1 )
Dim tmdbID as String = lstResults.Cell( lstResults.ListIndex, 2 )
Dim Title as String = lstResults.Cell( lstResults.ListIndex, 3 )
Dim TitleOriginal as String = lstResults.Cell( lstResults.ListIndex, 13 )
Dim ReleaseDate as String = lstResults.Cell( lstResults.ListIndex, 4 )
Dim HomePageURL as String = lstResults.Cell( lstResults.ListIndex, 15 )
PopUpWebMenu imdbID, tmdbID, Title, TitleOriginal, ReleaseDate, HomePageURL
End Sub
#tag EndEvent
#tag EndEvents
#tag Events ThrSearchTVResult
#tag Event
Sub Run()
prgBar.Visible = False
cvsInfo.Reload
If lstResults.ListIndex = -1 Then Return
Dim Lang as String = Prefs.stringForKey("DBLanguage").NthField( "-", 1 )
Dim ID as String = lstResults.Cell( lstResults.ListIndex, 2 ) // TVDB ID
If ID = "" Then ID = lstResults.Cell( lstResults.ListIndex, 1 ) // IMDb ID
If ID = "" Then Return
// ## If no previous data has been fetched
If lstResults.CellTag( lstResults.ListIndex, 5 ) <> Nil And lstResults.CellTag( lstResults.ListIndex, 6 ) <> Nil Then Return
Dim sckt as New TVDBSckt
sckt.Yield = True
Dim JSONString as String
prgBar.Visible = True
prgBar.Maximum = 8
prgBar.Value = 0
prgBar.Value = prgBar.Value + 1
// ## If IMDb ID
If ID.Left(2) = "tt" Then
JSONString = DefineEncoding( sckt.Get( TVCore.URL( "InfoAlias", ID ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 )
sckt.Close
'JSONString = DecodingFromHTMLMBS( JSONString )
'JSONString = JSONString.XML2JSON
Dim TVDBAlias as New JSONItem
'If JSONString.ValidJSON("TVDB Alias") Then TVDBAlias.Load JSONString
TVDBAlias = JSONString.XML2JSON
If TVDBAlias <> Nil And TVDBAlias.HasName("Data") And TVDBAlias.ToString.InStr( 0, "Series" ) <> 0 And TVDBAlias.Child("Data").HasName("Series") And TVDBAlias.Child("Data").Child("Series").HasName("id") Then ID = TVDBAlias.Child("Data").Child("Series").Value("id")
JSONString = ""
End If
prgBar.Value = prgBar.Value + 1
// ## Local Info JSON
If ID.Left(2) <> "tt" Then
JSONString = DefineEncoding( sckt.Get( TVCore.URL( "InfoShort", ID ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 )
sckt.Close
'JSONString = DecodingFromHTMLMBS( JSONString )
'JSONString = JSONString.XML2JSON
End If
Dim TVDBLocal as New JSONItem
'If JSONString.ValidJSON("TVDB Local", True) Then TVDBLocal.Load JSONString
TVDBLocal = JSONString.XML2JSON
If TVDBLocal <> Nil And TVDBLocal.HasName("Data") And TVDBLocal.Child("Data").HasName("Series") Then TVDBLocal.Load TVDBLocal.Child("Data").Child("Series").ToString
JSONString = ""
prgBar.Value = prgBar.Value + 1
// ## US Info JSON
If ID.Left(2) <> "tt" And Lang <> "en" Then
JSONString = DefineEncoding( sckt.Get( TVCore.URL( "InfoShort", ID, "en" ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 )
sckt.Close
'JSONString = DecodingFromHTMLMBS( JSONString )
'JSONString = JSONString.XML2JSON
End If
Dim TVDBUS as New JSONItem
If Lang <> "en" Then
'If JSONString.ValidJSON("TVDB US") Then TVDBUS.Load JSONString
TVDBUS = JSONString.XML2JSON
If TVDBUS.HasName("Data") And TVDBUS.Child("Data").HasName("Series") Then TVDBUS.Load TVDBUS.Child("Data").Child("Series").ToString
JSONString = ""
End If
prgBar.Value = prgBar.Value + 1
// ## IMDb JSON
Dim IMDb as New JSONItem
If ID.Left(2) = "tt" And ( TVDBLocal <> Nil And TVDBLocal.HasName("Data") And TVDBLocal.Value("Data") = "" ) Then
IMDb = GetIMDbJSON( ID, True )
'JSONString = IMDBjson( ID, True )
'If JSONString.ValidJSON("IMDb") Then IMDb.Load JSONString
'JSONString = ""
End If
prgBar.Value = prgBar.Value + 1
// ## Set cells
// :0 Display Title
// :1 IMDb ID
If lstResults.Cell( lstResults.ListIndex, 1 ) = "" And TVDBLocal <> Nil And TVDBLocal.HasName("IMDB_ID") And TVDBLocal.Value("IMDB_ID") <> "" Then lstResults.Cell( lstResults.ListIndex, 1 ) = TVDBLocal.Value("IMDB_ID")
// :2 TVDB ID
If IMDb <> Nil And IMDb.HasName("TITLE_ID") And IMDb.Value("TITLE_ID") <> "" Then lstResults.Cell( lstResults.ListIndex, 2 ) = IMDb.Value("TITLE_ID")
If TVDBLocal <> Nil And TVDBLocal.HasName("id") And TVDBLocal.Value("id") <> "" Then lstResults.Cell( lstResults.ListIndex, 2 ) = TVDBLocal.Value("id")
// :3 Title
If imdb <> Nil And IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then lstResults.Cell( lstResults.ListIndex, 3 ) = IMDb.Value("TITLE")
If TVDBUS <> Nil And TVDBUS.HasName("SeriesName") And TVDBUS.Value("SeriesName") <> "" Then lstResults.Cell( lstResults.ListIndex, 3 ) = TVDBUS.Value("SeriesName")
If TVDBLocal <> Nil And TVDBLocal.HasName("SeriesName") And TVDBLocal.Value("SeriesName") <> "" Then lstResults.Cell( lstResults.ListIndex, 3 ) = TVDBLocal.Value("SeriesName")
lstResults.Cell( lstResults.ListIndex, 3 ) = ReplaceAll( lstResults.Cell( lstResults.ListIndex, 3 ), "&", "&" )
// :4 Release Date
If IMDb <> Nil And IMDb.HasName("RELEASE_DATE") And IMDb.Value("RELEASE_DATE") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = IMDb.Value("RELEASE_DATE")
If TVDBUS <> Nil And TVDBUS.HasName("FirstAired") And TVDBUS.Value("FirstAired") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = TVDBUS.Value("FirstAired")
If TVDBLocal <> Nil And TVDBLocal.HasName("FirstAired") And TVDBLocal.Value("FirstAired") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = TVDBLocal.Value("FirstAired")
// :5 Poster URL
Dim PosterURL as String = lstResults.Cell( lstResults.ListIndex, 5 )
If IMDb <> Nil And IMDb.HasName("POSTER") And IMDb.Value("POSTER") <> "" Then PosterURL = IMDb.Value("POSTER")
If TVDBUS <> Nil And TVDBUS.HasName("poster") And TVDBUS.Value("poster") <> "" Then PosterURL = TVDBUS.Value("poster")
If TVDBLocal <> Nil And TVDBLocal.HasName("poster") And TVDBLocal.Value("poster") <> "" Then PosterURL = TVDBLocal.Value("poster")
If PosterURL.Left(4) <> "http" then PosterURL = "http://www.thetvdb.com/banners/_cache/" + PosterURL
lstResults.Cell( lstResults.ListIndex, 5 ) = PosterURL
// :6 Fanart URL
Dim FanartURL as String = lstResults.Cell( lstResults.ListIndex, 6 )
If IMDb <> Nil And IMDb.HasName("MEDIA_IMAGES") And IMDb.Child("MEDIA_IMAGES").Count > 1 Then FanartURL = IMDb.Child("MEDIA_IMAGES").Value(0)
If TVDBUS <> Nil And TVDBUS.HasName("fanart") And TVDBUS.Value("fanart") <> "" Then FanartURL = TVDBUS.Value("fanart")
If TVDBLocal <> Nil And TVDBLocal.HasName("fanart") And TVDBLocal.Value("fanart") <> "" Then FanartURL = TVDBLocal.Value("fanart")
If FanartURL.Left(4) <> "http" Then FanartURL = "http://www.thetvdb.com/banners/_cache/" + FanartURL
lstResults.Cell( lstResults.ListIndex, 6 ) = FanartURL
// :7 Banner URL
Dim BannerURL as String = lstResults.Cell( lstResults.ListIndex, 7 )
If TVDBUS <> Nil And TVDBUS.HasName("banner") And TVDBUS.Value("banner") <> "" Then BannerURL = TVDBUS.Value("banner")
If TVDBLocal <> Nil And TVDBLocal.HasName("banner") And TVDBLocal.Value("banner") <> "" Then BannerURL = TVDBLocal.Value("banner")
If BannerURL.Left(4) <> "http" Then BannerURL = "http://www.thetvdb.com/banners/" + BannerURL
lstResults.Cell( lstResults.ListIndex, 7 ) = BannerURL
// :8 Tagline
Dim Tagline as String '= lstResults.Cell( lstResults.ListIndex, 8 )
If TVDBUS <> Nil And TVDBUS.HasName("Network") And TVDBUS.Value("Network") <> "" Then Tagline = TVDBUS.Value("Network")
If TVDBLocal <> Nil And TVDBLocal.HasName("Network") And TVDBLocal.Value("Network") <> "" Then Tagline = TVDBLocal.Value("Network")
If IMDb <> Nil And IMDb.HasName("TAGLINE") And IMDb.Value("TAGLINE") <> "" Then Tagline = IMDb.Value("TAGLINE")
If TVDBLocal <> Nil And TVDBLocal.HasName("Status") And TVDBLocal.Value("Status") <> "" Then Tagline = Tagline + " | " + TVDBLocal.Value("Status")
lstResults.Cell( lstResults.ListIndex, 8 ) = Tagline
// :9 Plot
If IMDb <> Nil And IMDb.HasName("STORYLINE") And IMDb.Value("STORYLINE") <> "" Then lstResults.Cell( lstResults.ListIndex, 9 ) = DecodingFromHTMLMBS( IMDb.Value("STORYLINE") )
If TVDBUS <> Nil And TVDBUS.HasName("Overview") And TVDBUS.Value("Overview") <> "" Then lstResults.Cell( lstResults.ListIndex, 9 ) = DecodingFromHTMLMBS( TVDBUS.Value("Overview") )
If TVDBLocal <> Nil And TVDBLocal.HasName("Overview") And TVDBLocal.Value("Overview") <> "" Then lstResults.Cell( lstResults.ListIndex, 9 ) = DecodingFromHTMLMBS( TVDBLocal.Value("Overview") )
// :10 Runtime
If IMDb <> Nil And IMDb.HasName("RUNTIME") And IMDb.Value("RUNTIME") <> "" Then lstResults.Cell( lstResults.ListIndex, 10 ) = IMDb.Value("RUNTIME")
If TVDBUS <> Nil And TVDBUS.HasName("Runtime") And TVDBUS.Value("Runtime") <> "" Then lstResults.Cell( lstResults.ListIndex, 10 ) = TVDBUS.Value("Runtime")
If TVDBLocal <> Nil And TVDBLocal.HasName("Runtime") And TVDBLocal.Value("Runtime") <> "" Then lstResults.Cell( lstResults.ListIndex, 10 ) = TVDBLocal.Value("Runtime")
// :11 Genres
Dim Genres as String
If TVDBUS <> Nil And TVDBUS.HasName("Genre") And TVDBUS.Value("Genre") <> "" Then Genres = TVDBUS.Value("Genre")
If TVDBLocal <> Nil And TVDBLocal.HasName("Genre") And TVDBLocal.Value("Genre") <> "" Then Genres = TVDBLocal.Value("Genre")
Genres = Trim( Genres.ReplaceAll("|", " | ").ReplaceAll(" and ", " & " ) )
Genres = Genres.Left( Genres.Len - 2 )
Genres = Genres.Right( Genres.Len - 2 )
lstResults.Cell( lstResults.ListIndex, 11 ) = Genres
// :12 Rating
If IMDb <> Nil And IMDb.HasName("RATING") And IMDb.Value("RATING") <> "" Then lstResults.Cell( lstResults.ListIndex, 12 ) = IMDb.Value("RATING")
If TVDBUS <> Nil And TVDBUS.HasName("Rating") And TVDBUS.Value("Rating") <> "" Then lstResults.Cell( lstResults.ListIndex, 12 ) = TVDBUS.Value("Rating")
If TVDBLocal <> Nil And TVDBLocal.HasName("Rating") And TVDBLocal.Value("Rating") <> "" Then lstResults.Cell( lstResults.ListIndex, 12 ) = TVDBLocal.Value("Rating")
// :13 Original Title
If IMDb <> Nil And IMDb.HasName("ORIGINAL_TITLE") And IMDb.Value("ORIGINAL_TITLE") <> "" Then lstResults.Cell( lstResults.ListIndex, 13 ) = IMDb.Value("ORIGINAL_TITLE")
// 14: MPAA Rating
If TVDBUS <> Nil And TVDBUS.HasName("ContentRating") And TVDBUS.Value("ContentRating") <> "" Then lstResults.Cell( lstResults.ListIndex, 14 ) = TVDBUS.Value("ContentRating")
If IMDb <> Nil And IMDb.HasName("MPAA_RATING") And IMDb.Value("MPAA_RATING") = "" Then lstResults.Cell( lstResults.ListIndex, 14 ) = IMDb.Value("MPAA_RATING")
If TVDBLocal <> Nil And TVDBLocal.HasName("ContentRating") And TVDBLocal.Value("ContentRating") <> "" Then lstResults.Cell( lstResults.ListIndex, 14 ) = TVDBLocal.Value("ContentRating")
cvsInfo.Reload
// Get Banner IMG
prgBar.Value = prgBar.Value + 1
If BannerURL <> "" And BannerURL.Left(4) = "http" Then
lstResults.CellTag( lstResults.ListIndex, 7 ) = Picture.FromData( Sckt.Get( BannerURL, Prefs.integerForKey("TimeOut") ) )
End If
cvsInfo.Reload
// Get Poster IMG
prgBar.Value = prgBar.Value + 1
If PosterURL <> "" And PosterURL.Left(4) = "http" Then
'If ActiveSection = 0 Then
lstResults.CellTag( lstResults.ListIndex, 5 ) = Picture.FromData( Sckt.Get( PosterURL, Prefs.IntegerForKey("TimeOut") ) )
End If
cvsInfo.Reload
// Get Backdrop IMG
prgBar.Value = prgBar.Value + 1
If FanartURL <> "" And FanartURL.Left(4) = "http" Then
'If ActiveSection = 0 Then
lstResults.CellTag( lstResults.ListIndex, 6 ) = Picture.FromData( Sckt.Get( FanartURL, Prefs.integerForKey("TimeOut") ) )
End If
sckt.Close
cvsInfo.Reload
prgBar.Visible = False
End Sub
#tag EndEvent
#tag EndEvents
#tag Events popLinks
#tag Event
Sub Open()
Me.PullsDown = True
'Me.BezelStyle = PopupMenuExtension.NSBezelStyle.NSTexturedRoundedBezelStyle
End Sub
#tag EndEvent
#tag Event
Function MouseDown(X As Integer, Y As Integer) As Boolean
Me.DeleteAllRows
Me.AddRow Menu.CMMSearchTheWeb
Dim HomePageURL, IMDbID, DBID, SearchTitle as String
IMDbID = lstResults.Cell( lstResults.ListIndex, 1 )
DBID = lstResults.Cell( lstResults.ListIndex, 2 )
SearchTitle = lstResults.Cell( lstResults.ListIndex, 3 )
If SearchTitle = "" Then SearchTitle = lstResults.Cell( lstResults.ListIndex, 13 )
SearchTitle = EncodingToURLMBS( SearchTitle )
// Homepage
If HomePageURL <> "" Then
Me.AddNewRow "Homepage", HomePageURL
Me.AddRow "-"
End If
// IMDB ID
If IMDbID.Left(2) = "tt" Then Me.AddNewRow "IMDb", "http://www.imdb.com/title/" + IMDbID, ScaleImage( icoimdb, 16, 16 )
// Database ID
If DBID <> "" And DBID.Left(2) <> "tt" And ActiveSection = 0 Then
Me.AddNewRow "TMDb", "http://www.themoviedb.org/movie/" + DBID, ScaleImage( icotmdb, 16, 16 )
ElseIf DBID <> "" And DBID.Left(2) <> "tt" And ActiveSection = 1 Then
Me.AddNewRow "TVDB", "http://thetvdb.com/?tab=series&id=" + DBID, ScaleImage( icotvdb, 16, 16 )
End If
// Search
If SearchTitle <> "" Then
Me.AddNewRow "Wikipedia", "http://en.wikipedia.org/wiki/Special:Search?search=" + SearchTitle, ScaleImage( icowikipedia, 16, 16 )
If ActiveSection = 0 Then
Me.AddNewRow "RottenTomatoes", "http://www.rottentomatoes.com/search/?search=" + SearchTitle, ScaleImage( icorottentomatoes, 16, 16 )
Me.AddNewRow "YouTube", "http://www.youtube.com/results?search_query=" + SearchTitle, ScaleImage( icoyoutube, 16, 16 )
Me.AddNewRow "Netflix", "http://www.netflix.com/Search?v1=" + SearchTitle, ScaleImage( iconetflix, 16, 16 )
End If
End If
// Torrentz
If Keyboard.AsyncAltKey And SearchTitle <> "" Then
Me.AddRow "-"
Me.AddNewRow "The PirateBay", "http://pirateproxy.net/search/" + SearchTitle, ScaleImage( icotpb, 16, 16 )
Me.AddNewRow "Torrentz", "http://torrentz.eu/search?q=" + SearchTitle, ScaleImage( icotorrentz, 16, 16 )
Me.AddNewRow "KickAssTorrents", "http://kickass.to/usearch/" + SearchTitle, ScaleImage( icokat, 16, 16 )
If ActiveSection = 0 Then
Me.AddNewRow "Movies.io", "http://movies.io/m/search?utf8=✓&q=" + SearchTitle, ScaleImage( icomoviesio, 16, 16 )
Me.AddNewRow "YIFY Torrents", "http://yify-torrents.com/browse-movie/" + SearchTitle, ScaleImage( icoyify, 16, 16 )
End If
End If
// Buy Legally
If SearchTitle <> "" Then
Me.AddRow "-"
Me.AddNewRow "eBay", "http://shop.ebay.com/?_from=R40&_trksid=p5197.m570.l1313&_nkw=" + SearchTitle + "&_sacat=See-All-Categories", ScaleImage( icoebay, 16, 16 )
Me.AddNewRow "Amazon.com", "http://www.amazon.com/s/vime03-20/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=" + SearchTitle + "&x=0&y=0", ScaleImage( icoamazon, 16, 16 )
Me.AddNewRow "Amazon.co.uk", "http://www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=" + SearchTitle + "&x=0&y=0", ScaleImage( icoamazon, 16, 16 )
End If
End Function
#tag EndEvent
#tag Event
Sub Change()
If Me.RowTag( Me.ListIndex ) <> Nil Then
ShowURL Me.RowTag( Me.ListIndex )
End If
End Sub
#tag EndEvent
#tag EndEvents
\ No newline at end of file
+#tag Window
Begin Window wndSearch
BackColor = &hFFFFFF
Backdrop = ""
CloseButton = True
Composite = False
Frame = 0
FullScreen = False
HasBackColor = False
Height = 600
ImplicitInstance= True
LiveResize = False
MacProcID = 0
MaxHeight = 32000
MaximizeButton = False
MaxWidth = 32000
MenuBar = ""
MenuBarVisible = True
MinHeight = 64
MinimizeButton = True
MinWidth = 64
Placement = 3
Resizeable = False
Title = "Search [NAME]"
Visible = True
Width = 900
Begin ccSearch ccSearchBox
AcceptFocus = ""
AcceptTabs = True
AutoDeactivate = True
BackColor = 16777215
Backdrop = ""
Enabled = True
EraseBackground = True
HasBackColor = False
Height = 33
HelpTag = ""
InitialParent = ""
Left = 0
LockBottom = ""
LockedInPosition= False
LockLeft = True
LockRight = ""
LockTop = True
Scope = 0
TabIndex = 0
TabPanelIndex = 0
TabStop = True
Top = 0
UseFocusRing = False
Visible = True
Width = 300
End
Begin ccCancelSave CancelSave
AcceptFocus = ""
AcceptTabs = True
AutoDeactivate = True
BackColor = &hFFFFFF
Backdrop = ""
Enabled = True
EraseBackground = True
HasBackColor = False
Height = 22
HelpTag = ""
InitialParent = ""
Left = 680
LockBottom = True
LockedInPosition= False
LockLeft = False
LockRight = True
LockTop = False
Scope = 0
TabIndex = 1
TabPanelIndex = 0
TabStop = True
Top = 558
UseFocusRing = ""
Visible = True
Width = 200
End
Begin ListboxPRO lstResults
AlternatingRows = True
AutoDeactivate = True
AutoHideScrollbars= True
Bold = ""
Border = True
ColumnCount = 15
ColumnsResizable= ""
ColumnWidths = "100%, 0"
DataField = ""
DataSource = ""
DefaultRowHeight= 22
Enabled = True
EnableDrag = ""
EnableDragReorder= ""
GridLinesHorizontal= 0
GridLinesVertical= 0
HasHeading = ""
HeadingIndex = -1
Height = 513
HelpTag = ""
Hierarchical = ""
Index = -2147483648
InitialParent = ""
InitialValue = ""
Italic = ""
Left = 0
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = ""
LockTop = True
RequiresSelection= False
Scope = 0
ScrollbarHorizontal= ""
ScrollBarVertical= True
SelectionGradient= True
SelectionType = 0
SourceList = False
TabIndex = 2
TabPanelIndex = 0
TabStop = True
TextFont = "System"
TextSize = 12
TextUnit = 0
Top = 33
TypeToSearch = True
Underline = ""
UseFocusRing = False
Visible = True
Width = 300
_ScrollWidth = -1
End
Begin MediaDetails cvsInfo
AcceptFocus = ""
AcceptTabs = ""
AutoDeactivate = True
Backdrop = ""
DoubleBuffer = False
Enabled = True
EraseBackground = True
Height = 546
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 300
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = True
LockTop = True
Scope = 0
TabIndex = 3
TabPanelIndex = 0
TabStop = True
Top = 0
UseFocusRing = True
Visible = True
Width = 600
End
Begin Thread ThrSearchMovieResult
Height = 32
Index = -2147483648
Left = 934
LockedInPosition= False
Priority = 5
Scope = 0
StackSize = 0
TabPanelIndex = 0
Top = 117
Width = 32
End
Begin ProgressBar prgBar
AutoDeactivate = True
Enabled = True
Height = 22
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 312
LockBottom = True
LockedInPosition= False
LockLeft = True
LockRight = ""
LockTop = False
Maximum = 0
Scope = 0
TabPanelIndex = 0
Top = 558
Value = 0
Visible = False
Width = 356
End
Begin PopupArrow popWeb
AutoDeactivate = True
Enabled = True
Facing = 1
Height = 10
HelpTag = ""
Index = -2147483648
InitialParent = ""
Left = 639
LockBottom = True
LockedInPosition= False
LockLeft = False
LockRight = True
LockTop = False
Scope = 0
TabIndex = 4
TabPanelIndex = 0
TabStop = True
Top = 638
Visible = True
Width = 10
End
Begin Thread ThrSearchTVResult
Height = 32
Index = -2147483648
Left = 978
LockedInPosition= False
Priority = 5
Scope = 0
StackSize = 0
TabPanelIndex = 0
Top = 117
Width = 32
End
Begin PopupMenu popLinks
AutoDeactivate = True
Bold = ""
DataField = ""
DataSource = ""
Enabled = True
Height = 20
HelpTag = ""
Index = -2147483648
InitialParent = ""
InitialValue = "#Menu.CMMSearchTheWeb"
Italic = ""
Left = 20
ListIndex = 0
LockBottom = ""
LockedInPosition= False
LockLeft = True
LockRight = ""
LockTop = True
Scope = 0
TabIndex = 5
TabPanelIndex = 0
TabStop = True
TextFont = "System"
TextSize = 0
TextUnit = 0
Top = 558
Underline = ""
Visible = True
Width = 150
End
End
#tag EndWindow
#tag WindowCode
#tag Event
Sub Close()
ThrSearchTVResult.Kill
ThrSearchMovieResult.Kill
'Sckt.Close
wndMain.lstTVShows.Enabled = True
wndMain.lstMovies.Enabled = True
End Sub
#tag EndEvent
#tag Event
Sub Open()
'self.bottomBorderThickness = 54
wndMain.lstTVShows.Enabled = False
wndMain.lstMovies.Enabled = False
Select Case ActiveSection
Case 0
Self.Title = wTitleSearchMovie
Case 1
Self.Title = wTitleSearchShow
Case 2
Self.Title = wTitleSearchAnime
End Select
End Sub
#tag EndEvent
#tag MenuHandler
Function FileCloseWindow() As Boolean Handles FileCloseWindow.Action
Close
Return True
End Function
#tag EndMenuHandler
#tag Property, Flags = &h1
Protected Lindex As Integer = -1
#tag EndProperty
#tag Constant, Name = kSearchFieldHelpText, Type = String, Dynamic = True, Default = \"Title (year) or IMDb ID", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Title (year) or IMDb ID"
#Tag Instance, Platform = Any, Language = nl, Definition = \"Titel (jaar) of IMDb ID"
#Tag Instance, Platform = Any, Language = sv, Definition = \"Titel (\xC3\xA5r) eller IMDb ID"
#Tag Instance, Platform = Any, Language = de, Definition = \"Titel (Jahr) oder IMDb ID"
#Tag Instance, Platform = Any, Language = fr, Definition = \"Titre (Ann\xC3\xA9e) ou IMDB ID"
#tag EndConstant
#tag Constant, Name = kUseIMDBID, Type = String, Dynamic = True, Default = \"Instead of key words\x2C you can also use an IMDb ID to search for a movie.", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Instead of key words\x2C you can also use an IMDb ID to search for a movie."
#Tag Instance, Platform = Any, Language = nl, Definition = \"In plaats van sleutelwoorden\x2C kunt u ook een IMDb ID gebruiken om te zoeken naar een film."
#Tag Instance, Platform = Any, Language = sv, Definition = \"Inst\xC3\xA4llet f\xC3\xB6r nyckelord kan du anv\xC3\xA4nda IMDb ID f\xC3\xB6r att s\xC3\xB6ka efter en film."
#Tag Instance, Platform = Any, Language = de, Definition = \"Anstelle von Suchbegriffen kann auch eine IMDb ID dazu genutzt werden um nach einem Film zu suchen."
#Tag Instance, Platform = Any, Language = fr, Definition = \"Au lieu de mots cl\xC3\xA9s\x2C vous pouvez aussi utiliser l\'ID IMDB pour trouver un film."
#tag EndConstant
#tag Constant, Name = wTitleSearchAnime, Type = String, Dynamic = True, Default = \"Search Anime", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Search Anime"
#Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek Anime"
#Tag Instance, Platform = Any, Language = de, Definition = \"Anime suchen"
#Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6k tecknat"
#Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher un anime"
#tag EndConstant
#tag Constant, Name = wTitleSearchMovie, Type = String, Dynamic = True, Default = \"Search Movies", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Search Movies"
#Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek Films"
#Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6k filmer"
#Tag Instance, Platform = Any, Language = de, Definition = \"Film suchen"
#Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher un film"
#tag EndConstant
#tag Constant, Name = wTitleSearchShow, Type = String, Dynamic = True, Default = \"Search TV Shows", Scope = Protected
#Tag Instance, Platform = Any, Language = en, Definition = \"Search Shows"
#Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek Series"
#Tag Instance, Platform = Any, Language = de, Definition = \"Serie suchen"
#Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6k TV-serier"
#Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher une S\xC3\xA9rie TV"
#tag EndConstant
#tag EndWindowCode
#tag Events ccSearchBox
#tag Event
Function KeyDown(Key As String) As Boolean
If Asc(Key) = 13 Then Return True
End Function
#tag EndEvent
#tag Event
Sub Open()
If ActiveSection <= 1 Then
Me.edtSearch.CueText = kSearchFieldHelpText
Me.edtSearch.HelpTag = kUseIMDBID
End If
End Sub
#tag EndEvent
#tag Event
Sub ResetSearch()
Me.edtSearch.Text = ""
End Sub
#tag EndEvent
#tag Event
Sub DoSearch(SearchText as String)
If Trim(SearchText) = "" Then Return
Dim ID as String = Trim( match( "[0-9]*", SearchText ) )
If ID.Len >= 5 Then
Self.Close
dlgProgress.SpecialInit( ID, lstResults.Cell( lstResults.ListIndex, 0 ) )
ElseIf SearchText.Left(2) = "tt" OR SearchText.Left(3) = "id:" Then
Self.Close
dlgProgress.SpecialInit( Trim( SearchText.ReplaceAll("id:","") ), lstResults.Cell( lstResults.ListIndex, 0 ) )
Else
If ActiveSection = 0 Then dlgProgress.Start( Loc.kSearching + ":", SearchText, 0, "ManualSearchMovie" )
If ActiveSection = 1 Then dlgProgress.Start( Loc.kSearching + ":", SearchText, 0, "ManualSearchTVShow" )
End If
End Sub
#tag EndEvent
#tag EndEvents
#tag Events CancelSave
#tag Event
Sub ActionCancel()
dlgProgress.Close
Close
End Sub
#tag EndEvent
#tag Event
Sub ActionOK()
Dim ID as String = lstResults.Cell( lstResults.ListIndex, 2 )
If ID = "" Then ID = lstResults.Cell( lstResults.ListIndex, 1 )
Dim Name as String = lstResults.Cell( lstResults.ListIndex, 0 )
dlgProgress.Close
Dim FolderParent as FolderItem
If ActiveSection = 0 Then FolderParent = MovieAttr.FolderParent
If ActiveSection = 1 Then FolderParent = TVAttr.FolderParent
Self.Close
If PriorArtFound( FolderParent ) Then
If Prefs.integerForKey("KeepImages") = 0 Then // Ask First
Dim i as Integer = MsgDlg( Nil, 1, MovieCore.msgPriorMovieArtFound.ReplaceAll( "", CurrentItemName ), MovieCore.msgPriorArtDeletion, MovieCore.btnReplaceExistingArtwork, Loc.dlgCancel, MovieCore.btnDownloadMissingArtwork )
If i = 1 Then PriorArtDelete( FolderParent )
If i = 2 Then Return
ElseIf Prefs.integerForKey("KeepImages") = 1 Then // Always
PriorArtDelete( FolderParent )
End If
End If
dlgProgress.SpecialInit( ID, Name )
'If ActiveSection = 0 Then dlgProgress.SpecialInit( ID, Name )
'If ActiveSection = 1 Then dlgProgress.SpecialInit( ID, Name )
End Sub
#tag EndEvent
#tag Event
Sub Open()
me.btnRight.Default = False
End Sub
#tag EndEvent
#tag EndEvents
#tag Events lstResults
#tag Event
Sub DoubleClick()
If Me.ListIndex > -1 Then CancelSave.btnRight.Push
End Sub
#tag EndEvent
#tag Event
Function KeyDown(Key As String) As Boolean
If Keyboard.AsyncKeyDown( &h4C ) or Keyboard.AsyncKeyDown( &h24 ) then // Pressed Enter
If Me.ListIndex > -1 then CancelSave.btnRight.Push
ElseIf Keyboard.AsyncKeyDown( &h35 ) then // Pressed Escape
CancelSave.btnLeft.Push
End If
End Function
#tag EndEvent
#tag Event
Sub Change()
CancelSave.btnRight.Enabled = ( Me.ListIndex > -1 )
If Me.ListIndex = Lindex Then Return
ThrSearchMovieResult.Kill
ThrSearchTVResult.Kill
If ActiveSection = 0 Then ThrSearchMovieResult.Run
If ActiveSection = 1 Then ThrSearchTVResult.Run
Lindex = Me.ListIndex
End Sub
#tag EndEvent
#tag EndEvents
#tag Events cvsInfo
#tag Event
Sub Paint(g As Graphics, areas() As REALbasic.Rect)
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = &c000000
g.FillRect 0, 0, me.Width, me.Height
// ## Backdrop
If lstResults.ListIndex < 0 Then Me.DrawBackdrop( g, Nil )
// #### Return if there's nothing selected
If lstResults.ListIndex < 0 Then Return
// ## Backdrop
Me.DrawBackdrop( g, lstResults.CellTag( lstResults.ListIndex, 6 ) )
// ## Poster
Me.DrawPoster( g, lstResults.CellTag( lstResults.ListIndex, 5 ) )
// ## Write
Dim TextTop as Integer = 13
Dim TextLeft as Integer = 20
If lstResults.CellTag( lstResults.ListIndex, 5 ) <> Nil Then TextLeft = 184
// -- Title
g.TextSize = 16
g.Bold = True
TextTop = TextTop + g.TextSize
Dim Title as String = lstResults.Cell( lstResults.ListIndex, 3 )
Dim DateYear as Integer = Val( lstResults.Cell( lstResults.ListIndex, 4 ).Left(4) )
If DateYear < 1000 Then DateYear = Val( lstResults.Cell( lstResults.ListIndex, 4 ).Right(4) )
Dim DisplayTitle as String = Title
If DateYear > 1000 And ActiveSection = 0 Then DisplayTitle = Title + " (" + Str( DateYear ) + ")"
If Title <> "" Then
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString DisplayTitle, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c333333 Else g.ForeColor = RGBa( 100, 100, 100, .8 )
g.DrawString DisplayTitle, TextLeft, TextTop, Me.Width - TextLeft - 20, False
TextTop = TextTop + g.StringHeight( DisplayTitle, Me.Width - TextLeft - 20 ) - 2
End If
// -- Original Title
Dim OriginalTitle as String = lstResults.Cell( lstResults.ListIndex, 13 )
If OriginalTitle <> "" And lstResults.Cell( lstResults.ListIndex, 3 ) <> OriginalTitle Then
g.TextSize = 14
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString OriginalTitle, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c666666 Else g.ForeColor = RGBa( 100, 100, 100, .6 )
g.DrawString OriginalTitle, TextLeft, TextTop, Me.Width - TextLeft - 20, False
TextTop = TextTop + g.StringHeight( OriginalTitle, Me.Width - TextLeft - 20 )
End If
// -- Tagline
g.Bold = False
g.TextSize = 12
g.Italic = True
Dim Tagline as String = lstResults.Cell( lstResults.ListIndex, 8 )
If Tagline <> "" Then
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString Tagline, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c33333340 Else g.ForeColor = RGBa( 80, 80, 80, .75 )
g.DrawString Tagline, TextLeft, TextTop, Me.Width - TextLeft - 20, False
TextTop = TextTop + 4 + g.StringHeight( Tagline, Me.Width - TextLeft - 20 )
End If
// -- Duration - Genre(s) - Premiere
Dim SubTagLine as String
g.Italic = False
Dim Duration as String = lstResults.Cell( lstResults.ListIndex, 10 )
Dim Genres as String = lstResults.Cell( lstResults.ListIndex, 11 )
Dim Premiere as String = lstResults.Cell( lstResults.ListIndex, 4 )
// Duration
If Val( Duration ) > 0 Then
If Val( Duration ) > 60 Then
SubTagLine = PrettyTime( Val( Duration ) )
Else
SubTagLine = Duration + Trim( loc.kMinutesShort ).Left(1)
End If
End If
If SubTagLine <> "" And Genres <> "" Then SubTagLine = SubTagLine + " - "
If Genres <> "" Then SubTagLine = SubTagLine + Genres
If SubTagLine <> "" And Premiere <> "" Then SubTagLine = SubTagLine + " - "
If Premiere <> "" And Premiere <> "False" Then SubTagLine = SubTagLine + PrettyDate( Premiere )
// -- Write SubTagLine
If SubTagLine <> "" Then
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString SubTagLine, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c555555 Else g.ForeColor = RGBa( 100, 100, 100, .67 )
g.DrawString SubTagLine, TextLeft, TextTop, Me.Width - TextLeft - 20, False
TextTop = TextTop + g.StringHeight( SubTagLine, Me.Width - TextLeft - 20 ) + g.TextSize
End If
// ## Write Plot
Dim Plot as String = lstResults.Cell( lstResults.Listindex, 9 )
If Plot <> "" Then
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString Plot, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c333333 Else g.ForeColor = RGBa( 100, 100, 100, .8 )
g.DrawString Plot, TextLeft, TextTop, Me.Width - TextLeft - 20, False
TextTop = TextTop + g.StringHeight( Plot, Me.Width - TextLeft - 20 ) + 12
End If
// ## Write Path
Dim path as String
If ActiveSection = 0 Then path = MovieAttr.FolderParent.ShellPath.ReplaceAll("\","")
If ActiveSection = 1 Then path = TVAttr.FolderParent.ShellPath.ReplaceAll("\","")
TextTop = Me.Height - g.StringHeight( path, Me.Width - 40 )
If lstResults.CellTag( lstResults.ListIndex, 7 ) <> Nil Then TextTop = TextTop - 100
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &cFFFFFF Else g.ForeColor = RGBa( 100, 100, 100, .2 )
g.DrawString path, 20, TextTop, Me.Width - 40, False
If NOT Prefs.boolForKey("DarkUI") Then g.ForeColor = &c666666 Else g.ForeColor = RGBa( 100, 100, 100, .6 )
g.DrawString path, 20, TextTop, Me.Width - 40, False
Me.DrawBanner( g, lstResults.CellTag( lstResults.ListIndex, 7 ) )
// ## Borders
g.ForeColor = &cC3C3C3
g.DrawLine 0, 0, me.Width, 0
g.DrawLine 0, me.Height - 1, me.Width, me.Height - 1
End Sub
#tag EndEvent
#tag EndEvents
#tag Events ThrSearchMovieResult
#tag Event
Sub Run()
prgBar.Visible = False
cvsInfo.Reload
If lstResults.ListIndex = -1 Then Return
Dim Lang as String = Prefs.stringForKey("DBLanguage").NthField( "-", 1 )
Dim ID as String = lstResults.Cell( lstResults.ListIndex, 1 ) // IMDB ID
If ID = "" Then ID = lstResults.Cell( lstResults.ListIndex, 2 ) // TMDB ID
If ID = "" Then Return
// ## If no previous data has been fetched
If lstResults.CellTag( lstResults.ListIndex, 5 ) <> Nil And lstResults.CellTag( lstResults.ListIndex, 6 ) <> Nil Then Return
Dim Sckt as New MovieSckt
Sckt.Yield = True
prgBar.Visible = True
prgBar.Maximum = 6
prgBar.Value = 0
prgBar.Value = prgBar.Value + 1
// ## Local Info JSON
Dim JSONString as String = DefineEncoding( Sckt.Get( Sckt.URL("MovieInfo", lstResults.Cell( lstResults.ListIndex, 1 ), Prefs.stringForKey("DBLanguage") ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 )
Sckt.Close
'JSONString = DecodingFromHTMLMBS( JSONString )
Dim TMDBLocal as New JSONItem
If JSONString.ValidJSON("TMDb Local") Then TMDBLocal.Load JSONString
JSONString = ""
prgBar.Value = prgBar.Value + 1
// ## US Info JSON
Dim TMDBUS as New JSONItem
If NOT TMDBLocal.HasName("status_message") And Lang.instr( 0, "en" ) = 0 Then
JSONString = DefineEncoding( Sckt.Get( Sckt.URL("MovieInfo", lstResults.Cell( lstResults.ListIndex, 1 ), "en" ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 )
If JSONString.ValidJSON("TMDb US") Then TMDBUS.load JSONString
JSONString = ""
End If
prgBar.Value = prgBar.Value + 1
// ## IMDb Info JSON
Dim IMDb as New JSONItem
If ID.Left(2) = "tt" And NOT TMDBLocal.HasName("imdb_id") Then
IMDb = GetIMDbJSON( ID, True )
'JSONString = DefineEncoding( IMDBjson( ID, True ), Encodings.UTF8 )
'If JSONString.ValidJSON( "IMDb" ) Then IMDB.Load JSONString
elseif id.Left(2) <> "tt" and TMDBLocal.HasName("imdb_id") then
ID = TMDBLocal.Value("imdb_id")
IMDb = GetIMDbJSON(ID, True )
End If
// :0 Display Title / :1 IMDb / :2 Database ID / :3 Original Title / :4 ReleaseDate / :5 PosterURL / :6 FanartURL / :7 BannerURL
// :0 Display Title
// :1 IMDb ID
If lstResults.Cell( lstResults.ListIndex, 1 ) = "" And TMDBLocal.HasName("imdb_id") And TMDBLocal.Value("imdb_id") <> "" Then
lstResults.Cell( lstResults.ListIndex, 1 ) = TMDBLocal.Value("imdb_id")
End If
// :2 TMDb ID
If lstResults.Cell( lstResults.ListIndex, 2 ) = "" And TMDBLocal.HasName("id") And TMDBLocal.Value("id") <> "" Then
lstResults.Cell( lstResults.ListIndex, 2 ) = TMDBLocal.Value("id")
End If
// :3 Title
Dim DisplayName as String
If TMDBUS.HasName("title") And TMDBUS.Value("title") <> "" Then DisplayName = TMDBUS.Value("title")
If IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then DisplayName = IMDb.Value("TITLE")
If TMDBLocal.HasName("title") And TMDBLocal.Value("title") <> "" Then DisplayName = TMDBLocal.Value("title")
lstResults.Cell( lstResults.ListIndex, 3 ) = ReplaceAll( DisplayName, "&", "&" )
// :4 Release Date
If IMDb.HasName("RELEASE_DATE") And IMDb.Value("RELEASE_DATE") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = IMDb.Value("RELEASE_DATE")
If TMDBUS.HasName("release_date") And TMDBUS.Value("release_date") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = TMDBUS.Value("release_date")
If TMDBLocal.HasName("release_date") And TMDBLocal.Value("release_date") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = TMDBLocal.Value("release_date")
// 5: PosterURL
Dim PosterURL as String = lstResults.Cell( lstResults.ListIndex, 5 )
// 6: FanartURL
Dim FanartURL as String = lstResults.Cell( lstResults.ListIndex, 6 )
// 7: BannerURL
Dim BannerURL as String = lstResults.Cell( lstResults.ListIndex, 7 )
// 8: Tagline
If TMDBUS.HasName("tagline") And TMDBUS.value("tagline") <> "" Then lstResults.Cell( lstResults.ListIndex, 8 ) = TMDBUS.Value("tagline") // U.S. Backup
If IMDb.HasName("TAGLINE") And IMDb.Value("TAGLINE") <> "" Then lstResults.Cell( lstResults.ListIndex, 8 ) = IMDb.Value("TAGLINE")
If TMDBLocal.HasName("tagline") And TMDBLocal.Value("tagline") <> "" Then lstResults.Cell( lstResults.ListIndex, 8 ) = TMDBLocal.Value("tagline") // Local
// 9: Plot
If TMDBUS.HasName("overview") And TMDBUS.Value("overview") <> "" Then lstResults.Cell( lstResults.ListIndex, 9 ) = DecodeHTML( TMDBUS.Value("overview") ) // U.S. Backup
If IMDb.HasName("STORYLINE") And IMDb.Value("STORYLINE") <> "" Then lstResults.Cell( lstResults.ListIndex, 9 ) = DecodeHTML( IMDb.Value("STORYLINE") )
If TMDBLocal.HasName("overview") And TMDBLocal.Value("overview") <> "" Then lstResults.Cell( lstResults.ListIndex, 9 ) = DecodeHTML( TMDBLocal.Value("overview") ) // Local
// 10: Runtime
If TMDBUS.HasName("runtime") And TMDBUS.Value("runtime") <> "" Then lstResults.Cell( lstResults.ListIndex, 10 ) = TMDBUS.Value("runtime")
If TMDBLocal.HasName("runtime") And TMDBLocal.Value("runtime") <> "" Then lstResults.Cell( lstResults.ListIndex, 10 ) = TMDBLocal.Value("runtime")
// 11: Genres
If TMDBLocal.HasName("genres") And TMDBLocal.Child("genres").Count > 0 Then
Dim genres as String
For i as Integer = 0 To TMDBLocal.Child("genres").Count - 1
If i = 3 Then Exit
If genres = "" Then
genres = TMDBLocal.Child("genres").Child(i).Value("name")
Else
genres = genres + " | " + TMDBLocal.Child("genres").Child(i).Value("name")
End If
Next
lstResults.Cell( lstResults.ListIndex, 11 ) = genres
End If
// 12: Rating
If TMDBUS.HasName("vote_average") And TMDBUS.Value("vote_average") <> "" Then lstResults.Cell( lstResults.ListIndex, 12 ) = Str( Round( TMDBUS.Value("vote_average") * 10 ) / 10 )
If IMDb.HasName("RATING") And IMDb.Value("RATING") <> "" Then lstResults.Cell( lstResults.ListIndex, 12 ) = Str( IMDb.Value("RATING") )
// 13: Original Title
Dim OriginalTitle as String
If TMDBLocal.HasName("original_title") And TMDBLocal.Value("original_title") <> "" Then OriginalTitle = TMDBLocal.Value("original_title")
If IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then OriginalTitle = IMDb.Value("TITLE")
If IMDb.HasName("ORIGINAL_TITLE") And IMDb.Value("ORIGINAL_TITLE") <> "" Then OriginalTitle = IMDb.Value("ORIGINAL_TITLE")
If TMDBUS.HasName("title") And TMDBUS.Value("title") <> "" Then OriginalTitle = TMDBUS.Value("title")
lstResults.Cell( lstResults.ListIndex, 13 ) = OriginalTitle
// 14: MPAA Rating
If IMDb.HasName("MPAA_RATING") And IMDb.Value("MPAA_RATING") = "" Then lstResults.Cell( lstResults.ListIndex, 14 ) = IMDb.Value("MPAA_RATING")
// 15: = Homepage
If TMDBUS.HasName("homepage") And TMDBUS.Value("homepage") <> "" Then lstResults.Cell( lstResults.ListIndex, 15 ) = TMDBUS.Value("homepage")
If TMDBLocal.HasName("homepage") And TMDBLocal.Value("homepage") <> "" Then lstResults.Cell( lstResults.ListIndex, 15 ) = TMDBLocal.Value("homepage")
// Get Poster IMG
prgBar.Value = prgBar.Value + 1
If PosterURL <> "" And PosterURL.Left(4) = "http" Then
lstResults.CellTag( lstResults.ListIndex, 5 ) = Picture.FromData( CURLGet( PosterURL ) ) ', Prefs.IntegerForKey("TimeOut") ) )
End If
// Get Backdrop IMG
prgBar.Value = prgBar.Value + 1
If FanartURL <> "" And FanartURL.Left(4) = "http" Then
lstResults.CellTag( lstResults.ListIndex, 6 ) = Picture.FromData( CURLGet( FanartURL ) ) ', Prefs.integerForKey("TimeOut") ) )
End If
// Get Banner IMG
prgBar.Value = prgBar.Value + 1
If BannerURL <> "" And BannerURL.Left(4) = "http" Then
lstResults.CellTag( lstResults.ListIndex, 7 ) = Picture.FromData( CURLGet( BannerURL ) ) ', Prefs.integerForKey("TimeOut") ) )
End If
Sckt.Close
cvsInfo.Reload
prgBar.Visible = False
End Sub
#tag EndEvent
#tag EndEvents
#tag Events popWeb
#tag Event
Function MouseDown(X As Integer, Y As Integer) As Boolean
If X > 0 And Y > 0 And _
X < Me.Width And Y < Me.Width Then
Return True
End If
End Function
#tag EndEvent
#tag Event
Sub MouseUp(X As Integer, Y As Integer)
If X < 0 And Y < 0 And _
X > Me.Width And Y > Me.Width Then Return
If lstResults.ListIndex = -1 Then Return
Dim imdbID as String = lstResults.Cell( lstResults.ListIndex, 1 )
Dim tmdbID as String = lstResults.Cell( lstResults.ListIndex, 2 )
Dim Title as String = lstResults.Cell( lstResults.ListIndex, 3 )
Dim TitleOriginal as String = lstResults.Cell( lstResults.ListIndex, 13 )
Dim ReleaseDate as String = lstResults.Cell( lstResults.ListIndex, 4 )
Dim HomePageURL as String = lstResults.Cell( lstResults.ListIndex, 15 )
PopUpWebMenu imdbID, tmdbID, Title, TitleOriginal, ReleaseDate, HomePageURL
End Sub
#tag EndEvent
#tag EndEvents
#tag Events ThrSearchTVResult
#tag Event
Sub Run()
prgBar.Visible = False
cvsInfo.Reload
If lstResults.ListIndex = -1 Then Return
Dim Lang as String = Prefs.stringForKey("DBLanguage").NthField( "-", 1 )
Dim ID as String = lstResults.Cell( lstResults.ListIndex, 2 ) // TVDB ID
If ID = "" Then ID = lstResults.Cell( lstResults.ListIndex, 1 ) // IMDb ID
If ID = "" Then Return
// ## If no previous data has been fetched
If lstResults.CellTag( lstResults.ListIndex, 5 ) <> Nil And lstResults.CellTag( lstResults.ListIndex, 6 ) <> Nil Then Return
Dim sckt as New TVDBSckt
sckt.Yield = True
Dim JSONString as String
prgBar.Visible = True
prgBar.Maximum = 8
prgBar.Value = 0
prgBar.Value = prgBar.Value + 1
// ## If IMDb ID
If ID.Left(2) = "tt" Then
JSONString = DefineEncoding( sckt.Get( TVCore.URL( "InfoAlias", ID ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 )
sckt.Close
'JSONString = DecodingFromHTMLMBS( JSONString )
'JSONString = JSONString.XML2JSON
Dim TVDBAlias as New JSONItem
'If JSONString.ValidJSON("TVDB Alias") Then TVDBAlias.Load JSONString
TVDBAlias = JSONString.XML2JSON
If TVDBAlias <> Nil And TVDBAlias.HasName("Data") And TVDBAlias.ToString.InStr( 0, "Series" ) <> 0 And TVDBAlias.Child("Data").HasName("Series") And TVDBAlias.Child("Data").Child("Series").HasName("id") Then ID = TVDBAlias.Child("Data").Child("Series").Value("id")
JSONString = ""
End If
prgBar.Value = prgBar.Value + 1
// ## Local Info JSON
If ID.Left(2) <> "tt" Then
JSONString = DefineEncoding( sckt.Get( TVCore.URL( "InfoShort", ID ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 )
sckt.Close
'JSONString = DecodingFromHTMLMBS( JSONString )
'JSONString = JSONString.XML2JSON
End If
Dim TVDBLocal as New JSONItem
'If JSONString.ValidJSON("TVDB Local", True) Then TVDBLocal.Load JSONString
TVDBLocal = JSONString.XML2JSON
If TVDBLocal <> Nil And TVDBLocal.HasName("Data") And TVDBLocal.Child("Data").HasName("Series") Then TVDBLocal.Load TVDBLocal.Child("Data").Child("Series").ToString
JSONString = ""
prgBar.Value = prgBar.Value + 1
// ## US Info JSON
If ID.Left(2) <> "tt" And Lang <> "en" Then
JSONString = DefineEncoding( sckt.Get( TVCore.URL( "InfoShort", ID, "en" ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 )
sckt.Close
'JSONString = DecodingFromHTMLMBS( JSONString )
'JSONString = JSONString.XML2JSON
End If
Dim TVDBUS as New JSONItem
If Lang <> "en" Then
'If JSONString.ValidJSON("TVDB US") Then TVDBUS.Load JSONString
TVDBUS = JSONString.XML2JSON
If TVDBUS.HasName("Data") And TVDBUS.Child("Data").HasName("Series") Then TVDBUS.Load TVDBUS.Child("Data").Child("Series").ToString
JSONString = ""
End If
prgBar.Value = prgBar.Value + 1
// ## IMDb JSON
Dim IMDb as New JSONItem
If ID.Left(2) = "tt" And ( TVDBLocal <> Nil And TVDBLocal.HasName("Data") And TVDBLocal.Value("Data") = "" ) Then
IMDb = GetIMDbJSON( ID, True )
'JSONString = IMDBjson( ID, True )
'If JSONString.ValidJSON("IMDb") Then IMDb.Load JSONString
'JSONString = ""
elseif ID.Left(2) <> "tt" and TVDBLocal <> Nil and TVDBLocal.HasName("IMDB_ID") then
ID = TVDBLocal.Value("IMDB_ID")
IMDb = GetIMDbJSON( ID, True )
End If
prgBar.Value = prgBar.Value + 1
// ## Set cells
// :0 Display Title
// :1 IMDb ID
If lstResults.Cell( lstResults.ListIndex, 1 ) = "" And TVDBLocal <> Nil And TVDBLocal.HasName("IMDB_ID") And TVDBLocal.Value("IMDB_ID") <> "" Then lstResults.Cell( lstResults.ListIndex, 1 ) = TVDBLocal.Value("IMDB_ID")
// :2 TVDB ID
If IMDb <> Nil And IMDb.HasName("TITLE_ID") And IMDb.Value("TITLE_ID") <> "" Then lstResults.Cell( lstResults.ListIndex, 2 ) = IMDb.Value("TITLE_ID")
If TVDBLocal <> Nil And TVDBLocal.HasName("id") And TVDBLocal.Value("id") <> "" Then lstResults.Cell( lstResults.ListIndex, 2 ) = TVDBLocal.Value("id")
// :3 Title
If imdb <> Nil And IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then lstResults.Cell( lstResults.ListIndex, 3 ) = IMDb.Value("TITLE")
If TVDBUS <> Nil And TVDBUS.HasName("SeriesName") And TVDBUS.Value("SeriesName") <> "" Then lstResults.Cell( lstResults.ListIndex, 3 ) = TVDBUS.Value("SeriesName")
If TVDBLocal <> Nil And TVDBLocal.HasName("SeriesName") And TVDBLocal.Value("SeriesName") <> "" Then lstResults.Cell( lstResults.ListIndex, 3 ) = TVDBLocal.Value("SeriesName")
lstResults.Cell( lstResults.ListIndex, 3 ) = ReplaceAll( lstResults.Cell( lstResults.ListIndex, 3 ), "&", "&" )
// :4 Release Date
If IMDb <> Nil And IMDb.HasName("RELEASE_DATE") And IMDb.Value("RELEASE_DATE") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = IMDb.Value("RELEASE_DATE")
If TVDBUS <> Nil And TVDBUS.HasName("FirstAired") And TVDBUS.Value("FirstAired") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = TVDBUS.Value("FirstAired")
If TVDBLocal <> Nil And TVDBLocal.HasName("FirstAired") And TVDBLocal.Value("FirstAired") <> "" Then lstResults.Cell( lstResults.ListIndex, 4 ) = TVDBLocal.Value("FirstAired")
// :5 Poster URL
Dim PosterURL as String = lstResults.Cell( lstResults.ListIndex, 5 )
If IMDb <> Nil And IMDb.HasName("POSTER") And IMDb.Value("POSTER") <> "" Then PosterURL = IMDb.Value("POSTER")
If TVDBUS <> Nil And TVDBUS.HasName("poster") And TVDBUS.Value("poster") <> "" Then PosterURL = TVDBUS.Value("poster")
If TVDBLocal <> Nil And TVDBLocal.HasName("poster") And TVDBLocal.Value("poster") <> "" Then PosterURL = TVDBLocal.Value("poster")
If PosterURL.Left(4) <> "http" then PosterURL = "https://www.thetvdb.com/banners/_cache/" + PosterURL
lstResults.Cell( lstResults.ListIndex, 5 ) = PosterURL
// :6 Fanart URL
Dim FanartURL as String = lstResults.Cell( lstResults.ListIndex, 6 )
If IMDb <> Nil And IMDb.HasName("MEDIA_IMAGES") And IMDb.Child("MEDIA_IMAGES").Count > 1 Then FanartURL = IMDb.Child("MEDIA_IMAGES").Value(0)
If TVDBUS <> Nil And TVDBUS.HasName("fanart") And TVDBUS.Value("fanart") <> "" Then FanartURL = TVDBUS.Value("fanart")
If TVDBLocal <> Nil And TVDBLocal.HasName("fanart") And TVDBLocal.Value("fanart") <> "" Then FanartURL = TVDBLocal.Value("fanart")
If FanartURL.Left(4) <> "http" Then FanartURL = "https://www.thetvdb.com/banners/_cache/" + FanartURL
lstResults.Cell( lstResults.ListIndex, 6 ) = FanartURL
// :7 Banner URL
Dim BannerURL as String = lstResults.Cell( lstResults.ListIndex, 7 )
If TVDBUS <> Nil And TVDBUS.HasName("banner") And TVDBUS.Value("banner") <> "" Then BannerURL = TVDBUS.Value("banner")
If TVDBLocal <> Nil And TVDBLocal.HasName("banner") And TVDBLocal.Value("banner") <> "" Then BannerURL = TVDBLocal.Value("banner")
If BannerURL.Left(4) <> "http" Then BannerURL = "https://www.thetvdb.com/banners/" + BannerURL
lstResults.Cell( lstResults.ListIndex, 7 ) = BannerURL
// :8 Tagline
Dim Tagline as String '= lstResults.Cell( lstResults.ListIndex, 8 )
If TVDBUS <> Nil And TVDBUS.HasName("Network") And TVDBUS.Value("Network") <> "" Then Tagline = TVDBUS.Value("Network")
If TVDBLocal <> Nil And TVDBLocal.HasName("Network") And TVDBLocal.Value("Network") <> "" Then Tagline = TVDBLocal.Value("Network")
If IMDb <> Nil And IMDb.HasName("TAGLINE") And IMDb.Value("TAGLINE") <> "" Then Tagline = IMDb.Value("TAGLINE")
If TVDBLocal <> Nil And TVDBLocal.HasName("Status") And TVDBLocal.Value("Status") <> "" Then Tagline = Tagline + " | " + TVDBLocal.Value("Status")
lstResults.Cell( lstResults.ListIndex, 8 ) = Tagline
// :9 Plot
dim plot as String
If plot = "" and IMDb <> Nil And IMDb.HasName("STORYLINE") And IMDb.Value("STORYLINE") <> "" Then plot = IMDb.Value("STORYLINE")
If plot = "" and TVDBUS <> Nil And TVDBUS.HasName("Overview") And TVDBUS.Value("Overview") <> "" Then plot = TVDBUS.Value("Overview")
If plot = "" and TVDBLocal <> Nil And TVDBLocal.HasName("Overview") And TVDBLocal.Value("Overview") <> "" Then plot = TVDBLocal.Value("Overview")
lstResults.Cell( lstResults.ListIndex, 9 ) = DecodeHTML( plot )
// :10 Runtime
If IMDb <> Nil And IMDb.HasName("RUNTIME") And IMDb.Value("RUNTIME") <> "" Then lstResults.Cell( lstResults.ListIndex, 10 ) = IMDb.Value("RUNTIME")
If TVDBUS <> Nil And TVDBUS.HasName("Runtime") And TVDBUS.Value("Runtime") <> "" Then lstResults.Cell( lstResults.ListIndex, 10 ) = TVDBUS.Value("Runtime")
If TVDBLocal <> Nil And TVDBLocal.HasName("Runtime") And TVDBLocal.Value("Runtime") <> "" Then lstResults.Cell( lstResults.ListIndex, 10 ) = TVDBLocal.Value("Runtime")
// :11 Genres
Dim Genres as String
If TVDBUS <> Nil And TVDBUS.HasName("Genre") And TVDBUS.Value("Genre") <> "" Then Genres = TVDBUS.Value("Genre")
If TVDBLocal <> Nil And TVDBLocal.HasName("Genre") And TVDBLocal.Value("Genre") <> "" Then Genres = TVDBLocal.Value("Genre")
Genres = Trim( Genres.ReplaceAll("|", " | ").ReplaceAll(" and ", " & " ) )
Genres = Genres.Left( Genres.Len - 2 )
Genres = Genres.Right( Genres.Len - 2 )
lstResults.Cell( lstResults.ListIndex, 11 ) = Genres
// :12 Rating
If IMDb <> Nil And IMDb.HasName("RATING") And IMDb.Value("RATING") <> "" Then lstResults.Cell( lstResults.ListIndex, 12 ) = IMDb.Value("RATING")
If TVDBUS <> Nil And TVDBUS.HasName("Rating") And TVDBUS.Value("Rating") <> "" Then lstResults.Cell( lstResults.ListIndex, 12 ) = TVDBUS.Value("Rating")
If TVDBLocal <> Nil And TVDBLocal.HasName("Rating") And TVDBLocal.Value("Rating") <> "" Then lstResults.Cell( lstResults.ListIndex, 12 ) = TVDBLocal.Value("Rating")
// :13 Original Title
If IMDb <> Nil And IMDb.HasName("ORIGINAL_TITLE") And IMDb.Value("ORIGINAL_TITLE") <> "" Then lstResults.Cell( lstResults.ListIndex, 13 ) = IMDb.Value("ORIGINAL_TITLE")
// 14: MPAA Rating
If TVDBUS <> Nil And TVDBUS.HasName("ContentRating") And TVDBUS.Value("ContentRating") <> "" Then lstResults.Cell( lstResults.ListIndex, 14 ) = TVDBUS.Value("ContentRating")
If IMDb <> Nil And IMDb.HasName("MPAA_RATING") And IMDb.Value("MPAA_RATING") = "" Then lstResults.Cell( lstResults.ListIndex, 14 ) = IMDb.Value("MPAA_RATING")
If TVDBLocal <> Nil And TVDBLocal.HasName("ContentRating") And TVDBLocal.Value("ContentRating") <> "" Then lstResults.Cell( lstResults.ListIndex, 14 ) = TVDBLocal.Value("ContentRating")
cvsInfo.Reload
// Get Banner IMG
prgBar.Value = prgBar.Value + 1
If BannerURL <> "" And BannerURL.Left(4) = "http" Then
lstResults.CellTag( lstResults.ListIndex, 7 ) = Picture.FromData( CURLGet( BannerURL ) ) ', Prefs.integerForKey("TimeOut") ) )
End If
cvsInfo.Reload
// Get Poster IMG
prgBar.Value = prgBar.Value + 1
If PosterURL <> "" And PosterURL.Left(4) = "http" Then
'If ActiveSection = 0 Then
lstResults.CellTag( lstResults.ListIndex, 5 ) = Picture.FromData( CURLGet( PosterURL ) ) ', Prefs.IntegerForKey("TimeOut") ) )
End If
cvsInfo.Reload
// Get Backdrop IMG
prgBar.Value = prgBar.Value + 1
If FanartURL <> "" And FanartURL.Left(4) = "http" Then
'If ActiveSection = 0 Then
lstResults.CellTag( lstResults.ListIndex, 6 ) = Picture.FromData( CURLGet( FanartURL ) ) ', Prefs.integerForKey("TimeOut") ) )
End If
sckt.Close
cvsInfo.Reload
prgBar.Visible = False
End Sub
#tag EndEvent
#tag EndEvents
#tag Events popLinks
#tag Event
Sub Open()
Me.PullsDown = True
'Me.BezelStyle = PopupMenuExtension.NSBezelStyle.NSTexturedRoundedBezelStyle
End Sub
#tag EndEvent
#tag Event
Function MouseDown(X As Integer, Y As Integer) As Boolean
Me.DeleteAllRows
Me.AddRow Menu.CMMSearchTheWeb
Dim HomePageURL, IMDbID, DBID, SearchTitle as String
IMDbID = lstResults.Cell( lstResults.ListIndex, 1 )
DBID = lstResults.Cell( lstResults.ListIndex, 2 )
SearchTitle = lstResults.Cell( lstResults.ListIndex, 3 )
If SearchTitle = "" Then SearchTitle = lstResults.Cell( lstResults.ListIndex, 13 )
SearchTitle = EncodingToURLMBS( SearchTitle )
// Homepage
If HomePageURL <> "" Then
Me.AddNewRow "Homepage", HomePageURL
Me.AddRow "-"
End If
// IMDB ID
If IMDbID.Left(2) = "tt" Then Me.AddNewRow "IMDb", "http://www.imdb.com/title/" + IMDbID, ScaleImage( icoimdb, 16, 16 )
// Database ID
If DBID <> "" And DBID.Left(2) <> "tt" And ActiveSection = 0 Then
Me.AddNewRow "TMDb", "http://www.themoviedb.org/movie/" + DBID, ScaleImage( icotmdb, 16, 16 )
ElseIf DBID <> "" And DBID.Left(2) <> "tt" And ActiveSection = 1 Then
Me.AddNewRow "TVDB", "http://thetvdb.com/?tab=series&id=" + DBID, ScaleImage( icotvdb, 16, 16 )
End If
// Search
If SearchTitle <> "" Then
Me.AddNewRow "Wikipedia", "http://en.wikipedia.org/wiki/Special:Search?search=" + SearchTitle, ScaleImage( icowikipedia, 16, 16 )
If ActiveSection = 0 Then
Me.AddNewRow "RottenTomatoes", "http://www.rottentomatoes.com/search/?search=" + SearchTitle, ScaleImage( icorottentomatoes, 16, 16 )
Me.AddNewRow "YouTube", "http://www.youtube.com/results?search_query=" + SearchTitle, ScaleImage( icoyoutube, 16, 16 )
Me.AddNewRow "Netflix", "http://www.netflix.com/Search?v1=" + SearchTitle, ScaleImage( iconetflix, 16, 16 )
End If
End If
// Torrentz
If Keyboard.AsyncAltKey And SearchTitle <> "" Then
Me.AddRow "-"
Me.AddNewRow "The PirateBay", "http://pirateproxy.net/search/" + SearchTitle, ScaleImage( icotpb, 16, 16 )
Me.AddNewRow "Torrentz", "http://torrentz.eu/search?q=" + SearchTitle, ScaleImage( icotorrentz, 16, 16 )
Me.AddNewRow "KickAssTorrents", "http://kickass.to/usearch/" + SearchTitle, ScaleImage( icokat, 16, 16 )
If ActiveSection = 0 Then
Me.AddNewRow "Movies.io", "http://movies.io/m/search?utf8=✓&q=" + SearchTitle, ScaleImage( icomoviesio, 16, 16 )
Me.AddNewRow "YIFY Torrents", "http://yify-torrents.com/browse-movie/" + SearchTitle, ScaleImage( icoyify, 16, 16 )
End If
End If
// Buy Legally
If SearchTitle <> "" Then
Me.AddRow "-"
Me.AddNewRow "eBay", "http://shop.ebay.com/?_from=R40&_trksid=p5197.m570.l1313&_nkw=" + SearchTitle + "&_sacat=See-All-Categories", ScaleImage( icoebay, 16, 16 )
Me.AddNewRow "Amazon.com", "http://www.amazon.com/s/vime03-20/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=" + SearchTitle + "&x=0&y=0", ScaleImage( icoamazon, 16, 16 )
Me.AddNewRow "Amazon.co.uk", "http://www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=" + SearchTitle + "&x=0&y=0", ScaleImage( icoamazon, 16, 16 )
End If
End Function
#tag EndEvent
#tag Event
Sub Change()
If Me.RowTag( Me.ListIndex ) <> Nil Then
ShowURL Me.RowTag( Me.ListIndex )
End If
End Sub
#tag EndEvent
#tag EndEvents
\ No newline at end of file
diff --git a/ViMM/Windows/wndMain.rbfrm b/ViMM/Windows/wndMain.rbfrm
old mode 100755
new mode 100644
diff --git a/ViMM/Windows/wndPreferences.rbfrm b/ViMM/Windows/wndPreferences.rbfrm
old mode 100755
new mode 100644
| | | |