Merge lp:~jbicha/ubuntu/oneiric/shutter/shutter-0.87.3 into lp:ubuntu/oneiric/shutter

Proposed by Jeremy Bícha
Status: Work in progress
Proposed branch: lp:~jbicha/ubuntu/oneiric/shutter/shutter-0.87.3
Merge into: lp:ubuntu/oneiric/shutter
Diff against target: 100777 lines (+32108/-19779)
118 files modified
bin/shutter (+168/-97)
debian/changelog (+13/-0)
debian/control (+24/-2)
debian/source/format (+1/-0)
share/shutter/resources/modules/Shutter/App/Menu.pm (+16/-0)
share/shutter/resources/modules/Shutter/App/Options.pm (+0/-1)
share/shutter/resources/modules/Shutter/App/Toolbar.pm (+1/-1)
share/shutter/resources/modules/Shutter/Screenshot/Main.pm (+92/-29)
share/shutter/resources/modules/Shutter/Screenshot/Web.pm (+8/-4)
share/shutter/resources/modules/Shutter/Screenshot/Window.pm (+11/-5)
share/shutter/resources/modules/Shutter/Screenshot/Workspace.pm (+2/-2)
share/shutter/resources/modules/Shutter/Upload/FTP.pm (+1/-1)
share/shutter/resources/modules/Shutter/Upload/UbuntuOne.pm (+37/-0)
share/shutter/resources/modules/X11/Protocol/Ext/XFIXES.pm (+1001/-86)
share/shutter/resources/po/shutter-plugins/ar.po (+7/-7)
share/shutter/resources/po/shutter-plugins/bg.po (+7/-7)
share/shutter/resources/po/shutter-plugins/bn.po (+497/-0)
share/shutter/resources/po/shutter-plugins/bs.po (+19/-10)
share/shutter/resources/po/shutter-plugins/ca.po (+19/-10)
share/shutter/resources/po/shutter-plugins/cs.po (+23/-11)
share/shutter/resources/po/shutter-plugins/da.po (+24/-12)
share/shutter/resources/po/shutter-plugins/de.po (+21/-9)
share/shutter/resources/po/shutter-plugins/el.po (+11/-12)
share/shutter/resources/po/shutter-plugins/en_CA.po (+23/-11)
share/shutter/resources/po/shutter-plugins/en_GB.po (+23/-11)
share/shutter/resources/po/shutter-plugins/es.po (+24/-12)
share/shutter/resources/po/shutter-plugins/et.po (+7/-7)
share/shutter/resources/po/shutter-plugins/fi.po (+7/-7)
share/shutter/resources/po/shutter-plugins/fr.po (+22/-10)
share/shutter/resources/po/shutter-plugins/gl.po (+24/-12)
share/shutter/resources/po/shutter-plugins/he.po (+19/-10)
share/shutter/resources/po/shutter-plugins/hr.po (+19/-10)
share/shutter/resources/po/shutter-plugins/hu.po (+19/-10)
share/shutter/resources/po/shutter-plugins/id.po (+7/-7)
share/shutter/resources/po/shutter-plugins/it.po (+25/-13)
share/shutter/resources/po/shutter-plugins/ja.po (+7/-7)
share/shutter/resources/po/shutter-plugins/kk.po (+7/-7)
share/shutter/resources/po/shutter-plugins/lt.po (+19/-10)
share/shutter/resources/po/shutter-plugins/ms.po (+36/-31)
share/shutter/resources/po/shutter-plugins/nb.po (+19/-10)
share/shutter/resources/po/shutter-plugins/nl.po (+25/-13)
share/shutter/resources/po/shutter-plugins/oc.po (+19/-10)
share/shutter/resources/po/shutter-plugins/pl.po (+19/-10)
share/shutter/resources/po/shutter-plugins/pt.po (+23/-11)
share/shutter/resources/po/shutter-plugins/pt_BR.po (+25/-13)
share/shutter/resources/po/shutter-plugins/ro.po (+7/-7)
share/shutter/resources/po/shutter-plugins/ru.po (+22/-10)
share/shutter/resources/po/shutter-plugins/shutter-plugins.pot (+8/-8)
share/shutter/resources/po/shutter-plugins/sk.po (+23/-11)
share/shutter/resources/po/shutter-plugins/sl.po (+23/-11)
share/shutter/resources/po/shutter-plugins/sr.po (+7/-7)
share/shutter/resources/po/shutter-plugins/sv.po (+19/-10)
share/shutter/resources/po/shutter-plugins/th.po (+7/-7)
share/shutter/resources/po/shutter-plugins/tr.po (+10/-10)
share/shutter/resources/po/shutter-plugins/uk.po (+19/-10)
share/shutter/resources/po/shutter-plugins/ur.po (+7/-7)
share/shutter/resources/po/shutter-plugins/vi.po (+19/-10)
share/shutter/resources/po/shutter-plugins/zh_CN.po (+24/-15)
share/shutter/resources/po/shutter-plugins/zh_TW.po (+7/-7)
share/shutter/resources/po/shutter/af.po (+377/-335)
share/shutter/resources/po/shutter/ar.po (+405/-353)
share/shutter/resources/po/shutter/as.po (+377/-335)
share/shutter/resources/po/shutter/ast.po (+377/-335)
share/shutter/resources/po/shutter/be.po (+2572/-0)
share/shutter/resources/po/shutter/bg.po (+380/-332)
share/shutter/resources/po/shutter/bn.po (+382/-339)
share/shutter/resources/po/shutter/bs.po (+380/-332)
share/shutter/resources/po/shutter/ca.po (+380/-332)
share/shutter/resources/po/shutter/cs.po (+380/-332)
share/shutter/resources/po/shutter/cy.po (+2574/-0)
share/shutter/resources/po/shutter/da.po (+391/-333)
share/shutter/resources/po/shutter/de.po (+394/-335)
share/shutter/resources/po/shutter/el.po (+400/-355)
share/shutter/resources/po/shutter/en_CA.po (+445/-397)
share/shutter/resources/po/shutter/en_GB.po (+409/-361)
share/shutter/resources/po/shutter/es.po (+406/-346)
share/shutter/resources/po/shutter/et.po (+415/-368)
share/shutter/resources/po/shutter/eu.po (+380/-332)
share/shutter/resources/po/shutter/fi.po (+423/-368)
share/shutter/resources/po/shutter/fo.po (+377/-335)
share/shutter/resources/po/shutter/fr.po (+391/-333)
share/shutter/resources/po/shutter/gl.po (+401/-341)
share/shutter/resources/po/shutter/he.po (+380/-332)
share/shutter/resources/po/shutter/hr.po (+459/-403)
share/shutter/resources/po/shutter/hu.po (+381/-333)
share/shutter/resources/po/shutter/id.po (+381/-337)
share/shutter/resources/po/shutter/it.po (+395/-335)
share/shutter/resources/po/shutter/ja.po (+391/-345)
share/shutter/resources/po/shutter/kk.po (+377/-335)
share/shutter/resources/po/shutter/ko.po (+380/-335)
share/shutter/resources/po/shutter/lt.po (+380/-335)
share/shutter/resources/po/shutter/lv.po (+377/-335)
share/shutter/resources/po/shutter/ms.po (+440/-395)
share/shutter/resources/po/shutter/nb.po (+380/-332)
share/shutter/resources/po/shutter/nl.po (+396/-335)
share/shutter/resources/po/shutter/nn.po (+378/-336)
share/shutter/resources/po/shutter/oc.po (+380/-335)
share/shutter/resources/po/shutter/pl.po (+398/-341)
share/shutter/resources/po/shutter/pt.po (+757/-633)
share/shutter/resources/po/shutter/pt_BR.po (+395/-335)
share/shutter/resources/po/shutter/ro.po (+385/-336)
share/shutter/resources/po/shutter/ru.po (+386/-334)
share/shutter/resources/po/shutter/shutter.pot (+626/-652)
share/shutter/resources/po/shutter/si.po (+2578/-0)
share/shutter/resources/po/shutter/sk.po (+380/-332)
share/shutter/resources/po/shutter/sl.po (+409/-337)
share/shutter/resources/po/shutter/sr.po (+380/-332)
share/shutter/resources/po/shutter/sv.po (+380/-332)
share/shutter/resources/po/shutter/te.po (+378/-336)
share/shutter/resources/po/shutter/th.po (+377/-332)
share/shutter/resources/po/shutter/tr.po (+380/-332)
share/shutter/resources/po/shutter/uk.po (+383/-335)
share/shutter/resources/po/shutter/ur.po (+377/-335)
share/shutter/resources/po/shutter/vi.po (+377/-332)
share/shutter/resources/po/shutter/zh_CN.po (+384/-335)
share/shutter/resources/po/shutter/zh_TW.po (+456/-405)
share/shutter/resources/system/plugins/perl/sp3dreflection/sp3dreflection (+2/-2)
share/shutter/resources/system/plugins/perl/sp3drotate/sp3drotate (+6/-6)
To merge this branch: bzr merge lp:~jbicha/ubuntu/oneiric/shutter/shutter-0.87.3
Reviewer Review Type Date Requested Status
Scott Moser Needs Information
Jeremy Bícha Pending
Ubuntu branches Pending
Review via email: mp+72643@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Michael Terry (mterry) wrote :

It sounds like this is more than just a bug fix release? Since we're past FeatureFreeze, you'll need to file an exception request.

https://wiki.ubuntu.com/FeatureFreeze

Revision history for this message
Jeremy Bícha (jbicha) wrote :

I see one new feature, a "Show in folder" link in the Screenshot menu and when right-clicking a picture. The rest of the changes including capturing the actual cursor are bugfixes.

Revision history for this message
Scott Moser (smoser) wrote :

Hi,
  Thanks for taking the time to submit this merge proposal. Over all, it looks pretty good.
  A couple of things I noticed though that it would be good if you addressed.

  - You wrapped the Depends, which is nice, but it doesn't seem like you did so with 'wrap-and-sort'.
    If we're going to modify the list, we might as well do it in a "standard" way.
  - I noticed that shutter upstream is fairly actively maintaining a ppa at https://launchpad.net/~shutter/+archive/ppa . It seems that almost all the changes between the two are valid, and maybe should be submitted to the upstream just so we can more easily use them as a reference in the future.

  Would you consider sending a patch to upstream to make their packaging look more like your proposed/existing packaging?
 Both of those are nit picks, and I'm guessing you did the first to be in line with formatting of upstream.

  Other than that, It looks good to me, and the time is right to get this into 'pristine'.

review: Needs Information

Unmerged revisions

15. By Jeremy Bícha

* New upstream release.
  - "Show in folder" feature
  - Captures real cursor, not just the default cursor
  - Other bugfixes
* debian/control:
  - Bump to Standards-Version 3.9.2
  - Update dependencies to better match upstream's selections
