рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде XBMC рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧ-рдЗрди рд▓рд┐рдЦрдирд╛: рднрд╛рдЧ I - рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рд╕рд░рд▓рддрдо рдЙрджрд╛рд╣рд░рдг

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


рдпрд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде XBMC рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧ рдЗрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдпрд╣ рдПрдХ рдкреНрд▓рдЧрдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдХрд╡рд░ рдХрд░реЗрдЧрд╛ рдФрд░ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
рднрд╛рдЧ II рдореЗрдВ, рдореИрдВ рдХреБрдЫ рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рдереЛрдбрд╝рд╛ рдФрд░ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред
рднрд╛рдЧ III рдореЗрдВ, рдореИрдВ рдЙрд╕ рдорд╛рдЗрдХреНрд░реЛ-рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реВрдБрдЧрд╛, рдЬреЛ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ, " рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдХреНрд╕рдмреАрдПрдорд╕реА рдкреНрд▓рдЧрд┐рди рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рдПрдирд╛рдЯреЙрдореА, " рдореИрдВрдиреЗ рдПрдХреНрд╕рдмреАрдПрдорд╕реА рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧ-рдЗрди рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдкреНрд▓рдЧ-рдЗрди рд╕рд╛рдордЧреНрд░реА рд╕реНрд░реЛрдд рдФрд░ рдкреНрд▓рдЧ-рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдЬреЛ рд▓реЛрдЧ рднреВрд▓ рдЧрдП рд╣реИрдВ, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рд╕рд╛рдордЧреНрд░реА рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ addDirectoryItem () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдордЧреНрд░реА рдХреА рдмрд╣реБрд╕реНрддрд░реАрдп рд╕реВрдЪреА (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛) рдмрдирд╛рддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рд╣рдо рдХреНрд░рдордмрджреНрдз рд░реВрдк рд╕реЗ рд╕реВрдЪреА рдЖрдЗрдЯрдо рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ "рдлрд╝реАрдб" рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдХреА рд╕рднреА - рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╕реВрдЪреА рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ, рдЖрджрд┐ - рдПрдХреНрд╕рдмреАрдПрдорд╕реА рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВред рдмрджрд▓реЗ рдореЗрдВ, рдкреНрд▓рдЧрдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реЗ рд╡рдВрдЪрд┐рдд рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рд╡рд╣рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдпрд╣ рднреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╕реНрд░реЛрдд рдкреНрд▓рдЧ-рдЗрди рдХреА рддрд░рд╣, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ "рд╡реАрдбрд┐рдпреЛ", "рд╕рдВрдЧреАрдд" рдФрд░ / рдпрд╛ "рдлреЛрдЯреЛ" рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╡реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ "рдХрд╛рд░реНрдпрдХреНрд░рдо" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдпрджрд┐ рдпреЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд▓рдЧ рдЗрди рднреА рдЙрдкрд╢реАрд░реНрд╖рдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд▓рдЧрдЗрди рдХрд╛ рдХрд╛рд░реНрдп Addon.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯреИрдЧ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреЛрдИ рд╕рд░рд▓ рд╡рд┐рдЪрд╛рд░ рдореБрдЭреЗ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрди рд▓реЗрдЦреЛрдВ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреБрдЫ рд╕рд╛рд░ рдФрд░ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╣реИрдВред рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЖрдкрдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред

рдЗрди рд▓реЗрдЦреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдУрдУрдкреА рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдЕрдЪреНрдЫрд╛ рдЬреНрдЮрд╛рди рдФрд░ рдкрд╛рдпрдерди рдореЗрдВ рдЬреАрдпреВрдЖрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдирд╛ (рдЗрд╕рдХреЗ рдмрд╛рдж - рдкрд╛рдпрдерди) рдЕрддреНрдпрдзрд┐рдХ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА


