[mythtv-commits] Ticket #10434: Standardize the name of the text area use to display the window's title
MythTV
noreply at mythtv.org
Sat Mar 10 20:48:56 UTC 2012
#10434: Standardize the name of the text area use to display the window's title
-------------------------------------------------+-------------------------
Reporter: Xavier Hervy <xavier.hervy@…> | Type: Patch -
Status: new | Feature
Milestone: unknown | Priority: minor
Version: Master Head | Component: MythTV
Keywords: theme mythui | - General
| Severity: medium
| Ticket locked: 0
-------------------------------------------------+-------------------------
This is an attempt to standardize the name of the textarea used to display
the title in a window.
It does not mean that all the window will look the same, the freedom is
left to the themer.
I implemented 2 new methods in MythScreenType:
* SetWindowTitle: set the title of the window. the title will be display
in a textarea named "windowtitle" if defined in the window widget in XML.
* SetAlternateTitleTextAreaName: specify the name of the textarea to be
used if "windowtitle" have not be found. (The name is really bad). This
method only allow a smooth conversion of the themes. It is not meant to be
left in the code forever, it does just prevent breaking existing themes
and will display a warning if the theme is not using the windowtitle.
This patch also include a example of use for the Programs Search.
The only purpose of the patch is to ease the creation of new theme. A
consistant window's title could be created as follow:
{{{
<group name="basewindowtitle">
<imagetype name="basetopbar">
<position>0,0</position>
<filename>backgrounds/topbar.png</filename>
</imagetype>
<textarea name="windowtitle">
<area>20,4,650,36</area>
<font>baselarge</font>
<value></value>
</textarea>
</group>
<window name="TitleDefinedInXML">
<group name="titlebar" from="basewindowtitle" >
<textarea name="windowtitle">
<value>Title defined in XML</value>
</textarea>
</group>
</window>
<window name="TitleDefinedByProgram">
<group name="titlebar" from="basewindowtitle" />
</window>
}}}
--
Ticket URL: <http://code.mythtv.org/trac/ticket/10434>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list