Rev 11395: More work on supporting inout. in
file:///home/jelmer/bzr.samba/pidl-fixes/
Jelmer Vernooij
jelmer at samba.org
Thu Feb 8 14:07:08 GMT 2007
At file:///home/jelmer/bzr.samba/pidl-fixes/
------------------------------------------------------------
revno: 11395
revision-id: jelmer at samba.org-20070208140656-58p1wn7gzu0hkk0p
parent: jelmer at samba.org-20070208122837-6mqdgszfi7ivlg7c
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: pidl-fixes
timestamp: Thu 2007-02-08 15:06:56 +0100
message:
More work on supporting inout.
modified:
source/lib/registry/reg_backend_rpc.c svn-v2:4132 at 0c0555d6-39d7-0310-84fc-f1cc0bd64818-branches%2fSAMBA_4_0-source%2flib%2fregistry%2freg_backend_rpc.c
source/pidl/TODO svn-v2:9459 at 0c0555d6-39d7-0310-84fc-f1cc0bd64818-branches%2fSAMBA_4_0-source%2fpidl%2fTODO
source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm svn-v2:12463 at 0c0555d6-39d7-0310-84fc-f1cc0bd64818-branches%2fSAMBA_4_0-source%2fpidl%2flib%2fParse%2fPidl%2fSamba4%2fNDR%2fParser.pm
source/pidl/tests/samba-ndr.pl svn-v2:20637 at 0c0555d6-39d7-0310-84fc-f1cc0bd64818-branches%2fSAMBA_4_0-source%2fpidl%2ftests%2fsamba%2dndr.pl
webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/translation/C.po svn-v2:21167 at 0c0555d6-39d7-0310-84fc-f1cc0bd64818-branches%2fSAMBA_4_0-a8ad5ec15dcec8c0154f2751ad51c177a048cdb0-C.po
=== modified file 'source/lib/registry/reg_backend_rpc.c'
--- a/source/lib/registry/reg_backend_rpc.c 2006-09-15 18:34:03 +0000
+++ b/source/lib/registry/reg_backend_rpc.c 2007-02-08 14:06:56 +0000
@@ -187,12 +187,11 @@
r.in.handle = &mykeydata->pol;
r.in.enum_index = n;
- r.in.name = &name;
- r.in.type = &type;
- r.in.value = &u8;
- r.in.length = &zero;
- r.in.size = &len1;
- r.out.name = &name;
+ r.inout.name = &name;
+ r.inout.type = &type;
+ r.inout.value = &u8;
+ r.inout.length = &zero;
+ r.inout.size = &len1;
status = dcerpc_winreg_EnumValue((struct dcerpc_pipe *)parent->hive->backend_data, mem_ctx, &r);
if(NT_STATUS_IS_ERR(status)) {
@@ -201,11 +200,11 @@
}
if(NT_STATUS_IS_OK(status) &&
- W_ERROR_IS_OK(r.out.result) && r.out.length) {
+ W_ERROR_IS_OK(r.out.result) && r.inout.length) {
*value = talloc(mem_ctx, struct registry_value);
- (*value)->name = talloc_strdup(mem_ctx, r.out.name->name);
+ (*value)->name = talloc_strdup(mem_ctx, r.inout.name->name);
(*value)->data_type = type;
- (*value)->data = data_blob_talloc(mem_ctx, r.out.value, *r.out.length);
+ (*value)->data = data_blob_talloc(mem_ctx, r.inout.value, *r.inout.length);
return WERR_OK;
}
@@ -229,14 +228,13 @@
r.in.handle = &mykeydata->pol;
r.in.enum_index = n;
- r.in.name = &namebuf;
- r.in.keyclass = &classbuf;
- r.in.last_changed_time = &change_time;
- r.out.name = &namebuf;
+ r.inout.name = &namebuf;
+ r.inout.keyclass = &classbuf;
+ r.inout.last_changed_time = &change_time;
status = dcerpc_winreg_EnumKey((struct dcerpc_pipe *)parent->hive->backend_data, mem_ctx, &r);
if(NT_STATUS_IS_OK(status) && W_ERROR_IS_OK(r.out.result)) {
- char *name = talloc_strdup(mem_ctx, r.out.name->name);
+ char *name = talloc_strdup(mem_ctx, r.inout.name->name);
return rpc_open_key(mem_ctx, parent, name, subkey);
}
=== modified file 'source/pidl/TODO'
--- a/source/pidl/TODO 2007-02-08 10:42:00 +0000
+++ b/source/pidl/TODO 2007-02-08 14:06:56 +0000
@@ -26,3 +26,5 @@
- add inout
- make NULL to mean "allocate me"
- remove NDR_AUTO_REF_ALLOC flag
+
+- automatic test generator based on IDL pointer types
=== modified file 'source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm'
--- a/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm 2007-02-08 12:28:37 +0000
+++ b/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm 2007-02-08 14:06:56 +0000
@@ -265,11 +265,13 @@
my %env;
foreach my $e (@{$fn->{ELEMENTS}}) {
- next unless (grep (/out/, @{$e->{DIRECTION}}));
- if (grep (/in/, @{$e->{DIRECTION}})) {
+ if (grep (/out/, @{$e->{DIRECTION}}) and
+ grep (/in/, @{$e->{DIRECTION}})) {
$env{$e->{NAME}} = "r->inout.$e->{NAME}";
- } else {
+ } elsif (grep (/out/, @{$e->{DIRECTION}})) {
$env{$e->{NAME}} = "r->out.$e->{NAME}";
+ } elsif (grep (/in/, @{$e->{DIRECTION}})) {
+ $env{$e->{NAME}} = "r->in.$e->{NAME}";
}
}
@@ -455,7 +457,9 @@
if ($l->{IS_VARYING} and not $l->{IS_ZERO_TERMINATED}) {
defer "if ($var_name) {";
defer_indent;
- my $length = ParseExprExt($l->{LENGTH_IS}, $env, $e->{ORIGINAL}, check_null_pointer($e, $env, \&defer, "return NT_STATUS_INVALID_PARAMETER_MIX;"), check_fully_dereferenced($e, $env));
+ my $length = ParseExprExt($l->{LENGTH_IS}, $env, $e->{ORIGINAL},
+ check_null_pointer($e, $env, \&defer, "return NT_STATUS_INVALID_PARAMETER_MIX;"),
+ check_fully_dereferenced($e, $env));
defer "NDR_CHECK(ndr_check_array_length(ndr, (void*)" . get_pointer_to($var_name) . ", $length));";
defer_deindent;
defer "}"
@@ -693,12 +697,12 @@
#####################################################################
# parse scalars in a structure element
-sub ParseElementPush($$$$$$)
+sub ParseElementPush($$$$$)
{
- my ($e,$ndr,$var_prefix,$env,$primitives,$deferred) = @_;
+ my ($e,$ndr,$env,$primitives,$deferred) = @_;
my $subndr = undef;
- my $var_name = $var_prefix.$e->{NAME};
+ my $var_name = $env->{$e->{NAME}};
return unless $primitives or ($deferred and ContainsDeferred($e, $e->{LEVELS}[0]));
@@ -1100,11 +1104,11 @@
#####################################################################
# parse scalars in a structure element - pull size
-sub ParseElementPull($$$$$$)
+sub ParseElementPull($$$$$)
{
- my($e,$ndr,$var_prefix,$env,$primitives,$deferred) = @_;
+ my($e,$ndr,$env,$primitives,$deferred) = @_;
- my $var_name = $var_prefix.$e->{NAME};
+ my $var_name = $env->{$e->{NAME}};
my $represent_name;
my $transmit_name;
@@ -1251,7 +1255,7 @@
}
foreach my $e (@{$struct->{ELEMENTS}}) {
- ParseElementPush($e, "ndr", "r->", $env, 1, 0);
+ ParseElementPush($e, "ndr", $env, 1, 0);
}
deindent;
@@ -1265,7 +1269,7 @@
pidl "NDR_CHECK(ndr_push_setup_relative_base_offset2(ndr, r));";
}
foreach my $e (@{$struct->{ELEMENTS}}) {
- ParseElementPush($e, "ndr", "r->", $env, 0, 1);
+ ParseElementPush($e, "ndr", $env, 0, 1);
}
deindent;
@@ -1551,7 +1555,7 @@
}
foreach my $e (@{$struct->{ELEMENTS}}) {
- ParseElementPull($e, "ndr", "r->", $env, 1, 0);
+ ParseElementPull($e, "ndr", $env, 1, 0);
}
add_deferred();
@@ -1566,7 +1570,7 @@
pidl "NDR_CHECK(ndr_pull_setup_relative_base_offset2(ndr, r));";
}
foreach my $e (@{$struct->{ELEMENTS}}) {
- ParseElementPull($e, "ndr", "r->", $env, 0, 1);
+ ParseElementPull($e, "ndr", $env, 0, 1);
}
add_deferred();
@@ -1666,7 +1670,7 @@
pidl "NDR_CHECK(ndr_push_setup_relative_base_offset1(ndr, r, ndr->offset));";
}
DeclareArrayVariables($el);
- ParseElementPush($el, "ndr", "r->", {}, 1, 0);
+ ParseElementPush($el, "ndr", {$el->{NAME} => "r->$el->{NAME}"}, 1, 0);
deindent;
}
pidl "break;";
@@ -1693,7 +1697,7 @@
pidl "$el->{CASE}:";
if ($el->{TYPE} ne "EMPTY") {
indent;
- ParseElementPush($el, "ndr", "r->", {}, 0, 1);
+ ParseElementPush($el, "ndr", {$el->{NAME} => "r->$el->{NAME}"}, 0, 1);
deindent;
}
pidl "break;";
@@ -1814,7 +1818,7 @@
# and store it based on the toplevel struct/union
pidl "NDR_CHECK(ndr_pull_setup_relative_base_offset1(ndr, r, ndr->offset));";
}
- ParseElementPull($el, "ndr", "r->", {}, 1, 0);
+ ParseElementPull($el, "ndr", {$el->{NAME} => "r->$el->{NAME}"}, 1, 0);
deindent;
}
pidl "break; }";
@@ -1841,7 +1845,7 @@
pidl "$el->{CASE}:";
if ($el->{TYPE} ne "EMPTY") {
indent;
- ParseElementPull($el, "ndr", "r->", {}, 0, 1);
+ ParseElementPull($el, "ndr", {$el->{NAME} => "r->$el->{NAME}"}, 0, 1);
deindent;
}
pidl "break;";
@@ -2054,7 +2058,7 @@
foreach my $e (@{$fn->{ELEMENTS}}) {
if (grep(/in/,@{$e->{DIRECTION}})) {
- ParseElementPush($e, "ndr", "r->in.", $env, 1, 1);
+ ParseElementPush($e, "ndr", $env, 1, 1);
}
}
@@ -2067,7 +2071,7 @@
$env = GenerateFunctionOutEnv($fn);
foreach my $e (@{$fn->{ELEMENTS}}) {
if (grep(/out/,@{$e->{DIRECTION}})) {
- ParseElementPush($e, "ndr", "r->out.", $env, 1, 1);
+ ParseElementPush($e, "ndr", $env, 1, 1);
}
}
@@ -2097,10 +2101,6 @@
pidl "if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {";
pidl "\tNDR_PULL_ALLOC_N($ndr, $var, $size);";
pidl "}";
- if (grep(/in/,@{$e->{DIRECTION}}) and
- grep(/out/,@{$e->{DIRECTION}})) {
- pidl "memcpy(r->out.$e->{NAME}, r->in.$e->{NAME}, $size * sizeof(*r->in.$e->{NAME}));";
- }
return;
}
@@ -2151,7 +2151,7 @@
foreach my $e (@{$fn->{ELEMENTS}}) {
next unless (grep(/in/, @{$e->{DIRECTION}}));
- ParseElementPull($e, "ndr", "r->in.", $env, 1, 1);
+ ParseElementPull($e, "ndr", $env, 1, 1);
}
# allocate the "simple" out ref variables. FIXME: Shouldn't this have it's
@@ -2177,14 +2177,9 @@
} else {
pidl "memset(r->out.$e->{NAME}, 0, $size * sizeof(*r->out.$e->{NAME}));";
}
- } else {
+ } elsif (not grep(/in/, @{$e->{DIRECTION}})) {
pidl "NDR_PULL_ALLOC(ndr, r->out.$e->{NAME});";
-
- if (grep(/in/, @{$e->{DIRECTION}})) {
- pidl "*r->out.$e->{NAME} = *r->in.$e->{NAME};";
- } else {
- pidl "ZERO_STRUCTP(r->out.$e->{NAME});";
- }
+ pidl "ZERO_STRUCTP(r->out.$e->{NAME});";
}
}
@@ -2198,7 +2193,7 @@
$env = GenerateFunctionOutEnv($fn);
foreach my $e (@{$fn->{ELEMENTS}}) {
next unless grep(/out/, @{$e->{DIRECTION}});
- ParseElementPull($e, "ndr", "r->out.", $env, 1, 1);
+ ParseElementPull($e, "ndr", $env, 1, 1);
}
if ($fn->{RETURN_TYPE}) {
=== modified file 'source/pidl/tests/samba-ndr.pl'
--- a/source/pidl/tests/samba-ndr.pl 2007-02-08 12:28:37 +0000
+++ b/source/pidl/tests/samba-ndr.pl 2007-02-08 14:06:56 +0000
@@ -4,7 +4,7 @@
use strict;
use warnings;
-use Test::More tests => 14;
+use Test::More tests => 16;
use FindBin qw($RealBin);
use lib "$RealBin";
use Util;
@@ -146,3 +146,9 @@
$fn = { ELEMENTS => [ { DIRECTION => ["out", "in"], NAME => "foo" } ] };
is_deeply({ "foo" => "r->inout.foo" }, GenerateFunctionOutEnv($fn));
+
+$fn = { ELEMENTS => [ { DIRECTION => ["in"], NAME => "foo" } ] };
+is_deeply({ "foo" => "r->in.foo" }, GenerateFunctionOutEnv($fn));
+
+$fn = { ELEMENTS => [ { DIRECTION => ["out"], NAME => "foo" } ] };
+is_deeply({ }, GenerateFunctionInEnv($fn));
=== modified file 'webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/translation/C.po'
--- a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/translation/C.po 2007-02-06 04:35:30 +0000
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/translation/C.po 2007-02-08 14:06:56 +0000
@@ -4,7 +4,7 @@
msgstr ""
"Project-Id-Version: qooxdoo framework\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-02-05 23:17-0500\n"
+"POT-Creation-Date: 2007-02-08 14:05+0100\n"
"PO-Revision-Date: 2006-12-19 15:52+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -14,296 +14,296 @@
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATION: short representation of key names
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:61
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:61
msgid "key_short_Backspace"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:62
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:62
msgid "key_short_Tab"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:63
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:63
msgid "key_short_Space"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:64
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:64
msgid "key_short_Enter"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:65
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:65
msgid "key_short_Shift"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:66
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:66
msgid "key_short_Control"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:67
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:67
msgid "key_short_Alt"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:68
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:68
msgid "key_short_CapsLock"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:69
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:69
msgid "key_short_Meta"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:70
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:70
msgid "key_short_Escape"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:71
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:71
msgid "key_short_Left"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:72
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:72
msgid "key_short_Up"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:73
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:73
msgid "key_short_Right"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:74
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:74
msgid "key_short_Down"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:75
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:75
msgid "key_short_PageUp"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:76
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:76
msgid "key_short_PageDown"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:77
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:77
msgid "key_short_End"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:78
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:78
msgid "key_short_Home"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:79
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:79
msgid "key_short_Insert"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:80
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:80
msgid "key_short_Delete"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:81
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:81
msgid "key_short_NumLock"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:82
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:82
msgid "key_short_PrintScreen"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:83
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:83
msgid "key_short_Scroll"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:84
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:84
msgid "key_short_Pause"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:85
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:85
msgid "key_short_Win"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:86
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:86
msgid "key_short_Apps"
msgstr ""
#. TRANSLATION: full/long representation of key names
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:89
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:89
msgid "key_full_Backspace"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:90
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:90
msgid "key_full_Tab"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:91
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:91
msgid "key_full_Space"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:92
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:92
msgid "key_full_Enter"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:93
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:93
msgid "key_full_Shift"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:94
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:94
msgid "key_full_Control"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:95
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:95
msgid "key_full_Alt"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:96
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:96
msgid "key_full_CapsLock"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:97
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:97
msgid "key_full_Meta"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:98
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:98
msgid "key_full_Escape"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:99
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:99
msgid "key_full_Left"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:100
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:100
msgid "key_full_Up"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:101
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:101
msgid "key_full_Right"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:102
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:102
msgid "key_full_Down"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:103
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:103
msgid "key_full_PageUp"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:104
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:104
msgid "key_full_PageDown"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:105
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:105
msgid "key_full_End"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:106
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:106
msgid "key_full_Home"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:107
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:107
msgid "key_full_Insert"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:108
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:108
msgid "key_full_Delete"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:109
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:109
msgid "key_full_NumLock"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:110
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:110
msgid "key_full_PrintScreen"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:111
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:111
msgid "key_full_Scroll"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:112
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:112
msgid "key_full_Pause"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:113
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:113
msgid "key_full_Win"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/locale/Key.js:114
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/locale/Key.js:114
msgid "key_full_Apps"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorPopup.js:81
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorPopup.js:81
msgid "Automatic"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorPopup.js:135
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorSelector.js:292
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorPopup.js:135
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorSelector.js:292
msgid "Preview (Old/New)"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorPopup.js:161
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorPopup.js:161
msgid "Open ColorSelector"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorPopup.js:175
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorPopup.js:175
msgid "Color Selector"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorSelector.js:143
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorSelector.js:143
msgid "Cancel"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorSelector.js:144
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorSelector.js:144
msgid "OK"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorSelector.js:236
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorSelector.js:236
msgid "Presets"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorSelector.js:280
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorSelector.js:280
msgid "Details"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorSelector.js:325
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorSelector.js:325
msgid "Hex"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorSelector.js:348
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorSelector.js:348
msgid "RGB"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/ColorSelector.js:376
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/ColorSelector.js:376
msgid "HSB"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/DateChooser.js:52
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/DateChooser.js:52
msgid "Last year"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/DateChooser.js:53
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/DateChooser.js:53
msgid "Last month"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/DateChooser.js:54
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/DateChooser.js:54
msgid "Next month"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/DateChooser.js:55
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/DateChooser.js:55
msgid "Next year"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/component/DateChooserButton.js:91
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/component/DateChooserButton.js:91
msgid "Choose a date"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/form/ComboBoxEx.js:67
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/form/ComboBoxEx.js:67
msgid "Description"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/form/ComboBoxEx.js:67
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/form/ComboBoxEx.js:67
msgid "ID"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/form/ComboBoxEx.js:620
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/form/ComboBoxEx.js:620
msgid "Case sensitive"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/form/ComboBoxEx.js:657
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/form/ComboBoxEx.js:657
msgid "Search next occurrence"
msgstr ""
-#: ../../../frontend/framework/source/class/qx/ui/form/ComboBoxEx.js:694
+#: ../qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/form/ComboBoxEx.js:694
msgid "Search items in list"
msgstr ""
More information about the samba-cvs
mailing list