Xbmcgui рдореЙрдбреНрдпреВрд▓, рдЬреЛ XBMC рдкрд╛рдпрдерди рдПрдкреАрдЖрдИ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдХрдВрдЯреЗрдирд░ рдХрдХреНрд╖рд╛рдПрдВ, рд╕рд╛рде рд╣реА рд╡рд┐рднрд┐рдиреНрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХрдХреНрд╖рд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдПрдкреАрдЖрдИ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЬреАрдпреВрдЖрдИ рдХреЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рднреА рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рд╕реЗ рднрд░рд╛ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рд╕реНрдЯрдм рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рд╡рд┐рдХрд╛рд╕ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рднреА рд╣реИ: рджреЛрдиреЛрдВ рд╡рд░реНрдЧреЛрдВ, рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕реЗрдЯ рдкрд░, рдФрд░ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ (рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ)ред

рдкреНрд▓рдЧрдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдШрдЯрдХ


рдкреНрд▓рдЧрдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, xbmcgui рдореЙрдбреНрдпреВрд▓ рд╣рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
- рдХрдВрдЯреЗрдирд░ рдХрдХреНрд╖рд╛рдПрдВ (рд╡рд┐рдВрдбреЛ рдХреНрд▓рд╛рд╕ рдФрд░ рдЗрд╕рдХреЗ рд╡рдВрд╢рдЬ);
- рд╡рд┐рдЬреЗрдЯ, рдпрд╛ рдПрдХреНрд╕рдмреАрдПрдорд╕реА рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ, рдирд┐рдпрдВрддреНрд░рдг рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ (рдирд┐рдпрдВрддреНрд░рдг рд╡рдВрд╢ рд╡рд░реНрдЧ) рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ;
- рд╕рдВрд╡рд╛рдж рд╕реВрдЪрдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдбрд╛рдпрд▓реЙрдЧ рдХреНрд▓рд╛рд╕ рдФрд░ рдЕрдиреНрдп рдХреЗ рддрд░реАрдХреЗ) рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рдереЗред

рдкрд╣рд▓реЗ 2 рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

WindowXML рдФрд░ WindowXMLDialog Classes


рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдореЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдпреЗ рдХрдВрдЯреЗрдирд░ рдХрдХреНрд╖рд╛рдПрдВ рдПрдХ XML рдХрдВрдХрд╛рд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдВрдХрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рд╕рдХреА рд╕рдВрд░рдЪрдирд╛ XBMC рдХреА рдЦрд╛рд▓ рдХреЗ рд╕рдорд╛рди рд╣реЛрддреА рд╣реИред рдпрд╣реА рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрди рд╡рд░реНрдЧреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЕрдкрдиреА рдорд┐рдиреА-рд╕реНрдХрд┐рди рд╣реИред рдореИрдВ рддреНрд╡рдЪрд╛-рд▓реЗрдЦрди рдХреЗ рдЬрдВрдЧрд▓ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рдЬрд┐рд╕реЗ рдореИрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирддрд╛ рд╣реВрдВ), рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрди рд╡рд░реНрдЧреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрддрд╛ред

рдЦрд┐рдбрд╝рдХреА рдФрд░ WindowDialog рдХрдХреНрд╖рд╛рдПрдВ


рд╡рд┐рдВрдбреЛ рдФрд░ WindowDialog рдХрдХреНрд╖рд╛рдПрдВ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдХрдВрдЯреЗрдирд░ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ - рдирд┐рдпрдВрддреНрд░рдгред рдирд┐рдпрдВрддреНрд░рдг рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдпреЗ рдХрдХреНрд╖рд╛рдПрдВ рд╕реНрдХреНрд░реАрди рдХреЗ рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╕рдордиреНрд╡рдп рдЧреНрд░рд┐рдб рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЧреНрд░рд┐рдб рдХреЗ рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 1280 x 720 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИред рдЗрд╕ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдЕрдзрд┐рдХ рдмрд┐рдВрджреБ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рдорд╛рдирдХ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ "рджреГрд╢реНрдпрдорд╛рди рдХреНрд╖реЗрддреНрд░" рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХреЛрдВ рдореЗрдВ рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди рд╕рд╣рд┐рдд рдХреЛрдИ рднреА рдорд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬреЛ рдЧрд┐рд░рддрд╛ рд╣реИ рд╡рд╣ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕реЗрдЯ рдХрд░рдХреЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, -5000, -5000) рд╕реЗ рдкрд░реЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдзреНрдпрд╛рди рджреЗрдВ: рд╕рдордиреНрд╡рдп рдЧреНрд░рд┐рдб рдХреЗ рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░ рдФрд░ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рднреНрд░рдорд┐рдд рди рдХрд░реЗрдВред рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░ рдПрдХ рд╣реА рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╣реИ, рддрд╛рдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╕реНрдХреЗрд▓ рд╣реЛред

рд╡рд┐рдВрдбреЛ рдФрд░ WindowDialog рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдПрдХ рдХрд╛рд▓реЗ рд░рдВрдЧ рдХреА рдЕрдкрд╛рд░рджрд░реНрд╢реА рдкреГрд╖реНрдарднреВрдорд┐ рд╣реЛрддреА рд╣реИ рдФрд░ рдпрд╣ рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреИрдХ рдпрд╛ рд╕рдВрдЧреАрдд рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╡рд┐рдВрдбреЛ рдХреЗ рддрд╣рдд рдЫрд┐рдкрд╛ рд╕рдХрддрд╛ рд╣реИред WindowDialog, рдмрджрд▓реЗ рдореЗрдВ, рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рдкреГрд╖реНрдарднреВрдорд┐ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рд╣рдореЗрд╢рд╛ XBMC рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЖрдкрдХрд╛ рдкреНрд▓рдЧрдЗрди рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдПрдЧрд╛ рдФрд░ рд╕рдВрдЧреАрдд рдЪрд▓рд╛рдПрдЧрд╛, рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдФрд░ рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдХреНрд▓рд╛рд╕ рдХреА рдкрд╕рдВрдж рдкреНрд▓рдЧрдЗрди рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред

рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рджреЛрдиреЛрдВ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ onAction () рдФрд░ onControl () рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВред рдкрд╣рд▓реЗ рдХреБрдВрдЬреАрдкрдЯрд▓ рдХрдорд╛рдВрдбреНрд╕, рдФрд░ рджреВрд╕рд░рд╛ - рд╕рдХреНрд░рд┐рдп рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рддрд░реАрдХреЛрдВ рдХреЛ рдмрдЪреНрдЪреЗ рдХреЗ рд╡рд░реНрдЧ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдкрдХреЗ рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдирдореЗрдВ рдЙрдЪрд┐рдд рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рд▓рд┐рдЦрд╛ рд╣реЛрддрд╛ рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА! рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдСрдирдПрд╢рди рдкрджреНрдзрддрд┐ "рдХреИрдЪ" рдХреАрдмреЛрд░реНрдб рдХреАрдмреЛрд░реНрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬреЛ рдмреИрдХрд╕реНрдкреЗрд╕ рдФрд░ рдИрдПрд╕рд╕реА рдХреБрдВрдЬреА рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЬреЛ рдХрд░реАрдмреА рд╡рд┐рдзрд┐ (рдкреНрд▓рдЧрдЗрди рд╕реЗ рдмрд╛рд╣рд░) рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдЪрд╛рдЗрд▓реНрдб рдХреНрд▓рд╛рд╕ рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдкреНрд▓рдЧрдЗрди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдХрдорд╛рдВрдб (рдПрд╕) рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ ред рдЕрдиреНрдпрдерд╛, рдЖрдк рдХреЗрд╡рд▓ рдЬрдмрд░рди рд░реЛрдХ ("рдорд╛рд░") XBMC рджреНрд╡рд╛рд░рд╛ рдкреНрд▓рдЧрдЗрди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо (OpenELEC, рдЖрджрд┐) рдореЗрдВ, рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдирд┐рдпрдВрддреНрд░рдг


рдЕрдм рд╣рдо рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВрдЧреЗред рдореИрдВ рд╕рднреА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдмрддрд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдВрдЧреЗред рдирд┐рдпрдВрддреНрд░рдг рдкреНрд▓рдЧрдЗрди рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡ (рд╡рд┐рдЧреЗрдЯреНрд╕) рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп GUI рдЪреМрдЦрдЯреЗ (Tkinter, PyQt) рдореЗрдВ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдирд┐рдпрдВрддреНрд░рдг рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХреЗ "рдХрдВрдХрд╛рд▓" рдХреА рддрд░рд╣ рд╣реИрдВред рджреГрд╢реНрдп рдбрд┐рдЬрд╛рдЗрди рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░реЛрдВ (рдмрдирд╛рд╡рдЯ) рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдлрд┐рдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдЬреЛ рд▓реЛрдЧ рдлреЛрдЯреЛрдЬреИрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд╛рд░рдВрдЧрдд рд╣реИрдВ, рд╡реЗ рдЕрдкрдиреЗ рджрдо рдкрд░ рдмрдирд╛рд╡рдЯ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдиреНрдп рдкреНрд▓рдЧ-рдЗрди XBMC рддреНрд╡рдЪрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдмрдирд╛рд╡рдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рддреИрдпрд╛рд░ рдЦрд╛рд▓ рдореЗрдВ, рдмрдирд╛рд╡рдЯ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреИрдХ рдХреА рдЬрд╛рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рддреНрд╡рдЪрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдорд╛рдирдХ XBMC рддреНрд╡рдЪрд╛ рдХреЗ рд╕реНрд░реЛрдд, рдЪрд┐рддреНрд░ рд╕рд╣рд┐рдд Confluence, рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред
рдиреЛрдЯ: рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрдЯрди) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди рддреНрд╡рдЪрд╛ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдмрдирд╛рд╡рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рднреА рдирд┐рдпрдВрддреНрд░рдг рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЬрдм рджреВрд╕рд░реА рддреНрд╡рдЪрд╛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд▓рдЧрдЗрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдмрдирд╛рд╡рдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдКрдкрд░ рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдк 2 рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╕рд░рд▓, рдЬрд┐рд╕рдореЗрдВ рдкреНрд▓рдЧрдЗрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд┐рд╕реА рднреА рддреНрд╡рдЪрд╛ рдореЗрдВ рд╕рдорд╛рди рд╣реЛрдЧреА, рдФрд░ рдЬрдЯрд┐рд▓, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдмрдирд╛рд╡рдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд░реНрддрдорд╛рди рддреНрд╡рдЪрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ред рддрд╛рдХрд┐ рдкреНрд▓рдЧрдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддреНрд╡рдЪрд╛ рдХреЗ рд╕рдорд╛рди рд╢реИрд▓реА рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓ рд╣реЛред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЖрдк рд╡рд┐рд╢рд╛рд▓рддрд╛ рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рджреВрд╕рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдХреБрдЫ рд▓реЛрдХрдкреНрд░рд┐рдп рдЦрд╛рд▓ рддрдХ рд╕реАрдорд┐рдд рд░рдЦрдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрдЦреНрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рд╣реИред

ControlLabel

рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рд╢рд┐рд▓рд╛рд▓реЗрдЦред рдмрдирд╛рд╡рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ PyQt рдореЗрдВ Tkinter рдпрд╛ QLabel рдореЗрдВ рд▓реЗрдмрд▓ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рдкреВрд░реНрдг рдПрдирд╛рд▓реЙрдЧ рд╣реИред рдкрд╛рда рд╕рдВрд░реЗрдЦрдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдореЗрдВ рд╕реЗ рдПрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
ALIGN_LEFT = 0 ALIGN_RIGHT = 1 ALIGN_CENTER_X = 2 ALIGN_CENTER_Y = 4 ALIGN_CENTER = 6 ALIGN_TRUNCATED = 8 ALIGN_JUSTIFY = 10 


рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд▓рдЧ-рдЗрди рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ Addon.getLocalizedString () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд╕рд░реНрд╡реЛрддреНрддрдо рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдкреНрд▓рдЧ-рдЗрди рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд░реНрддрдорд╛рди XBMC рднрд╛рд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛред

ControlFadeLabel

рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде ControlLabel рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рдЬреЛ рдХрд┐ рдмрд╣реБрдд рд▓рдВрдмреА рд╣реИ рдПрдХ рд▓рд╛рдЗрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдЧреАред

ControlTextBox

рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдВрдбреЛ рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрдВрдХреНрддрд┐ рд╡рд┐рд░рд╛рдо рдХреЗ рд╕рд╛рде рд▓рдВрдмрд╛ рдкрд╛рда рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреЛрдИ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдмреЙрдХреНрд╕ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рда рдХреА рдЫрдВрдЯрдиреА рдХреА рдЬрд╛рддреА рд╣реИред

ControlImage

рдЪрд┐рддреНрд░ред рдореБрдЦреНрдп рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ (jpg, png, gif)ред рдкреАрдПрдирдЬреА рдФрд░ рдЬрд┐рдл рдлрд╛рдЗрд▓реЗрдВ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдФрд░ рдПрдиреАрдореЗрд╢рди (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЪрд┐рддреНрд░ рдЕрдиреБрдкрд╛рдд рдХреЗ рд╡рд┐рд░реВрдкрдг рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдкрд░ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рдЯрд┐рдВрдЧ рдХрд╛ рддрд░реАрдХрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рддрд╕реНрд╡реАрд░ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдлрд┐рдЯ рд╡рд┐рдХрд▓реНрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

ControlButton

рдмрдЯрдиред рдмрдЯрди рдХреНрд▓рд┐рдХ рд╣реИрдВрдбрд▓рд░ рдХрдВрдЯреЗрдирд░ рд╡рд░реНрдЧ рдХреЗ рдСрдирдХрдВрдЯреНрд░реЛрд▓ () рд╡рд┐рдзрд┐ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реИред

ControlRadioButton рдФрд░ ControlCheckMark

рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдФрд░ рдЪреЗрдХрдмреЙрдХреНрд╕ ("рдЪреЗрдХрдорд╛рд░реНрдХ")ред рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕рдорд╛рди рдФрд░ рдХреЗрд╡рд▓ рджрд┐рдЦрдиреЗ рдореЗрдВ рднрд┐рдиреНрдиред рджреЛ-рд░рд╛рдЬреНрдп рд╕реНрд╡рд┐рдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрдирд╛рд╡рдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

ControlEdit

рдкрд╛рда рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реАрд▓реНрдбред рдЪрдпрдирд┐рдд рд╣реЛрдиреЗ рдкрд░, рдПрдХ рдСрди-рд╕реНрдХреНрд░реАрди рдХреАрдмреЛрд░реНрдб рдЦреБрд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╡рд╛рдВрдЫрд┐рдд рдкрд╛рда рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛрдкрд╛рд╕рд╡рд░реНрдб = рд╕рд╣реА рд╣реИ, рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдкрд╛рда рдХреЛ рддрд╛рд░рд╛рдВрдХрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

ControlList

рд╕реВрдЪреАред рдЖрдк рд╕реВрдЪреА рдореЗрдВ рд╕рд╛рдзрд╛рд░рдг рдкрд╛рда рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо ListItem рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдореБрдЭреЗ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рд╣реИ рдХрд┐ рдкреНрд▓рдЧ-рдЗрди рд╕рд╛рдордЧреНрд░реА рд╕реНрд░реЛрддреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕рдорд╛рди рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, ControlList рдореЗрдВ рд╕реВрдЪреА рдЖрдЗрдЯрдо рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реАрдорд┐рдд рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЗрд╡рд▓ рдкрд╛рда рд▓реЗрдмрд▓ рдФрд░ рдЫреЛрдЯреЗ рдЪрд┐рд╣реНрди (рдердВрдмрдиреЗрд▓) рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред рдмрд╛рдХреА рд╕рднреА рддрд░реНрдХ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реВрдЪреА рдЖрдЗрдЯрдо рдЪреБрдирддреЗ рд╕рдордп рдХрд╛рд░реНрд░рд╡рд╛рдИ, рдЖрдкрдХреЛ рдЦреБрдж рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реВрдЪреА рдХреЛ рд╕реНрдЯрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдмрдирд╛рд╡рдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдпрджрд┐ рд╕рднреА рд╕реВрдЪреА рдЖрдЗрдЯрдо рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕реНрдерд╛рди рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╕реВрдЪреА рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреА рд╣реИред

ControlSlider

рдПрдХ рдкреИрдорд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╕реНрд▓рд╛рдЗрдбрд░ред рдХрд┐рд╕реА рднреА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕реБрдЪрд╛рд░реВ рд╕рдорд╛рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд╕реНрдкрд╖реНрдЯ рдмрдирд╛рд╡рдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХрдирдлреНрд▓реБрдПрдВрд╕ рд╕реНрдХрд┐рди рдЯреЗрдХреНрд╕рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдЙрджрд╛рд╣рд░рдг рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд▓рдЧрдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдирд┐рдпрдВрддреНрд░рдг



ControlButton, ControlRadioButton, ControlEdit, ControlList, рдФрд░ ControlSlider рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рддрддреНрд╡ рд╣реИрдВ рдЬреЛ рдЪрдпрдирд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЕрдкрдиреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдмрджрд▓рддреЗ рд╣реИрдВред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдХрд┐рд╕реА рднреА рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдВрдЯреНрд░реЛрд▓рд▓реИрдм, рд▓реЗрдХрд┐рди рдХреЛрдИ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

рдХреАрдмреЛрд░реНрдб рдпрд╛ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдкрд░ рддреАрд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд▓рдЧ рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЖрдк рдЗрд╕реА рддреАрд░ рдХреБрдВрдЬреА рдХреЛ рджрдмрд╛рддреЗ рд╕рдордп рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, setNavigation рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд╕рд╛рде рд╣реА controlUp, controlDown, controlLeft рдФрд░ controlRight рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рджреМрд░рд╛рди, рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ред

рдХрдиреНрдЯреЗрдирд░ рдХреНрд▓рд╛рд╕ рдХреЗ рдРрдб-рдХреЙрдиреНрдЯреНрд░реЙрд▓ рдореЗрдердб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЙрд╕реА рд╕рдордп, рдмрд╛рдж рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдЙрди рд╢реАрд░реНрд╖ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ рдПрдХ рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдФрд░ рдЗрд╕рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЕрдиреНрдп рд╕рднреА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рд░рдЦреЗрдЧрд╛ред

рдзреНрдпрд╛рди рджреЗрдВ: рд▓рдЧрднрдЧ рд╕рднреА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдореЗрдВ рдРрд╕реЗ рддрд░реАрдХреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдкреНрд▓рдЧрдЗрди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдЙрдирдХреЗ рдЧреБрдгреЛрдВ (рдкрд╛рда, рдЫрд╡рд┐, рдЖрджрд┐) рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдирд┐рдпрдВрддреНрд░рдг рдЧреБрдг рдХреЛ рд╣рдореЗрд╢рд╛ рдмрджрд▓реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдВрдЯреНрд░реЛрд▓рд▓реИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реЗрдЯрд▓реИрдмреЗрд▓ ('рдХреБрдЫ рдкрд╛рда') рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдмрд╛рдж рдХрдВрдЯреЗрдирд░ рд╡рд░реНрдЧ рдХреЛ рдРрдб-рдХреЙрдиреНрдЯреНрд░реЛрд▓ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк "рдЕрдирдмрд╛рдЙрдВрдб" рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред , рдФрд░ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдореЗрдВ, XBMC рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рдЧреНрд▓рд┐рдЪ рд╕рдВрднрд╡ рд╣реИрдВред

рдЕрдм рдЖрдЗрдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдЖрдЗрдП, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдХреНрд▓рд╛рд╕рд┐рдХ "рд╣реИрд▓реЛ, рд╡рд░реНрд▓реНрдб!", рдпрд╛ "рд╣реИрд▓реЛ, рд╡рд░реНрд▓реНрдб!" рдХреЗ рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╢реБрд░реВ рдХрд░реЗрдВред

рдкреНрд▓рдЧрдЗрди "рдирдорд╕реНрддреЗ рджреБрдирд┐рдпрд╛!"


рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдХрд╣рд╛ рдерд╛, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдлрд╝рд╛рдЗрд▓ addon.xml рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
Addon.xml рд╕рд╛рдордЧреНрд░реА
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="script.test" name="Test script" version="0.0.1" provider-name="Roman_V_M"> <requires> <import addon="xbmc.python" version="2.0"/> </requires> <extension point="xbmc.python.script" library="default.py"> <provides>executable</provides> </extension> <extension point="xbmc.addon.metadata"> <platform>all</platform> <summary lang="en">Test script</summary> <description lang="en">My test script.</description> </extension> </addon> 



рдкрдВрдХреНрддрд┐рдпрд╛рдВ
 <extension point="xbmc.python.script" library="default.py"> <provides>executable</provides> </extension> 

рд╡реЗ рд╣рдореЗрдВ (рдФрд░ XBMC) рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд▓рдЧ-рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ "рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕" рд╕реЗрдХреНрд╢рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред

рдЕрдм рд╕реАрдзреЗ рд╣рдорд╛рд░реЗ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдХреЛрдб:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА
 # -*- coding: utf-8 -*- # Licence: GPL v.3 http://www.gnu.org/licenses/gpl.html #    import xbmcgui #    ACTION_PREVIOUS_MENU = 10 #   - ESC ACTION_NAV_BACK = 92 #   - Backspace #  - class MyAddon(xbmcgui.Window): def __init__(self): #   . label = xbmcgui.ControlLabel(550, 300, 200, 50, u', !') #     self.addControl(label) def onAction(self, action): #   ESC  Backspace... if action == ACTION_NAV_BACK or action == ACTION_PREVIOUS_MENU: # ... . self.close() if __name__ == '__main__': #   -. addon = MyAddon() #    . addon.doModal() #    . del addon 



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЦреНрдп рдмрд┐рдВрджреБ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рдкрдВрдХреНрддрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреБрдХреНрдд рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдиреЛрдЯрдкреИрдб ++ред

рд▓рд╛рдЗрдиреЗрдВ 8, 9: рдпрд╣рд╛рдВ рд╣рдо XBMC рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреАрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреЛрдб рдХреЗ рдЕрдиреБрд░реВрдк рд╕реНрдерд┐рд░рд╛рдВрдХ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдХреАрдмреЛрд░реНрдб рдШрдЯрдирд╛рдУрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА XBMC рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред рдХреАрдмреЛрд░реНрдб рдШрдЯрдирд╛рдУрдВ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдкрддреНрд░рд╛рдЪрд╛рд░, рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдпрд╛ рдЕрдиреНрдп рдирд┐рдпрдВрддреНрд░рдг рдХреАрдмреЛрд░реНрдб рдореЗрдВ рд╕реЗрдЯ рд╣реИред xml рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓

13-25: рд╣рдо рдЙрд╕ рд╡рд░реНрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╡рд░реНрдЧ рд╡рд┐рдВрдбреЛ рд╕реЗ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдПрдХ рдПрдХрд▓ рдирд┐рдпрдВрддреНрд░рдг рд╣реЛрддрд╛ рд╣реИ - рд╕рдВрдмрдВрдзрд┐рдд рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдХреЗ рд╕рд╛рде ControlLabelред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдкрд╣рд▓реЗ 4 рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдордиреНрд╡рдп рдФрд░ рдЧреНрд░рд┐рдб рдХреЗ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдореЗрдВ рдЗрд╕рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдЖрдпрд╛рдо рд╣реИрдВред рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдЖрдпрд╛рдо рдмрд╛рдж рдореЗрдВ рдмрджрд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдХрд╛рд▓реНрдкрдирд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ / рдпрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд░реЗрдВрдЯ рдХреНрд▓рд╛рд╕ рдХрд╛ AddControl () рд╡рд┐рдзрд┐ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред

рдСрдирдПрд╢рди рд╡рд┐рдзрд┐ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдкреНрд▓рдЧрдЗрди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдИрдПрд╕рд╕реА рдФрд░ рдмреИрдХрд╕реНрдкреЗрд╕ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдХреАрдмреЛрд░реНрдб рдШрдЯрдирд╛рдУрдВ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдпрджрд┐ рдмрдЪреНрдЪреЗ рдХреА рдХрдХреНрд╖рд╛ рдореЗрдВ onAction рдкрджреНрдзрддрд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдПрдХ рдХреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдкрдХреЛ рдХрдЯреНрдЯрд░рдкрдВрдереА рдЙрдкрд╛рдпреЛрдВ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдП рдмрд┐рдирд╛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрдХред
рдиреЛрдЯ: рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдПрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХреНрд╢рди рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХреНрд▓рд╛рд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред

32: doModal () рд╡рд┐рдзрд┐ рдЙрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдмрдирд╛рдпрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ QDialog рдореЗрдВ Tloter.Tk рдпрд╛ exec_ () рдореЗрдВ рдореБрдЦреНрдпрд▓реВрдк () рдХреЗ рд╕рдорд╛рди рд╣реИред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рддрдм рддрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдХрд░реАрдм () рд╡рд┐рдзрд┐ рдХреЛ рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
DoModal () рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рд╢реЛ () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрдм рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдЧрд╛ рдЬрдм рдкреНрд▓рдЧрдЗрди рдЪрд▓ рд░рд╣рд╛ рд╣реЛ рдпрд╛ рдЬрдм рддрдХ рдмрдВрдж рди рд╣реЛ () рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╢реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (), рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдХрд╛ рд╕рдВрдЧрдарди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╕рд╛рде рдЖрд░рд╛рдо рдХрд░рддрд╛ рд╣реИред

34: рдиреМрдХрд░реА рдХреЗ рдЕрдВрдд рдореЗрдВ рдХрдХреНрд╖рд╛ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдХреНрдпреЛрдВ рдирд┐рдХрд╛рд▓реВрдВ, рдореБрдЭреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд╛рдИрдХреЗрдЖрдИ рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджреЗрдЦрд╛ред

рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
рдпрд╣рд╛рдБ рдПрдХ рддрд╕реНрд╡реАрд░ рд╣реИред



рд╕рд╣рдордд рд╣реВрдВ, рдмрд╣реБрдд рдЖрдХрд░реНрд╖рдХ рджреГрд╖реНрдЯрд┐ рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд┐рдВрдбреЛ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдПрдХ рдХрд╛рд▓реА рдЕрдкрд╛рд░рджрд░реНрд╢реА рдкреГрд╖реНрдарднреВрдорд┐ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреБрдЫ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рддрддреНрд╡ рднреА рдЬреЛрдбрд╝реЗрдВрдЧреЗред

рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдХреЗ рд▓рд┐рдП, WindowDialog рд╕реЗ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде, рд▓реЗрдмрд▓ XBMC рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдКрдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рддреИрдпрд╛рд░ рдкреНрд▓рдЧрдЗрди "рдирдорд╕реНрддреЗ рджреБрдирд┐рдпрд╛!" рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдореБрдЭреЗ рдпрд╛рдж рджрд┐рд▓рд╛рдПрдВ рдХрд┐ рдЖрдк рдореЗрдиреВ "рд╕рд┐рд╕реНрдЯрдо"> "рдРрдб-рдСрди"> "рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ" рд╕реЗ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА рдирдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ \ addons рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд▓рд┐рдирдХреНрд╕, $ HOME / .xbmc рдкрд░% AppData% \ XBMC рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде XBMC рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧ-рдЗрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд▓реЗрдЦ рдХреЗ рднрд╛рдЧ I рдореЗрдВ, рдкреНрд▓рдЧ-рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдореВрд▓ рддрддреНрд╡реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕рд╛рде рд╣реА рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рднреА рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рдореИрдВ рд╕рдВрд╡рд╛рджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рддрддреНрд╡реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реВрдВред

рдЬреЛ рд▓реЛрдЧ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рднрд╛рдЧрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡реЗ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрд╕рд╕реЗ рдерд╛ рдХрд┐ рдКрдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд▓рдЧрдЗрди рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдорд╛рдЗрдХреНрд░реЛ-рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рднрд╛рдЧ III рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдиреБрднрд╡реА рдкреЛрд╖рдг рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реИред

рдкреАрдПрд╕ рдиреЗ рдХреБрдЫ рдорд╛рдореВрд▓реА рд╕реБрдзрд╛рд░ рдФрд░ рдкрд░рд┐рд╡рд░реНрдзрди рдХрд┐рдПред
PPS рдиреЗ рдСрдирдХреНрд▓рд╛рд╕ рд╡рд┐рдзрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣реА рдЬрд╛рдирдХрд╛рд░реА рджреАред

рд╡рд┐рд╕реНрддрд╛рд░


рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде XBMC рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧ-рдЗрди рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ: рднрд╛рдЧ II - рд╕рдВрд╡рд╛рдж рдФрд░ рд╕рдЬрд╛рд╡рдЯ ред

Source: https://habr.com/ru/post/In193704/


All Articles