summaryrefslogtreecommitdiffstats
path: root/perl-install/ugtk2.pm
diff options
context:
space:
mode:
authorThierry Vignaud <tvignaud@mandriva.org>2005-03-24 11:15:49 +0000
committerThierry Vignaud <tvignaud@mandriva.org>2005-03-24 11:15:49 +0000
commit66fd6d0c42ba6dc8cbf104613550334878ceba96 (patch)
tree01e617945e967c79f7a121737710a72ec51c4f60 /perl-install/ugtk2.pm
parent4aee15de468be338158f2a1d32a95a62c65c5391 (diff)
downloaddrakx-66fd6d0c42ba6dc8cbf104613550334878ceba96.tar
drakx-66fd6d0c42ba6dc8cbf104613550334878ceba96.tar.gz
drakx-66fd6d0c42ba6dc8cbf104613550334878ceba96.tar.bz2
drakx-66fd6d0c42ba6dc8cbf104613550334878ceba96.tar.xz
drakx-66fd6d0c42ba6dc8cbf104613550334878ceba96.zip
(Gtk2::Banner::new) make banner be RTL aware (aka follow language direction
and display itself mirrored for RTL languages) (#11910)
Diffstat (limited to 'perl-install/ugtk2.pm')
-rw-r--r--perl-install/ugtk2.pm9
1 files changed, 7 insertions, 2 deletions
diff --git a/perl-install/ugtk2.pm b/perl-install/ugtk2.pm
index c147064eb..4d21d3aec 100644
--- a/perl-install/ugtk2.pm
+++ b/perl-install/ugtk2.pm
@@ -1523,6 +1523,7 @@ sub set_pixmap {
return if !$darea->realized;
ugtk2::set_back_pixmap($darea);
$darea->{layout} = $darea->create_pango_layout($darea->{text});
+ $darea->{txt_width} = ($darea->{layout}->get_pixel_size)[0];
}
@@ -1535,6 +1536,7 @@ sub new {
$darea->modify_font(Gtk2::Pango::FontDescription->from_string(common::N("_banner font:\nSans 14")));
$darea->{icon} = ugtk2::gtkcreate_pixbuf($icon);
$darea->{text} = $text;
+ my $is_rtl = lang::text_direction_rtl();
$darea->signal_connect(realize => \&set_pixmap);
$darea->signal_connect("style-set" => \&set_pixmap);
@@ -1542,9 +1544,12 @@ sub new {
my $style = $darea->get_style;
my $height = $darea->{icon}->get_height;
my $padding = int(($d_height - $height)/2);
+ my $d_width = $darea->allocation->width;
+ my $x_icon = $is_rtl ? $d_width - $padding - $darea->{icon}->get_width : $padding;
+ my $x_text = $is_rtl ? $x_icon - $padding - $darea->{txt_width} : $height + $padding*2;
$darea->{icon}->render_to_drawable($darea->window, $style->bg_gc('normal'),
- 0, 0, $padding, $padding, -1, -1, 'none', 0, 0);
- $darea->window->draw_layout($style->text_gc('normal'), $height + $padding*2, $o_options->{txt_ypos} || 25,
+ 0, 0, $x_icon, $padding, -1, -1, 'none', 0, 0);
+ $darea->window->draw_layout($style->text_gc('normal'), $x_text, $o_options->{txt_ypos} || 25,
$darea->{layout});
1;
});
t;/script><script type="text/javascript" src="search/index-1.js"><!----></script><script type="text/javascript" src="search/index-2.js"><!----></script><script type="text/javascript" src="search/index-3.js"><!----></script></head><body><div xmlns="" id="header"><div id="navheader"><!----><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">. </a></td><td><img src="../../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Zet het markeren van resultaten aan of uit"/></td><td><a accesskey="p" href="diskdrake.html">Terug</a>  | <a accesskey="n" href="unused.html">Volgende</a></td></tr></table></div><div id="headerlogo"><img src="https://doc.mageia.org/g/mageia-2013-200p.png" alt="Company Logo"/></div><h1 id="pagetitle">Formatteren<br/> </h1></div><div id="content"><!----><div xml:lang="nl" class="section" title="Formatteren"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="formatPartitions"><!----></a>Formatteren</h2></div></div></div><div class="mediaobject" align="center"><img src="../../en/content/images/live-formatPartitions.png" align="middle"/></div><p><a id="formatPartitions-pa1"><!----></a>Hier kunt u aanvinken welke partititie(s) u wilt formatteren. Gegevens op partities die <span class="emphasis"><em>niet</em></span> gekozen zijn, zullen bewaard blijven.</p><p><a id="formatPartitions-pa2"><!----></a>Gewoonlijk moeten tenminste de partities die DrakX selecteerde, geformatteerd worden.</p><p><a id="formatPartitions-pa3"><!----></a>Kies <span class="guibutton">Geavanceerd</span> om partities te selecteren die u wilt controleren op zogenoemde <span class="emphasis"><em>slechte blokken</em></span></p><div class="tip" title="Tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p><a id="formatPartitions-pa4"><!----></a>Als u niet zeker bent dat u de juiste keuze gemaakt heeft, kunt u op <span class="guibutton">Vorige</span> klikken tot u terug bent in het eerste Partitioneringsscherm en dan op <span class="guibutton">Aangepaste schijfpartitionering</span>. In het volgende scherm kunt u een partitie aanklikken en dan in de rechterkolom kiezen om die te bekijken.</p></div><p><a id="formatPartitions-pa5"><!----></a>Klik op <span class="guibutton">Volgende</span> om door te gaan als u zeker bent van uw keus.</p></div><script xmlns="" type="text/javascript" src="main.js"><!----></script><hr xmlns=""/><div xmlns="" class="copyright">© Mageia</div><div xmlns="" class="license"><a href="index.html#CC_BY-SA">CC BY-SA 3.0</a></div><div id="upload_date">Uploaded on 02/10/2016</div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="diskdrake.html">Terug</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="unused.html">Volgende</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Begin</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation"><div id="tabs"><ul><li><a href="#treeDiv"><em>Inhoud</em></a></li><li><a href="#searchDiv"><em>Zoeken</em></a></li></ul><div id="treeDiv"><img src="../../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;"/><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file section"><a href="Select-and-use-ISOs.html">Selecteer en gebruik ISO's</a></span><ul><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e18">Introductie</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e28">Media</a></span><ul><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e30">Definitie</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e35">Klassieke installatiemedia</a></span><ul><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e37">Algemene eigenschappen</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e44">dvd</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e55">Dual arch DVD</a></span></li></ul></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e66">Live media</a></span><ul><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e68">Algemene eigenschappen</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e82">KDE Live CD</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e91">GNOME Live CD</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e100">KDE Live DVD</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e109">GNOME Live DVD</a></span></li></ul></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e118">Enkel-opstart CD-media</a></span><ul><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e120">Algemene eigenschappen</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e131">boot.iso</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e136">boot-nonfree.iso</a></span></li></ul></li></ul></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e141">Een medium downloaden en checken</a></span><ul><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e143">Downloaden</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e155">De integriteit van het gedownloade ISO controleren</a></span></li></ul></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e168">Brand of dump het ISO</a></span><ul><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e171">De ISO op een CD/DVD branden</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e176">Dump de ISO op een USB-stick</a></span><ul><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e182">Gebruik een grafisch hulpmiddel binnen Mageia</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e186">Gebruik een grafisch hulpmiddel binnen Windows</a></span></li><li><span class="file section"><a href="Select-and-use-ISOs.html#d4e193">Gebruik de commandoregel binnen een GNU/Linux-systeem</a></span></li></ul></li></ul></li></ul></li><li><span class="file section"><a href="bootLive.html">Start Mageia als Live-systeem</a></span><ul><li><span class="file section"><a href="bootLive.html#bootLive-1">Het medium opstarten</a></span><ul><li><span class="file section"><a href="bootLive.html#d4e241">Van een DVD</a></span></li><li><span class="file section"><a href="bootLive.html#d4e246">Van een USB-apparaat</a></span></li></ul></li><li><span class="file section"><a href="bootLive.html#biosmode">In BIOS/CSM/Legacy-modus</a></span></li><li><span class="file section"><a href="bootLive.html#uefimode">In UEFI-modus</a></span></li></ul></li><li><span class="file section"><a href="selectLanguage.html">Taalkeuze</a></span></li><li><span class="file section"><a href="acceptLicense.html">Licentie en uitgave-opmerkingen</a></span><ul><li><span class="file section"><a href="acceptLicense.html#license">Licentie-overeenkomst</a></span></li><li><span class="file section"><a href="acceptLicense.html#releaseNotes">Uitgave-opmerkingen</a></span></li></ul></li><li><span class="file section"><a href="configureTimezoneUTC.html">Configureer uw tijdzone</a></span></li><li><span class="file section"><a href="bestTime.html">Klok-instellingen</a></span></li><li><span class="file section"><a href="selectKeyboardLive.html">Toetsenbord kiezen</a></span></li><li><span class="file section"><a href="testing.html">Mageia als Live-systeem testen</a></span><ul><li><span class="file section"><a href="testing.html#testing-1">Live-modus</a></span><ul><li><span class="file section"><a href="testing.html#d4e365">Hardware testen</a></span></li><li><span class="file section"><a href="testing.html#d4e384">Start de installatie</a></span></li></ul></li></ul></li><li><span class="file section"><a href="doPartitionDisks.html">Partitionering</a></span></li><li><span class="file section"><a href="ask_mntpoint_s.html">Kies de koppelpunten</a></span></li><li><span class="file section"><a href="takeOverHdConfirm.html">Bevestig het formatteren van de harde schijf</a></span></li><li><span class="file section"><a href="diskdrake.html">Aangepaste schijfpartitionering met DiskDrake</a></span></li><li id="webhelp-currentid"><span class="file section"><a href="formatPartitions.html">Formatteren</a></span></li><li><span class="file section"><a href="unused.html">Ongebruikt materiaal behouden of verwijderen</a></span></li><li><span class="file section"><a href="setupBootloader.html">Algemene opties voor de opstartlader</a></span><ul><li><span class="file section"><a href="setupBootloader.html#d4e555">Met een BIOS-systeem</a></span><ul><li><span class="file section"><a href="setupBootloader.html#usingMageiaBootloader">De Mageia-opstartlader gebruiken</a></span></li><li><span class="file section"><a href="setupBootloader.html#usingExistingBootloader">Een bestaande opstartlader gebruiken</a></span></li><li><span class="file section"><a href="setupBootloader.html#advancedOptionBootloader">Geavanceerde optie voor de opstartlader</a></span></li></ul></li><li><span class="file section"><a href="setupBootloader.html#d4e589">Met een UEFI-systeem</a></span></li></ul></li><li><span class="file section"><a href="setupBootloaderAddEntry.html">Wijzig een opstartmenu-ingang of voeg er een toe</a></span><ul><li><span class="file section"><a href="setupBootloaderAddEntry.html#d4e603">Met een BIOS-systeem</a></span></li><li><span class="file section"><a href="setupBootloaderAddEntry.html#d4e620">Met een UEFI-systeem</a></span></li></ul></li><li><span class="file section"><a href="reboot.html">Herstarten</a></span></li><li><span class="file section"><a href="addUser.html">Gebruikersbeheer</a></span><ul><li><span class="file section"><a href="addUser.html#root-password">Beheerderswachtwoord (root) instellen:</a></span></li><li><span class="file section"><a href="addUser.html#enterUser">Voer een gebruiker in</a></span></li></ul></li><li><span class="file section"><a href="login.html">Aanmeldscherm</a></span></li><li><span class="file section"><a href="uninstall-Mageia.html">Mageia deïnstalleren</a></span><ul><li><span class="file section"><a href="uninstall-Mageia.html#d4e697">Howto</a></span></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm"><fieldset class="searchFieldSet"><legend>Zoeken</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText"/> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch"/></center></fieldset></form></div><div id="searchResults"><center/></div></div></div></div></div></body></html>