* debian/source/format: Use 3.0 (quilt)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'bin/shutter'
2--- bin/shutter 2011-03-26 01:19:18 +0000
3+++ bin/shutter 2011-08-24 02:16:24 +0000
4@@ -93,9 +93,9 @@
5 #define constants
6 #--------------------------------------
7 use constant MAX_ERROR => 5;
8-use constant SHUTTER_REV => 'Rev.1071';
9+use constant SHUTTER_REV => 'Rev.1091';
10 use constant SHUTTER_NAME => 'Shutter';
11-use constant SHUTTER_VERSION => '0.87.2';
12+use constant SHUTTER_VERSION => '0.87.3';
13
14 #--------------------------------------
15
16@@ -550,6 +550,7 @@
17 #screenshot menu
18 #~ $sm->{_menu_actions}->signal_connect( 'focus', sub { $sm->{_menuitem_reopen}->set_submenu(&fct_ret_program_menu); });
19 $sm->{_menuitem_reopen}->set_submenu(&fct_ret_program_menu);
20+ $sm->{_menuitem_show_in_folder}->signal_connect( 'activate', \&fct_show_in_folder );
21 $sm->{_menuitem_rename}->signal_connect( 'activate', \&fct_rename );
22 $sm->{_menuitem_upload}->signal_connect( 'activate', \&fct_upload );
23
24@@ -573,6 +574,7 @@
25 #large screenshot menu
26 $sm->{_menu_large_actions}->signal_connect( 'focus', sub { $sm->{_menuitem_large_reopen}->set_submenu(&fct_ret_program_menu($sm->{_menuitem_large_reopen}->get_submenu)); });
27 $sm->{_menuitem_large_reopen}->set_submenu(&fct_ret_program_menu);
28+ $sm->{_menuitem_large_show_in_folder}->signal_connect( 'activate', \&fct_show_in_folder );
29 $sm->{_menuitem_large_rename}->signal_connect( 'activate', \&fct_rename );
30 $sm->{_menuitem_large_copy}->signal_connect( 'activate', \&fct_clipboard, 'image' );
31 $sm->{_menuitem_large_copy_filename}->signal_connect( 'activate', \&fct_clipboard, 'text' );
32@@ -701,6 +703,7 @@
33 my $asel_capture_vbox = Gtk2::VBox->new( FALSE, 0 );
34
35 my $keybinding_mode_box = Gtk2::HBox->new( TRUE, 0 );
36+ my $keybinding_hint_box = Gtk2::HBox->new( TRUE, 0 );
37 my $key_box = Gtk2::HBox->new( FALSE, 0 );
38 my $key_sel_box = Gtk2::HBox->new( FALSE, 0 );
39
40@@ -2018,6 +2021,16 @@
41 $keybinding_mode_box->pack_start( Gtk2::Label->new, FALSE, FALSE, 0 );
42 $keybinding_mode_box->pack_start( $combobox_keybinding_mode, TRUE, TRUE, 0 );
43
44+ my $keybinding_hint = Gtk2::Label->new;
45+ $keybinding_hint->set_alignment( 0, 0.5 );
46+
47+ $keybinding_hint->set_markup(
48+ "<span size='small'>" .
49+ $d->get("<b>Please note:</b> Make sure to activate <i>Gnome Compatibility</i> and <i>D-Bus Control Backend</i>\nvia CompizConfig Settings Manager if your are using Desktop Effects or Unity.")
50+ . "</span>");
51+
52+ $keybinding_hint_box->pack_start( $keybinding_hint, TRUE, TRUE, 6 );
53+
54 my $keybinding_active = Gtk2::CheckButton->new;
55 my $keybinding_sel_active = Gtk2::CheckButton->new;
56
57@@ -2528,6 +2541,7 @@
58 $keybinding_vbox->pack_start( $key_box, FALSE, TRUE, 3 );
59 $keybinding_vbox->pack_start( $key_sel_box, FALSE, TRUE, 3 );
60 $keybinding_vbox->pack_start( $keybinding_mode_box, FALSE, TRUE, 3 );
61+ $keybinding_vbox->pack_start( $keybinding_hint_box, FALSE, TRUE, 3 );
62 $keybinding_frame->add($keybinding_vbox);
63
64 $vbox_keyboard->pack_start( $keybinding_frame, FALSE, TRUE, 3 );
65@@ -3163,7 +3177,7 @@
66 print "\n$data was emitted by widget $widget\n"
67 if $sc->get_debug;
68
69- if ( $data ne "quit" && $close_at_close_active->get_active ) {
70+ if ( $data ne "quit" && $close_at_close_active->get_active && !$sc->get_disable_systray ) {
71 $window->hide;
72 $is_hidden = TRUE;
73 return TRUE;
74@@ -3206,7 +3220,7 @@
75 return FALSE;
76 });
77
78- return FALSE;
79+ return TRUE;
80 }
81
82 sub evt_bug {
83@@ -3580,6 +3594,7 @@
84 $sm->{_menuitem_reopen_default}->visible($n_items);
85 $sm->{_menuitem_reopen_default}->set_sensitive($n_items);
86 $sm->{_menuitem_reopen}->set_sensitive($n_items);
87+ $sm->{_menuitem_show_in_folder}->set_sensitive($n_items);
88 $sm->{_menuitem_rename}->set_sensitive($n_items);
89
90 #upload links
91@@ -3622,6 +3637,7 @@
92 #~ $sm->{_menuitem_large_reopen_default}->visible($n_items);
93 #~ $sm->{_menuitem_large_reopen_default}->set_sensitive($n_items);
94 $sm->{_menuitem_large_reopen}->set_sensitive($n_items);
95+ $sm->{_menuitem_large_show_in_folder}->set_sensitive($n_items);
96 $sm->{_menuitem_large_rename}->set_sensitive($n_items);
97 $sm->{_menuitem_large_trash}->set_sensitive($n_items);
98 $sm->{_menuitem_large_copy}->set_sensitive($n_items);
99@@ -4443,7 +4459,7 @@
100 my $timeout = undef;
101 foreach my $to (@timeouts) {
102 if ( $to->get_active ) {
103- $timeout = $to->get_children->get_text;
104+ $timeout = $to->get_name;
105 $timeout =~ /([0-9]+)/;
106 $timeout = $1;
107 }
108@@ -4783,13 +4799,13 @@
109
110 #gnomecompat is disabled
111 if($error == 3){
112- my $response = $sd->dlg_error_message(
113- $d->get( "Please activate the Gnome Compatibility plugin via CompizConfig Settings Manager." ),
114- $d->get( "There was an error configuring the keybindings." ),
115- undef, undef, undef,
116- undef, undef, undef,
117- $@
118- );
119+ #~ my $response = $sd->dlg_error_message(
120+ #~ $d->get( "Please activate the Gnome Compatibility plugin via CompizConfig Settings Manager." ),
121+ #~ $d->get( "There was an error configuring the keybindings." ),
122+ #~ undef, undef, undef,
123+ #~ undef, undef, undef,
124+ #~ $@
125+ #~ );
126 #settings are not correctly set even though there are no other errors
127 }elsif($error > 0){
128 my $response = $sd->dlg_error_message(
129@@ -4873,7 +4889,7 @@
130 my @timeouts = $web_menu->get_children;
131 my $timeout = undef;
132 foreach my $to (@timeouts) {
133- $timeout = $to->get_children->get_text;
134+ $timeout = $to->get_name;
135 $timeout =~ /([0-9]+)/;
136 $timeout = $1;
137 if ( $settings_xml->{'general'}->{'web_timeout'} == $timeout ) {
138@@ -5947,6 +5963,44 @@
139 return TRUE;
140 }
141
142+ sub fct_show_in_folder {
143+ my $key = &fct_get_current_file;
144+
145+ my @show_in_folder_array;
146+
147+ #single file
148+ if ($key) {
149+
150+ return FALSE unless &fct_screenshot_exists($key);
151+
152+ print "Showing in filebrowser started - file: " . $session_screens{$key}->{'long'} . "\n"
153+ if $sc->get_debug;
154+ push (@show_in_folder_array, $key);
155+
156+ } else {
157+
158+ $session_start_screen{'first_page'}->{'view'}->selected_foreach(
159+ sub {
160+ my ( $view, $path ) = @_;
161+ my $iter = $session_start_screen{'first_page'}->{'model'}->get_iter($path);
162+ if ( defined $iter ) {
163+ my $key = $session_start_screen{'first_page'}->{'model'}->get_value( $iter, 2 );
164+ push (@show_in_folder_array, $key);
165+ }
166+ },
167+ undef
168+ );
169+
170+ }
171+
172+ #open folders in filebrowser
173+ foreach my $ckey (@show_in_folder_array){
174+ $shf->xdg_open( undef, $session_screens{$ckey}->{'folder'});
175+ }
176+
177+ return TRUE;
178+ }
179+
180 sub fct_rename {
181
182 my $key = &fct_get_current_file;
183@@ -6205,14 +6259,14 @@
184 my $timeout = undef;
185 foreach my $to (@timeouts) {
186 if ( $to->get_active ) {
187- $timeout = $to->get_children->get_text;
188+ $timeout = $to->get_name;
189 $timeout =~ /([0-9]+)/;
190 $timeout = $1;
191 print $timeout. "\n" if $sc->get_debug;
192 }
193 }
194
195- $screenshooter = Shutter::Screenshot::Web->new($sc, $timeout, $filetype_value, $website_width);
196+ $screenshooter = Shutter::Screenshot::Web->new($sc, $timeout, $website_width);
197 $screenshot = $screenshooter->dlg_website($extra);
198
199 #window by xid
200@@ -6463,7 +6517,7 @@
201 #e.g. window or workspace name
202 if(my $action_name = $screenshooter->get_action_name){
203 utf8::decode $action_name;
204- $action_name =~ s/(\/|\#)/-/g;
205+ $action_name =~ s/(\/|\#|\>|\<|\%|\*)/-/g;
206 $screenshot_name =~ s/\$name/$action_name/g;
207 #no blanks (special wildcard)
208 $action_name =~ s/\ //g;
209@@ -8140,7 +8194,8 @@
210 next unless defined $space;
211
212 #compiz
213- if ( $wm_name =~ /compiz/ ){
214+ print "Current window manager: ", $wm_name, "\n" if $sc->get_debug;
215+ if ( $wm_name =~ /compiz/i ){
216
217 #calculate viewports with size of workspace
218 my $vpx = $space->get_viewport_x;
219@@ -8819,17 +8874,23 @@
220
221 my $menu_web = Gtk2::Menu->new;
222
223- my $timeout0 = Gtk2::RadioMenuItem->new( undef, $d->get("Timeout") . ": 0" );
224- my $timeout1 = Gtk2::RadioMenuItem->new( $timeout0, $d->get("Timeout") . ": 10" );
225- my $timeout2 = Gtk2::RadioMenuItem->new( $timeout0, $d->get("Timeout") . ": 30" );
226- my $timeout3 = Gtk2::RadioMenuItem->new( $timeout0, $d->get("Timeout") . ": 60" );
227- my $timeout4 = Gtk2::RadioMenuItem->new( $timeout0, $d->get("Timeout") . ": 120" );
228-
229- $tooltips->set_tip( $timeout0, $d->get("The timeout in seconds, or 0 to disable timeout" ));
230- $tooltips->set_tip( $timeout1, $d->get("The timeout in seconds, or 0 to disable timeout" ));
231- $tooltips->set_tip( $timeout2, $d->get("The timeout in seconds, or 0 to disable timeout" ));
232- $tooltips->set_tip( $timeout3, $d->get("The timeout in seconds, or 0 to disable timeout" ));
233- $tooltips->set_tip( $timeout4, $d->get("The timeout in seconds, or 0 to disable timeout" ));
234+ my $timeout0 = Gtk2::RadioMenuItem->new( undef, $d->get("Wait indefinitely") );
235+ my $timeout1 = Gtk2::RadioMenuItem->new( $timeout0, sprintf($d->nget("Wait max %d second", "Wait max %d seconds", 10), 10));
236+ my $timeout2 = Gtk2::RadioMenuItem->new( $timeout0, sprintf($d->nget("Wait max %d second", "Wait max %d seconds", 10), 30));
237+ my $timeout3 = Gtk2::RadioMenuItem->new( $timeout0, sprintf($d->nget("Wait max %d minute", "Wait max %d minutes", 1), 1));
238+ my $timeout4 = Gtk2::RadioMenuItem->new( $timeout0, sprintf($d->nget("Wait max %d minute", "Wait max %d minutes", 2), 2));
239+
240+ $timeout0->set_name("timeout0");
241+ $timeout1->set_name("timeout10");
242+ $timeout2->set_name("timeout30");
243+ $timeout3->set_name("timeout60");
244+ $timeout4->set_name("timeout120");
245+
246+ $tooltips->set_tip( $timeout0, $d->get("Shutter will wait indefinitely for the screenshot to capture" ));
247+ $tooltips->set_tip( $timeout1, sprintf($d->nget("Shutter will wait up to %d second for the screenshot to capture before aborting the process if it's taking too long", "Shutter will wait up to %d seconds for the screenshot to capture before aborting the process if it's taking too long", 10), 10));
248+ $tooltips->set_tip( $timeout2, sprintf($d->nget("Shutter will wait up to %d second for the screenshot to capture before aborting the process if it's taking too long", "Shutter will wait up to %d seconds for the screenshot to capture before aborting the process if it's taking too long", 30), 30));
249+ $tooltips->set_tip( $timeout3, sprintf($d->nget("Shutter will wait up to %d minute for the screenshot to capture before aborting the process if it's taking too long", "Shutter will wait up to %d minutes for the screenshot to capture before aborting the process if it's taking too long", 1), 1));
250+ $tooltips->set_tip( $timeout4, sprintf($d->nget("Shutter will wait up to %d minute for the screenshot to capture before aborting the process if it's taking too long", "Shutter will wait up to %d minutes for the screenshot to capture before aborting the process if it's taking too long", 2), 2));
251
252 $timeout2->set_active(TRUE);
253 $menu_web->append($timeout0);
254@@ -8843,7 +8904,7 @@
255 my @timeouts = $menu_web->get_children;
256 my $timeout = undef;
257 foreach my $to (@timeouts) {
258- $timeout = $to->get_children->get_text;
259+ $timeout = $to->get_name;
260 $timeout =~ /([0-9]+)/;
261 $timeout = $1;
262 if ( $settings_xml->{'general'}->{'web_timeout'} == $timeout ) {
263@@ -9108,71 +9169,77 @@
264 sub fct_init_u1_watcher {
265
266 return FALSE unless $ubuntuone;
267-
268+
269 my $u1 = Shutter::Upload::UbuntuOne->new($sc);
270 $u1->connect_to_bus;
271-
272+
273 #check api requirements
274 return FALSE unless $u1->check_api;
275-
276+
277 if($u1->is_connected){
278-
279- my $sd_status = $u1->get_syncdaemon_status;
280- my $sd_public = $u1->get_syncdaemon_public;
281- my $sd_fs = $u1->get_syncdaemon_fs;
282-
283- $sd_status->connect_to_signal('UploadFinished', sub {
284- my $file = shift;
285- my %meta = %{$sd_fs->get_metadata($file)};
286- #~ print Dumper %meta;
287- #find corresponding key
288- if(my $key = &fct_get_key_by_pubfile($meta{'path'})){
289+
290+ my $sd_status = $u1->get_syncdaemon_status;
291+ my $sd_public = $u1->get_syncdaemon_public;
292+ my $sd_fs = $u1->get_syncdaemon_fs;
293+
294+ $sd_status->connect_to_signal('UploadFinished', sub {
295+ my $file = shift;
296+ my %meta = %{$sd_fs->get_metadata($file)};
297+ #~ print Dumper %meta;
298+ #find corresponding key
299+ if(my $key = &fct_get_key_by_pubfile($meta{'path'})){
300 $sd_public->change_public_access($meta{'share_id'}, $meta{'node_id'}, TRUE);
301- }
302- });
303-
304- $sd_public->connect_to_signal('PublicAccessChanged', sub {
305- my $meta_ref = shift;
306- my %meta = %{$meta_ref};
307- #~ print Dumper %meta;
308- #find corresponding key
309- if(my $key = &fct_get_key_by_pubfile($meta{'path'})){
310-
311+ }
312+ });
313+
314+ $sd_public->connect_to_signal('PublicAccessChanged', sub {
315+ my $meta_ref = shift;
316+ my %meta = %{$meta_ref};
317+ #~ print Dumper %meta;
318+ #find corresponding key
319+ if(my $key = &fct_get_key_by_pubfile($meta{'path'})){
320+
321 #changed to public
322 if($meta{'is_public'}){
323
324- $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'puburl'} = $meta{'public_url'};
325- $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'menuentry'} = $d->get("Copy Ubuntu One public URL");
326- $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'menuimage'} = "ubuntuone";
327-
328- #copy to clipboard
329- $clipboard->set_text($meta{'public_url'});
330-
331- #show as notification
332- my $notify = $sc->get_notification_object;
333- $notify->show( $d->get("Successfully published"), sprintf($d->get("The file %s was successfully published: %s"), $session_screens{$key}->{'long'}, $meta{'public_url'} ) );
334-
335- &fct_show_status_message( 1, $shf->utf8_decode(sprintf($d->get("%s published"), $meta{'path'})) );
336- #publishing stopped
337+ $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'puburl'} = $meta{'public_url'};
338+ $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'menuentry'} = $d->get("Copy Ubuntu One public URL");
339+ $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'menuimage'} = "ubuntuone";
340+
341+ #copy to clipboard
342+ $clipboard->set_text($meta{'public_url'});
343+
344+ #show as notification
345+ unless($u1->is_notifications_enabled){
346+ my $notify = $sc->get_notification_object;
347+ $notify->show( $d->get("Successfully published"), sprintf($d->get("The file %s was successfully published: %s"), $session_screens{$key}->{'long'}, $meta{'public_url'} ) );
348+ }
349+
350+ &fct_show_status_message( 1, $shf->utf8_decode(sprintf($d->get("%s published"), $meta{'path'})) );
351+
352+ #publishing stopped
353 }else{
354
355- $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'puburl'} = undef;
356- $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'menuentry'} = undef;
357- $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'menuimage'} = undef;
358-
359- #show as notification
360- my $notify = $sc->get_notification_object;
361- $notify->show( $d->get("Unpublished"), sprintf($d->get("The file %s is no longer published. The external link is not available anymore."), $meta{'path'} ) );
362-
363- &fct_show_status_message( 1, $shf->utf8_decode(sprintf($d->get("The file %s is no longer published."), $meta{'path'})) );
364+ $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'puburl'} = undef;
365+ $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'menuentry'} = undef;
366+ $session_screens{$key}->{'links'}->{'ubuntu-one'}->{'menuimage'} = undef;
367+
368+ #show as notification
369+ unless($u1->is_notifications_enabled){
370+ my $notify = $sc->get_notification_object;
371+ $notify->show( $d->get("Unpublished"), sprintf($d->get("The file %s is no longer published. The external link is not available anymore."), $meta{'path'} ) );
372+ }
373+
374+ &fct_show_status_message( 1, $shf->utf8_decode(sprintf($d->get("The file %s is no longer published."), $meta{'path'})) );
375+
376 }
377
378 #update actions
379 #new public links
380 &fct_update_actions(1, $key);
381-
382- }
383- });
384+
385+ }
386+ });
387
388 }
389
390@@ -9249,21 +9316,29 @@
391 return $curr_value;
392 }
393
394- if($mode eq 'start'){
395- #save and return current value
396- if(defined $fpl && $fpl){
397- $curr_value = $fpl->get;
398- }
399- if(defined $fpl && $fpl && $fpl->get != 0){
400- $fpl->set(0);
401+ if(defined $fpl && $fpl){
402+ eval{
403+ if($mode eq 'start'){
404+ #save and return current value
405+ if(defined $fpl && $fpl){
406+ $curr_value = $fpl->get;
407+ }
408+ if(defined $fpl && $fpl && $fpl->get != 0){
409+ $fpl->set(0);
410+ }
411+ #re-enable focus prevention -> restore value
412+ }elsif($mode eq 'stop'){
413+ if(defined $fpl && $fpl && defined $restore_value){
414+ $fpl->set($restore_value);
415+ }elsif(defined $fpl && $fpl){
416+ $fpl->set(1);
417+ }
418+ }
419+ };
420+ if($@){
421+ warn "ERROR: Unable to set/get focus_level_prevention --> skipping compiz related tasks\n\n";
422+ warn $@ . "\n\n";
423 }
424- #re-enable focus prevention -> restore value
425- }elsif($mode eq 'stop'){
426- if(defined $fpl && $fpl && defined $restore_value){
427- $fpl->set($restore_value);
428- }elsif(defined $fpl && $fpl){
429- $fpl->set(1);
430- }
431 }
432
433 return $curr_value;
434@@ -11227,7 +11302,7 @@
435 =head1 DESCRIPTION
436
437 B<Shutter> is a feature-rich screenshot program. You can take a screenshot of a specific area, window, your whole screen, or even of a website - apply different effects to it, draw on it to highlight points, and then upload to an image hosting site, all within one window.
438-
439+
440 =head1 OPTIONS
441
442 =over 8
443@@ -11310,10 +11385,6 @@
444
445 Prints a brief help message and exits.
446
447-=item B<--man>
448-
449-Prints the manual page and exits.
450-
451 =item B<-v, --version>
452
453 Prints version information.
454
455=== modified file 'debian/changelog'
456--- debian/changelog 2011-03-26 01:19:18 +0000
457+++ debian/changelog 2011-08-24 02:16:24 +0000
458@@ -1,3 +1,16 @@
459+shutter (0.87.3-0ubuntu1) UNRELEASED; urgency=low
460+
461+ * New upstream release.
462+ - "Show in folder" feature
463+ - Captures real cursor, not just the default cursor
464+ - Other bugfixes
465+ * debian/control:
466+ - Bump to Standards-Version 3.9.2
467+ - Update dependencies to better match upstream's selections
468+ * debian/source/format: Use 3.0 (quilt)
469+
470+ -- Jeremy Bicha <jbicha@ubuntu.com> Tue, 23 Aug 2011 21:45:50 -0400
471+
472 shutter (0.87.2-0ubuntu1) natty; urgency=low
473
474 * New upstream release. (LP: #742815)
475
476=== modified file 'debian/control'
477--- debian/control 2011-02-24 08:31:48 +0000
478+++ debian/control 2011-08-24 02:16:24 +0000
479@@ -4,14 +4,36 @@
480 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
481 XSBC-Original-Maintainer: Ryan Niebur <ryan@debian.org>
482 Build-Depends: debhelper (>= 7.0.50)
483-Standards-Version: 3.8.3
484+Standards-Version: 3.9.2
485 Homepage: http://shutter-project.org/
486 Vcs-Git: git://git.ryan52.info/git/shutter
487 Vcs-Browser: http://git.ryan52.info/?p=shutter;a=summary
488
489 Package: shutter
490 Architecture: all
491-Depends: ${shlibs:Depends}, ${misc:Depends}, libgtk2-perl, libglib-perl, libgnome2-perl, libgnome2-vfs-perl, libgnome2-wnck-perl, libgnome2-gconf-perl, liblocale-gettext-perl, libxml-simple-perl, libwww-mechanize-perl, libwww-perl, perlmagick, libx11-protocol-perl, librsvg2-common, libfile-desktopentry-perl, libfile-basedir-perl, libfile-copy-recursive-perl, libfile-mimeinfo-perl, libproc-simple-perl, libfile-homedir-perl, libfile-which-perl, libsort-naturally-perl, libgtk2-imageview-perl, libnet-dbus-perl, libgnome2-canvas-perl, imagemagick, libproc-processtable-perl, libgtk2-unique-perl
492+Depends: ${shlibs:Depends},
493+ ${misc:Depends},
494+ imagemagick,
495+ libglib-perl,
496+ libgnome2-gconf-perl,
497+ libgnome2-perl,
498+ libgnome2-vfs-perl,
499+ libgnome2-wnck-perl,
500+ libgtk2-imageview-perl,
501+ libgtk2-perl,
502+ libgtk2-trayicon-perl,
503+ libgtk2-unique-perl,
504+ liblocale-gettext-perl,
505+ libnet-dbus-perl,
506+ libproc-processtable-perl,
507+ librsvg2-common,
508+ libwww-mechanize-perl,
509+ libwww-perl,
510+ libx11-protocol-perl,
511+ libxml-simple-perl,
512+ perlmagick,
513+ procps,
514+ xdg-utils
515 Recommends: gnome-web-photo, libgoo-canvas-perl
516 Suggests: nautilus-sendto, libnet-dbus-glib-perl
517 Description: feature-rich screenshot program
518
519=== added directory 'debian/source'
520=== added file 'debian/source/format'
521--- debian/source/format 1970-01-01 00:00:00 +0000
522+++ debian/source/format 2011-08-24 02:16:24 +0000
523@@ -0,0 +1,1 @@
524+3.0 (quilt)
525
526=== modified file 'share/locale/af/LC_MESSAGES/shutter.mo'
527Binary files share/locale/af/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/af/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
528=== modified file 'share/locale/ar/LC_MESSAGES/shutter-plugins.mo'
529Binary files share/locale/ar/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/ar/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
530=== modified file 'share/locale/ar/LC_MESSAGES/shutter.mo'
531Binary files share/locale/ar/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/ar/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
532=== modified file 'share/locale/as/LC_MESSAGES/shutter.mo'
533Binary files share/locale/as/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/as/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
534=== modified file 'share/locale/ast/LC_MESSAGES/shutter.mo'
535Binary files share/locale/ast/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/ast/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
536=== added directory 'share/locale/be'
537=== added directory 'share/locale/be/LC_MESSAGES'
538=== added file 'share/locale/be/LC_MESSAGES/shutter.mo'
539Binary files share/locale/be/LC_MESSAGES/shutter.mo 1970-01-01 00:00:00 +0000 and share/locale/be/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
540=== modified file 'share/locale/bg/LC_MESSAGES/shutter-plugins.mo'
541Binary files share/locale/bg/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/bg/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
542=== modified file 'share/locale/bg/LC_MESSAGES/shutter.mo'
543Binary files share/locale/bg/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/bg/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
544=== added file 'share/locale/bn/LC_MESSAGES/shutter-plugins.mo'
545Binary files share/locale/bn/LC_MESSAGES/shutter-plugins.mo 1970-01-01 00:00:00 +0000 and share/locale/bn/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
546=== modified file 'share/locale/bn/LC_MESSAGES/shutter.mo'
547Binary files share/locale/bn/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/bn/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
548=== modified file 'share/locale/bs/LC_MESSAGES/shutter-plugins.mo'
549Binary files share/locale/bs/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/bs/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
550=== modified file 'share/locale/bs/LC_MESSAGES/shutter.mo'
551Binary files share/locale/bs/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/bs/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
552=== modified file 'share/locale/ca/LC_MESSAGES/shutter-plugins.mo'
553Binary files share/locale/ca/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/ca/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
554=== modified file 'share/locale/ca/LC_MESSAGES/shutter.mo'
555Binary files share/locale/ca/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/ca/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
556=== modified file 'share/locale/cs/LC_MESSAGES/shutter-plugins.mo'
557Binary files share/locale/cs/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/cs/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
558=== modified file 'share/locale/cs/LC_MESSAGES/shutter.mo'
559Binary files share/locale/cs/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/cs/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
560=== added directory 'share/locale/cy'
561=== added directory 'share/locale/cy/LC_MESSAGES'
562=== added file 'share/locale/cy/LC_MESSAGES/shutter.mo'
563Binary files share/locale/cy/LC_MESSAGES/shutter.mo 1970-01-01 00:00:00 +0000 and share/locale/cy/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
564=== modified file 'share/locale/da/LC_MESSAGES/shutter-plugins.mo'
565Binary files share/locale/da/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/da/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
566=== modified file 'share/locale/da/LC_MESSAGES/shutter.mo'
567Binary files share/locale/da/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/da/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
568=== modified file 'share/locale/de/LC_MESSAGES/shutter-plugins.mo'
569Binary files share/locale/de/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/de/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
570=== modified file 'share/locale/de/LC_MESSAGES/shutter.mo'
571Binary files share/locale/de/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/de/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
572=== modified file 'share/locale/el/LC_MESSAGES/shutter-plugins.mo'
573Binary files share/locale/el/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/el/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
574=== modified file 'share/locale/el/LC_MESSAGES/shutter.mo'
575Binary files share/locale/el/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/el/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
576=== modified file 'share/locale/en_CA/LC_MESSAGES/shutter-plugins.mo'
577Binary files share/locale/en_CA/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/en_CA/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
578=== modified file 'share/locale/en_CA/LC_MESSAGES/shutter.mo'
579Binary files share/locale/en_CA/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/en_CA/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
580=== modified file 'share/locale/en_GB/LC_MESSAGES/shutter-plugins.mo'
581Binary files share/locale/en_GB/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/en_GB/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
582=== modified file 'share/locale/en_GB/LC_MESSAGES/shutter.mo'
583Binary files share/locale/en_GB/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/en_GB/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
584=== modified file 'share/locale/es/LC_MESSAGES/shutter-plugins.mo'
585Binary files share/locale/es/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/es/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
586=== modified file 'share/locale/es/LC_MESSAGES/shutter.mo'
587Binary files share/locale/es/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/es/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
588=== modified file 'share/locale/et/LC_MESSAGES/shutter-plugins.mo'
589Binary files share/locale/et/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/et/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
590=== modified file 'share/locale/et/LC_MESSAGES/shutter.mo'
591Binary files share/locale/et/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/et/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
592=== modified file 'share/locale/eu/LC_MESSAGES/shutter.mo'
593Binary files share/locale/eu/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/eu/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
594=== modified file 'share/locale/fi/LC_MESSAGES/shutter-plugins.mo'
595Binary files share/locale/fi/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/fi/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
596=== modified file 'share/locale/fi/LC_MESSAGES/shutter.mo'
597Binary files share/locale/fi/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/fi/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
598=== modified file 'share/locale/fo/LC_MESSAGES/shutter.mo'
599Binary files share/locale/fo/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/fo/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
600=== modified file 'share/locale/fr/LC_MESSAGES/shutter-plugins.mo'
601Binary files share/locale/fr/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/fr/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
602=== modified file 'share/locale/fr/LC_MESSAGES/shutter.mo'
603Binary files share/locale/fr/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/fr/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
604=== modified file 'share/locale/gl/LC_MESSAGES/shutter-plugins.mo'
605Binary files share/locale/gl/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/gl/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
606=== modified file 'share/locale/gl/LC_MESSAGES/shutter.mo'
607Binary files share/locale/gl/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/gl/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
608=== modified file 'share/locale/he/LC_MESSAGES/shutter-plugins.mo'
609Binary files share/locale/he/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/he/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
610=== modified file 'share/locale/he/LC_MESSAGES/shutter.mo'
611Binary files share/locale/he/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/he/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
612=== modified file 'share/locale/hr/LC_MESSAGES/shutter-plugins.mo'
613Binary files share/locale/hr/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/hr/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
614=== modified file 'share/locale/hr/LC_MESSAGES/shutter.mo'
615Binary files share/locale/hr/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/hr/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
616=== modified file 'share/locale/hu/LC_MESSAGES/shutter-plugins.mo'
617Binary files share/locale/hu/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/hu/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
618=== modified file 'share/locale/hu/LC_MESSAGES/shutter.mo'
619Binary files share/locale/hu/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/hu/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
620=== modified file 'share/locale/id/LC_MESSAGES/shutter-plugins.mo'
621Binary files share/locale/id/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/id/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
622=== modified file 'share/locale/id/LC_MESSAGES/shutter.mo'
623Binary files share/locale/id/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/id/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
624=== modified file 'share/locale/it/LC_MESSAGES/shutter-plugins.mo'
625Binary files share/locale/it/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/it/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
626=== modified file 'share/locale/it/LC_MESSAGES/shutter.mo'
627Binary files share/locale/it/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/it/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
628=== modified file 'share/locale/ja/LC_MESSAGES/shutter-plugins.mo'
629Binary files share/locale/ja/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/ja/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
630=== modified file 'share/locale/ja/LC_MESSAGES/shutter.mo'
631Binary files share/locale/ja/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/ja/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
632=== modified file 'share/locale/kk/LC_MESSAGES/shutter-plugins.mo'
633Binary files share/locale/kk/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/kk/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
634=== modified file 'share/locale/kk/LC_MESSAGES/shutter.mo'
635Binary files share/locale/kk/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/kk/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
636=== modified file 'share/locale/ko/LC_MESSAGES/shutter.mo'
637Binary files share/locale/ko/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/ko/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
638=== modified file 'share/locale/lt/LC_MESSAGES/shutter-plugins.mo'
639Binary files share/locale/lt/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/lt/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
640=== modified file 'share/locale/lt/LC_MESSAGES/shutter.mo'
641Binary files share/locale/lt/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/lt/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
642=== modified file 'share/locale/lv/LC_MESSAGES/shutter.mo'
643Binary files share/locale/lv/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/lv/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
644=== modified file 'share/locale/ms/LC_MESSAGES/shutter-plugins.mo'
645Binary files share/locale/ms/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/ms/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
646=== modified file 'share/locale/ms/LC_MESSAGES/shutter.mo'
647Binary files share/locale/ms/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/ms/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
648=== modified file 'share/locale/nb/LC_MESSAGES/shutter-plugins.mo'
649Binary files share/locale/nb/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/nb/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
650=== modified file 'share/locale/nb/LC_MESSAGES/shutter.mo'
651Binary files share/locale/nb/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/nb/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
652=== modified file 'share/locale/nl/LC_MESSAGES/shutter-plugins.mo'
653Binary files share/locale/nl/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/nl/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
654=== modified file 'share/locale/nl/LC_MESSAGES/shutter.mo'
655Binary files share/locale/nl/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/nl/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
656=== modified file 'share/locale/nn/LC_MESSAGES/shutter.mo'
657Binary files share/locale/nn/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/nn/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
658=== modified file 'share/locale/oc/LC_MESSAGES/shutter-plugins.mo'
659Binary files share/locale/oc/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/oc/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
660=== modified file 'share/locale/oc/LC_MESSAGES/shutter.mo'
661Binary files share/locale/oc/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/oc/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
662=== modified file 'share/locale/pl/LC_MESSAGES/shutter-plugins.mo'
663Binary files share/locale/pl/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/pl/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
664=== modified file 'share/locale/pl/LC_MESSAGES/shutter.mo'
665Binary files share/locale/pl/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/pl/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
666=== modified file 'share/locale/pt/LC_MESSAGES/shutter-plugins.mo'
667Binary files share/locale/pt/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/pt/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
668=== modified file 'share/locale/pt/LC_MESSAGES/shutter.mo'
669Binary files share/locale/pt/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/pt/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
670=== modified file 'share/locale/pt_BR/LC_MESSAGES/shutter-plugins.mo'
671Binary files share/locale/pt_BR/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/pt_BR/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
672=== modified file 'share/locale/pt_BR/LC_MESSAGES/shutter.mo'
673Binary files share/locale/pt_BR/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/pt_BR/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
674=== modified file 'share/locale/ro/LC_MESSAGES/shutter-plugins.mo'
675Binary files share/locale/ro/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/ro/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
676=== modified file 'share/locale/ro/LC_MESSAGES/shutter.mo'
677Binary files share/locale/ro/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/ro/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
678=== modified file 'share/locale/ru/LC_MESSAGES/shutter-plugins.mo'
679Binary files share/locale/ru/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/ru/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
680=== modified file 'share/locale/ru/LC_MESSAGES/shutter.mo'
681Binary files share/locale/ru/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/ru/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
682=== added directory 'share/locale/si'
683=== added directory 'share/locale/si/LC_MESSAGES'
684=== added file 'share/locale/si/LC_MESSAGES/shutter.mo'
685Binary files share/locale/si/LC_MESSAGES/shutter.mo 1970-01-01 00:00:00 +0000 and share/locale/si/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
686=== modified file 'share/locale/sk/LC_MESSAGES/shutter-plugins.mo'
687Binary files share/locale/sk/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/sk/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
688=== modified file 'share/locale/sk/LC_MESSAGES/shutter.mo'
689Binary files share/locale/sk/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/sk/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
690=== modified file 'share/locale/sl/LC_MESSAGES/shutter-plugins.mo'
691Binary files share/locale/sl/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/sl/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
692=== modified file 'share/locale/sl/LC_MESSAGES/shutter.mo'
693Binary files share/locale/sl/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/sl/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
694=== modified file 'share/locale/sr/LC_MESSAGES/shutter-plugins.mo'
695Binary files share/locale/sr/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/sr/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
696=== modified file 'share/locale/sr/LC_MESSAGES/shutter.mo'
697Binary files share/locale/sr/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/sr/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
698=== modified file 'share/locale/sv/LC_MESSAGES/shutter-plugins.mo'
699Binary files share/locale/sv/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/sv/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
700=== modified file 'share/locale/sv/LC_MESSAGES/shutter.mo'
701Binary files share/locale/sv/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/sv/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
702=== modified file 'share/locale/te/LC_MESSAGES/shutter.mo'
703Binary files share/locale/te/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/te/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
704=== modified file 'share/locale/th/LC_MESSAGES/shutter-plugins.mo'
705Binary files share/locale/th/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/th/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
706=== modified file 'share/locale/th/LC_MESSAGES/shutter.mo'
707Binary files share/locale/th/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/th/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
708=== modified file 'share/locale/tr/LC_MESSAGES/shutter-plugins.mo'
709Binary files share/locale/tr/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/tr/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
710=== modified file 'share/locale/tr/LC_MESSAGES/shutter.mo'
711Binary files share/locale/tr/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/tr/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
712=== modified file 'share/locale/uk/LC_MESSAGES/shutter-plugins.mo'
713Binary files share/locale/uk/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/uk/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
714=== modified file 'share/locale/uk/LC_MESSAGES/shutter.mo'
715Binary files share/locale/uk/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/uk/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
716=== modified file 'share/locale/ur/LC_MESSAGES/shutter-plugins.mo'
717Binary files share/locale/ur/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/ur/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
718=== modified file 'share/locale/ur/LC_MESSAGES/shutter.mo'
719Binary files share/locale/ur/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/ur/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
720=== modified file 'share/locale/vi/LC_MESSAGES/shutter-plugins.mo'
721Binary files share/locale/vi/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/vi/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
722=== modified file 'share/locale/vi/LC_MESSAGES/shutter.mo'
723Binary files share/locale/vi/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/vi/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
724=== modified file 'share/locale/zh_CN/LC_MESSAGES/shutter-plugins.mo'
725Binary files share/locale/zh_CN/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/zh_CN/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
726=== modified file 'share/locale/zh_CN/LC_MESSAGES/shutter.mo'
727Binary files share/locale/zh_CN/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/zh_CN/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
728=== modified file 'share/locale/zh_TW/LC_MESSAGES/shutter-plugins.mo'
729Binary files share/locale/zh_TW/LC_MESSAGES/shutter-plugins.mo 2011-03-26 01:19:18 +0000 and share/locale/zh_TW/LC_MESSAGES/shutter-plugins.mo 2011-08-24 02:16:24 +0000 differ
730=== modified file 'share/locale/zh_TW/LC_MESSAGES/shutter.mo'
731Binary files share/locale/zh_TW/LC_MESSAGES/shutter.mo 2011-03-26 01:19:18 +0000 and share/locale/zh_TW/LC_MESSAGES/shutter.mo 2011-08-24 02:16:24 +0000 differ
732=== modified file 'share/man/man1/shutter.1.gz'
733Binary files share/man/man1/shutter.1.gz 2011-02-24 08:30:31 +0000 and share/man/man1/shutter.1.gz 2011-08-24 02:16:24 +0000 differ
734=== modified file 'share/shutter/resources/modules/Shutter/App/Menu.pm'
735--- share/shutter/resources/modules/Shutter/App/Menu.pm 2011-03-11 09:27:44 +0000
736+++ share/shutter/resources/modules/Shutter/App/Menu.pm 2011-08-24 02:16:24 +0000
737@@ -597,6 +597,14 @@
738 $self->{_menuitem_reopen}->set_name('item-reopen-list');
739 $self->{_menu_actions}->append( $self->{_menuitem_reopen} );
740
741+ $self->{_menuitem_show_in_folder} = Gtk2::ImageMenuItem->new_with_mnemonic(
742+ $d->get('Show in _folder')
743+ );
744+ $self->{_menuitem_show_in_folder}->set_image( Gtk2::Image->new_from_stock( 'gtk-open', 'menu' ) );
745+ $self->{_menuitem_show_in_folder}->set_sensitive(FALSE);
746+ $self->{_menuitem_show_in_folder}->set_name('item-reopen-default');
747+ $self->{_menu_actions}->append( $self->{_menuitem_show_in_folder} );
748+
749 $self->{_menuitem_rename} = Gtk2::ImageMenuItem->new_with_mnemonic( $d->get('_Rename...') );
750 $self->{_menuitem_rename}->add_accelerator( 'activate', $accel_group, Gtk2::Accelerator->parse('F2'), qw/visible/ ) if $accel_group;
751 $self->{_menuitem_rename}->set_image( Gtk2::Image->new_from_stock( 'gtk-edit', 'menu' ) );
752@@ -697,6 +705,14 @@
753 $self->{_menuitem_large_reopen}->set_name('item-large-reopen-list');
754 $self->{_menu_large_actions}->append( $self->{_menuitem_large_reopen} );
755
756+ $self->{_menuitem_large_show_in_folder} = Gtk2::ImageMenuItem->new_with_mnemonic(
757+ $d->get('Show in _folder')
758+ );
759+ $self->{_menuitem_large_show_in_folder}->set_image( Gtk2::Image->new_from_stock( 'gtk-open', 'menu' ) );
760+ $self->{_menuitem_large_show_in_folder}->set_sensitive(FALSE);
761+ $self->{_menuitem_large_show_in_folder}->set_name('item-reopen-default');
762+ $self->{_menu_large_actions}->append( $self->{_menuitem_large_show_in_folder} );
763+
764 $self->{_menuitem_large_rename} = Gtk2::ImageMenuItem->new_with_mnemonic( $d->get('_Rename...') );
765 $self->{_menuitem_large_rename}->set_image( Gtk2::Image->new_from_stock( 'gtk-edit', 'menu' ) );
766 $self->{_menuitem_large_rename}->set_sensitive(FALSE);
767
768=== modified file 'share/shutter/resources/modules/Shutter/App/Options.pm'
769--- share/shutter/resources/modules/Shutter/App/Options.pm 2011-02-24 08:30:31 +0000
770+++ share/shutter/resources/modules/Shutter/App/Options.pm 2011-08-24 02:16:24 +0000
771@@ -61,7 +61,6 @@
772 'p|profile=s' => sub{ my ($p, $profile) = @_; $self->{_sc}->set_profile_to_start_with($profile); },
773
774 'h|help' => sub{ pod2usage(-verbose => 1); },
775- 'man' => sub{ pod2usage(-verbose => 2); },
776 'v|version' => sub{ print $self->{_sc}->get_version, " ", $self->{_sc}->get_rev, "\n"; exit; },
777 'd|debug' => sub{ $self->{_sc}->set_debug(TRUE); },
778 'clear_cache' => sub{ $self->{_sc}->set_clear_cache(TRUE); },
779
780=== modified file 'share/shutter/resources/modules/Shutter/App/Toolbar.pm'
781--- share/shutter/resources/modules/Shutter/App/Toolbar.pm 2011-02-24 08:30:31 +0000
782+++ share/shutter/resources/modules/Shutter/App/Toolbar.pm 2011-08-24 02:16:24 +0000
783@@ -235,7 +235,7 @@
784 $self->{_web} = Gtk2::MenuToolButton->new( $image_web, $d->get("Web") );
785
786 $tooltips->set_tip( $self->{_web}, $d->get("Take a screenshot of a website") );
787- $self->{_web}->set_arrow_tooltip( $tooltips, $d->get("The timeout in seconds, or 0 to disable timeout"), '' );
788+ $self->{_web}->set_arrow_tooltip( $tooltips, $d->get("Set how long Shutter will wait for the screenshot to complete before aborting the process if it's taking too long"), '' );
789
790 #--------------------------------------
791
792
793=== modified file 'share/shutter/resources/modules/Shutter/Screenshot/Main.pm'
794--- share/shutter/resources/modules/Shutter/Screenshot/Main.pm 2011-02-24 08:30:31 +0000
795+++ share/shutter/resources/modules/Shutter/Screenshot/Main.pm 2011-08-24 02:16:24 +0000
796@@ -33,6 +33,9 @@
797 #Glib
798 use Glib qw/TRUE FALSE/;
799
800+#stringified perl data structures, suitable for both printing and eval
801+use Data::Dumper;
802+
803 #--------------------------------------
804
805 sub new {
806@@ -351,46 +354,105 @@
807 return ($pixbuf, $l_cropped, $r_cropped, $t_cropped, $b_cropped);
808 }
809
810-#code ported and partially borrowed from gnome-screenshot
811+#code ported and partially borrowed from gnome-screenshot and Gimp
812 sub include_cursor {
813
814 my ( $self, $xp, $yp, $widthp, $heightp, $gdk_window, $pixbuf ) = @_;
815
816- #~ require lib;
817- #~ import lib $self->{_sc}->get_root."/share/shutter/resources/modules";
818- #~
819- #~ require X11::Protocol;
820-
821- #~ #X11 protocol and XSHAPE ext
822- #~ $self->{_x11} = X11::Protocol->new( $ENV{ 'DISPLAY' } );
823- #~ $self->{_x11}{ext_xfixes} = $self->{_x11}->init_extension('XFIXES');
824-
825- my $cursor = Gtk2::Gdk::Cursor->new( 'GDK_LEFT_PTR' );
826-
827- my $cursor_pixbuf = $cursor->get_image;
828-
829- #try to use default cursor if there was an error
830- unless ( $cursor_pixbuf) {
831- warn "WARNING: There was an error while getting the cursor image - using a default cursor\n";
832- my $icons_path = $self->{_sc}->get_root . "/share/shutter/resources/icons";
833- eval{
834- $cursor_pixbuf = Gtk2::Gdk::Pixbuf->new_from_file($icons_path."/Normal.cur");
835- };
836- if($@){
837- warn "ERROR: There was an error while loading the default cursor: $@\n";
838- }
839+ require lib;
840+ import lib $self->{_sc}->get_root."/share/shutter/resources/modules";
841+
842+ require X11::Protocol;
843+
844+ #X11 protocol and XFIXES ext
845+ $self->{_x11} = X11::Protocol->new( $ENV{ 'DISPLAY' } );
846+ $self->{_x11}{ext_xfixes} = $self->{_x11}->init_extension('XFIXES');
847+
848+ #pixbuf
849+ my $cursor_pixbuf = undef;
850+
851+ #Cursor position (root window coordinates)
852+ my $cursor_pixbuf_xroot = undef;
853+ my $cursor_pixbuf_yroot = undef;
854+
855+ #The "hotspot" position
856+ my $cursor_pixbuf_xhot = undef;
857+ my $cursor_pixbuf_yhot = undef;
858+
859+ if($self->{_x11}{ext_xfixes}){
860+
861+ my ($root_x, $root_y, $width, $height, $xhot, $yhot, $serial, $pixels) = $self->{_x11}->XFixesGetCursorImage;
862+
863+ #packed data string
864+ my $data;
865+ my $pos = 0;
866+ foreach my $y (0 .. $height-1) {
867+ foreach my $x (0 .. $width-1) {
868+ my $argb = unpack 'L', substr($pixels,$pos,4);
869+ my $a = ($argb >> 24) & 0xFF;
870+ my $r = ($argb >> 16) & 0xFF;
871+ my $g = ($argb >> 8) & 0xFF;
872+ my $b = ($argb >> 0) & 0xFF;
873+ $pos += 4;
874+
875+ #~ print "r:$r,g:$g,b:$b,a:$a\n";
876+
877+ $r = ($r * 255) / $a if($a);
878+ $g = ($g * 255) / $a if($a);
879+ $b = ($b * 255) / $a if($a);
880+
881+ $data .= pack ('C*', $r, $g, $b, $a);
882+ }
883+ }
884+
885+ $cursor_pixbuf = Gtk2::Gdk::Pixbuf->new_from_data($data,'rgb',1,8,$width,$height-1,4*$width);
886+
887+ $cursor_pixbuf_xhot = $xhot;
888+ $cursor_pixbuf_yhot = $yhot;
889+
890+ $cursor_pixbuf_xroot = $root_x;
891+ $cursor_pixbuf_yroot = $root_y;
892+
893+ }else{
894+
895+ my ( $window_at_pointer, $root_x, $root_y, $mask ) = $gdk_window->get_pointer;
896+
897+ my $cursor = Gtk2::Gdk::Cursor->new( 'GDK_LEFT_PTR' );
898+ $cursor_pixbuf = $cursor->get_image;
899+
900+ #try to use default cursor if there was an error
901+ unless ( $cursor_pixbuf) {
902+ warn "WARNING: There was an error while getting the cursor image - using a default cursor\n";
903+ my $icons_path = $self->{_sc}->get_root . "/share/shutter/resources/icons";
904+ eval{
905+ $cursor_pixbuf = Gtk2::Gdk::Pixbuf->new_from_file($icons_path."/Normal.cur");
906+ };
907+ if($@){
908+ warn "ERROR: There was an error while loading the default cursor: $@\n";
909+ }
910+ }
911+
912+ $cursor_pixbuf_xhot = $cursor_pixbuf->get_option('x_hot');
913+ $cursor_pixbuf_yhot = $cursor_pixbuf->get_option('y_hot');
914+
915+ $cursor_pixbuf_xroot = $root_x;
916+ $cursor_pixbuf_yroot = $root_y;
917+
918 }
919
920 if ( $cursor_pixbuf ) {
921- my ( $window_at_pointer, $x, $y, $mask ) = $gdk_window->get_pointer;
922+
923+ #x,y pos (cursor)
924+ my $x = $cursor_pixbuf_xroot;
925+ my $y = $cursor_pixbuf_yroot;
926
927 #screenshot dimensions saved in a rect (global x, y)
928 my $scshot = Gtk2::Gdk::Rectangle->new( $xp, $yp, $widthp, $heightp );
929
930 #see 'man xcursor' for a detailed description
931 #of these values
932- my $xhot = $cursor_pixbuf->get_option('x_hot');
933- my $yhot = $cursor_pixbuf->get_option('y_hot');
934+ my $xhot = $cursor_pixbuf_xhot;
935+ my $yhot = $cursor_pixbuf_yhot;
936
937 #cursor dimensions (global x, y and width and height of the pixbuf)
938 my $cursor = Gtk2::Gdk::Rectangle->new( $x, $y, $cursor_pixbuf->get_width, $cursor_pixbuf->get_height );
939@@ -415,12 +477,13 @@
940 $pixbuf,
941 $dest_x,
942 $dest_y,
943- $cursor->width + $xhot,
944- $cursor->height + $yhot,
945+ $cursor->width,
946+ $cursor->height,
947 $x - $xp - $xhot,
948 $y - $yp - $yhot,
949 1.0, 1.0, 'bilinear', 255
950 );
951+
952 }
953 }
954
955
956=== modified file 'share/shutter/resources/modules/Shutter/Screenshot/Web.pm'
957--- share/shutter/resources/modules/Shutter/Screenshot/Web.pm 2011-02-24 08:30:31 +0000
958+++ share/shutter/resources/modules/Shutter/Screenshot/Web.pm 2011-08-24 02:16:24 +0000
959@@ -48,8 +48,7 @@
960
961 my $self = {
962 _sc => shift,
963- _timeout => shift,
964- _format => shift,
965+ _timeout => shift,
966 _width => shift,
967 };
968
969@@ -65,7 +64,12 @@
970 sub web {
971 my $self = shift;
972
973- system("gnome-web-photo --timeout=$self->{_timeout} --mode=photo --format=$self->{_format} --width=$self->{_width} '$self->{_url}' '$self->{_dest_filename}'");
974+ #use http:// when nothing provided
975+ unless($self->{_url} =~ /^(http\:\/\/|https\:\/\/|file\:\/\/)/i){
976+ $self->{_url} = "http://".$self->{_url};
977+ }
978+
979+ system("gnome-web-photo --timeout=$self->{_timeout} --mode=photo --width=$self->{_width} '$self->{_url}' '$self->{_dest_filename}'");
980
981 return TRUE;
982 }
983@@ -198,7 +202,7 @@
984 $self->{_url} = $website->get_text;
985 $self->{_dest_filename} = $tmpfilename;
986
987- print "gnome-web-photo --timeout=$self->{_timeout} --mode=photo --format=$self->{_format} --width=$self->{_width} '$self->{_url}' '$self->{_dest_filename}'\n" if $self->{_sc}->get_debug;
988+ print "gnome-web-photo --timeout=$self->{_timeout} --mode=photo --width=$self->{_width} '$self->{_url}' '$self->{_dest_filename}'\n" if $self->{_sc}->get_debug;
989 Proc::Simple::debug(1) if $self->{_sc}->get_debug;
990
991 $web_process->start(
992
993=== modified file 'share/shutter/resources/modules/Shutter/Screenshot/Window.pm'
994--- share/shutter/resources/modules/Shutter/Screenshot/Window.pm 2011-03-11 09:27:44 +0000
995+++ share/shutter/resources/modules/Shutter/Screenshot/Window.pm 2011-08-24 02:16:24 +0000
996@@ -298,10 +298,14 @@
997
998 print "Calculating window shape\n" if $self->{_sc}->get_debug;
999
1000- my ($ordering, @r) = $self->{_x11}->ShapeGetRectangles($self->find_wm_window($xid), 'Bounding');
1001+ #check if extenstion is available and use it
1002+ my ($ordering, @r) = (undef, undef);
1003+ if($self->{_x11}{ext_shape}){
1004+ ($ordering, @r) = $self->{_x11}->ShapeGetRectangles($self->find_wm_window($xid), 'Bounding');
1005+ }
1006
1007 my $manually_shaped = FALSE;
1008- #create shape manually when option is set
1009+ #create shape manually when option is set and the shape was not detected automatically
1010 if (scalar @r <= 1 && defined $self->{_auto_shape} && $self->{_auto_shape}){
1011
1012 my $shf = Shutter::App::HelperFunctions->new( $self->{_sc} );
1013@@ -951,7 +955,7 @@
1014 $output = $output_new;
1015
1016 #respect rounded corners of wm decorations (metacity for example - does not work with compiz currently)
1017- if($self->{_x11}{ext_shape} && $self->{_include_border}){
1018+ if($self->{_include_border}){
1019 my $xid = $self->{_c}{ 'cw' }{ 'gdk_window' }->get_xid;
1020 #do not try this for child windows
1021 foreach my $win ($self->{_wnck_screen}->get_windows){
1022@@ -1099,7 +1103,7 @@
1023 #(metacity for example - does not work with compiz currently)
1024 #only if toplevel window was selected
1025 if ( ( $self->{_mode} eq "window" || $self->{_mode} eq "tray_window" || $self->{_mode} eq "awindow" || $self->{_mode} eq "tray_awindow" ) ) {
1026- if($self->{_x11}{ext_shape} && $self->{_include_border}){
1027+ if($self->{_include_border}){
1028 my $xid = $self->{_c}{ 'cw' }{ 'gdk_window' }->get_xid;
1029 #do not try this for child windows
1030 foreach my $win ($self->{_wnck_screen}->get_windows){
1031@@ -1250,7 +1254,9 @@
1032 $output = $output_new;
1033
1034 if($self->{_mode} eq "window" || $self->{_mode} eq "tray_window" || $self->{_mode} eq "awindow" || $self->{_mode} eq "tray_awindow"){
1035- $output = $self->get_shape($gxid, $output, $l_cropped, $r_cropped, $t_cropped, $b_cropped);
1036+ if($self->{_include_border}){
1037+ $output = $self->get_shape($gxid, $output, $l_cropped, $r_cropped, $t_cropped, $b_cropped);
1038+ }
1039 }
1040
1041 #restore window size when autoresizing was used
1042
1043=== modified file 'share/shutter/resources/modules/Shutter/Screenshot/Workspace.pm'
1044--- share/shutter/resources/modules/Shutter/Screenshot/Workspace.pm 2011-02-24 08:30:31 +0000
1045+++ share/shutter/resources/modules/Shutter/Screenshot/Workspace.pm 2011-08-24 02:16:24 +0000
1046@@ -89,7 +89,7 @@
1047 next unless defined $space;
1048
1049 #compiz
1050- if ( $self->{_wm_manager_name} =~ /compiz/ ){
1051+ if ( $self->{_wm_manager_name} =~ /compiz/i ){
1052
1053 #calculate viewports with size of workspace
1054 my $vpx = $space->get_viewport_x;
1055@@ -185,7 +185,7 @@
1056 }
1057
1058 #compiz
1059- if ( $self->{_wm_manager_name} =~ /compiz/ ){
1060+ if ( $self->{_wm_manager_name} =~ /compiz/i ){
1061 $self->{_wnck_screen}->move_viewport( $active_vpx, $active_vpy );
1062 #metacity etc.
1063 }else{
1064
1065=== modified file 'share/shutter/resources/modules/Shutter/Upload/FTP.pm'
1066--- share/shutter/resources/modules/Shutter/Upload/FTP.pm 2011-02-24 08:30:31 +0000
1067+++ share/shutter/resources/modules/Shutter/Upload/FTP.pm 2011-08-24 02:16:24 +0000
1068@@ -110,7 +110,7 @@
1069 or return (
1070 sprintf ($self->{_gettext_object}->get("Login with username %s failed."), "'".$self->{_username}."'"),
1071 $self->{_gettext_object}->get("Please check your credentials and try again."),
1072- undef);
1073+ $self->{_ftp}->message);
1074
1075 #THERE ARE NO ERRORS WHEN ROUTINE RETURNS AT THIS POINT
1076 return (FALSE);
1077
1078=== modified file 'share/shutter/resources/modules/Shutter/Upload/UbuntuOne.pm'
1079--- share/shutter/resources/modules/Shutter/Upload/UbuntuOne.pm 2011-02-24 08:30:31 +0000
1080+++ share/shutter/resources/modules/Shutter/Upload/UbuntuOne.pm 2011-08-24 02:16:24 +0000
1081@@ -112,6 +112,23 @@
1082 return $self->{_sd_folders};
1083 }
1084
1085+sub get_syncdaemon_config {
1086+ my $self = shift;
1087+ return FALSE unless $self->is_connected;
1088+
1089+ #the following does not exist in all versions of U1
1090+ my $api = $self->{_service}->get_object("/", "org.freedesktop.DBus.Introspectable");
1091+ my $node = $api->Introspect();
1092+ if($node =~ /name=\"config\"/){
1093+ unless(defined $self->{_sd_config}){
1094+ $self->{_sd_config} = $self->{_service}->get_object("/config", "com.ubuntuone.SyncDaemon.Config");
1095+ }
1096+ return $self->{_sd_config};
1097+ }
1098+ print "Warning: Node 'config' not found. Your Ubuntu One installation seems to be out of date. Unable to check for configuration.", "\n";
1099+ return FALSE;
1100+}
1101+
1102 sub get_syncdaemon_shares {
1103 my $self = shift;
1104 return FALSE unless $self->is_connected;
1105@@ -202,4 +219,24 @@
1106 return $meta{is_dir};
1107 }
1108
1109+sub is_notifications_enabled {
1110+ my $self = shift;
1111+
1112+ return FALSE unless $self->is_connected;
1113+
1114+ my $sd_cf = $self->get_syncdaemon_config;
1115+
1116+ #does not exist in all version of U1
1117+ return FALSE unless $sd_cf;
1118+
1119+ my $is_enabled = TRUE;
1120+ eval{
1121+ $is_enabled = $sd_cf->show_all_notifications_enabled;
1122+ };
1123+ if($@){
1124+ return FALSE;
1125+ }
1126+ return $is_enabled;
1127+}
1128+
1129 1;
1130
1131=== modified file 'share/shutter/resources/modules/X11/Protocol/Ext/XFIXES.pm'
1132--- share/shutter/resources/modules/X11/Protocol/Ext/XFIXES.pm 2011-02-24 08:30:31 +0000
1133+++ share/shutter/resources/modules/X11/Protocol/Ext/XFIXES.pm 2011-08-24 02:16:24 +0000
1134@@ -1,89 +1,1004 @@
1135-###################################################
1136-#
1137-# Copyright (C) 2008-2011 Mario Kemper <mario.kemper@googlemail.com> and Shutter Team
1138-#
1139-# This file is part of Shutter.
1140-#
1141-# Shutter is free software; you can redistribute it and/or modify
1142-# it under the terms of the GNU General Public License as published by
1143-# the Free Software Foundation; either version 3 of the License, or
1144-# (at your option) any later version.
1145-#
1146-# Shutter is distributed in the hope that it will be useful,
1147-# but WITHOUT ANY WARRANTY; without even the implied warranty of
1148-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1149-# GNU General Public License for more details.
1150-#
1151-# You should have received a copy of the GNU General Public License
1152-# along with Shutter; if not, write to the Free Software
1153-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1154-#
1155-###################################################
1156-
1157-#http://freedesktop.org/wiki/Software/FixesExt
1158-package X11::Protocol::Ext::XFIXES;
1159-
1160-use X11::Protocol qw(pad padding padded make_num_hash);
1161+# Copyright 2011 Kevin Ryde
1162+
1163+# This file is part of X11-Protocol-Other.
1164+#
1165+# X11-Protocol-Other is free software; you can redistribute it and/or
1166+# modify it under the terms of the GNU General Public License as published
1167+# by the Free Software Foundation; either version 3, or (at your option) any
1168+# later version.
1169+#
1170+# X11-Protocol-Other is distributed in the hope that it will be useful,
1171+# but WITHOUT ANY WARRANTY; without even the implied warranty of
1172+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
1173+# Public License for more details.
1174+#
1175+# You should have received a copy of the GNU General Public License along
1176+# with X11-Protocol-Other. If not, see <http://www.gnu.org/licenses/>.
1177+
1178+BEGIN { require 5 }
1179+package X11::Protocol::Ext::XFIXES;
1180+use X11::Protocol 'padded';
1181+use strict;
1182 use Carp;
1183
1184-use strict;
1185-use vars '$VERSION';
1186-
1187-$VERSION = 0.01;
1188-
1189-sub new
1190-{
1191- my($pkg, $x, $request_num, $event_num, $error_num) = @_;
1192- my($self) = {};
1193-
1194- #Request
1195- #GetCursorImage
1196- #
1197- #
1198- #x: INT16
1199- #y: INT16
1200- #width: CARD16
1201- #height: CARD16
1202- #x-hot: CARD16
1203- #y-hot: CARD16
1204- #cursor-serial: CARD32
1205- #cursor-image: LISTofCARD32
1206-
1207- #GetCursorImage returns the image of the current cursor. X and y are
1208- #the current cursor position. Width and height are the size of the
1209- #cursor image. X-hot and y-hot mark the hotspot within the cursor
1210- #image. Cursor-serial provides the number assigned to this cursor
1211- #image, this same serial number will be reported in a CursorNotify
1212- #event if this cursor image is redisplayed in the future.
1213-
1214- #The cursor image itself is returned as a single image at 32 bits per
1215- #pixel with 8 bits of alpha in the most significant 8 bits of the
1216- #pixel followed by 8 bits each of red, green and finally 8 bits of
1217- #blue in the least significant 8 bits. The color components are
1218- #pre-multiplied with the alpha component.
1219- $x->{'ext_request'}{$request_num} =
1220- [
1221- ["XFixesQueryVersion", sub {
1222- my($self) = shift;
1223- return pack("LL", 1, 0); #we support/need only version 1.0
1224- }, sub {
1225- my($self) = shift;
1226- my($data) = @_;
1227- my($major,$minor) = unpack("xxxxxxxxLLxxxxxxxxxxxxxxxx",$data);
1228- return($major,$minor);
1229- }]
1230- ];
1231-
1232- my($i);
1233- for $i (0 .. $#{$x->{'ext_request'}{$request_num}}) {
1234- $x->{'ext_request_num'}{$x->{'ext_request'}{$request_num}[$i][0]} =
1235- [$request_num, $i];
1236+use vars '$VERSION', '@CARP_NOT';
1237+$VERSION = 9;
1238+@CARP_NOT = ('X11::Protocol');
1239+
1240+# uncomment this to run the ### lines
1241+#use Smart::Comments;
1242+
1243+# /usr/share/doc/x11proto-fixes-dev/fixesproto.txt.gz
1244+# http://cgit.freedesktop.org/xorg/proto/fixesproto/tree/fixesproto.txt
1245+#
1246+# /usr/include/X11/extensions/Xfixes.h
1247+# /usr/include/X11/extensions/xfixesproto.h
1248+# /usr/include/X11/extensions/xfixeswire.h
1249+#
1250+# /usr/share/doc/x11proto-xext-dev/shape.txt.gz
1251+
1252+### XFIXES.pm loads
1253+
1254+# these not documented yet ...
1255+use constant CLIENT_MAJOR_VERSION => 4;
1256+use constant CLIENT_MINOR_VERSION => 0;
1257+
1258+
1259+#------------------------------------------------------------------------------
1260+# symbolic constants
1261+
1262+my %const_arrays
1263+ = (
1264+ XFixesWindowRegionKind => ['Bounding', 'Clip'],
1265+ XFixesSaveSetMode => ['Insert', 'Delete'],
1266+ XFixesSaveSetTarget => ['Nearest', 'Root'],
1267+ XFixesSaveSetMap => ['Map', 'Unmap'],
1268+
1269+ XFixesSelectionNotifySubtype => [ 'SetSelectionOwner',
1270+ 'SelectionWindowDestroy',
1271+ 'SelectionClientClose' ],
1272+ XFixesCursorNotifySubtype => [ 'DisplayCursor' ],
1273+
1274+ # Not sure about these two ...
1275+ # XFixesSelectionEventMask => [ 'SetSelectionOwner',
1276+ # 'SelectionWindowDestroy',
1277+ # 'SelectionClientClose' ],
1278+ # XFixesCursorEventMask => [ 'DisplayCursor' ],
1279+ );
1280+
1281+my %const_hashes
1282+ = (map { $_ => { X11::Protocol::make_num_hash($const_arrays{$_}) } }
1283+ keys %const_arrays);
1284+
1285+#------------------------------------------------------------------------------
1286+# events
1287+
1288+my $XFixesSelectionNotify_event = [ 'xCxxL5',
1289+ ['subtype','XFixesSelectionNotifySubtype'],
1290+ 'window',
1291+ ['owner',['None']], # window
1292+ 'selection', # atom
1293+ 'time',
1294+ 'selection_time',
1295+ ];
1296+
1297+my $XFixesCursorNotify_event
1298+ = [ sub {
1299+ my $X = shift;
1300+ my $data = shift;
1301+ ### XFixesCursorNotify unpack: @_
1302+ my ($subtype, $window, $cursor_serial, $time, $cursor_name)
1303+ = unpack 'xCxxL4', $data;
1304+ return (@_, # base fields
1305+ subtype => $X->interp('XFixesCursorNotifySubtype',$subtype),
1306+ window => _interp_none($X,$window), # probably not None though
1307+ cursor_serial => $cursor_serial,
1308+ time => _interp_time($time),
1309+ # "name" field only in XFIXES 2.0 up, probably pad garbage
1310+ # in 1.0, so omit there. Give it as "cursor_name" since
1311+ # plain "name" is the event name.
1312+ ($X->{'ext'}->{'XFIXES'}->[3]->{'major'} >= 2
1313+ ? (cursor_name => $cursor_name)
1314+ : ()));
1315+ },
1316+ sub {
1317+ my ($X, %h) = @_;
1318+ # "cursor_name" can be omitted as for a 1.0 event
1319+ return (pack('xCxxL4x12',
1320+ $X->num('XFixesCursorNotifySubtype',$h{'subtype'}),
1321+ _num_none($h{'window'}),
1322+ $h{'cursor_serial'},
1323+ _num_time($h{'time'}),
1324+ _num_none($h{'cursor_name'} || 0)),
1325+ 1); # "do_seq" put in sequence number
1326+ } ];
1327+
1328+#------------------------------------------------------------------------------
1329+# requests
1330+
1331+my $reqs =
1332+ [
1333+ [ 'XFixesQueryVersion', # 0
1334+ sub {
1335+ my ($X, $major, $minor) = @_;
1336+ ### XFixesQueryVersion request
1337+ return pack 'LL', $major, $minor;
1338+ },
1339+ sub {
1340+ my ($X, $data) = @_;
1341+ ### XFixesQueryVersion reply: "$X"
1342+ my @ret = unpack 'x8SS', $data;
1343+ my $self;
1344+ if ($self = $X->{'ext'}->{'XFIXES'}->[3]) {
1345+ ($self->{'major'},$self->{'minor'}) = @ret;
1346+ }
1347+ return @ret;
1348+ }],
1349+
1350+ [ 'XFixesChangeSaveSet', # 1
1351+ sub {
1352+ my ($X, $window, $mode, $target, $map) = @_;
1353+ return pack ('CCCxL',
1354+ $X->num('XFixesSaveSetMode',$mode),
1355+ $X->num('XFixesSaveSetTarget',$target),
1356+ $X->num('XFixesSaveSetMap',$map),
1357+ $window);
1358+ }],
1359+
1360+ [ 'XFixesSelectSelectionInput', # 2
1361+ # ($X, $window, $selection, $event_mask)
1362+ # nothing special for $event_mask yet
1363+ \&_request_card32s ],
1364+
1365+ [ 'XFixesSelectCursorInput', # 3
1366+ # ($X, $window, $event_mask) nothing special for $event_mask yet
1367+ \&_request_card32s ],
1368+
1369+ [ 'XFixesGetCursorImage', # 4
1370+ \&_request_empty,
1371+ sub {
1372+ my ($X, $data) = @_;
1373+ # (rootx,rooty, width,height, xhot,yhot, serial, ... then pixels)
1374+ my @ret = unpack 'x8ssSSSSL', $data;
1375+ return (@ret,
1376+ substr ($data, 32, 4*$ret[2]*$ret[3])); # width*height
1377+ }],
1378+
1379+ #---------------------------------------------------------------------------
1380+ # version 2.0
1381+
1382+ [ 'XFixesCreateRegion', # 5
1383+ \&_request_region_and_rectangles ],
1384+
1385+ [ 'XFixesCreateRegionFromBitmap', # 6
1386+ \&_request_xids ],
1387+
1388+ [ 'XFixesCreateRegionFromWindow', # 7
1389+ sub {
1390+ my ($X, $region, $window, $kind) = @_;
1391+ ### XFixesCreateRegionFromWindow: $region, $window, $kind
1392+ return pack ('LLCxxx',
1393+ $region,
1394+ $window,
1395+ $X->num('XFixesWindowRegionKind',$kind));
1396+ }],
1397+
1398+ [ 'XFixesCreateRegionFromGC', # 8
1399+ \&_request_xids ],
1400+
1401+ [ 'XFixesCreateRegionFromPicture', # 9
1402+ \&_request_xids ],
1403+
1404+ [ 'XFixesDestroyRegion', # 10
1405+ \&_request_xids ],
1406+
1407+ [ 'XFixesSetRegion', # 11
1408+ \&_request_region_and_rectangles ],
1409+
1410+ [ 'XFixesCopyRegion', # 12
1411+ \&_request_xids ],
1412+
1413+ [ 'XFixesUnionRegion', # 13
1414+ \&_request_xids ],
1415+ [ 'XFixesIntersectRegion', # 14
1416+ \&_request_xids ],
1417+ [ 'XFixesSubtractRegion', # 15
1418+ \&_request_xids ],
1419+
1420+ [ 'XFixesInvertRegion', # 16
1421+ sub {
1422+ my ($X, $src, $rect, $dst) = @_;
1423+ return pack 'LssSSL', $src, @$rect, $dst;
1424+ }],
1425+
1426+ [ 'XFixesTranslateRegion', # 17
1427+ sub {
1428+ shift; # ($X, $region, $dx, $dy)
1429+ return pack 'Lss', @_;
1430+ }],
1431+
1432+ [ 'XFixesRegionExtents', # 18
1433+ \&_request_card32s ], # ($X, $src, $dst)
1434+
1435+ [ 'XFixesFetchRegion', # 19
1436+ \&_request_card32s, # ($X, $region)
1437+ sub {
1438+ my ($X, $data) = @_;
1439+ ### XFixesFetchRegion reply: length($data)
1440+ my @ret = ([ unpack 'x8ssSS', $data ]); # bounding
1441+ for (my $pos = 32; $pos < length($data); $pos+=8) {
1442+ push @ret, [ unpack 'ssSS', substr($data,$pos,8) ];
1443+ }
1444+ return @ret;
1445+ }],
1446+
1447+ [ 'XFixesSetGCClipRegion', # 20
1448+ \&_request_xid_xy_region], # ($gc, $x, $y, $region)
1449+
1450+ [ 'XFixesSetWindowShapeRegion', # 21
1451+ sub {
1452+ my ($X, $window, $shape_kind, $x, $y, $region) = @_;
1453+ # use ShapeKind if SHAPE initialized, otherwise same Bounding and
1454+ # Clip from XFixesWindowRegionKind
1455+ my $kind_type = ($X->{'ext_const'}->{'ShapeKind'}
1456+ ? 'ShapeKind' : 'XFixesWindowRegionKind');
1457+ return pack ('LCxxxssL',
1458+ $window,
1459+ $X->num($kind_type,$shape_kind),
1460+ $x,$y,
1461+ _num_none ($region));
1462+ }],
1463+
1464+ [ 'XFixesSetPictureClipRegion', # 22
1465+ \&_request_xid_xy_region ], # ($pict, $x, $y, $region)
1466+
1467+ [ 'XFixesSetCursorName', # 23
1468+ sub {
1469+ my ($X, $cursor, $str) = @_;
1470+ ### XFixesSetCursorName request
1471+ ### $cursor
1472+ ### $str
1473+ return pack('LSxx'.padded($str),
1474+ $cursor, length($str), $str);
1475+ }],
1476+
1477+ [ 'XFixesGetCursorName', # 24
1478+ \&_request_xids,
1479+ sub {
1480+ my ($X, $data) = @_;
1481+ ### XFixesGetCursorName reply
1482+ my ($atom, $len) = unpack 'x8LS', $data;
1483+ return (_interp_none($X,$atom), substr($data,32,$len));
1484+ }],
1485+
1486+ [ 'XFixesGetCursorImageAndName', # 25
1487+ \&_request_empty,
1488+ sub {
1489+ my ($X, $data) = @_;
1490+ # (x,y, w,h, xhot,yhot, serial, atom, $namelen, ... then pixels+name)
1491+ my @ret = unpack 'x8ssSSSSLLSxx', $data;
1492+ my $namelen = pop @ret;
1493+ my $atom = pop @ret;
1494+ my $pixelsize = 4 * $ret[2] * $ret[3];
1495+ return (@ret,
1496+ substr ($data, 32, $pixelsize), # pixels
1497+ _interp_none($X,$atom),
1498+ substr ($data, 32 + $pixelsize, $namelen)); # name
1499+ }],
1500+
1501+ [ 'XFixesChangeCursor', # 26
1502+ sub {
1503+ my ($X, $src, $dst) = @_;
1504+ return pack 'LL', $src, $dst;
1505+ }],
1506+
1507+ [ 'XFixesChangeCursorByName', # 27
1508+ sub {
1509+ my ($X, $src, $str) = @_;
1510+ return pack ('LSxx'.padded($str),
1511+ $src, length($str), $str);
1512+ }],
1513+
1514+
1515+ #---------------------------------------------------------------------------
1516+ # version 3.0
1517+
1518+ [ 'XFixesExpandRegion', # 28
1519+ sub {
1520+ shift; # $X
1521+ return pack 'LLSSSS', @_; # $src, $dst, $left,$right, $top,$bottom
1522+ }],
1523+
1524+
1525+ #---------------------------------------------------------------------------
1526+ # version 4.0
1527+
1528+ ['XFixesHideCursor', # 29
1529+ \&_request_xids ],
1530+ ['XFixesShowCursor', # 30
1531+ \&_request_xids ],
1532+
1533+ #---------------------------------------------------------------------------
1534+ # version 5.0
1535+
1536+ # untested, and not sure about how to take the directions arg
1537+ #
1538+ # ['XFixesCreatePointerBarrier', # 31
1539+ # sub {
1540+ # my ($X, $barrier, $drawable, $x1,$y1, $x2,$y2, $directions,
1541+ # @devices) = @_;
1542+ # my $devices = pack 'S*', map{_num_xinputdevice($_)} @devices;
1543+ # return pack ('LLssLxx'.padding($devices),
1544+ # $barrier, # CARD32
1545+ # $drawable, # CARD32
1546+ # $x1,$y1, $x2,$y2, # INT16
1547+ # $X->num('XFixesBarrierDirections',$directions), # CARD32
1548+ # # pad16
1549+ # scalar(@devices), # CARD16
1550+ # $devices); # stringized
1551+ # }],
1552+ #
1553+ # ['XFixesDestroyPointerBarrier', # 32
1554+ # \&_request_xids ],
1555+ ];
1556+
1557+sub new {
1558+ my ($class, $X, $request_num, $event_num, $error_num) = @_;
1559+ ### XFIXES new()
1560+
1561+ # Constants
1562+ %{$X->{'ext_const'}} = (%{$X->{'ext_const'} ||= {}}, %const_arrays);
1563+ %{$X->{'ext_const_num'}} = (%{$X->{'ext_const_num'} ||= {}}, %const_hashes);
1564+
1565+ # Events
1566+ $X->{'ext_const'}{'Events'}[$event_num] = 'XFixesSelectionNotify';
1567+ $X->{'ext_events'}[$event_num] = $XFixesSelectionNotify_event;
1568+ $event_num++;
1569+ $X->{'ext_const'}{'Events'}[$event_num] = 'XFixesCursorNotify';
1570+ $X->{'ext_events'}[$event_num] = $XFixesCursorNotify_event;
1571+
1572+ # Requests
1573+ _ext_requests_install ($X, $request_num, $reqs);
1574+
1575+ # the protocol spec says must query version with what we support
1576+ # need it to know which error types are defined too, as otherwise oughtn't
1577+ # touch anything at $event_num
1578+ my ($server_major, $server_minor)
1579+ = $X->req ('XFixesQueryVersion',
1580+ CLIENT_MAJOR_VERSION, CLIENT_MINOR_VERSION);
1581+
1582+ # Errors
1583+ _ext_const_error_install ($X, $error_num,
1584+ # version 2.0
1585+ ($server_major >= 2 ? ('Region') : ()),
1586+ # version 5.0
1587+ ($server_major >= 5 ? ('Barrier') : ()));
1588+
1589+ return bless { major => $server_major,
1590+ minor => $server_minor,
1591+ }, $class;
1592+}
1593+
1594+sub _request_empty {
1595+ if (@_ > 1) {
1596+ croak "No parameters in this request";
1597+ }
1598+ return '';
1599+}
1600+
1601+sub _request_xids {
1602+ my $X = shift;
1603+ ### _request_xids(): @_
1604+ return _request_card32s ($X, map {_num_none($_)} @_);
1605+}
1606+sub _request_card32s {
1607+ shift;
1608+ ### _request_card32s(): @_
1609+ return pack 'L*', @_;
1610+}
1611+
1612+sub _request_xid_xy_region {
1613+ my ($X, $xid, $x, $y, $region) = @_;
1614+ return pack ('LLss', $xid, _num_none($region), $x,$y);
1615+}
1616+
1617+sub _request_region_and_rectangles {
1618+ shift; # $X
1619+ ### _request_region_and_rectangles: @_
1620+ my $region = shift;
1621+ ### ret: pack('L',$region) . _pack_rectangles(@_)
1622+ return pack('L',$region) . _pack_rectangles(@_);
1623+}
1624+sub _pack_rectangles {
1625+ return join ('', map {pack 'ssSS', @$_} @_);
1626+}
1627+
1628+sub _num_none {
1629+ my ($xid) = @_;
1630+ if (defined $xid && $xid eq 'None') {
1631+ return 0;
1632+ } else {
1633+ return $xid;
1634+ }
1635+}
1636+sub _interp_none {
1637+ my ($X, $xid) = @_;
1638+ if ($X->{'do_interp'} && $xid == 0) {
1639+ return 'None';
1640+ } else {
1641+ return $xid;
1642+ }
1643+}
1644+
1645+sub _interp_time {
1646+ my ($time) = @_;
1647+ if ($time == 0) {
1648+ return 'CurrentTime';
1649+ } else {
1650+ return $time;
1651+ }
1652+}
1653+sub _num_time {
1654+ my ($time) = @_;
1655+ if ($time eq 'CurrentTime') {
1656+ return 0;
1657+ } else {
1658+ return $time;
1659+ }
1660+}
1661+
1662+
1663+sub _num_xinputdevice {
1664+ my ($device) = @_;
1665+ if ($device eq 'AllDevices') { return 0; }
1666+ if ($device eq 'AllMasterDevices') { return 1; }
1667+ return $device;
1668+}
1669+
1670+sub _ext_requests_install {
1671+ my ($X, $request_num, $reqs) = @_;
1672+
1673+ $X->{'ext_request'}->{$request_num} = $reqs;
1674+ my $href = $X->{'ext_request_num'};
1675+ my $i;
1676+ foreach $i (0 .. $#$reqs) {
1677+ $href->{$reqs->[$i]->[0]} = [$request_num, $i];
1678+ }
1679+}
1680+sub _ext_const_error_install {
1681+ my $X = shift;
1682+ ### _ext_const_error_install: @_
1683+ my $error_num = shift;
1684+ my $aref = $X->{'ext_const'}{'Error'} # copy
1685+ = [ @{$X->{'ext_const'}{'Error'} || []} ];
1686+ my $href = $X->{'ext_const_num'}{'Error'} # copy
1687+ = { %{$X->{'ext_const_num'}{'Error'} || {}} };
1688+ my $i;
1689+ foreach $i (0 .. $#_) {
1690+ $aref->[$error_num + $i] = $_[$i];
1691+ $href->{$_[$i]} = $error_num + $i;
1692+ }
1693+}
1694+
1695+1;
1696+__END__
1697+
1698+=for stopwords XFIXES XID reparent Unmap arrayref AARRGGBB GG pre-multiplied pixmap RENDER ShapeKind subwindow Ryde hotspot ARGB GC ie latin-1 DisplayCursor RGB bitmask XIDs YX-banded
1699+
1700+=head1 NAME
1701+
1702+X11::Protocol::Ext::XFIXES - miscellaneous "fixes" extension
1703+
1704+=head1 SYNOPSIS
1705+
1706+ use X11::Protocol;
1707+ my $X = X11::Protocol->new;
1708+ $X->init_extension('XFIXES')
1709+ or print "XFIXES extension not available";
1710+
1711+=head1 DESCRIPTION
1712+
1713+The XFIXES extension adds some extra features conceived as "fixing"
1714+omissions in the core X11 protocol, including
1715+
1716+=over
1717+
1718+=item *
1719+
1720+Events for changes to the selection (the cut and paste between clients).
1721+
1722+=item *
1723+
1724+Current cursor image fetching, events for cursor change, and cursor naming
1725+and hiding.
1726+
1727+=item *
1728+
1729+Server-side "region" objects representing a set of rectangles.
1730+
1731+=back
1732+
1733+=head1 REQUESTS
1734+
1735+The following are made available with an C<init_extension()> per
1736+L<X11::Protocol/EXTENSIONS>.
1737+
1738+ my $bool = $X->init_extension('XFIXES');
1739+
1740+=head2 XFIXES version 1.0
1741+
1742+=over
1743+
1744+=item C<($server_major, $server_minor) = $X-E<gt>XFixesQueryVersion ($client_major, $client_minor)>
1745+
1746+Negotiate a protocol version with the server. C<$client_major> and
1747+C<$client_minor> is what the client would like, the returned
1748+C<$server_major> and C<$server_minor> is what the server will do, which
1749+might be less than requested (but not more than).
1750+
1751+The current code in this module supports up to 4.0 and automatically
1752+negotiates within C<init_extension()>, so direct use of
1753+C<XFixesQueryVersion> is not necessary. Asking for higher than the code
1754+supports might be a bad idea.
1755+
1756+=item C<($atom, $str) = $X-E<gt>XFixesChangeSaveSet ($window, $mode, $target, $map)>
1757+
1758+Insert or delete C<$window> (an XID) from the "save set" of resources to be
1759+retained on the server when the client disconnects. This is an extended
1760+version of the core C<ChangeSaveSet> request.
1761+
1762+C<$mode> is either "Insert" or "Delete".
1763+
1764+C<$target> is how to reparent C<$window> on client close-down, either
1765+"Nearest" or "Root". The core C<ChangeSaveSet> is "Nearest" and means go to
1766+the next non-client ancestor window. "Root" means go to the root window.
1767+
1768+C<$map> is either "Map" or "Unmap" to apply to C<$window> on close-down.
1769+The core C<ChangeSaveSet> is "Map".
1770+
1771+=item $X-E<gt>XFixesSelectSelectionInput ($window, $selection, $event_mask)>
1772+
1773+Select C<XFixesSelectionNotify> events (see L</"EVENTS"> below) to be sent
1774+to C<$window> when C<$selection> (an atom) changes.
1775+
1776+ $X->XFixesSelectSelectionInput ($my_window,
1777+ $X->atom('PRIMARY'),
1778+ 0x07);
1779+
1780+C<$window> is given in the resulting C<XFixesSelectionNotify>. It probably
1781+works to make it just a root window. Selections are global to the whole
1782+server, so the window doesn't implicitly choose a screen or anything.
1783+
1784+C<$event_mask> has three bits for which event subtypes should be reported.
1785+
1786+ bitpos bitval
1787+ SetSelectionOwner 0 0x01
1788+ SelectionWindowDestroy 1 0x02
1789+ SelectionClientClose 2 0x04
1790+
1791+There's no pack function for these yet so just give an integer, for instance
1792+0x07 for all three.
1793+
1794+=item $X-E<gt>XFixesSelectCursorInput ($window, $event_mask)>
1795+
1796+Select C<XFixesCursorNotify> events (see L</"EVENTS"> below) to be sent to
1797+the client.
1798+
1799+C<$window> is given in the resulting C<XFixesSelectionNotify>. It probably
1800+works to make it just a root window. The cursor image is global and the
1801+events are for any change, not merely within C<$window>.
1802+
1803+C<$event_mask> has only a single bit, asking for displayed cursor changes,
1804+
1805+ bitpos bitval
1806+ DisplayCursor 0 0x01
1807+
1808+There's no pack function for this yet, just give integer 1 or 0.
1809+
1810+=item ($root_x,$root_y, $width,$height, $xhot,$yhot, $serial, $pixels) = $X-E<gt>XFixesGetCursorImage ()>
1811+
1812+Return the size and pixel contents of the currently displayed mouse pointer
1813+cursor.
1814+
1815+C<$root_x>,C<$root_y> is the pointer location in root window coordinates
1816+(similar to C<QueryPointer>).
1817+
1818+C<$width>,C<$height> is the size of the cursor image. C<$xhot>,C<$yhot> is
1819+the "hotspot" position within that, which is the pixel that follows the
1820+pointer location.
1821+
1822+C<$pixels> is a byte string of packed "ARGB" pixel values. Each is 32-bits
1823+in client byte order, with C<$width> many for each row and C<$height> such
1824+rows, no padding in between, for a total C<4*$width*$height> bytes. This
1825+can be unpacked with for instance
1826+
1827+ my @argb = unpack 'L*', $pixels; # each 0xAARRGGBB
1828+
1829+ # top left pixel is in $argb[0]
1830+ my $blue = $argb[0] & 0xFF; # 0 to 255
1831+ my $green = ($argb[0] >> 8) & 0xFF; # components
1832+ my $red = ($argb[0] >> 16) & 0xFF;
1833+ my $alpha = ($argb[0] >> 24) & 0xFF;
1834+
1835+The alpha transparency is pre-multiplied into the RGB components, so if the
1836+alpha is zero (transparent) then the components are zero too.
1837+
1838+The core C<CreateCursor> bitmask makes only alpha=0 full-transparent or
1839+alpha=255 full-opaque pixels. The RENDER extension (see
1840+L<X11::Protocol::Ext::RENDER>) can make partially transparent cursors.
1841+
1842+There's no direct way to get the image of a cursor by its XID (beyond
1843+something dodgy like a C<GrabPointer> to make it the displayed cursor).
1844+Usually cursor XIDs are only ever created by a client itself (they can't be
1845+read back out of an arbitrary window for instance) so no need to read back.
1846+
1847+=back
1848+
1849+=head2 XFIXES version 2.0
1850+
1851+A region object on the server represents a set of rectangles, each
1852+x,y,width,height, with positive or negative x,y, and the set possibly in
1853+disconnected sections, etc. Since a rectangle might be simply 1x1 it can
1854+represent any bitmap, but is geared towards the sort or rectangle arithmetic
1855+arising from overlapping rectangular window areas etc.
1856+
1857+=over
1858+
1859+=item C<$X-E<gt>XFixesCreateRegion ($region, $rect...)>
1860+
1861+Create C<$region> (a new XID) as a region and set it to the union of the
1862+given rectangles, or empty if none. Each C<$rect> is an arrayref
1863+C<[$x,$y,$width,$height]>.
1864+
1865+ my $region = $X->new_rsrc;
1866+ $X->XFixesCreateRegion ($region, [0,0,10,5], [100,100,1,1]);
1867+
1868+=item C<$X-E<gt>XFixesCreateRegionFromBitmap ($region, $bitmap)>
1869+
1870+Create a region initialized from the 1 bits of C<$bitmap> (a pixmap XID).
1871+
1872+ my $region = $X->new_rsrc;
1873+ $X->XFixesCreateRegionFromBitmap ($region, $bitmap);
1874+
1875+=item C<$X-E<gt>XFixesCreateRegionFromWindow ($region, $window, $kind)>
1876+
1877+Create a region initialized from the shape of C<$window> (an XID). C<$kind>
1878+is either "Bounding" or "Clip" as per the SHAPE extension (see
1879+L<X11::Protocol::Ext::SHAPE>).
1880+
1881+ my $region = $X->new_rsrc;
1882+ $X->XFixesCreateRegionFromBitmap ($region, $window, 'Clip');
1883+
1884+It's not necessary to C<$X-E<gt>init_extension('SHAPE')> before using this
1885+request, the shape as such is just on the server and results in whatever
1886+rectangular or non-rectangular C<$region>.
1887+
1888+=item C<$X-E<gt>XFixesCreateRegionFromGC ($region, $gc)>
1889+
1890+Create a region initialized from the clip mask of C<$gc> (an XID).
1891+
1892+ my $region = $X->new_rsrc;
1893+ $X->XFixesCreateRegionFromGC ($region, $gc);
1894+
1895+The region is relative to the GC C<clip_x_origin> and C<clip_y_origin>,
1896+ie. those offsets are not applied to the X,Y in the region.
1897+
1898+=item C<$X-E<gt>XFixesCreateRegionFromPicture ($region, $picture)>
1899+
1900+Create a region initialized from a RENDER C<$picture> (an XID).
1901+
1902+ my $region = $X->new_rsrc;
1903+ $X->XFixesCreateRegionFromBitmap ($region, $picture);
1904+
1905+The region is relative to the picture C<clip_x_origin> and C<clip_y_origin>,
1906+ie. those offsets are not applied to the X,Y in the region.
1907+
1908+Picture objects are from the RENDER extension (see
1909+L<X11::Protocol::Ext::RENDER>). This request always exists, but is not
1910+useful without RENDER.
1911+
1912+=item C<$X-E<gt>XFixesDestroyRegion ($region)>
1913+
1914+Destroy C<$region>.
1915+
1916+=item C<$X-E<gt>XFixesSetRegion ($region, $rect...)>
1917+
1918+Set C<$region> to the union of the given rectangles, or empty if none. Each
1919+C<$rect> is an arrayref C<[$x,$y,$width,$height]>, as per
1920+C<XFixesCreateRegion> above.
1921+
1922+ $X->XFixesSetRegion ($region, [0,0,20,10], [100,100,5,5])
1923+
1924+=item C<$X-E<gt>XFixesCopyRegion ($dst, $src)>
1925+
1926+Copy a region C<$src> to region C<$dst>.
1927+
1928+=item C<$X-E<gt>XFixesUnionRegion ($src1, $src2, $dst)>
1929+
1930+=item C<$X-E<gt>XFixesIntersectRegion ($src1, $src2, $dst)>
1931+
1932+=item C<$X-E<gt>XFixesSubtractRegion ($src1, $src2, $dst)>
1933+
1934+Set region C<$dst> to respectively the union or intersection of C<$src1> and
1935+C<$src2>, or the subtraction C<$src1> - C<$src2>.
1936+
1937+C<$dst> can be one of the source regions if desired, to change in-place.
1938+
1939+=item C<$X-E<gt>XFixesInvertRegion ($src, $rect, $dst)>
1940+
1941+Set region C<$dst> to the inverse of C<$src> bounded by rectangle C<$rect>,
1942+ie. C<$rect> subtract C<$src>. C<$rect> is an arrayref
1943+C<[$x,$y,$width,$height]>.
1944+
1945+ $X-XFixesInvertRegion ($src, [10,10, 200,100], $dst)>
1946+
1947+C<$dst> can be the same as C<$src> to do an "in-place" invert.
1948+
1949+=item C<$X-E<gt>XFixesTranslateRegion ($region, $dx, $dy)>
1950+
1951+Move the area covered by C<$region> by an offset C<$dx> and C<$dy>
1952+(integers).
1953+
1954+=item C<$X-E<gt>XFixesRegionExtents ($dst, $src)>
1955+
1956+Set region C<$dst> to the rectangular bounds of region C<$src>. If C<$src>
1957+is empty then C<$dst> is set to empty.
1958+
1959+=item C<($bounding, @parts) = $X-E<gt>XFixesFetchRegion ($region)>
1960+
1961+Return the rectangles which cover C<$region>. Each returned element is an
1962+arrayref
1963+
1964+ [$x,$y,$width,$height]
1965+
1966+The first is a bounding rectangle, and after that the individual rectangles
1967+making up the region, in "YX-banded" order.
1968+
1969+ my ($bounding, @rects) = $X->XFixesFetchRegion ($region);
1970+ print "bounded by ",join(',',@$bounding);
1971+ foreach my $rect (@rects) {
1972+ print " rect part ",join(',',@$rect);
1973 }
1974- ($self->{'major'}, $self->{'minor'}) = $x->req('XFixesQueryVersion');
1975-
1976- print $self->{'major'}." - ".$self->{'minor'}."\n";
1977-
1978- return bless $self, $pkg;
1979-}
1980-
1981-1;
1982+
1983+=item C<$X-E<gt>XFixesSetGCClipRegion ($gc, $clip_x_origin, $clip_y_origin, $region)>
1984+
1985+Set the clip mask of C<$gc> (an XID) to C<$region> (an XID), and set the
1986+clip origin to C<$clip_x_origin>,C<$clip_x_origin>.
1987+
1988+This is similar to the core C<SetClipRectangles>, but the rectangles are
1989+from C<$region> (and no "ordering" parameter).
1990+
1991+=item C<$X-E<gt>XFixesSetWindowShapeRegion ($window, $kind, $x_offset, $y_offset, $region)>
1992+
1993+Set the shape mask of C<$window> (an XID) to C<$region>, at offset
1994+C<$x_offset>,C<$y_offset> into the window. C<$kind> is a ShapeKind, either
1995+"Bounding" or "Clip".
1996+
1997+This is similar to C<ShapeMask()> (see L<X11::Protocol::Ext::SHAPE>) with
1998+operation "Set" and a a region instead of a bitmap.
1999+
2000+It's not necessary to C<$X-E<gt>init_extension('SHAPE')> before using this
2001+request. If SHAPE is not available at all on the server then presumably
2002+this request gives an error reply.
2003+
2004+=item C<$X-E<gt>XFixesSetPictureClipRegion ($picture, $clip_x_origin, $clip_y_origin, $region)>
2005+
2006+Set the clip mask of RENDER C<$picture> (an XID) to C<$region>, and set the
2007+clip origin to C<$clip_x_origin>,C<$clip_x_origin>.
2008+
2009+This is similar to C<RenderSetPictureClipRectangles>, but the rectangles are
2010+from C<$region>.
2011+
2012+Picture objects are from the RENDER extension (see
2013+L<X11::Protocol::Ext::RENDER>). The request always exists, but is not useful
2014+without RENDER.
2015+
2016+=item C<$X-E<gt>XFixesSetCursorName ($cursor, $str)>
2017+
2018+Set a name for cursor object C<$cursor> (an XID). The name string C<$str>
2019+is interned as an atom within the server and therefore should consist only
2020+of latin-1 characters. (Perhaps in the future that might be enforced here,
2021+or wide chars converted.)
2022+
2023+=item C<($atom, $str) = $X-E<gt>XFixesGetCursorName ($cursor)>
2024+
2025+Get the name of mouse pointer cursor C<$cursor> (an XID), as set by
2026+C<XFixesSetCursorName>.
2027+
2028+The returned C<$atom> is the name atom (an integer) and C<$str> is the name
2029+string (which is the atom's name). If there's no name for C<$cursor> then
2030+C<$atom> is string "None" (or 0 if no C<$X-E<gt>{'do_interp'}>) and C<$str>
2031+is empty "".
2032+
2033+=item C<($x,$y, $width,$height, $xhot,$yhot, $serial, $pixels, $atom, $str) = $X-E<gt>XFixesGetCursorImageAndName ()>
2034+
2035+Get the image and name of the current mouse pointer cursor. The return is
2036+per C<XFixesGetCursorImage> plus C<XFixesGetCursorName> described above.
2037+
2038+=item C<$X-E<gt>XFixesChangeCursor ($src, $dst)>
2039+
2040+Change the contents of cursor C<$dst> (an XID) to the contents of
2041+cursor C<$src> (an XID).
2042+
2043+=item C<$X-E<gt>XFixesChangeCursorByName ($src, $dst_str)>
2044+
2045+Change the contents of any cursors with name C<$dst_str> (a string) to the
2046+contents of cursor C<$src>. If there's no cursors with name C<$dst_str>
2047+then do nothing.
2048+
2049+=back
2050+
2051+=head2 XFIXES version 3.0
2052+
2053+=over
2054+
2055+=item C<$X-E<gt>XFixesExpandRegion ($src, $dst, $left,$right,$top,$bottom)>
2056+
2057+Set region C<$dst> (an XID) to the rectangles of region C<$src>, with each
2058+rectangle expanded by C<$left>, C<$right>, C<$top>, C<$bottom> many pixels
2059+in those respective directions.
2060+
2061+It doesn't matter how C<$src> is expressed as rectangles, the effect is as
2062+if each pixel in C<$src> was individually expanded and the union of the
2063+result taken.
2064+
2065+=back
2066+
2067+=head2 XFIXES version 4.0
2068+
2069+=over
2070+
2071+=item C<$X-E<gt>XFixesHideCursor ($window)>
2072+
2073+=item C<$X-E<gt>XFixesShowCursor ($window)>
2074+
2075+Hide or show the mouse pointer cursor while it's in C<$window> (an XID) or
2076+any subwindow of C<$window>.
2077+
2078+This hide/show for each window is a per-client setting. If more than one
2079+client requests hiding then the cursor remains hidden until all of them
2080+"show" again. If a client disconnects or is killed then any hides it has
2081+are undone.
2082+
2083+=back
2084+
2085+=head2 XFIXES version 5.0
2086+
2087+Code waiting to be tested!
2088+
2089+=head1 EVENTS
2090+
2091+The following events have the usual fields
2092+
2093+ name "XFixes..."
2094+ synthetic true if from a SendEvent
2095+ code integer opcode
2096+ sequence_number integer
2097+
2098+=over
2099+
2100+=item C<XFixesSelectionNotify>
2101+
2102+This is sent to the client when selected by C<XFixesSelectSelectionInput>
2103+above. It reports changes to the selection. The event-specific fields are
2104+
2105+ subtype enum string
2106+ window XID
2107+ owner XID of owner window, or "None"
2108+ selection atom integer
2109+ time integer, server timestamp
2110+ selection_time integer, server timestamp
2111+
2112+C<subtype> is one of
2113+
2114+ SetSelectionOwner
2115+ SelectionWindowDestroy
2116+ SelectionClientClose
2117+
2118+C<time> is when the event was generated, C<selection_time> is when the
2119+selection was owned.
2120+
2121+=item C<XFixesCursorNotify>
2122+
2123+This is sent to the client when selected by C<XFixesSelectCursorInput>
2124+above. It reports when the mouse pointer cursor displayed has changed. It
2125+has the following event-specific fields,
2126+
2127+ subtype enum string, currently always "DisplayCursor"
2128+ window XID
2129+ cursor_serial integer
2130+ time integer, server timestamp
2131+ cursor_name atom or "None", XFIXES 2.0 up
2132+
2133+C<subtype> is "DisplayCursor" when the displayed cursor has changed. This
2134+is the only subtype currently.
2135+
2136+C<cursor_serial> is a serial number as per C<XFixesGetCursorImage>.
2137+A client can use this to notice when the cursor changes to something it
2138+already fetched with C<XFixesGetCursorImage>.
2139+
2140+C<cursor_name> is the atom of the name given to cursor by
2141+C<XFixesSetCursorName>, or string "None" if no name. This is new in XFIXES
2142+2.0 and is in event unpack only if the server does XFIXES 2.0 or higher. In
2143+an C<$X-E<gt>pack_event()> re-pack, C<cursor_name> is optional and the field
2144+set if given.
2145+
2146+=back
2147+
2148+=head1 SEE ALSO
2149+
2150+L<X11::Protocol>,
2151+L<X11::Protocol::Ext::SHAPE>,
2152+L<X11::Protocol::Ext::RENDER>
2153+
2154+=head1 HOME PAGE
2155+
2156+http://user42.tuxfamily.org/x11-protocol-other/index.html
2157+
2158+=head1 LICENSE
2159+
2160+Copyright 2011 Kevin Ryde
2161+
2162+X11-Protocol-Other is free software; you can redistribute it and/or modify
2163+it under the terms of the GNU General Public License as published by the
2164+Free Software Foundation; either version 3, or (at your option) any later
2165+version.
2166+
2167+X11-Protocol-Other is distributed in the hope that it will be useful, but
2168+WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
2169+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
2170+more details.
2171+
2172+You should have received a copy of the GNU General Public License along with
2173+X11-Protocol-Other. If not, see <http://www.gnu.org/licenses/>.
2174+
2175+=cut
2176+
2177+
2178+
2179+
2180+
2181+
2182+# =head2 XFIXES version 5.0
2183+#
2184+# =over
2185+#
2186+# =item C<$X-E<gt>XFixesCreatePointerBarrier ($barrier, $drawable, $x1,$y1, $x2,$y2, $directions, $device...)>
2187+#
2188+# Create C<$barrier> (a new XID) as a barrier object which prevents user mouse
2189+# pointer movement across a line between C<$x1,$y1> and C<$x2,$y2>.
2190+#
2191+# my $barrier = $X->new_rsrc;
2192+# $X->XFixesCreatePointerBarrier ($barrier, $X->root,
2193+# 100,100, 100,500,
2194+# ['PositiveY','NegativeY']);
2195+#
2196+# The line must be horizontal or vertical, so either C<$x1==$x2> or
2197+# C<$y1==$y2>. A horizontal barrier is across the top edge of the line
2198+# pixels, a vertical barrier is along the left edge of the line.
2199+#
2200+# C<$directions> is an arrayref list of strings
2201+#
2202+# PositiveX
2203+# PositiveY
2204+# NegativeX
2205+# NegativeY
2206+#
2207+# C<$device> parameters are optional. If the X Input Extension 2.0 is
2208+# available on the server (see L<X11::Protocol::Ext::XinputExtension>) then
2209+# the devices is a list of device IDs or "AllDevices" or "AllMasterDevices"
2210+# which the barrier should apply to.
2211+#
2212+# The user can move the mouse pointer to skirt around a barrier line, but by
2213+# putting lines together a region can be constructed keeping the pointer
2214+# inside or outside, or even making a maze to trick the user!
2215+#
2216+# Touchscreen pad input is not affected by barriers, and
2217+# C<$X-E<gt>WarpPointer> can still move the pointer anywhere.
2218+#
2219+# =item C<$X-E<gt>XFixesDestroyPointerBarrier ($barrier)>
2220+#
2221+# Destroy the given barrier (an XID).
2222+#
2223+# =back
2224+
2225
2226=== modified file 'share/shutter/resources/po/shutter-plugins/ar.po'
2227--- share/shutter/resources/po/shutter-plugins/ar.po 2011-03-26 01:19:18 +0000
2228+++ share/shutter/resources/po/shutter-plugins/ar.po 2011-08-24 02:16:24 +0000
2229@@ -7,15 +7,15 @@
2230 msgstr ""
2231 "Project-Id-Version: gscrot-plugins-bash\n"
2232 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
2233-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
2234+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
2235 "PO-Revision-Date: 2010-10-21 20:31+0000\n"
2236 "Last-Translator: betta <bmi3@live.com>\n"
2237 "Language-Team: Arabic <ar@li.org>\n"
2238 "MIME-Version: 1.0\n"
2239 "Content-Type: text/plain; charset=UTF-8\n"
2240 "Content-Transfer-Encoding: 8bit\n"
2241-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
2242-"X-Generator: Launchpad (build 12661)\n"
2243+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
2244+"X-Generator: Launchpad (build 13333)\n"
2245
2246 #: translate_tmp:27
2247 msgid "Shutter Branding"
2248@@ -132,7 +132,7 @@
2249
2250 #: translate_tmp:111
2251 #: translate_tmp:118
2252-msgid "Perseptive rotation about left edge of image"
2253+msgid "Perseptive rotation around left edge of image"
2254 msgstr ""
2255
2256 #: translate_tmp:122
2257@@ -235,17 +235,17 @@
2258
2259 #: translate_tmp:111
2260 #: translate_tmp:118
2261-msgid "Rotation about image vertical centerline"
2262+msgid "Rotation around image vertical centerline"
2263 msgstr ""
2264
2265 #: translate_tmp:129
2266 #: translate_tmp:136
2267-msgid "Rotation about image horizontal centerline"
2268+msgid "Rotation around image horizontal centerline"
2269 msgstr ""
2270
2271 #: translate_tmp:147
2272 #: translate_tmp:154
2273-msgid "Rotation about the image center"
2274+msgid "Rotation around the image center"
2275 msgstr ""
2276
2277 #: translate_tmp:183
2278
2279=== modified file 'share/shutter/resources/po/shutter-plugins/bg.po'
2280--- share/shutter/resources/po/shutter-plugins/bg.po 2011-03-26 01:19:18 +0000
2281+++ share/shutter/resources/po/shutter-plugins/bg.po 2011-08-24 02:16:24 +0000
2282@@ -7,15 +7,15 @@
2283 msgstr ""
2284 "Project-Id-Version: shutter\n"
2285 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
2286-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
2287+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
2288 "PO-Revision-Date: 2009-07-05 15:00+0000\n"
2289 "Last-Translator: Pavlin Grucov <pavlin.grucov@gmail.com>\n"
2290 "Language-Team: Bulgarian <bg@li.org>\n"
2291 "MIME-Version: 1.0\n"
2292 "Content-Type: text/plain; charset=UTF-8\n"
2293 "Content-Transfer-Encoding: 8bit\n"
2294-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
2295-"X-Generator: Launchpad (build 12661)\n"
2296+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
2297+"X-Generator: Launchpad (build 13333)\n"
2298
2299 #: translate_tmp:27
2300 msgid "Shutter Branding"
2301@@ -132,7 +132,7 @@
2302
2303 #: translate_tmp:111
2304 #: translate_tmp:118
2305-msgid "Perseptive rotation about left edge of image"
2306+msgid "Perseptive rotation around left edge of image"
2307 msgstr ""
2308
2309 #: translate_tmp:122
2310@@ -235,17 +235,17 @@
2311
2312 #: translate_tmp:111
2313 #: translate_tmp:118
2314-msgid "Rotation about image vertical centerline"
2315+msgid "Rotation around image vertical centerline"
2316 msgstr ""
2317
2318 #: translate_tmp:129
2319 #: translate_tmp:136
2320-msgid "Rotation about image horizontal centerline"
2321+msgid "Rotation around image horizontal centerline"
2322 msgstr ""
2323
2324 #: translate_tmp:147
2325 #: translate_tmp:154
2326-msgid "Rotation about the image center"
2327+msgid "Rotation around the image center"
2328 msgstr ""
2329
2330 #: translate_tmp:183
2331
2332=== added file 'share/shutter/resources/po/shutter-plugins/bn.po'
2333--- share/shutter/resources/po/shutter-plugins/bn.po 1970-01-01 00:00:00 +0000
2334+++ share/shutter/resources/po/shutter-plugins/bn.po 2011-08-24 02:16:24 +0000
2335@@ -0,0 +1,497 @@
2336+# Bengali translation for shutter
2337+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
2338+# This file is distributed under the same license as the shutter package.
2339+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
2340+#
2341+msgid ""
2342+msgstr ""
2343+"Project-Id-Version: shutter\n"
2344+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
2345+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
2346+"PO-Revision-Date: 2011-03-26 14:30+0000\n"
2347+"Last-Translator: MD. Atikul Islam <Unknown>\n"
2348+"Language-Team: Bengali <bn@li.org>\n"
2349+"MIME-Version: 1.0\n"
2350+"Content-Type: text/plain; charset=UTF-8\n"
2351+"Content-Transfer-Encoding: 8bit\n"
2352+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
2353+"X-Generator: Launchpad (build 13333)\n"
2354+
2355+#: translate_tmp:27
2356+msgid "Shutter Branding"
2357+msgstr ""
2358+
2359+#: translate_tmp:28
2360+#: translate_tmp:74
2361+#: translate_tmp:63
2362+#: translate_tmp:72
2363+#: translate_tmp:64
2364+msgid "Effect"
2365+msgstr ""
2366+
2367+#: translate_tmp:29
2368+msgid ""
2369+"Turn the image into a polaroid one with the Shutter logo and a subtitle added"
2370+msgstr ""
2371+
2372+#: translate_tmp:27
2373+msgid "Grayscale"
2374+msgstr ""
2375+
2376+#: translate_tmp:29
2377+msgid "Turn the image into a grayscale image (256 shades)"
2378+msgstr ""
2379+
2380+#: translate_tmp:27
2381+msgid "Jigsaw Piece 1"
2382+msgstr ""
2383+
2384+#: translate_tmp:29
2385+msgid "Cut out a jigsaw piece at the bottom right corner"
2386+msgstr ""
2387+
2388+#: translate_tmp:27
2389+msgid "Jigsaw Piece 2"
2390+msgstr ""
2391+
2392+#: translate_tmp:29
2393+msgid "Cut a jigsaw piece out of the image"
2394+msgstr ""
2395+
2396+#: translate_tmp:27
2397+msgid "Offset"
2398+msgstr "অফসেট"
2399+
2400+#: translate_tmp:29
2401+msgid "Give the picture an offset with itself as background"
2402+msgstr ""
2403+
2404+#: translate_tmp:27
2405+msgid "Raise Border"
2406+msgstr ""
2407+
2408+#: translate_tmp:29
2409+msgid "Raise a rectangular 3d-border"
2410+msgstr ""
2411+
2412+#: translate_tmp:27
2413+msgid "Soft Edges"
2414+msgstr ""
2415+
2416+#: translate_tmp:29
2417+msgid "Add soft edges around the image"
2418+msgstr ""
2419+
2420+#: translate_tmp:27
2421+msgid "Sunk Border"
2422+msgstr ""
2423+
2424+#: translate_tmp:29
2425+msgid "Add an inverted 3d border to the image"
2426+msgstr ""
2427+
2428+#: translate_tmp:27
2429+msgid "Torned Paper"
2430+msgstr ""
2431+
2432+#: translate_tmp:29
2433+msgid "Add a torn-like border to the image"
2434+msgstr ""
2435+
2436+#: translate_tmp:27
2437+msgid "Autocrop"
2438+msgstr ""
2439+
2440+#: translate_tmp:28
2441+#: translate_tmp:49
2442+msgid "Tool"
2443+msgstr ""
2444+
2445+#: translate_tmp:29
2446+msgid "Remove empty borders from the image"
2447+msgstr ""
2448+
2449+#: translate_tmp:73
2450+msgid "3D reflection"
2451+msgstr ""
2452+
2453+#: translate_tmp:75
2454+msgid ""
2455+"Adds a fading reflection below an image and views it in perspective\n"
2456+"\n"
2457+"Based on a script by Fred Weinhaus\n"
2458+"\n"
2459+"http://www.fmwconcepts.com/imagemagick/3Dreflection/index.php"
2460+msgstr ""
2461+
2462+#: translate_tmp:104
2463+#: translate_tmp:133
2464+#: translate_tmp:127
2465+msgid "Rotation:"
2466+msgstr ""
2467+
2468+#: translate_tmp:111
2469+#: translate_tmp:118
2470+msgid "Perseptive rotation around left edge of image"
2471+msgstr ""
2472+
2473+#: translate_tmp:122
2474+msgid "Fade:"
2475+msgstr ""
2476+
2477+#: translate_tmp:129
2478+#: translate_tmp:136
2479+msgid "Fade percent for mirror image"
2480+msgstr ""
2481+
2482+#: translate_tmp:140
2483+msgid "Opacity:"
2484+msgstr ""
2485+
2486+#: translate_tmp:147
2487+#: translate_tmp:154
2488+msgid "Opacity percent applied to whole mirror image"
2489+msgstr ""
2490+
2491+#: translate_tmp:158
2492+msgid "Pef:"
2493+msgstr ""
2494+
2495+#: translate_tmp:165
2496+#: translate_tmp:172
2497+msgid "Perspective exaggeration factor"
2498+msgstr ""
2499+
2500+#: translate_tmp:176
2501+msgid "Gap:"
2502+msgstr ""
2503+
2504+#: translate_tmp:183
2505+#: translate_tmp:190
2506+msgid "Gap between image and mirror in pixels"
2507+msgstr ""
2508+
2509+#: translate_tmp:194
2510+#: translate_tmp:176
2511+msgid "Zoom:"
2512+msgstr ""
2513+
2514+#: translate_tmp:201
2515+#: translate_tmp:208
2516+msgid "Zoom factor for output image"
2517+msgstr ""
2518+
2519+#: translate_tmp:212
2520+#: translate_tmp:236
2521+#: translate_tmp:165
2522+#: translate_tmp:194
2523+msgid "Background color"
2524+msgstr "পটভুমির রং"
2525+
2526+#: translate_tmp:217
2527+#: translate_tmp:241
2528+#: translate_tmp:170
2529+#: translate_tmp:199
2530+msgid "Choose background color"
2531+msgstr ""
2532+
2533+#: translate_tmp:423
2534+#: translate_tmp:459
2535+#: translate_tmp:363
2536+#: translate_tmp:399
2537+#: translate_tmp:259
2538+#: translate_tmp:328
2539+#: translate_tmp:257
2540+#: translate_tmp:314
2541+#: translate_tmp:315
2542+#, perl-format
2543+msgid "Error while executing plugin %s."
2544+msgstr ""
2545+
2546+#: translate_tmp:424
2547+#: translate_tmp:460
2548+#: translate_tmp:364
2549+#: translate_tmp:400
2550+#: translate_tmp:260
2551+#: translate_tmp:329
2552+#: translate_tmp:258
2553+#: translate_tmp:315
2554+#: translate_tmp:316
2555+msgid "There was an error executing the plugin."
2556+msgstr ""
2557+
2558+#: translate_tmp:73
2559+msgid "3D rotate"
2560+msgstr ""
2561+
2562+#: translate_tmp:75
2563+msgid ""
2564+"Applies a perspective distortion to an image\n"
2565+"\n"
2566+"Based on a script by Fred Weinhaus\n"
2567+"\n"
2568+"http://www.fmwconcepts.com/imagemagick/3Drotate/index.php"
2569+msgstr ""
2570+
2571+#: translate_tmp:111
2572+#: translate_tmp:118
2573+msgid "Rotation around image vertical centerline"
2574+msgstr ""
2575+
2576+#: translate_tmp:129
2577+#: translate_tmp:136
2578+msgid "Rotation around image horizontal centerline"
2579+msgstr ""
2580+
2581+#: translate_tmp:147
2582+#: translate_tmp:154
2583+msgid "Rotation around the image center"
2584+msgstr ""
2585+
2586+#: translate_tmp:183
2587+#: translate_tmp:190
2588+msgid ""
2589+"Output zoom factor; where value > 1 means zoom in and < 1 means zoom out"
2590+msgstr ""
2591+
2592+#: translate_tmp:204
2593+msgid "Auto:"
2594+msgstr ""
2595+
2596+#: translate_tmp:226
2597+#: translate_tmp:233
2598+msgid ""
2599+"off - No automatic adjustment\n"
2600+"\n"
2601+"c - Center bounding box in output\n"
2602+"\n"
2603+"zc - Zoom to fill and center bounding box in output\n"
2604+"\n"
2605+"out - Creates an output image of size needed to hold the transformed image"
2606+msgstr ""
2607+
2608+#: translate_tmp:243
2609+msgid "Sky color"
2610+msgstr ""
2611+
2612+#: translate_tmp:248
2613+msgid "Choose sky color"
2614+msgstr ""
2615+
2616+#: translate_tmp:62
2617+msgid "Barrel Distortion"
2618+msgstr ""
2619+
2620+#: translate_tmp:64
2621+msgid "Apply a distortion effect to your screenshot"
2622+msgstr ""
2623+
2624+#: translate_tmp:93
2625+msgid "A:"
2626+msgstr ""
2627+
2628+#: translate_tmp:97
2629+msgid "B:"
2630+msgstr ""
2631+
2632+#: translate_tmp:101
2633+msgid "C:"
2634+msgstr ""
2635+
2636+#: translate_tmp:105
2637+msgid "D:"
2638+msgstr ""
2639+
2640+#: translate_tmp:112
2641+#: translate_tmp:119
2642+#: translate_tmp:126
2643+#: translate_tmp:133
2644+#: translate_tmp:140
2645+#: translate_tmp:147
2646+#: translate_tmp:154
2647+#: translate_tmp:161
2648+msgid ""
2649+"The parameter d describes the linear scaling of the image. Using d=1, and "
2650+"a=b=c=0 leaves the image as it is. Choosing other d-values scales the image "
2651+"by that amount. a,b and c distort the image. Using negative values shifts "
2652+"distant points away from the center.\n"
2653+"\n"
2654+"Defined by Barrel Correction Distortion, by Helmut Dersch.\n"
2655+"http://www.all-in-one.ee/~dersch/barrel/barrel.html"
2656+msgstr ""
2657+
2658+#: translate_tmp:73
2659+msgid "Bordereffects"
2660+msgstr ""
2661+
2662+#: translate_tmp:75
2663+msgid ""
2664+"Create various dispersion-like effects in the border of an image\n"
2665+"\n"
2666+"Based on a script by Fred Weinhaus\n"
2667+"\n"
2668+"http://www.fmwconcepts.com/imagemagick/bordereffects/index.php"
2669+msgstr ""
2670+
2671+#: translate_tmp:104
2672+msgid "Size:"
2673+msgstr ""
2674+
2675+#: translate_tmp:111
2676+#: translate_tmp:118
2677+msgid "The size or dimension of the border region"
2678+msgstr ""
2679+
2680+#: translate_tmp:122
2681+msgid "Density:"
2682+msgstr ""
2683+
2684+#: translate_tmp:129
2685+#: translate_tmp:136
2686+msgid "The frequency of detail in the border"
2687+msgstr ""
2688+
2689+#: translate_tmp:140
2690+msgid "Curviness:"
2691+msgstr ""
2692+
2693+#: translate_tmp:147
2694+#: translate_tmp:154
2695+msgid "The curviness in the border features"
2696+msgstr ""
2697+
2698+#: translate_tmp:158
2699+msgid "Granularity:"
2700+msgstr ""
2701+
2702+#: translate_tmp:165
2703+#: translate_tmp:172
2704+msgid ""
2705+"The base grain size or pixelization size used to create the detail in the "
2706+"border"
2707+msgstr ""
2708+
2709+#: translate_tmp:176
2710+msgid "Pad:"
2711+msgstr ""
2712+
2713+#: translate_tmp:183
2714+#: translate_tmp:190
2715+msgid "The pad size of constant color around the perimeter of the border"
2716+msgstr ""
2717+
2718+#: translate_tmp:62
2719+msgid "Negate"
2720+msgstr ""
2721+
2722+#: translate_tmp:64
2723+msgid "Invert the colors of the image"
2724+msgstr ""
2725+
2726+#: translate_tmp:101
2727+msgid "Channel"
2728+msgstr ""
2729+
2730+#: translate_tmp:62
2731+msgid "Polaroid"
2732+msgstr ""
2733+
2734+#: translate_tmp:64
2735+msgid ""
2736+"Make your screenshot look like a polaroid photo, add a caption, and even "
2737+"rotate it a little"
2738+msgstr ""
2739+
2740+#: translate_tmp:99
2741+#: translate_tmp:93
2742+msgid "Text:"
2743+msgstr ""
2744+
2745+#: translate_tmp:106
2746+#: translate_tmp:112
2747+#: translate_tmp:100
2748+msgid ""
2749+"There are several wild-cards available, like\n"
2750+"%Y = year\n"
2751+"%m = month\n"
2752+"%d = day\n"
2753+"%T = time"
2754+msgstr ""
2755+
2756+#: translate_tmp:116
2757+#: translate_tmp:110
2758+msgid "Font size:"
2759+msgstr ""
2760+
2761+#: translate_tmp:120
2762+#: translate_tmp:114
2763+msgid "Gravity:"
2764+msgstr ""
2765+
2766+#: translate_tmp:137
2767+#: translate_tmp:131
2768+msgid "Stroke color"
2769+msgstr ""
2770+
2771+#: translate_tmp:142
2772+#: translate_tmp:136
2773+msgid "Choose stroke color"
2774+msgstr ""
2775+
2776+#: translate_tmp:45
2777+msgid "Resize"
2778+msgstr ""
2779+
2780+#: translate_tmp:53
2781+msgid "Resize your screenshot"
2782+msgstr ""
2783+
2784+#: translate_tmp:71
2785+msgid "Sepia"
2786+msgstr ""
2787+
2788+#: translate_tmp:73
2789+msgid "Add sepia color toning to the image"
2790+msgstr ""
2791+
2792+#: translate_tmp:110
2793+msgid "Sepia tone"
2794+msgstr ""
2795+
2796+#: translate_tmp:63
2797+msgid "Hard Shadow"
2798+msgstr ""
2799+
2800+#: translate_tmp:65
2801+msgid "Add a shadow to the image on a transparent background"
2802+msgstr ""
2803+
2804+#: translate_tmp:94
2805+msgid "Direction"
2806+msgstr ""
2807+
2808+#: translate_tmp:110
2809+#: translate_tmp:117
2810+msgid "The direction of the shadow"
2811+msgstr ""
2812+
2813+#: translate_tmp:121
2814+msgid "Color"
2815+msgstr ""
2816+
2817+#: translate_tmp:126
2818+msgid "Choose color"
2819+msgstr ""
2820+
2821+#: translate_tmp:131
2822+#: translate_tmp:138
2823+msgid "The color of the shadow"
2824+msgstr ""
2825+
2826+#: translate_tmp:62
2827+msgid "Watermark"
2828+msgstr ""
2829+
2830+#: translate_tmp:64
2831+msgid "Add a custom text watermark to your screenshot"
2832+msgstr ""
2833
2834=== modified file 'share/shutter/resources/po/shutter-plugins/bs.po'
2835--- share/shutter/resources/po/shutter-plugins/bs.po 2011-03-26 01:19:18 +0000
2836+++ share/shutter/resources/po/shutter-plugins/bs.po 2011-08-24 02:16:24 +0000
2837@@ -7,15 +7,15 @@
2838 msgstr ""
2839 "Project-Id-Version: shutter\n"
2840 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
2841-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
2842+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
2843 "PO-Revision-Date: 2009-07-20 11:01+0000\n"
2844 "Last-Translator: Nedim Muminović <nedimmuminovic@gmail.com>\n"
2845 "Language-Team: Bosnian <bs@li.org>\n"
2846 "MIME-Version: 1.0\n"
2847 "Content-Type: text/plain; charset=UTF-8\n"
2848 "Content-Transfer-Encoding: 8bit\n"
2849-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
2850-"X-Generator: Launchpad (build 12661)\n"
2851+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
2852+"X-Generator: Launchpad (build 13333)\n"
2853
2854 #: translate_tmp:27
2855 msgid "Shutter Branding"
2856@@ -132,7 +132,7 @@
2857
2858 #: translate_tmp:111
2859 #: translate_tmp:118
2860-msgid "Perseptive rotation about left edge of image"
2861+msgid "Perseptive rotation around left edge of image"
2862 msgstr ""
2863
2864 #: translate_tmp:122
2865@@ -235,18 +235,18 @@
2866
2867 #: translate_tmp:111
2868 #: translate_tmp:118
2869-msgid "Rotation about image vertical centerline"
2870-msgstr "Rotacija slike oko vertikalne simetrale"
2871+msgid "Rotation around image vertical centerline"
2872+msgstr ""
2873
2874 #: translate_tmp:129
2875 #: translate_tmp:136
2876-msgid "Rotation about image horizontal centerline"
2877-msgstr "Rotacija slike oko horizontalne simetrale"
2878+msgid "Rotation around image horizontal centerline"
2879+msgstr ""
2880
2881 #: translate_tmp:147
2882 #: translate_tmp:154
2883-msgid "Rotation about the image center"
2884-msgstr "Rotacija oko centra slike"
2885+msgid "Rotation around the image center"
2886+msgstr ""
2887
2888 #: translate_tmp:183
2889 #: translate_tmp:190
2890@@ -570,6 +570,9 @@
2891 #~ msgid "hard shadow"
2892 #~ msgstr "tvrda sjena"
2893
2894+#~ msgid "Rotation about the image center"
2895+#~ msgstr "Rotacija oko centra slike"
2896+
2897 #~ msgid "resize your screenshot"
2898 #~ msgstr "promjenite veličinu slike ekrana"
2899
2900@@ -601,6 +604,12 @@
2901 #~ msgid "polaroid with Shutter logo and the name of the picture as subtitle"
2902 #~ msgstr "polaroid sa Shutter logo-om i imenom slike kao podnaslov"
2903
2904+#~ msgid "Rotation about image horizontal centerline"
2905+#~ msgstr "Rotacija slike oko horizontalne simetrale"
2906+
2907+#~ msgid "Rotation about image vertical centerline"
2908+#~ msgstr "Rotacija slike oko vertikalne simetrale"
2909+
2910 #~ msgid "generates a torned-border"
2911 #~ msgstr "generiše poderan okvir"
2912
2913
2914=== modified file 'share/shutter/resources/po/shutter-plugins/ca.po'
2915--- share/shutter/resources/po/shutter-plugins/ca.po 2011-03-26 01:19:18 +0000
2916+++ share/shutter/resources/po/shutter-plugins/ca.po 2011-08-24 02:16:24 +0000
2917@@ -7,15 +7,15 @@
2918 msgstr ""
2919 "Project-Id-Version: gscrot-plugins-bash\n"
2920 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
2921-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
2922+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
2923 "PO-Revision-Date: 2010-09-05 12:40+0000\n"
2924 "Last-Translator: David Planella <david.planella@ubuntu.com>\n"
2925 "Language-Team: Catalan <ca@li.org>\n"
2926 "MIME-Version: 1.0\n"
2927 "Content-Type: text/plain; charset=UTF-8\n"
2928 "Content-Transfer-Encoding: 8bit\n"
2929-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
2930-"X-Generator: Launchpad (build 12661)\n"
2931+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
2932+"X-Generator: Launchpad (build 13333)\n"
2933
2934 #: translate_tmp:27
2935 msgid "Shutter Branding"
2936@@ -139,7 +139,7 @@
2937
2938 #: translate_tmp:111
2939 #: translate_tmp:118
2940-msgid "Perseptive rotation about left edge of image"
2941+msgid "Perseptive rotation around left edge of image"
2942 msgstr ""
2943
2944 #: translate_tmp:122
2945@@ -247,18 +247,18 @@
2946
2947 #: translate_tmp:111
2948 #: translate_tmp:118
2949-msgid "Rotation about image vertical centerline"
2950-msgstr "Rota la imatge sobre l'eix vertical"
2951+msgid "Rotation around image vertical centerline"
2952+msgstr ""
2953
2954 #: translate_tmp:129
2955 #: translate_tmp:136
2956-msgid "Rotation about image horizontal centerline"
2957-msgstr "Rota la imatge sobre l'eix horitzontal"
2958+msgid "Rotation around image horizontal centerline"
2959+msgstr ""
2960
2961 #: translate_tmp:147
2962 #: translate_tmp:154
2963-msgid "Rotation about the image center"
2964-msgstr "Rotació sobre el centre de la imatge"
2965+msgid "Rotation around the image center"
2966+msgstr ""
2967
2968 #: translate_tmp:183
2969 #: translate_tmp:190
2970@@ -646,6 +646,9 @@
2971 #~ msgstr ""
2972 #~ "polaroid amb el logotip de Shutter i el nom de la fotografia com a subtítol"
2973
2974+#~ msgid "Rotation about the image center"
2975+#~ msgstr "Rotació sobre el centre de la imatge"
2976+
2977 #~ msgid ""
2978 #~ "applies a perspective distortion to an image\n"
2979 #~ "\n"
2980@@ -665,6 +668,12 @@
2981 #~ msgid "applies a simple reflection effect"
2982 #~ msgstr "aplica un efecte simple de reflexió"
2983
2984+#~ msgid "Rotation about image vertical centerline"
2985+#~ msgstr "Rota la imatge sobre l'eix vertical"
2986+
2987+#~ msgid "Rotation about image horizontal centerline"
2988+#~ msgstr "Rota la imatge sobre l'eix horitzontal"
2989+
2990 #~ msgid "apply a distortion effect to your screenshot"
2991 #~ msgstr "aplica un efecte de distorsió a la captura"
2992
2993
2994=== modified file 'share/shutter/resources/po/shutter-plugins/cs.po'
2995--- share/shutter/resources/po/shutter-plugins/cs.po 2011-03-26 01:19:18 +0000
2996+++ share/shutter/resources/po/shutter-plugins/cs.po 2011-08-24 02:16:24 +0000
2997@@ -7,15 +7,15 @@
2998 msgstr ""
2999 "Project-Id-Version: gscrot-plugins-bash\n"
3000 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3001-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3002+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3003 "PO-Revision-Date: 2010-09-01 14:26+0000\n"
3004 "Last-Translator: luisah <luisah.linux@gmail.com>\n"
3005 "Language-Team: Czech <cs@li.org>\n"
3006 "MIME-Version: 1.0\n"
3007 "Content-Type: text/plain; charset=UTF-8\n"
3008 "Content-Transfer-Encoding: 8bit\n"
3009-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3010-"X-Generator: Launchpad (build 12661)\n"
3011+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3012+"X-Generator: Launchpad (build 13333)\n"
3013
3014 #: translate_tmp:27
3015 msgid "Shutter Branding"
3016@@ -135,8 +135,8 @@
3017
3018 #: translate_tmp:111
3019 #: translate_tmp:118
3020-msgid "Perseptive rotation about left edge of image"
3021-msgstr "Perspektivní otáčení kolem levého okraje obrázku"
3022+msgid "Perseptive rotation around left edge of image"
3023+msgstr ""
3024
3025 #: translate_tmp:122
3026 msgid "Fade:"
3027@@ -241,18 +241,18 @@
3028
3029 #: translate_tmp:111
3030 #: translate_tmp:118
3031-msgid "Rotation about image vertical centerline"
3032-msgstr "Rotace podle svislé osy obrázku"
3033+msgid "Rotation around image vertical centerline"
3034+msgstr ""
3035
3036 #: translate_tmp:129
3037 #: translate_tmp:136
3038-msgid "Rotation about image horizontal centerline"
3039-msgstr "Rotace podle vodorovné osy obrázku"
3040+msgid "Rotation around image horizontal centerline"
3041+msgstr ""
3042
3043 #: translate_tmp:147
3044 #: translate_tmp:154
3045-msgid "Rotation about the image center"
3046-msgstr "Rotace podle středu obrázku"
3047+msgid "Rotation around the image center"
3048+msgstr ""
3049
3050 #: translate_tmp:183
3051 #: translate_tmp:190
3052@@ -661,3 +661,15 @@
3053 #~ "Podle skriptu Freda Weinhause\n"
3054 #~ "\n"
3055 #~ "http://www.fmwconcepts.com/imagemagick/3Drotate/index.php"
3056+
3057+#~ msgid "Rotation about image vertical centerline"
3058+#~ msgstr "Rotace podle svislé osy obrázku"
3059+
3060+#~ msgid "Rotation about image horizontal centerline"
3061+#~ msgstr "Rotace podle vodorovné osy obrázku"
3062+
3063+#~ msgid "Rotation about the image center"
3064+#~ msgstr "Rotace podle středu obrázku"
3065+
3066+#~ msgid "Perseptive rotation about left edge of image"
3067+#~ msgstr "Perspektivní otáčení kolem levého okraje obrázku"
3068
3069=== modified file 'share/shutter/resources/po/shutter-plugins/da.po'
3070--- share/shutter/resources/po/shutter-plugins/da.po 2011-03-26 01:19:18 +0000
3071+++ share/shutter/resources/po/shutter-plugins/da.po 2011-08-24 02:16:24 +0000
3072@@ -7,15 +7,15 @@
3073 msgstr ""
3074 "Project-Id-Version: gscrot-plugins-bash\n"
3075 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3076-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3077-"PO-Revision-Date: 2011-01-14 00:21+0000\n"
3078+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3079+"PO-Revision-Date: 2011-06-15 13:42+0000\n"
3080 "Last-Translator: Aputsiaq Janussen <aj@isit.gl>\n"
3081 "Language-Team: Danish <da@li.org>\n"
3082 "MIME-Version: 1.0\n"
3083 "Content-Type: text/plain; charset=UTF-8\n"
3084 "Content-Transfer-Encoding: 8bit\n"
3085-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3086-"X-Generator: Launchpad (build 12661)\n"
3087+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3088+"X-Generator: Launchpad (build 13333)\n"
3089
3090 #: translate_tmp:27
3091 msgid "Shutter Branding"
3092@@ -138,8 +138,8 @@
3093
3094 #: translate_tmp:111
3095 #: translate_tmp:118
3096-msgid "Perseptive rotation about left edge of image"
3097-msgstr "Perspektivisk rotation om billedets venstre kant"
3098+msgid "Perseptive rotation around left edge of image"
3099+msgstr "Perspektiv-rotation omkring venstre kant af billede"
3100
3101 #: translate_tmp:122
3102 msgid "Fade:"
3103@@ -246,18 +246,18 @@
3104
3105 #: translate_tmp:111
3106 #: translate_tmp:118
3107-msgid "Rotation about image vertical centerline"
3108-msgstr "Rotér om billedets lodrette midterlinje"
3109+msgid "Rotation around image vertical centerline"
3110+msgstr "Rotation omkring billedets lodrette centerlinje"
3111
3112 #: translate_tmp:129
3113 #: translate_tmp:136
3114-msgid "Rotation about image horizontal centerline"
3115-msgstr "Rotér om billedets vandrette midterlinje"
3116+msgid "Rotation around image horizontal centerline"
3117+msgstr "Rotation omkring billede vandrette centerlinje"
3118
3119 #: translate_tmp:147
3120 #: translate_tmp:154
3121-msgid "Rotation about the image center"
3122-msgstr "Rotér om billedets midte"
3123+msgid "Rotation around the image center"
3124+msgstr "Rotation omkring billedets centrum"
3125
3126 #: translate_tmp:183
3127 #: translate_tmp:190
3128@@ -636,12 +636,21 @@
3129 #~ msgid "torned paper"
3130 #~ msgstr "iturevet papir"
3131
3132+#~ msgid "Rotation about image vertical centerline"
3133+#~ msgstr "Rotér om billedets lodrette midterlinje"
3134+
3135+#~ msgid "Rotation about image horizontal centerline"
3136+#~ msgstr "Rotér om billedets vandrette midterlinje"
3137+
3138 #~ msgid "generates a torned-border"
3139 #~ msgstr "generer en itureven kant"
3140
3141 #~ msgid "sunk a rectangular 3d-border"
3142 #~ msgstr "sænk en rektangulær 3d-kant"
3143
3144+#~ msgid "Rotation about the image center"
3145+#~ msgstr "Rotér om billedets midte"
3146+
3147 #~ msgid "barrel distortion"
3148 #~ msgstr "tønde-forvrængning"
3149
3150@@ -656,3 +665,6 @@
3151
3152 #~ msgid "sepia tone coloring"
3153 #~ msgstr "sepia farvetone"
3154+
3155+#~ msgid "Perseptive rotation about left edge of image"
3156+#~ msgstr "Perspektivisk rotation om billedets venstre kant"
3157
3158=== modified file 'share/shutter/resources/po/shutter-plugins/de.po'
3159--- share/shutter/resources/po/shutter-plugins/de.po 2011-03-26 01:19:18 +0000
3160+++ share/shutter/resources/po/shutter-plugins/de.po 2011-08-24 02:16:24 +0000
3161@@ -7,15 +7,15 @@
3162 msgstr ""
3163 "Project-Id-Version: gscrot-plugins-bash\n"
3164 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3165-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3166-"PO-Revision-Date: 2010-10-31 22:16+0000\n"
3167-"Last-Translator: Dennispager <Unknown>\n"
3168+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3169+"PO-Revision-Date: 2011-04-08 14:04+0000\n"
3170+"Last-Translator: Mario Kemper (Romario) <mario.kemper@googlemail.com>\n"
3171 "Language-Team: German <de@li.org>\n"
3172 "MIME-Version: 1.0\n"
3173 "Content-Type: text/plain; charset=UTF-8\n"
3174 "Content-Transfer-Encoding: 8bit\n"
3175-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3176-"X-Generator: Launchpad (build 12661)\n"
3177+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3178+"X-Generator: Launchpad (build 13333)\n"
3179
3180 #: translate_tmp:27
3181 msgid "Shutter Branding"
3182@@ -138,7 +138,7 @@
3183
3184 #: translate_tmp:111
3185 #: translate_tmp:118
3186-msgid "Perseptive rotation about left edge of image"
3187+msgid "Perseptive rotation around left edge of image"
3188 msgstr "Perseptive Drehung um linken Rand des Bildes"
3189
3190 #: translate_tmp:122
3191@@ -246,17 +246,17 @@
3192
3193 #: translate_tmp:111
3194 #: translate_tmp:118
3195-msgid "Rotation about image vertical centerline"
3196+msgid "Rotation around image vertical centerline"
3197 msgstr "Rotation um die vertikale Mittellinie des Bildes"
3198
3199 #: translate_tmp:129
3200 #: translate_tmp:136
3201-msgid "Rotation about image horizontal centerline"
3202+msgid "Rotation around image horizontal centerline"
3203 msgstr "Rotation um die horizontale Mittellinie des Bildes"
3204
3205 #: translate_tmp:147
3206 #: translate_tmp:154
3207-msgid "Rotation about the image center"
3208+msgid "Rotation around the image center"
3209 msgstr "Rotation um die Bildmitte"
3210
3211 #: translate_tmp:183
3212@@ -672,6 +672,15 @@
3213 #~ "\n"
3214 #~ "http://www.fmwconcepts.com/imagemagick/3Drotate/index.php"
3215
3216+#~ msgid "Rotation about the image center"
3217+#~ msgstr "Rotation um die Bildmitte"
3218+
3219+#~ msgid "Rotation about image vertical centerline"
3220+#~ msgstr "Rotation um die vertikale Mittellinie des Bildes"
3221+
3222+#~ msgid "Rotation about image horizontal centerline"
3223+#~ msgstr "Rotation um die horizontale Mittellinie des Bildes"
3224+
3225 #~ msgid "Save your screenshot as a PDF file"
3226 #~ msgstr "Direktes Exportieren als PDF"
3227
3228@@ -683,3 +692,6 @@
3229
3230 #~ msgid "Reflection"
3231 #~ msgstr "Reflektion"
3232+
3233+#~ msgid "Perseptive rotation about left edge of image"
3234+#~ msgstr "Perseptive Drehung um linken Rand des Bildes"
3235
3236=== modified file 'share/shutter/resources/po/shutter-plugins/el.po'
3237--- share/shutter/resources/po/shutter-plugins/el.po 2011-03-26 01:19:18 +0000
3238+++ share/shutter/resources/po/shutter-plugins/el.po 2011-08-24 02:16:24 +0000
3239@@ -7,16 +7,15 @@
3240 msgstr ""
3241 "Project-Id-Version: shutter\n"
3242 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3243-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3244-"PO-Revision-Date: 2010-11-24 22:28+0000\n"
3245-"Last-Translator: Ioannis Stilianakos(stilia-johny, d3vil) "
3246-"<stilia.johny@gmail.com>\n"
3247+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3248+"PO-Revision-Date: 2011-05-16 12:26+0000\n"
3249+"Last-Translator: Yannis Kaskamanidis <ttnfy17@yahoo.gr>\n"
3250 "Language-Team: Greek <el@li.org>\n"
3251 "MIME-Version: 1.0\n"
3252 "Content-Type: text/plain; charset=UTF-8\n"
3253 "Content-Transfer-Encoding: 8bit\n"
3254-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3255-"X-Generator: Launchpad (build 12661)\n"
3256+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3257+"X-Generator: Launchpad (build 13333)\n"
3258
3259 #: translate_tmp:27
3260 msgid "Shutter Branding"
3261@@ -28,7 +27,7 @@
3262 #: translate_tmp:72
3263 #: translate_tmp:64
3264 msgid "Effect"
3265-msgstr ""
3266+msgstr "Εφέ"
3267
3268 #: translate_tmp:29
3269 msgid ""
3270@@ -39,7 +38,7 @@
3271
3272 #: translate_tmp:27
3273 msgid "Grayscale"
3274-msgstr ""
3275+msgstr "Κλίμακα του γκρι"
3276
3277 #: translate_tmp:29
3278 msgid "Turn the image into a grayscale image (256 shades)"
3279@@ -135,7 +134,7 @@
3280
3281 #: translate_tmp:111
3282 #: translate_tmp:118
3283-msgid "Perseptive rotation about left edge of image"
3284+msgid "Perseptive rotation around left edge of image"
3285 msgstr ""
3286
3287 #: translate_tmp:122
3288@@ -238,17 +237,17 @@
3289
3290 #: translate_tmp:111
3291 #: translate_tmp:118
3292-msgid "Rotation about image vertical centerline"
3293+msgid "Rotation around image vertical centerline"
3294 msgstr ""
3295
3296 #: translate_tmp:129
3297 #: translate_tmp:136
3298-msgid "Rotation about image horizontal centerline"
3299+msgid "Rotation around image horizontal centerline"
3300 msgstr ""
3301
3302 #: translate_tmp:147
3303 #: translate_tmp:154
3304-msgid "Rotation about the image center"
3305+msgid "Rotation around the image center"
3306 msgstr ""
3307
3308 #: translate_tmp:183
3309
3310=== modified file 'share/shutter/resources/po/shutter-plugins/en_CA.po'
3311--- share/shutter/resources/po/shutter-plugins/en_CA.po 2011-03-26 01:19:18 +0000
3312+++ share/shutter/resources/po/shutter-plugins/en_CA.po 2011-08-24 02:16:24 +0000
3313@@ -7,15 +7,15 @@
3314 msgstr ""
3315 "Project-Id-Version: shutter\n"
3316 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3317-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3318+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3319 "PO-Revision-Date: 2010-09-07 17:27+0000\n"
3320 "Last-Translator: Brett Alton <brett.jr.alton@gmail.com>\n"
3321 "Language-Team: English (Canada) <en_CA@li.org>\n"
3322 "MIME-Version: 1.0\n"
3323 "Content-Type: text/plain; charset=UTF-8\n"
3324 "Content-Transfer-Encoding: 8bit\n"
3325-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3326-"X-Generator: Launchpad (build 12661)\n"
3327+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3328+"X-Generator: Launchpad (build 13333)\n"
3329
3330 #: translate_tmp:27
3331 msgid "Shutter Branding"
3332@@ -138,8 +138,8 @@
3333
3334 #: translate_tmp:111
3335 #: translate_tmp:118
3336-msgid "Perseptive rotation about left edge of image"
3337-msgstr "Perseptive rotation about left edge of image"
3338+msgid "Perseptive rotation around left edge of image"
3339+msgstr ""
3340
3341 #: translate_tmp:122
3342 msgid "Fade:"
3343@@ -246,18 +246,18 @@
3344
3345 #: translate_tmp:111
3346 #: translate_tmp:118
3347-msgid "Rotation about image vertical centerline"
3348-msgstr "Rotation about image vertical centreline"
3349+msgid "Rotation around image vertical centerline"
3350+msgstr ""
3351
3352 #: translate_tmp:129
3353 #: translate_tmp:136
3354-msgid "Rotation about image horizontal centerline"
3355-msgstr "Rotation about image horizontal centreline"
3356+msgid "Rotation around image horizontal centerline"
3357+msgstr ""
3358
3359 #: translate_tmp:147
3360 #: translate_tmp:154
3361-msgid "Rotation about the image center"
3362-msgstr "Rotation about the image centre"
3363+msgid "Rotation around the image center"
3364+msgstr ""
3365
3366 #: translate_tmp:183
3367 #: translate_tmp:190
3368@@ -639,6 +639,9 @@
3369 #~ msgid "sepia"
3370 #~ msgstr "sepia"
3371
3372+#~ msgid "Rotation about the image center"
3373+#~ msgstr "Rotation about the image centre"
3374+
3375 #~ msgid ""
3376 #~ "applies a perspective distortion to an image\n"
3377 #~ "\n"
3378@@ -658,6 +661,12 @@
3379 #~ msgid "applies a simple reflection effect"
3380 #~ msgstr "applies a simple reflection effect"
3381
3382+#~ msgid "Rotation about image vertical centerline"
3383+#~ msgstr "Rotation about image vertical centreline"
3384+
3385+#~ msgid "Rotation about image horizontal centerline"
3386+#~ msgstr "Rotation about image horizontal centreline"
3387+
3388 #~ msgid "barrel distortion"
3389 #~ msgstr "barrel distortion"
3390
3391@@ -681,3 +690,6 @@
3392
3393 #~ msgid "Reflection"
3394 #~ msgstr "Reflection"
3395+
3396+#~ msgid "Perseptive rotation about left edge of image"
3397+#~ msgstr "Perseptive rotation about left edge of image"
3398
3399=== modified file 'share/shutter/resources/po/shutter-plugins/en_GB.po'
3400--- share/shutter/resources/po/shutter-plugins/en_GB.po 2011-03-26 01:19:18 +0000
3401+++ share/shutter/resources/po/shutter-plugins/en_GB.po 2011-08-24 02:16:24 +0000
3402@@ -7,15 +7,15 @@
3403 msgstr ""
3404 "Project-Id-Version: gscrot-plugins-bash\n"
3405 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3406-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3407+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3408 "PO-Revision-Date: 2011-03-14 11:42+0000\n"
3409 "Last-Translator: gareth <Unknown>\n"
3410 "Language-Team: English (United Kingdom) <en_GB@li.org>\n"
3411 "MIME-Version: 1.0\n"
3412 "Content-Type: text/plain; charset=UTF-8\n"
3413 "Content-Transfer-Encoding: 8bit\n"
3414-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3415-"X-Generator: Launchpad (build 12661)\n"
3416+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3417+"X-Generator: Launchpad (build 13333)\n"
3418
3419 #: translate_tmp:27
3420 msgid "Shutter Branding"
3421@@ -138,8 +138,8 @@
3422
3423 #: translate_tmp:111
3424 #: translate_tmp:118
3425-msgid "Perseptive rotation about left edge of image"
3426-msgstr "Perseptive rotation about left edge of image"
3427+msgid "Perseptive rotation around left edge of image"
3428+msgstr ""
3429
3430 #: translate_tmp:122
3431 msgid "Fade:"
3432@@ -246,18 +246,18 @@
3433
3434 #: translate_tmp:111
3435 #: translate_tmp:118
3436-msgid "Rotation about image vertical centerline"
3437-msgstr "Rotation about image vertical centreline"
3438+msgid "Rotation around image vertical centerline"
3439+msgstr ""
3440
3441 #: translate_tmp:129
3442 #: translate_tmp:136
3443-msgid "Rotation about image horizontal centerline"
3444-msgstr "Rotation about image horizontal centreline"
3445+msgid "Rotation around image horizontal centerline"
3446+msgstr ""
3447
3448 #: translate_tmp:147
3449 #: translate_tmp:154
3450-msgid "Rotation about the image center"
3451-msgstr "Rotation about the image centre"
3452+msgid "Rotation around the image center"
3453+msgstr ""
3454
3455 #: translate_tmp:183
3456 #: translate_tmp:190
3457@@ -631,3 +631,15 @@
3458
3459 #~ msgid "sepia"
3460 #~ msgstr "sepia"
3461+
3462+#~ msgid "Perseptive rotation about left edge of image"
3463+#~ msgstr "Perseptive rotation about left edge of image"
3464+
3465+#~ msgid "Rotation about the image center"
3466+#~ msgstr "Rotation about the image centre"
3467+
3468+#~ msgid "Rotation about image vertical centerline"
3469+#~ msgstr "Rotation about image vertical centreline"
3470+
3471+#~ msgid "Rotation about image horizontal centerline"
3472+#~ msgstr "Rotation about image horizontal centreline"
3473
3474=== modified file 'share/shutter/resources/po/shutter-plugins/es.po'
3475--- share/shutter/resources/po/shutter-plugins/es.po 2011-03-26 01:19:18 +0000
3476+++ share/shutter/resources/po/shutter-plugins/es.po 2011-08-24 02:16:24 +0000
3477@@ -7,15 +7,15 @@
3478 msgstr ""
3479 "Project-Id-Version: gscrot-plugins-bash\n"
3480 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3481-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3482-"PO-Revision-Date: 2011-03-10 15:48+0000\n"
3483+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3484+"PO-Revision-Date: 2011-05-06 00:59+0000\n"
3485 "Last-Translator: Fitoschido <fitoschido@gmail.com>\n"
3486 "Language-Team: Spanish <es@li.org>\n"
3487 "MIME-Version: 1.0\n"
3488 "Content-Type: text/plain; charset=UTF-8\n"
3489 "Content-Transfer-Encoding: 8bit\n"
3490-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3491-"X-Generator: Launchpad (build 12661)\n"
3492+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3493+"X-Generator: Launchpad (build 13333)\n"
3494
3495 #: translate_tmp:27
3496 msgid "Shutter Branding"
3497@@ -141,8 +141,8 @@
3498
3499 #: translate_tmp:111
3500 #: translate_tmp:118
3501-msgid "Perseptive rotation about left edge of image"
3502-msgstr "Rotación en perspectiva sobre el lado izquierdo de la imagen"
3503+msgid "Perseptive rotation around left edge of image"
3504+msgstr ""
3505
3506 #: translate_tmp:122
3507 msgid "Fade:"
3508@@ -249,18 +249,18 @@
3509
3510 #: translate_tmp:111
3511 #: translate_tmp:118
3512-msgid "Rotation about image vertical centerline"
3513-msgstr "Rotación sobre la línea central vertical de la imagen"
3514+msgid "Rotation around image vertical centerline"
3515+msgstr ""
3516
3517 #: translate_tmp:129
3518 #: translate_tmp:136
3519-msgid "Rotation about image horizontal centerline"
3520-msgstr "Rotación sobre la línea central horizontal de la imagen"
3521+msgid "Rotation around image horizontal centerline"
3522+msgstr ""
3523
3524 #: translate_tmp:147
3525 #: translate_tmp:154
3526-msgid "Rotation about the image center"
3527-msgstr "Rotación sobre el centro de la imagen"
3528+msgid "Rotation around the image center"
3529+msgstr "Rotación alrededor del centro de la imagen"
3530
3531 #: translate_tmp:183
3532 #: translate_tmp:190
3533@@ -664,6 +664,12 @@
3534 #~ "\n"
3535 #~ "http://www.fmwconcepts.com/imagemagick/3Drotate/index.php"
3536
3537+#~ msgid "Rotation about image horizontal centerline"
3538+#~ msgstr "Rotación sobre la línea central horizontal de la imagen"
3539+
3540+#~ msgid "Rotation about the image center"
3541+#~ msgstr "Rotación sobre el centro de la imagen"
3542+
3543 #~ msgid "apply a distortion effect to your screenshot"
3544 #~ msgstr "aplica un efecto de distorsión a tu captura de pantalla"
3545
3546@@ -688,3 +694,9 @@
3547
3548 #~ msgid "Reflection"
3549 #~ msgstr "Reflexión"
3550+
3551+#~ msgid "Perseptive rotation about left edge of image"
3552+#~ msgstr "Rotación en perspectiva sobre el lado izquierdo de la imagen"
3553+
3554+#~ msgid "Rotation about image vertical centerline"
3555+#~ msgstr "Rotación sobre la línea central vertical de la imagen"
3556
3557=== modified file 'share/shutter/resources/po/shutter-plugins/et.po'
3558--- share/shutter/resources/po/shutter-plugins/et.po 2011-03-26 01:19:18 +0000
3559+++ share/shutter/resources/po/shutter-plugins/et.po 2011-08-24 02:16:24 +0000
3560@@ -7,15 +7,15 @@
3561 msgstr ""
3562 "Project-Id-Version: shutter\n"
3563 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3564-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3565+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3566 "PO-Revision-Date: 2010-09-04 18:09+0000\n"
3567 "Last-Translator: lyyser <Unknown>\n"
3568 "Language-Team: Estonian <et@li.org>\n"
3569 "MIME-Version: 1.0\n"
3570 "Content-Type: text/plain; charset=UTF-8\n"
3571 "Content-Transfer-Encoding: 8bit\n"
3572-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3573-"X-Generator: Launchpad (build 12661)\n"
3574+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3575+"X-Generator: Launchpad (build 13333)\n"
3576
3577 #: translate_tmp:27
3578 msgid "Shutter Branding"
3579@@ -132,7 +132,7 @@
3580
3581 #: translate_tmp:111
3582 #: translate_tmp:118
3583-msgid "Perseptive rotation about left edge of image"
3584+msgid "Perseptive rotation around left edge of image"
3585 msgstr ""
3586
3587 #: translate_tmp:122
3588@@ -235,17 +235,17 @@
3589
3590 #: translate_tmp:111
3591 #: translate_tmp:118
3592-msgid "Rotation about image vertical centerline"
3593+msgid "Rotation around image vertical centerline"
3594 msgstr ""
3595
3596 #: translate_tmp:129
3597 #: translate_tmp:136
3598-msgid "Rotation about image horizontal centerline"
3599+msgid "Rotation around image horizontal centerline"
3600 msgstr ""
3601
3602 #: translate_tmp:147
3603 #: translate_tmp:154
3604-msgid "Rotation about the image center"
3605+msgid "Rotation around the image center"
3606 msgstr ""
3607
3608 #: translate_tmp:183
3609
3610=== modified file 'share/shutter/resources/po/shutter-plugins/fi.po'
3611--- share/shutter/resources/po/shutter-plugins/fi.po 2011-03-26 01:19:18 +0000
3612+++ share/shutter/resources/po/shutter-plugins/fi.po 2011-08-24 02:16:24 +0000
3613@@ -7,15 +7,15 @@
3614 msgstr ""
3615 "Project-Id-Version: shutter\n"
3616 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3617-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3618+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3619 "PO-Revision-Date: 2011-02-20 11:56+0000\n"
3620 "Last-Translator: Jiri Grönroos <Unknown>\n"
3621 "Language-Team: Finnish <fi@li.org>\n"
3622 "MIME-Version: 1.0\n"
3623 "Content-Type: text/plain; charset=UTF-8\n"
3624 "Content-Transfer-Encoding: 8bit\n"
3625-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3626-"X-Generator: Launchpad (build 12661)\n"
3627+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3628+"X-Generator: Launchpad (build 13333)\n"
3629
3630 #: translate_tmp:27
3631 msgid "Shutter Branding"
3632@@ -132,7 +132,7 @@
3633
3634 #: translate_tmp:111
3635 #: translate_tmp:118
3636-msgid "Perseptive rotation about left edge of image"
3637+msgid "Perseptive rotation around left edge of image"
3638 msgstr ""
3639
3640 #: translate_tmp:122
3641@@ -235,17 +235,17 @@
3642
3643 #: translate_tmp:111
3644 #: translate_tmp:118
3645-msgid "Rotation about image vertical centerline"
3646+msgid "Rotation around image vertical centerline"
3647 msgstr ""
3648
3649 #: translate_tmp:129
3650 #: translate_tmp:136
3651-msgid "Rotation about image horizontal centerline"
3652+msgid "Rotation around image horizontal centerline"
3653 msgstr ""
3654
3655 #: translate_tmp:147
3656 #: translate_tmp:154
3657-msgid "Rotation about the image center"
3658+msgid "Rotation around the image center"
3659 msgstr ""
3660
3661 #: translate_tmp:183
3662
3663=== modified file 'share/shutter/resources/po/shutter-plugins/fr.po'
3664--- share/shutter/resources/po/shutter-plugins/fr.po 2011-03-26 01:19:18 +0000
3665+++ share/shutter/resources/po/shutter-plugins/fr.po 2011-08-24 02:16:24 +0000
3666@@ -7,15 +7,15 @@
3667 msgstr ""
3668 "Project-Id-Version: gscrot-plugins-bash\n"
3669 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3670-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3671-"PO-Revision-Date: 2010-09-13 09:46+0000\n"
3672-"Last-Translator: viktor <Unknown>\n"
3673+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3674+"PO-Revision-Date: 2011-04-12 19:29+0000\n"
3675+"Last-Translator: bouchard renaud <Unknown>\n"
3676 "Language-Team: French <fr@li.org>\n"
3677 "MIME-Version: 1.0\n"
3678 "Content-Type: text/plain; charset=UTF-8\n"
3679 "Content-Transfer-Encoding: 8bit\n"
3680-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3681-"X-Generator: Launchpad (build 12661)\n"
3682+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3683+"X-Generator: Launchpad (build 13333)\n"
3684
3685 #: translate_tmp:27
3686 msgid "Shutter Branding"
3687@@ -139,8 +139,8 @@
3688
3689 #: translate_tmp:111
3690 #: translate_tmp:118
3691-msgid "Perseptive rotation about left edge of image"
3692-msgstr "Rotation en perspective autour du côté gauche de l'image"
3693+msgid "Perseptive rotation around left edge of image"
3694+msgstr "Rotation perceptive autour du bord gauche de l'image"
3695
3696 #: translate_tmp:122
3697 msgid "Fade:"
3698@@ -247,17 +247,17 @@
3699
3700 #: translate_tmp:111
3701 #: translate_tmp:118
3702-msgid "Rotation about image vertical centerline"
3703+msgid "Rotation around image vertical centerline"
3704 msgstr "Rotation autour de la ligne centrale verticale de l'image"
3705
3706 #: translate_tmp:129
3707 #: translate_tmp:136
3708-msgid "Rotation about image horizontal centerline"
3709+msgid "Rotation around image horizontal centerline"
3710 msgstr "Rotation autour de la ligne centrale horizontale de l'image"
3711
3712 #: translate_tmp:147
3713 #: translate_tmp:154
3714-msgid "Rotation about the image center"
3715+msgid "Rotation around the image center"
3716 msgstr "Rotation autour du centre de l'image"
3717
3718 #: translate_tmp:183
3719@@ -656,6 +656,15 @@
3720 #~ msgid "applies a simple reflection effect"
3721 #~ msgstr "applique un simple effet de réflexion"
3722
3723+#~ msgid "Rotation about image vertical centerline"
3724+#~ msgstr "Rotation autour de la ligne centrale verticale de l'image"
3725+
3726+#~ msgid "Rotation about image horizontal centerline"
3727+#~ msgstr "Rotation autour de la ligne centrale horizontale de l'image"
3728+
3729+#~ msgid "Rotation about the image center"
3730+#~ msgstr "Rotation autour du centre de l'image"
3731+
3732 #~ msgid "barrel distortion"
3733 #~ msgstr "déformation en tonneau"
3734
3735@@ -679,3 +688,6 @@
3736
3737 #~ msgid "Reflection"
3738 #~ msgstr "Réflexion"
3739+
3740+#~ msgid "Perseptive rotation about left edge of image"
3741+#~ msgstr "Rotation en perspective autour du côté gauche de l'image"
3742
3743=== modified file 'share/shutter/resources/po/shutter-plugins/gl.po'
3744--- share/shutter/resources/po/shutter-plugins/gl.po 2011-03-26 01:19:18 +0000
3745+++ share/shutter/resources/po/shutter-plugins/gl.po 2011-08-24 02:16:24 +0000
3746@@ -7,15 +7,15 @@
3747 msgstr ""
3748 "Project-Id-Version: shutter\n"
3749 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3750-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3751-"PO-Revision-Date: 2010-12-30 13:13+0000\n"
3752+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3753+"PO-Revision-Date: 2011-04-09 20:46+0000\n"
3754 "Last-Translator: Marcos Lans <Unknown>\n"
3755 "Language-Team: Galician <gl@li.org>\n"
3756 "MIME-Version: 1.0\n"
3757 "Content-Type: text/plain; charset=UTF-8\n"
3758 "Content-Transfer-Encoding: 8bit\n"
3759-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3760-"X-Generator: Launchpad (build 12661)\n"
3761+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3762+"X-Generator: Launchpad (build 13333)\n"
3763 "X-Poedit-Language: Galician\n"
3764
3765 #: translate_tmp:27
3766@@ -140,8 +140,8 @@
3767
3768 #: translate_tmp:111
3769 #: translate_tmp:118
3770-msgid "Perseptive rotation about left edge of image"
3771-msgstr "Rotación en perspectiva sobre o bordo esquerdo da imaxe"
3772+msgid "Perseptive rotation around left edge of image"
3773+msgstr "Rotación en perspectiva arredor do bordo esquerdo da imaxe"
3774
3775 #: translate_tmp:122
3776 msgid "Fade:"
3777@@ -248,18 +248,18 @@
3778
3779 #: translate_tmp:111
3780 #: translate_tmp:118
3781-msgid "Rotation about image vertical centerline"
3782-msgstr "Rotación sobre a liña vertical central da imaxe"
3783+msgid "Rotation around image vertical centerline"
3784+msgstr "Rotación arredor do eixe vertical da imaxe"
3785
3786 #: translate_tmp:129
3787 #: translate_tmp:136
3788-msgid "Rotation about image horizontal centerline"
3789-msgstr "Rotación sobre a liña horizontal central da imaxe"
3790+msgid "Rotation around image horizontal centerline"
3791+msgstr "Rotación arredor do eixe horizontal da imaxe"
3792
3793 #: translate_tmp:147
3794 #: translate_tmp:154
3795-msgid "Rotation about the image center"
3796-msgstr "Rotación sobre o centro da imaxe"
3797+msgid "Rotation around the image center"
3798+msgstr "Rotación arredor do centro da imaxe"
3799
3800 #: translate_tmp:183
3801 #: translate_tmp:190
3802@@ -539,3 +539,15 @@
3803 #: translate_tmp:64
3804 msgid "Add a custom text watermark to your screenshot"
3805 msgstr "Engadir unha marca de auga á captura de pantalla"
3806+
3807+#~ msgid "Rotation about the image center"
3808+#~ msgstr "Rotación sobre o centro da imaxe"
3809+
3810+#~ msgid "Perseptive rotation about left edge of image"
3811+#~ msgstr "Rotación en perspectiva sobre o bordo esquerdo da imaxe"
3812+
3813+#~ msgid "Rotation about image vertical centerline"
3814+#~ msgstr "Rotación sobre a liña vertical central da imaxe"
3815+
3816+#~ msgid "Rotation about image horizontal centerline"
3817+#~ msgstr "Rotación sobre a liña horizontal central da imaxe"
3818
3819=== modified file 'share/shutter/resources/po/shutter-plugins/he.po'
3820--- share/shutter/resources/po/shutter-plugins/he.po 2011-03-26 01:19:18 +0000
3821+++ share/shutter/resources/po/shutter-plugins/he.po 2011-08-24 02:16:24 +0000
3822@@ -7,15 +7,15 @@
3823 msgstr ""
3824 "Project-Id-Version: shutter\n"
3825 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3826-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3827+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3828 "PO-Revision-Date: 2009-11-29 11:54+0000\n"
3829 "Last-Translator: Yaron <sh.yaron@gmail.com>\n"
3830 "Language-Team: Hebrew <he@li.org>\n"
3831 "MIME-Version: 1.0\n"
3832 "Content-Type: text/plain; charset=UTF-8\n"
3833 "Content-Transfer-Encoding: 8bit\n"
3834-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3835-"X-Generator: Launchpad (build 12661)\n"
3836+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3837+"X-Generator: Launchpad (build 13333)\n"
3838
3839 #: translate_tmp:27
3840 msgid "Shutter Branding"
3841@@ -132,7 +132,7 @@
3842
3843 #: translate_tmp:111
3844 #: translate_tmp:118
3845-msgid "Perseptive rotation about left edge of image"
3846+msgid "Perseptive rotation around left edge of image"
3847 msgstr ""
3848
3849 #: translate_tmp:122
3850@@ -235,18 +235,18 @@
3851
3852 #: translate_tmp:111
3853 #: translate_tmp:118
3854-msgid "Rotation about image vertical centerline"
3855-msgstr "סיבוב מסביב לקו המרכז האנכי"
3856+msgid "Rotation around image vertical centerline"
3857+msgstr ""
3858
3859 #: translate_tmp:129
3860 #: translate_tmp:136
3861-msgid "Rotation about image horizontal centerline"
3862-msgstr "סיבוב מסביב לקו המרכז האופקי"
3863+msgid "Rotation around image horizontal centerline"
3864+msgstr ""
3865
3866 #: translate_tmp:147
3867 #: translate_tmp:154
3868-msgid "Rotation about the image center"
3869-msgstr "סיבוב מסביב למרכז התמונה"
3870+msgid "Rotation around the image center"
3871+msgstr ""
3872
3873 #: translate_tmp:183
3874 #: translate_tmp:190
3875@@ -619,6 +619,9 @@
3876 #~ msgid "sepia"
3877 #~ msgstr "התיישנות"
3878
3879+#~ msgid "Rotation about the image center"
3880+#~ msgstr "סיבוב מסביב למרכז התמונה"
3881+
3882 #~ msgid ""
3883 #~ "applies a perspective distortion to an image\n"
3884 #~ "\n"
3885@@ -638,6 +641,12 @@
3886 #~ msgid "applies a simple reflection effect"
3887 #~ msgstr "החלת אפקט השתקפות פשוט"
3888
3889+#~ msgid "Rotation about image vertical centerline"
3890+#~ msgstr "סיבוב מסביב לקו המרכז האנכי"
3891+
3892+#~ msgid "Rotation about image horizontal centerline"
3893+#~ msgstr "סיבוב מסביב לקו המרכז האופקי"
3894+
3895 #~ msgid "barrel distortion"
3896 #~ msgstr "עיוות כחבית"
3897
3898
3899=== modified file 'share/shutter/resources/po/shutter-plugins/hr.po'
3900--- share/shutter/resources/po/shutter-plugins/hr.po 2011-03-26 01:19:18 +0000
3901+++ share/shutter/resources/po/shutter-plugins/hr.po 2011-08-24 02:16:24 +0000
3902@@ -7,15 +7,15 @@
3903 msgstr ""
3904 "Project-Id-Version: shutter\n"
3905 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3906-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3907+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3908 "PO-Revision-Date: 2010-10-13 04:42+0000\n"
3909 "Last-Translator: nafterburner <nafterburner@gmail.com>\n"
3910 "Language-Team: Croatian <hr@li.org>\n"
3911 "MIME-Version: 1.0\n"
3912 "Content-Type: text/plain; charset=UTF-8\n"
3913 "Content-Transfer-Encoding: 8bit\n"
3914-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3915-"X-Generator: Launchpad (build 12661)\n"
3916+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3917+"X-Generator: Launchpad (build 13333)\n"
3918
3919 #: translate_tmp:27
3920 msgid "Shutter Branding"
3921@@ -132,7 +132,7 @@
3922
3923 #: translate_tmp:111
3924 #: translate_tmp:118
3925-msgid "Perseptive rotation about left edge of image"
3926+msgid "Perseptive rotation around left edge of image"
3927 msgstr ""
3928
3929 #: translate_tmp:122
3930@@ -235,18 +235,18 @@
3931
3932 #: translate_tmp:111
3933 #: translate_tmp:118
3934-msgid "Rotation about image vertical centerline"
3935-msgstr "Rotiraj oko vertikalne osovine slike"
3936+msgid "Rotation around image vertical centerline"
3937+msgstr ""
3938
3939 #: translate_tmp:129
3940 #: translate_tmp:136
3941-msgid "Rotation about image horizontal centerline"
3942-msgstr "Rotiraj oko horizontalne osovine slike"
3943+msgid "Rotation around image horizontal centerline"
3944+msgstr ""
3945
3946 #: translate_tmp:147
3947 #: translate_tmp:154
3948-msgid "Rotation about the image center"
3949-msgstr "Rotiraj oko centra slike"
3950+msgid "Rotation around the image center"
3951+msgstr ""
3952
3953 #: translate_tmp:183
3954 #: translate_tmp:190
3955@@ -511,5 +511,14 @@
3956 #~ msgid "reflection"
3957 #~ msgstr "odsjaj"
3958
3959+#~ msgid "Rotation about the image center"
3960+#~ msgstr "Rotiraj oko centra slike"
3961+
3962+#~ msgid "Rotation about image vertical centerline"
3963+#~ msgstr "Rotiraj oko vertikalne osovine slike"
3964+
3965+#~ msgid "Rotation about image horizontal centerline"
3966+#~ msgstr "Rotiraj oko horizontalne osovine slike"
3967+
3968 #~ msgid "resize"
3969 #~ msgstr "promiijeni veličinu"
3970
3971=== modified file 'share/shutter/resources/po/shutter-plugins/hu.po'
3972--- share/shutter/resources/po/shutter-plugins/hu.po 2011-03-26 01:19:18 +0000
3973+++ share/shutter/resources/po/shutter-plugins/hu.po 2011-08-24 02:16:24 +0000
3974@@ -7,15 +7,15 @@
3975 msgstr ""
3976 "Project-Id-Version: shutter\n"
3977 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3978-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
3979+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
3980 "PO-Revision-Date: 2010-09-18 12:07+0000\n"
3981 "Last-Translator: Papp Bence <papp.bence89@gmail.com>\n"
3982 "Language-Team: Hungarian <hu@li.org>\n"
3983 "MIME-Version: 1.0\n"
3984 "Content-Type: text/plain; charset=UTF-8\n"
3985 "Content-Transfer-Encoding: 8bit\n"
3986-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
3987-"X-Generator: Launchpad (build 12661)\n"
3988+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
3989+"X-Generator: Launchpad (build 13333)\n"
3990
3991 #: translate_tmp:27
3992 msgid "Shutter Branding"
3993@@ -137,7 +137,7 @@
3994
3995 #: translate_tmp:111
3996 #: translate_tmp:118
3997-msgid "Perseptive rotation about left edge of image"
3998+msgid "Perseptive rotation around left edge of image"
3999 msgstr ""
4000
4001 #: translate_tmp:122
4002@@ -243,18 +243,18 @@
4003
4004 #: translate_tmp:111
4005 #: translate_tmp:118
4006-msgid "Rotation about image vertical centerline"
4007-msgstr "Forgatás a kép függőleges középvonalától"
4008+msgid "Rotation around image vertical centerline"
4009+msgstr ""
4010
4011 #: translate_tmp:129
4012 #: translate_tmp:136
4013-msgid "Rotation about image horizontal centerline"
4014-msgstr "Forgatás a kép vízszintes középvonalától"
4015+msgid "Rotation around image horizontal centerline"
4016+msgstr ""
4017
4018 #: translate_tmp:147
4019 #: translate_tmp:154
4020-msgid "Rotation about the image center"
4021-msgstr "Forgatás a kép középpontjától"
4022+msgid "Rotation around the image center"
4023+msgstr ""
4024
4025 #: translate_tmp:183
4026 #: translate_tmp:190
4027@@ -598,3 +598,12 @@
4028
4029 #~ msgid "Applies a simple reflection effect"
4030 #~ msgstr "Egyszerű tükröződési effekt hozzáadása"
4031+
4032+#~ msgid "Rotation about image vertical centerline"
4033+#~ msgstr "Forgatás a kép függőleges középvonalától"
4034+
4035+#~ msgid "Rotation about image horizontal centerline"
4036+#~ msgstr "Forgatás a kép vízszintes középvonalától"
4037+
4038+#~ msgid "Rotation about the image center"
4039+#~ msgstr "Forgatás a kép középpontjától"
4040
4041=== modified file 'share/shutter/resources/po/shutter-plugins/id.po'
4042--- share/shutter/resources/po/shutter-plugins/id.po 2011-03-26 01:19:18 +0000
4043+++ share/shutter/resources/po/shutter-plugins/id.po 2011-08-24 02:16:24 +0000
4044@@ -7,15 +7,15 @@
4045 msgstr ""
4046 "Project-Id-Version: shutter\n"
4047 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4048-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4049+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4050 "PO-Revision-Date: 2010-12-09 03:14+0000\n"
4051 "Last-Translator: Abdul Munif Hanafi <Unknown>\n"
4052 "Language-Team: Indonesian <id@li.org>\n"
4053 "MIME-Version: 1.0\n"
4054 "Content-Type: text/plain; charset=UTF-8\n"
4055 "Content-Transfer-Encoding: 8bit\n"
4056-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4057-"X-Generator: Launchpad (build 12661)\n"
4058+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4059+"X-Generator: Launchpad (build 13333)\n"
4060
4061 #: translate_tmp:27
4062 msgid "Shutter Branding"
4063@@ -133,7 +133,7 @@
4064
4065 #: translate_tmp:111
4066 #: translate_tmp:118
4067-msgid "Perseptive rotation about left edge of image"
4068+msgid "Perseptive rotation around left edge of image"
4069 msgstr ""
4070
4071 #: translate_tmp:122
4072@@ -236,17 +236,17 @@
4073
4074 #: translate_tmp:111
4075 #: translate_tmp:118
4076-msgid "Rotation about image vertical centerline"
4077+msgid "Rotation around image vertical centerline"
4078 msgstr ""
4079
4080 #: translate_tmp:129
4081 #: translate_tmp:136
4082-msgid "Rotation about image horizontal centerline"
4083+msgid "Rotation around image horizontal centerline"
4084 msgstr ""
4085
4086 #: translate_tmp:147
4087 #: translate_tmp:154
4088-msgid "Rotation about the image center"
4089+msgid "Rotation around the image center"
4090 msgstr ""
4091
4092 #: translate_tmp:183
4093
4094=== modified file 'share/shutter/resources/po/shutter-plugins/it.po'
4095--- share/shutter/resources/po/shutter-plugins/it.po 2011-03-26 01:19:18 +0000
4096+++ share/shutter/resources/po/shutter-plugins/it.po 2011-08-24 02:16:24 +0000
4097@@ -7,15 +7,15 @@
4098 msgstr ""
4099 "Project-Id-Version: gscrot-plugins-bash\n"
4100 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4101-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4102-"PO-Revision-Date: 2010-09-09 15:38+0000\n"
4103-"Last-Translator: Andrea Amoroso <andrea.amoroso@alice.it>\n"
4104+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4105+"PO-Revision-Date: 2011-05-05 10:54+0000\n"
4106+"Last-Translator: François Laurent <Unknown>\n"
4107 "Language-Team: Italian <it@li.org>\n"
4108 "MIME-Version: 1.0\n"
4109 "Content-Type: text/plain; charset=UTF-8\n"
4110 "Content-Transfer-Encoding: 8bit\n"
4111-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4112-"X-Generator: Launchpad (build 12661)\n"
4113+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4114+"X-Generator: Launchpad (build 13333)\n"
4115
4116 #: translate_tmp:27
4117 msgid "Shutter Branding"
4118@@ -140,8 +140,8 @@
4119
4120 #: translate_tmp:111
4121 #: translate_tmp:118
4122-msgid "Perseptive rotation about left edge of image"
4123-msgstr "Rotazione prospettiva sul bordo sinistro dell'immagine"
4124+msgid "Perseptive rotation around left edge of image"
4125+msgstr "Rotazione intorno al bordo sinistro dell'immagine"
4126
4127 #: translate_tmp:122
4128 msgid "Fade:"
4129@@ -246,18 +246,18 @@
4130
4131 #: translate_tmp:111
4132 #: translate_tmp:118
4133-msgid "Rotation about image vertical centerline"
4134-msgstr "Rotazione sulla linea centrale verticale dell'immagine"
4135+msgid "Rotation around image vertical centerline"
4136+msgstr "Rotazione intorno alla linea centrale verticale dell'immagine"
4137
4138 #: translate_tmp:129
4139 #: translate_tmp:136
4140-msgid "Rotation about image horizontal centerline"
4141-msgstr "Rotazione sulla linea centrale orizzontale dell'immagine"
4142+msgid "Rotation around image horizontal centerline"
4143+msgstr "Rotazione intorno alla linea centrale orizzontale dell'immagine"
4144
4145 #: translate_tmp:147
4146 #: translate_tmp:154
4147-msgid "Rotation about the image center"
4148-msgstr "Rotazione sull'immagine centrale"
4149+msgid "Rotation around the image center"
4150+msgstr "Rotazione intorno al centro dell'immagine"
4151
4152 #: translate_tmp:183
4153 #: translate_tmp:190
4154@@ -644,6 +644,9 @@
4155 #~ msgstr ""
4156 #~ "polaroid con il logo di Shutter e il nome dell'immagine come sottotitolo"
4157
4158+#~ msgid "Rotation about the image center"
4159+#~ msgstr "Rotazione sull'immagine centrale"
4160+
4161 #~ msgid ""
4162 #~ "applies a perspective distortion to an image\n"
4163 #~ "\n"
4164@@ -663,6 +666,12 @@
4165 #~ msgid "applies a simple reflection effect"
4166 #~ msgstr "applica un semplice effetto di riflessione"
4167
4168+#~ msgid "Rotation about image vertical centerline"
4169+#~ msgstr "Rotazione sulla linea centrale verticale dell'immagine"
4170+
4171+#~ msgid "Rotation about image horizontal centerline"
4172+#~ msgstr "Rotazione sulla linea centrale orizzontale dell'immagine"
4173+
4174 #~ msgid "barrel distortion"
4175 #~ msgstr "distorsione barile"
4176
4177@@ -686,3 +695,6 @@
4178
4179 #~ msgid "Reflection"
4180 #~ msgstr "Riflessione"
4181+
4182+#~ msgid "Perseptive rotation about left edge of image"
4183+#~ msgstr "Rotazione prospettiva sul bordo sinistro dell'immagine"
4184
4185=== modified file 'share/shutter/resources/po/shutter-plugins/ja.po'
4186--- share/shutter/resources/po/shutter-plugins/ja.po 2011-03-26 01:19:18 +0000
4187+++ share/shutter/resources/po/shutter-plugins/ja.po 2011-08-24 02:16:24 +0000
4188@@ -7,15 +7,15 @@
4189 msgstr ""
4190 "Project-Id-Version: shutter\n"
4191 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4192-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4193+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4194 "PO-Revision-Date: 2011-02-26 12:25+0000\n"
4195 "Last-Translator: mabo <Unknown>\n"
4196 "Language-Team: Japanese <ja@li.org>\n"
4197 "MIME-Version: 1.0\n"
4198 "Content-Type: text/plain; charset=UTF-8\n"
4199 "Content-Transfer-Encoding: 8bit\n"
4200-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4201-"X-Generator: Launchpad (build 12661)\n"
4202+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4203+"X-Generator: Launchpad (build 13333)\n"
4204
4205 #: translate_tmp:27
4206 msgid "Shutter Branding"
4207@@ -132,7 +132,7 @@
4208
4209 #: translate_tmp:111
4210 #: translate_tmp:118
4211-msgid "Perseptive rotation about left edge of image"
4212+msgid "Perseptive rotation around left edge of image"
4213 msgstr ""
4214
4215 #: translate_tmp:122
4216@@ -235,17 +235,17 @@
4217
4218 #: translate_tmp:111
4219 #: translate_tmp:118
4220-msgid "Rotation about image vertical centerline"
4221+msgid "Rotation around image vertical centerline"
4222 msgstr ""
4223
4224 #: translate_tmp:129
4225 #: translate_tmp:136
4226-msgid "Rotation about image horizontal centerline"
4227+msgid "Rotation around image horizontal centerline"
4228 msgstr ""
4229
4230 #: translate_tmp:147
4231 #: translate_tmp:154
4232-msgid "Rotation about the image center"
4233+msgid "Rotation around the image center"
4234 msgstr ""
4235
4236 #: translate_tmp:183
4237
4238=== modified file 'share/shutter/resources/po/shutter-plugins/kk.po'
4239--- share/shutter/resources/po/shutter-plugins/kk.po 2011-03-26 01:19:18 +0000
4240+++ share/shutter/resources/po/shutter-plugins/kk.po 2011-08-24 02:16:24 +0000
4241@@ -7,15 +7,15 @@
4242 msgstr ""
4243 "Project-Id-Version: shutter\n"
4244 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4245-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4246+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4247 "PO-Revision-Date: 2011-01-14 14:56+0000\n"
4248 "Last-Translator: jmb_kz <Unknown>\n"
4249 "Language-Team: Kazakh <kk@li.org>\n"
4250 "MIME-Version: 1.0\n"
4251 "Content-Type: text/plain; charset=UTF-8\n"
4252 "Content-Transfer-Encoding: 8bit\n"
4253-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4254-"X-Generator: Launchpad (build 12661)\n"
4255+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4256+"X-Generator: Launchpad (build 13333)\n"
4257
4258 #: translate_tmp:27
4259 msgid "Shutter Branding"
4260@@ -132,7 +132,7 @@
4261
4262 #: translate_tmp:111
4263 #: translate_tmp:118
4264-msgid "Perseptive rotation about left edge of image"
4265+msgid "Perseptive rotation around left edge of image"
4266 msgstr ""
4267
4268 #: translate_tmp:122
4269@@ -235,17 +235,17 @@
4270
4271 #: translate_tmp:111
4272 #: translate_tmp:118
4273-msgid "Rotation about image vertical centerline"
4274+msgid "Rotation around image vertical centerline"
4275 msgstr ""
4276
4277 #: translate_tmp:129
4278 #: translate_tmp:136
4279-msgid "Rotation about image horizontal centerline"
4280+msgid "Rotation around image horizontal centerline"
4281 msgstr ""
4282
4283 #: translate_tmp:147
4284 #: translate_tmp:154
4285-msgid "Rotation about the image center"
4286+msgid "Rotation around the image center"
4287 msgstr ""
4288
4289 #: translate_tmp:183
4290
4291=== modified file 'share/shutter/resources/po/shutter-plugins/lt.po'
4292--- share/shutter/resources/po/shutter-plugins/lt.po 2011-03-26 01:19:18 +0000
4293+++ share/shutter/resources/po/shutter-plugins/lt.po 2011-08-24 02:16:24 +0000
4294@@ -7,15 +7,15 @@
4295 msgstr ""
4296 "Project-Id-Version: shutter\n"
4297 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4298-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4299+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4300 "PO-Revision-Date: 2010-06-25 22:36+0000\n"
4301 "Last-Translator: Mario Kemper (Romario) <mario.kemper@googlemail.com>\n"
4302 "Language-Team: Lithuanian <lt@li.org>\n"
4303 "MIME-Version: 1.0\n"
4304 "Content-Type: text/plain; charset=UTF-8\n"
4305 "Content-Transfer-Encoding: 8bit\n"
4306-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4307-"X-Generator: Launchpad (build 12661)\n"
4308+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4309+"X-Generator: Launchpad (build 13333)\n"
4310
4311 #: translate_tmp:27
4312 msgid "Shutter Branding"
4313@@ -132,7 +132,7 @@
4314
4315 #: translate_tmp:111
4316 #: translate_tmp:118
4317-msgid "Perseptive rotation about left edge of image"
4318+msgid "Perseptive rotation around left edge of image"
4319 msgstr ""
4320
4321 #: translate_tmp:122
4322@@ -235,18 +235,18 @@
4323
4324 #: translate_tmp:111
4325 #: translate_tmp:118
4326-msgid "Rotation about image vertical centerline"
4327-msgstr "Sukimas apie vertikalią ašį"
4328+msgid "Rotation around image vertical centerline"
4329+msgstr ""
4330
4331 #: translate_tmp:129
4332 #: translate_tmp:136
4333-msgid "Rotation about image horizontal centerline"
4334-msgstr "Sukimas apie horizontalią ašį"
4335+msgid "Rotation around image horizontal centerline"
4336+msgstr ""
4337
4338 #: translate_tmp:147
4339 #: translate_tmp:154
4340-msgid "Rotation about the image center"
4341-msgstr "Sukimas apie paveikslėlio centrą"
4342+msgid "Rotation around the image center"
4343+msgstr ""
4344
4345 #: translate_tmp:183
4346 #: translate_tmp:190
4347@@ -496,6 +496,9 @@
4348 msgid "Add a custom text watermark to your screenshot"
4349 msgstr ""
4350
4351+#~ msgid "Rotation about the image center"
4352+#~ msgstr "Sukimas apie paveikslėlio centrą"
4353+
4354 #~ msgid "resize"
4355 #~ msgstr "keisti dydį"
4356
4357@@ -538,5 +541,11 @@
4358 #~ msgid "hard shadow"
4359 #~ msgstr "sunkus šėšėlis"
4360
4361+#~ msgid "Rotation about image vertical centerline"
4362+#~ msgstr "Sukimas apie vertikalią ašį"
4363+
4364+#~ msgid "Rotation about image horizontal centerline"
4365+#~ msgstr "Sukimas apie horizontalią ašį"
4366+
4367 #~ msgid "torned paper"
4368 #~ msgstr "suplėšytas popierius"
4369
4370=== modified file 'share/shutter/resources/po/shutter-plugins/ms.po'
4371--- share/shutter/resources/po/shutter-plugins/ms.po 2011-03-26 01:19:18 +0000
4372+++ share/shutter/resources/po/shutter-plugins/ms.po 2011-08-24 02:16:24 +0000
4373@@ -7,15 +7,15 @@
4374 msgstr ""
4375 "Project-Id-Version: gscrot-plugins-bash\n"
4376 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4377-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4378-"PO-Revision-Date: 2009-07-05 15:10+0000\n"
4379-"Last-Translator: Mario Kemper (Romario) <mario.kemper@googlemail.com>\n"
4380+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4381+"PO-Revision-Date: 2011-04-10 12:56+0000\n"
4382+"Last-Translator: myromance123 <Unknown>\n"
4383 "Language-Team: Malay <ms@li.org>\n"
4384 "MIME-Version: 1.0\n"
4385 "Content-Type: text/plain; charset=UTF-8\n"
4386 "Content-Transfer-Encoding: 8bit\n"
4387-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4388-"X-Generator: Launchpad (build 12661)\n"
4389+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4390+"X-Generator: Launchpad (build 13333)\n"
4391
4392 #: translate_tmp:27
4393 msgid "Shutter Branding"
4394@@ -36,55 +36,55 @@
4395
4396 #: translate_tmp:27
4397 msgid "Grayscale"
4398-msgstr ""
4399+msgstr "Skala kelabu"
4400
4401 #: translate_tmp:29
4402 msgid "Turn the image into a grayscale image (256 shades)"
4403-msgstr ""
4404+msgstr "Tukar imej kepada imej skala kelabu (256 warna)"
4405
4406 #: translate_tmp:27
4407 msgid "Jigsaw Piece 1"
4408-msgstr ""
4409+msgstr "Bahagian Jigsaw 1"
4410
4411 #: translate_tmp:29
4412 msgid "Cut out a jigsaw piece at the bottom right corner"
4413-msgstr ""
4414+msgstr "Potong sebuah bahagian jigsaw pada hujung kanan bawah"
4415
4416 #: translate_tmp:27
4417 msgid "Jigsaw Piece 2"
4418-msgstr ""
4419+msgstr "Bahagian Jigsaw 2"
4420
4421 #: translate_tmp:29
4422 msgid "Cut a jigsaw piece out of the image"
4423-msgstr ""
4424+msgstr "Potong sebuah bahagian jigsaw daripada imej"
4425
4426 #: translate_tmp:27
4427 msgid "Offset"
4428-msgstr ""
4429+msgstr "Ofset"
4430
4431 #: translate_tmp:29
4432 msgid "Give the picture an offset with itself as background"
4433-msgstr ""
4434+msgstr "Beri gambar ofset dengan menggunakan ia sebagai latar belakang"
4435
4436 #: translate_tmp:27
4437 msgid "Raise Border"
4438-msgstr ""
4439+msgstr "Letak Sempadan"
4440
4441 #: translate_tmp:29
4442 msgid "Raise a rectangular 3d-border"
4443-msgstr ""
4444+msgstr "Letak sempadan 3d segi empat tepat"
4445
4446 #: translate_tmp:27
4447 msgid "Soft Edges"
4448-msgstr ""
4449+msgstr "Tepi-tepi Lembut"
4450
4451 #: translate_tmp:29
4452 msgid "Add soft edges around the image"
4453-msgstr ""
4454+msgstr "Tambah tepi-tepi lembut sekeliling imej"
4455
4456 #: translate_tmp:27
4457 msgid "Sunk Border"
4458-msgstr ""
4459+msgstr "Sempadan Tenggelam"
4460
4461 #: translate_tmp:29
4462 msgid "Add an inverted 3d border to the image"
4463@@ -100,20 +100,20 @@
4464
4465 #: translate_tmp:27
4466 msgid "Autocrop"
4467-msgstr ""
4468+msgstr "Autopotong"
4469
4470 #: translate_tmp:28
4471 #: translate_tmp:49
4472 msgid "Tool"
4473-msgstr ""
4474+msgstr "Alat"
4475
4476 #: translate_tmp:29
4477 msgid "Remove empty borders from the image"
4478-msgstr ""
4479+msgstr "Buang sempadan kosong daripada imej"
4480
4481 #: translate_tmp:73
4482 msgid "3D reflection"
4483-msgstr ""
4484+msgstr "Pantulan 3D"
4485
4486 #: translate_tmp:75
4487 msgid ""
4488@@ -123,6 +123,11 @@
4489 "\n"
4490 "http://www.fmwconcepts.com/imagemagick/3Dreflection/index.php"
4491 msgstr ""
4492+"Menambahkan pantulan pudar dibawah imej dan memandangnya dalam perspektif\n"
4493+"\n"
4494+"Berdasarkan skrip oleh Fred Weinhaus\n"
4495+"\n"
4496+"http://www.fmwconcepts.com/imagemagick/3Dreflection/index.php"
4497
4498 #: translate_tmp:104
4499 #: translate_tmp:133
4500@@ -132,30 +137,30 @@
4501
4502 #: translate_tmp:111
4503 #: translate_tmp:118
4504-msgid "Perseptive rotation about left edge of image"
4505+msgid "Perseptive rotation around left edge of image"
4506 msgstr ""
4507
4508 #: translate_tmp:122
4509 msgid "Fade:"
4510-msgstr ""
4511+msgstr "Pudar:"
4512
4513 #: translate_tmp:129
4514 #: translate_tmp:136
4515 msgid "Fade percent for mirror image"
4516-msgstr ""
4517+msgstr "Kadar pudar untuk imej pantulan"
4518
4519 #: translate_tmp:140
4520 msgid "Opacity:"
4521-msgstr ""
4522+msgstr "Kelegapan:"
4523
4524 #: translate_tmp:147
4525 #: translate_tmp:154
4526 msgid "Opacity percent applied to whole mirror image"
4527-msgstr ""
4528+msgstr "Kadar kelegapan digunakan pada keseluruhan imej pantulan"
4529
4530 #: translate_tmp:158
4531 msgid "Pef:"
4532-msgstr ""
4533+msgstr "Pef:"
4534
4535 #: translate_tmp:165
4536 #: translate_tmp:172
4537@@ -235,17 +240,17 @@
4538
4539 #: translate_tmp:111
4540 #: translate_tmp:118
4541-msgid "Rotation about image vertical centerline"
4542+msgid "Rotation around image vertical centerline"
4543 msgstr ""
4544
4545 #: translate_tmp:129
4546 #: translate_tmp:136
4547-msgid "Rotation about image horizontal centerline"
4548+msgid "Rotation around image horizontal centerline"
4549 msgstr ""
4550
4551 #: translate_tmp:147
4552 #: translate_tmp:154
4553-msgid "Rotation about the image center"
4554+msgid "Rotation around the image center"
4555 msgstr ""
4556
4557 #: translate_tmp:183
4558
4559=== modified file 'share/shutter/resources/po/shutter-plugins/nb.po'
4560--- share/shutter/resources/po/shutter-plugins/nb.po 2011-03-26 01:19:18 +0000
4561+++ share/shutter/resources/po/shutter-plugins/nb.po 2011-08-24 02:16:24 +0000
4562@@ -7,15 +7,15 @@
4563 msgstr ""
4564 "Project-Id-Version: shutter\n"
4565 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4566-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4567+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4568 "PO-Revision-Date: 2011-01-07 02:41+0000\n"
4569 "Last-Translator: Kjetil Birkeland Moe <kjetil@skifremme.com>\n"
4570 "Language-Team: Norwegian Bokmal <nb@li.org>\n"
4571 "MIME-Version: 1.0\n"
4572 "Content-Type: text/plain; charset=UTF-8\n"
4573 "Content-Transfer-Encoding: 8bit\n"
4574-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4575-"X-Generator: Launchpad (build 12661)\n"
4576+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4577+"X-Generator: Launchpad (build 13333)\n"
4578
4579 #: translate_tmp:27
4580 msgid "Shutter Branding"
4581@@ -132,7 +132,7 @@
4582
4583 #: translate_tmp:111
4584 #: translate_tmp:118
4585-msgid "Perseptive rotation about left edge of image"
4586+msgid "Perseptive rotation around left edge of image"
4587 msgstr ""
4588
4589 #: translate_tmp:122
4590@@ -235,18 +235,18 @@
4591
4592 #: translate_tmp:111
4593 #: translate_tmp:118
4594-msgid "Rotation about image vertical centerline"
4595-msgstr "Rotasjon rundt bildets vertikale senterlinje"
4596+msgid "Rotation around image vertical centerline"
4597+msgstr ""
4598
4599 #: translate_tmp:129
4600 #: translate_tmp:136
4601-msgid "Rotation about image horizontal centerline"
4602-msgstr "Rotasjon rundt bildets horisontale senterlinje"
4603+msgid "Rotation around image horizontal centerline"
4604+msgstr ""
4605
4606 #: translate_tmp:147
4607 #: translate_tmp:154
4608-msgid "Rotation about the image center"
4609-msgstr "Rotasjon rund bildets midtpunkt"
4610+msgid "Rotation around the image center"
4611+msgstr ""
4612
4613 #: translate_tmp:183
4614 #: translate_tmp:190
4615@@ -583,6 +583,12 @@
4616 #~ msgid "generates a torned-border"
4617 #~ msgstr "genererer en torne-ramme"
4618
4619+#~ msgid "Rotation about image vertical centerline"
4620+#~ msgstr "Rotasjon rundt bildets vertikale senterlinje"
4621+
4622+#~ msgid "Rotation about image horizontal centerline"
4623+#~ msgstr "Rotasjon rundt bildets horisontale senterlinje"
4624+
4625 #~ msgid "torned paper"
4626 #~ msgstr "torne-papir"
4627
4628@@ -592,6 +598,9 @@
4629 #~ msgid "sunk border"
4630 #~ msgstr "senket ramme"
4631
4632+#~ msgid "Rotation about the image center"
4633+#~ msgstr "Rotasjon rund bildets midtpunkt"
4634+
4635 #~ msgid "barrel distortion"
4636 #~ msgstr "tønne-forvrengning"
4637
4638
4639=== modified file 'share/shutter/resources/po/shutter-plugins/nl.po'
4640--- share/shutter/resources/po/shutter-plugins/nl.po 2011-03-26 01:19:18 +0000
4641+++ share/shutter/resources/po/shutter-plugins/nl.po 2011-08-24 02:16:24 +0000
4642@@ -7,15 +7,15 @@
4643 msgstr ""
4644 "Project-Id-Version: shutter\n"
4645 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4646-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4647-"PO-Revision-Date: 2011-02-21 07:39+0000\n"
4648-"Last-Translator: Forage <Unknown>\n"
4649+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4650+"PO-Revision-Date: 2011-04-08 21:17+0000\n"
4651+"Last-Translator: Christopher <cstandaert@srs.be>\n"
4652 "Language-Team: Dutch <nl@li.org>\n"
4653 "MIME-Version: 1.0\n"
4654 "Content-Type: text/plain; charset=UTF-8\n"
4655 "Content-Transfer-Encoding: 8bit\n"
4656-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4657-"X-Generator: Launchpad (build 12661)\n"
4658+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4659+"X-Generator: Launchpad (build 13333)\n"
4660
4661 #: translate_tmp:27
4662 msgid "Shutter Branding"
4663@@ -140,8 +140,8 @@
4664
4665 #: translate_tmp:111
4666 #: translate_tmp:118
4667-msgid "Perseptive rotation about left edge of image"
4668-msgstr "Rotatie in perspectief, rondom de linker rand van afbeelding"
4669+msgid "Perseptive rotation around left edge of image"
4670+msgstr "Perspectiefrotatie om linkerkant van het beeld"
4671
4672 #: translate_tmp:122
4673 msgid "Fade:"
4674@@ -248,18 +248,18 @@
4675
4676 #: translate_tmp:111
4677 #: translate_tmp:118
4678-msgid "Rotation about image vertical centerline"
4679-msgstr "Rotatie rondom verticale middenlijn van afbeelding"
4680+msgid "Rotation around image vertical centerline"
4681+msgstr "Rotatie rond de vertikale centrale as van het beeld"
4682
4683 #: translate_tmp:129
4684 #: translate_tmp:136
4685-msgid "Rotation about image horizontal centerline"
4686-msgstr "Rotatie rondom horizontale middenlijn van afbeelding"
4687+msgid "Rotation around image horizontal centerline"
4688+msgstr "Rotatie rond de horizontale centrale as van het beeld"
4689
4690 #: translate_tmp:147
4691 #: translate_tmp:154
4692-msgid "Rotation about the image center"
4693-msgstr "Rotatie rondom het midden van afbeelding"
4694+msgid "Rotation around the image center"
4695+msgstr "Rotatie rond het centraal punt van het beeld"
4696
4697 #: translate_tmp:183
4698 #: translate_tmp:190
4699@@ -686,3 +686,15 @@
4700
4701 #~ msgid "Reflection"
4702 #~ msgstr "Weerspiegeling"
4703+
4704+#~ msgid "Perseptive rotation about left edge of image"
4705+#~ msgstr "Rotatie in perspectief, rondom de linker rand van afbeelding"
4706+
4707+#~ msgid "Rotation about the image center"
4708+#~ msgstr "Rotatie rondom het midden van afbeelding"
4709+
4710+#~ msgid "Rotation about image vertical centerline"
4711+#~ msgstr "Rotatie rondom verticale middenlijn van afbeelding"
4712+
4713+#~ msgid "Rotation about image horizontal centerline"
4714+#~ msgstr "Rotatie rondom horizontale middenlijn van afbeelding"
4715
4716=== modified file 'share/shutter/resources/po/shutter-plugins/oc.po'
4717--- share/shutter/resources/po/shutter-plugins/oc.po 2011-03-26 01:19:18 +0000
4718+++ share/shutter/resources/po/shutter-plugins/oc.po 2011-08-24 02:16:24 +0000
4719@@ -7,15 +7,15 @@
4720 msgstr ""
4721 "Project-Id-Version: shutter\n"
4722 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4723-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4724+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4725 "PO-Revision-Date: 2010-03-16 01:27+0000\n"
4726 "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n"
4727 "Language-Team: Occitan (post 1500) <oc@li.org>\n"
4728 "MIME-Version: 1.0\n"
4729 "Content-Type: text/plain; charset=UTF-8\n"
4730 "Content-Transfer-Encoding: 8bit\n"
4731-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4732-"X-Generator: Launchpad (build 12661)\n"
4733+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4734+"X-Generator: Launchpad (build 13333)\n"
4735
4736 #: translate_tmp:27
4737 msgid "Shutter Branding"
4738@@ -132,7 +132,7 @@
4739
4740 #: translate_tmp:111
4741 #: translate_tmp:118
4742-msgid "Perseptive rotation about left edge of image"
4743+msgid "Perseptive rotation around left edge of image"
4744 msgstr ""
4745
4746 #: translate_tmp:122
4747@@ -235,18 +235,18 @@
4748
4749 #: translate_tmp:111
4750 #: translate_tmp:118
4751-msgid "Rotation about image vertical centerline"
4752-msgstr "Rotacion alentorn de la linha centrala verticala de l'imatge"
4753+msgid "Rotation around image vertical centerline"
4754+msgstr ""
4755
4756 #: translate_tmp:129
4757 #: translate_tmp:136
4758-msgid "Rotation about image horizontal centerline"
4759-msgstr "Rotacion alentorn de la linha centrala orizontala de l'imatge"
4760+msgid "Rotation around image horizontal centerline"
4761+msgstr ""
4762
4763 #: translate_tmp:147
4764 #: translate_tmp:154
4765-msgid "Rotation about the image center"
4766-msgstr "Rotacion alentorn del centre de l'imatge"
4767+msgid "Rotation around the image center"
4768+msgstr ""
4769
4770 #: translate_tmp:183
4771 #: translate_tmp:190
4772@@ -509,3 +509,12 @@
4773
4774 #~ msgid "Reflection"
4775 #~ msgstr "Reflexion"
4776+
4777+#~ msgid "Rotation about image vertical centerline"
4778+#~ msgstr "Rotacion alentorn de la linha centrala verticala de l'imatge"
4779+
4780+#~ msgid "Rotation about image horizontal centerline"
4781+#~ msgstr "Rotacion alentorn de la linha centrala orizontala de l'imatge"
4782+
4783+#~ msgid "Rotation about the image center"
4784+#~ msgstr "Rotacion alentorn del centre de l'imatge"
4785
4786=== modified file 'share/shutter/resources/po/shutter-plugins/pl.po'
4787--- share/shutter/resources/po/shutter-plugins/pl.po 2011-03-26 01:19:18 +0000
4788+++ share/shutter/resources/po/shutter-plugins/pl.po 2011-08-24 02:16:24 +0000
4789@@ -7,15 +7,15 @@
4790 msgstr ""
4791 "Project-Id-Version: gscrot-plugins-bash\n"
4792 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4793-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4794+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4795 "PO-Revision-Date: 2011-03-21 19:34+0000\n"
4796 "Last-Translator: Mateusz Burnicki <Unknown>\n"
4797 "Language-Team: Polish <pl@li.org>\n"
4798 "MIME-Version: 1.0\n"
4799 "Content-Type: text/plain; charset=UTF-8\n"
4800 "Content-Transfer-Encoding: 8bit\n"
4801-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4802-"X-Generator: Launchpad (build 12661)\n"
4803+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4804+"X-Generator: Launchpad (build 13333)\n"
4805
4806 #: translate_tmp:27
4807 msgid "Shutter Branding"
4808@@ -132,7 +132,7 @@
4809
4810 #: translate_tmp:111
4811 #: translate_tmp:118
4812-msgid "Perseptive rotation about left edge of image"
4813+msgid "Perseptive rotation around left edge of image"
4814 msgstr ""
4815
4816 #: translate_tmp:122
4817@@ -235,18 +235,18 @@
4818
4819 #: translate_tmp:111
4820 #: translate_tmp:118
4821-msgid "Rotation about image vertical centerline"
4822-msgstr "Obrót wokół pionowej linii środkowej zdjęcia"
4823+msgid "Rotation around image vertical centerline"
4824+msgstr ""
4825
4826 #: translate_tmp:129
4827 #: translate_tmp:136
4828-msgid "Rotation about image horizontal centerline"
4829-msgstr "Obrót wokół poziomej linii środkowej zdjęcia"
4830+msgid "Rotation around image horizontal centerline"
4831+msgstr ""
4832
4833 #: translate_tmp:147
4834 #: translate_tmp:154
4835-msgid "Rotation about the image center"
4836-msgstr "Obrót wokół punktu środkowego zdjęcia"
4837+msgid "Rotation around the image center"
4838+msgstr ""
4839
4840 #: translate_tmp:183
4841 #: translate_tmp:190
4842@@ -643,3 +643,12 @@
4843
4844 #~ msgid "apply a distortion effect to your screenshot"
4845 #~ msgstr "dodaj efekt zniekształcenia do swojego zrzutu ekranu"
4846+
4847+#~ msgid "Rotation about the image center"
4848+#~ msgstr "Obrót wokół punktu środkowego zdjęcia"
4849+
4850+#~ msgid "Rotation about image vertical centerline"
4851+#~ msgstr "Obrót wokół pionowej linii środkowej zdjęcia"
4852+
4853+#~ msgid "Rotation about image horizontal centerline"
4854+#~ msgstr "Obrót wokół poziomej linii środkowej zdjęcia"
4855
4856=== modified file 'share/shutter/resources/po/shutter-plugins/pt.po'
4857--- share/shutter/resources/po/shutter-plugins/pt.po 2011-03-26 01:19:18 +0000
4858+++ share/shutter/resources/po/shutter-plugins/pt.po 2011-08-24 02:16:24 +0000
4859@@ -7,15 +7,15 @@
4860 msgstr ""
4861 "Project-Id-Version: shutter\n"
4862 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4863-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4864+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4865 "PO-Revision-Date: 2011-02-21 22:34+0000\n"
4866 "Last-Translator: Sérgio Marques <Unknown>\n"
4867 "Language-Team: Portuguese <pt@li.org>\n"
4868 "MIME-Version: 1.0\n"
4869 "Content-Type: text/plain; charset=UTF-8\n"
4870 "Content-Transfer-Encoding: 8bit\n"
4871-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4872-"X-Generator: Launchpad (build 12661)\n"
4873+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4874+"X-Generator: Launchpad (build 13333)\n"
4875
4876 #: translate_tmp:27
4877 msgid "Shutter Branding"
4878@@ -138,8 +138,8 @@
4879
4880 #: translate_tmp:111
4881 #: translate_tmp:118
4882-msgid "Perseptive rotation about left edge of image"
4883-msgstr "Rotação em perspetiva sobre o limite esquerdo da imagem"
4884+msgid "Perseptive rotation around left edge of image"
4885+msgstr ""
4886
4887 #: translate_tmp:122
4888 msgid "Fade:"
4889@@ -246,18 +246,18 @@
4890
4891 #: translate_tmp:111
4892 #: translate_tmp:118
4893-msgid "Rotation about image vertical centerline"
4894-msgstr "Rotação sobre linha central e vertical da imagem"
4895+msgid "Rotation around image vertical centerline"
4896+msgstr ""
4897
4898 #: translate_tmp:129
4899 #: translate_tmp:136
4900-msgid "Rotation about image horizontal centerline"
4901-msgstr "Rotação sobre linha central e horizontal da imagem"
4902+msgid "Rotation around image horizontal centerline"
4903+msgstr ""
4904
4905 #: translate_tmp:147
4906 #: translate_tmp:154
4907-msgid "Rotation about the image center"
4908-msgstr "Rotação sobre o centro da imagem"
4909+msgid "Rotation around the image center"
4910+msgstr ""
4911
4912 #: translate_tmp:183
4913 #: translate_tmp:190
4914@@ -579,3 +579,15 @@
4915
4916 #~ msgid "Reflection"
4917 #~ msgstr "Reflexo"
4918+
4919+#~ msgid "Rotation about image vertical centerline"
4920+#~ msgstr "Rotação sobre linha central e vertical da imagem"
4921+
4922+#~ msgid "Rotation about image horizontal centerline"
4923+#~ msgstr "Rotação sobre linha central e horizontal da imagem"
4924+
4925+#~ msgid "Rotation about the image center"
4926+#~ msgstr "Rotação sobre o centro da imagem"
4927+
4928+#~ msgid "Perseptive rotation about left edge of image"
4929+#~ msgstr "Rotação em perspetiva sobre o limite esquerdo da imagem"
4930
4931=== modified file 'share/shutter/resources/po/shutter-plugins/pt_BR.po'
4932--- share/shutter/resources/po/shutter-plugins/pt_BR.po 2011-03-26 01:19:18 +0000
4933+++ share/shutter/resources/po/shutter-plugins/pt_BR.po 2011-08-24 02:16:24 +0000
4934@@ -7,15 +7,15 @@
4935 msgstr ""
4936 "Project-Id-Version: shutter\n"
4937 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4938-"POT-Creation-Date: 2010-08-31 19:30+0200\n"
4939-"PO-Revision-Date: 2010-12-28 15:37+0000\n"
4940-"Last-Translator: Sergio <ikisham@gmail.com>\n"
4941+"POT-Creation-Date: 2011-04-08 15:47+0200\n"
4942+"PO-Revision-Date: 2011-05-16 21:02+0000\n"
4943+"Last-Translator: Eugênio F <Unknown>\n"
4944 "Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
4945 "MIME-Version: 1.0\n"
4946 "Content-Type: text/plain; charset=UTF-8\n"
4947 "Content-Transfer-Encoding: 8bit\n"
4948-"X-Launchpad-Export-Date: 2011-03-25 11:01+0000\n"
4949-"X-Generator: Launchpad (build 12661)\n"
4950+"X-Launchpad-Export-Date: 2011-06-30 21:45+0000\n"
4951+"X-Generator: Launchpad (build 13333)\n"
4952
4953 #: translate_tmp:27
4954 msgid "Shutter Branding"
4955@@ -139,8 +139,8 @@
4956
4957 #: translate_tmp:111
4958 #: translate_tmp:118
4959-msgid "Perseptive rotation about left edge of image"
4960-msgstr "Rotação percebida sobre o lado esquerdo da imagem"
4961+msgid "Perseptive rotation around left edge of image"
4962+msgstr "Uma perseptível rotação em torno do canto esquerdo da imagem"
4963
4964 #: translate_tmp:122
4965 msgid "Fade:"
4966@@ -247,18 +247,18 @@
4967
4968 #: translate_tmp:111
4969 #: translate_tmp:118
4970-msgid "Rotation about image vertical centerline"
4971-msgstr "Rotação da imagem sobre a linha central vertical"
4972+msgid "Rotation around image vertical centerline"
4973+msgstr "Rotação em torno da linha central-vertical da imagem"
4974
4975 #: translate_tmp:129
4976 #: translate_tmp:136
4977-msgid "Rotation about image horizontal centerline"
4978-msgstr "Rotação da imagem sobre a linha central horizontal"
4979+msgid "Rotation around image horizontal centerline"
4980+msgstr "Rotação em torno da linha central-horizontal da imagem"
4981
4982 #: translate_tmp:147
4983 #: translate_tmp:154
4984-msgid "Rotation about the image center"
4985-msgstr "Rotação sobre o centro da imagem"
4986+msgid "Rotation around the image center"
4987+msgstr "Rotação em torno do centro da imagem"
4988
4989 #: translate_tmp:183
4990 #: translate_tmp:190
4991@@ -676,3 +676,15 @@
4992
4993 #~ msgid "Reflection"
4994 #~ msgstr "Reflexo"
4995+
4996+#~ msgid "Rotation about the image center"
4997+#~ msgstr "Rotação sobre o centro da imagem"
4998+
4999+#~ msgid "Rotation about image vertical centerline"
5000+#~ msgstr "Rotação da imagem sobre a linha central vertical"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: