gambas-devel-svn Mailing List for Gambas (Page 268)
Brought to you by:
gambas
This list is closed, nobody may subscribe to it.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(20) |
Oct
(61) |
Nov
(35) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(27) |
Feb
(24) |
Mar
(13) |
Apr
(95) |
May
(58) |
Jun
(27) |
Jul
(52) |
Aug
(60) |
Sep
(134) |
Oct
(118) |
Nov
(55) |
Dec
(52) |
2008 |
Jan
(149) |
Feb
(73) |
Mar
(152) |
Apr
(68) |
May
(51) |
Jun
(44) |
Jul
(47) |
Aug
(44) |
Sep
(82) |
Oct
(48) |
Nov
(54) |
Dec
(41) |
2009 |
Jan
(82) |
Feb
(48) |
Mar
(30) |
Apr
(21) |
May
(51) |
Jun
(68) |
Jul
(142) |
Aug
(96) |
Sep
(76) |
Oct
(29) |
Nov
(52) |
Dec
(126) |
2010 |
Jan
(73) |
Feb
(77) |
Mar
(120) |
Apr
(79) |
May
(58) |
Jun
(39) |
Jul
(58) |
Aug
(91) |
Sep
(74) |
Oct
(26) |
Nov
(67) |
Dec
(77) |
2011 |
Jan
(110) |
Feb
(100) |
Mar
(85) |
Apr
(107) |
May
(48) |
Jun
(43) |
Jul
(47) |
Aug
(112) |
Sep
(96) |
Oct
(62) |
Nov
(36) |
Dec
(125) |
2012 |
Jan
(54) |
Feb
(75) |
Mar
(65) |
Apr
(117) |
May
(95) |
Jun
(82) |
Jul
(128) |
Aug
(104) |
Sep
(111) |
Oct
(48) |
Nov
(141) |
Dec
(72) |
2013 |
Jan
(50) |
Feb
(36) |
Mar
(40) |
Apr
(23) |
May
(59) |
Jun
(30) |
Jul
(50) |
Aug
(55) |
Sep
(41) |
Oct
(56) |
Nov
(55) |
Dec
(70) |
2014 |
Jan
(72) |
Feb
(71) |
Mar
(31) |
Apr
(31) |
May
(47) |
Jun
(59) |
Jul
(51) |
Aug
(33) |
Sep
(76) |
Oct
(85) |
Nov
(91) |
Dec
(91) |
2015 |
Jan
(88) |
Feb
(42) |
Mar
(97) |
Apr
(31) |
May
(60) |
Jun
(52) |
Jul
(45) |
Aug
(54) |
Sep
(116) |
Oct
(65) |
Nov
(56) |
Dec
(46) |
2016 |
Jan
(48) |
Feb
(25) |
Mar
(87) |
Apr
(47) |
May
(46) |
Jun
(12) |
Jul
(24) |
Aug
(53) |
Sep
(35) |
Oct
(32) |
Nov
(55) |
Dec
(29) |
2017 |
Jan
(41) |
Feb
(13) |
Mar
(7) |
Apr
(17) |
May
(10) |
Jun
(7) |
Jul
(23) |
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
From: <ga...@us...> - 2008-07-19 14:01:29
|
Revision: 1470 http://gambas.svn.sourceforge.net/gambas/?rev=1470&view=rev Author: gambas Date: 2008-07-19 14:01:22 +0000 (Sat, 19 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * BUG: The signature deals correctly with methods having a variable number of arguments. Modified Paths: -------------- gambas/trunk/app/src/gambas3/CComponent.class gambas/trunk/app/src/gambas3/CSymbolInfo.class This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-19 14:00:12
|
Revision: 1469 http://gambas.svn.sourceforge.net/gambas/?rev=1469&view=rev Author: gambas Date: 2008-07-19 14:00:09 +0000 (Sat, 19 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * BUG: The signature deals correctly with methods having a variable number of arguments. Modified Paths: -------------- gambas/branches/2.0/app/src/gambas2/CComponent.class gambas/branches/2.0/app/src/gambas2/CSymbolInfo.class This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-19 13:35:46
|
Revision: 1468 http://gambas.svn.sourceforge.net/gambas/?rev=1468&view=rev Author: gambas Date: 2008-07-19 13:35:36 +0000 (Sat, 19 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * NEW: The signature popup now underlines the argument under the cursor. * NEW: A new option to minimize the IDE when the project is run. * NEW: Replaced the '[Modified]' text in the title of a modified form or class by a star. * BUG: GridView, TableView, TextEdit and Editor are correctly refreshed in the form editor when they are renamed. Modified Paths: -------------- gambas/trunk/TODO gambas/trunk/app/src/gambas3/.lang/fr.mo gambas/trunk/app/src/gambas3/.lang/fr.po gambas/trunk/app/src/gambas3/CComponent.class gambas/trunk/app/src/gambas3/CControl.class gambas/trunk/app/src/gambas3/CSymbolInfo.class gambas/trunk/app/src/gambas3/Design.module gambas/trunk/app/src/gambas3/FEditor.class gambas/trunk/app/src/gambas3/FOption.class gambas/trunk/app/src/gambas3/FOption.form gambas/trunk/app/src/gambas3/FSignature.class gambas/trunk/app/src/gambas3/Project.module gambas/trunk/main/gbc/gbc_header.c gambas/trunk/main/gbc/gbc_trans.c gambas/trunk/main/share/gb_limit.h gambas/trunk/main/share/gbc_trans_common.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-19 13:24:13
|
Revision: 1467 http://gambas.svn.sourceforge.net/gambas/?rev=1467&view=rev Author: gambas Date: 2008-07-19 13:24:14 +0000 (Sat, 19 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * BUG: Signature now should always displays the current argument correctly. * NEW: Current argument in signature is now underlined. Modified Paths: -------------- gambas/branches/2.0/app/src/gambas2/CComponent.class gambas/branches/2.0/app/src/gambas2/CSymbolInfo.class This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-19 11:59:46
|
Revision: 1466 http://gambas.svn.sourceforge.net/gambas/?rev=1466&view=rev Author: gambas Date: 2008-07-19 11:59:40 +0000 (Sat, 19 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * NEW: The signature popup displays the current argument in bold. Modified Paths: -------------- gambas/branches/2.0/app/src/gambas2/.lang/.pot gambas/branches/2.0/app/src/gambas2/CSymbolInfo.class gambas/branches/2.0/app/src/gambas2/FEditor.class gambas/branches/2.0/app/src/gambas2/FSignature.class This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-19 09:11:31
|
Revision: 1465 http://gambas.svn.sourceforge.net/gambas/?rev=1465&view=rev Author: gambas Date: 2008-07-19 09:11:31 +0000 (Sat, 19 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * NEW: Replaced the '[Modified]' text in the title of a modified form or class by a star. [INTERPRETER] * BUG: The order of class variables in memory is the same as in class declaration both in 32 bits and 64 bits mode. This is needed if you want to use class as data structures sent to an extern function. Modified Paths: -------------- gambas/branches/2.0/app/src/gambas2/Project.module gambas/branches/2.0/main/gbx/gbx_class_load.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dvi...@us...> - 2008-07-18 22:00:31
|
Revision: 1464 http://gambas.svn.sourceforge.net/gambas/?rev=1464&view=rev Author: dvillalobos Date: 2008-07-18 22:00:39 +0000 (Fri, 18 Jul 2008) Log Message: ----------- [GB.DB.MYSQL] * NEW: Rename function added to _Table class. [DEVELOPMENT ENVIRONMENT] * NEW: Spanish translation updated. * BUG: Commented line 220 in FCreateFile (Windows.Fixed). Modified Paths: -------------- gambas/trunk/app/src/gambas3/.lang/es.mo gambas/trunk/app/src/gambas3/.lang/es.po gambas/trunk/app/src/gambas3/FCreateFile.class gambas/trunk/gb.db.mysql/src/gb.db.mysql/.info gambas/trunk/gb.db.mysql/src/gb.db.mysql/_Table.class This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-18 09:10:26
|
Revision: 1463 http://gambas.svn.sourceforge.net/gambas/?rev=1463&view=rev Author: gambas Date: 2008-07-18 09:10:31 +0000 (Fri, 18 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * BUG: GridView, TableView, TextEdit and Editor are correctly refreshed in the form editor when they are renamed. Modified Paths: -------------- gambas/branches/2.0/app/src/gambas2/CControl.class gambas/branches/2.0/app/src/gambas2/FFind.class This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-17 23:45:36
|
Revision: 1462 http://gambas.svn.sourceforge.net/gambas/?rev=1462&view=rev Author: gambas Date: 2008-07-17 23:45:32 +0000 (Thu, 17 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * NEW: Enhance the behaviour of the console text search. * BUG: Enhance and fix the behaviour of the ESCAPE key. * BUG: Renamed controls like DataControl are correctly refreshed inside the form editor. [INFORMER] * NEW: When creating all information files in one shot, child processes are used instead of loading all components in the same process. [INTERPRETER] * BUG: RInStr() third argument is now correctly taken into account in all cases. * BUG: Fix a bug in inheritance with classes written in Gambas overriding symbols whose name begins with 'P', 'R' or 'M'. [GB.DB.FORM] * BUG: Setting DataBrowser.Control property to FALSE works again. [GB.QT] * BUG: Menu shortcuts are automatically enabled when the menu is shown. [GB.QT.EXT] * NEW: When the focus is set on an Editor, the cursor is ensured to be visible. Modified Paths: -------------- gambas/trunk/app/src/gambas3/CControl.class gambas/trunk/app/src/gambas3/FFind.class gambas/trunk/app/src/gambas3/FMain.class gambas/trunk/app/src/gambas3/FOutput.class gambas/trunk/app/src/gambas3/FOutput.form gambas/trunk/comp/src/gb.db.form/.lang/.pot gambas/trunk/comp/src/gb.db.form/.project gambas/trunk/comp/src/gb.db.form/DataBrowser.class gambas/trunk/comp/src/gb.db.form/FBrowser.class gambas/trunk/comp/src/gb.db.form/FBrowser.form gambas/trunk/comp/src/gb.db.form/FMain.class gambas/trunk/comp/src/gb.db.form/FMain.form gambas/trunk/gb.qt/src/CMenu.cpp gambas/trunk/gb.qt/src/CMenu.h gambas/trunk/gb.qt/src/ext/gview.cpp gambas/trunk/main/gbc/gbc_class.c gambas/trunk/main/gbc/gbi.c gambas/trunk/main/gbx/gbx_class.c gambas/trunk/main/gbx/gbx_class_desc.h gambas/trunk/main/gbx/gbx_class_load.c gambas/trunk/main/gbx/gbx_string.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-17 23:19:08
|
Revision: 1461 http://gambas.svn.sourceforge.net/gambas/?rev=1461&view=rev Author: gambas Date: 2008-07-17 23:19:11 +0000 (Thu, 17 Jul 2008) Log Message: ----------- [INTERPRETER] * BUG: Fix a bug in inheritance with classes written in Gambas overriding symbols whose name begins with 'P', 'R' or 'M'. Modified Paths: -------------- gambas/branches/2.0/comp/src/gb.db.form/.lang/.pot gambas/branches/2.0/comp/src/gb.db.form/FMain.form gambas/branches/2.0/main/gbx/gbx_class.c gambas/branches/2.0/main/gbx/gbx_class_desc.h gambas/branches/2.0/main/gbx/gbx_class_load.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-17 19:38:55
|
Revision: 1460 http://gambas.svn.sourceforge.net/gambas/?rev=1460&view=rev Author: gambas Date: 2008-07-17 19:37:15 +0000 (Thu, 17 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * NEW: Enhance the behaviour of the console text search. * BUG: Enhance and fix the behaviour of the ESCAPE key. * BUG: Renamed controls like DataControl are correctly refreshed inside the form editor. [INTERPRETER] * BUG: RInStr() third argument is now correctly taken into account in all cases. [GB.QT] * BUG: Menu shortcuts are automatically enabled when the menu is shown. [GB.QT.EXT] * NEW: When the focus is set on an Editor, the cursor is ensured to be visible. Modified Paths: -------------- gambas/branches/2.0/app/src/gambas2/.lang/.pot gambas/branches/2.0/app/src/gambas2/.lang/fr.po gambas/branches/2.0/app/src/gambas2/CControl.class gambas/branches/2.0/app/src/gambas2/CPropertyInfo.class gambas/branches/2.0/app/src/gambas2/FFind.class gambas/branches/2.0/app/src/gambas2/FMain.class gambas/branches/2.0/app/src/gambas2/FMenu.form gambas/branches/2.0/app/src/gambas2/FOutput.class gambas/branches/2.0/app/src/gambas2/FOutput.form gambas/branches/2.0/comp/src/gb.db.form/FMain.form gambas/branches/2.0/gb.qt/src/CMenu.cpp gambas/branches/2.0/gb.qt/src/CMenu.h gambas/branches/2.0/gb.qt/src/CTextArea.cpp gambas/branches/2.0/gb.qt/src/CWidget.cpp gambas/branches/2.0/gb.qt/src/ext/gview.cpp gambas/branches/2.0/main/gbx/gbx_string.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-17 12:29:54
|
Revision: 1459 http://gambas.svn.sourceforge.net/gambas/?rev=1459&view=rev Author: gambas Date: 2008-07-17 12:29:34 +0000 (Thu, 17 Jul 2008) Log Message: ----------- [INFORMER] * NEW: When creating all information files in one shot, child processes are used instead of loading all components in the same process. Modified Paths: -------------- gambas/branches/2.0/main/gbc/gbi.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-17 11:22:01
|
Revision: 1458 http://gambas.svn.sourceforge.net/gambas/?rev=1458&view=rev Author: gambas Date: 2008-07-17 11:21:48 +0000 (Thu, 17 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * NEW: Support for macedonian and albanian translations. Modified Paths: -------------- gambas/trunk/app/src/gambas3/.lang/fr.mo gambas/trunk/app/src/gambas3/.lang/fr.po gambas/trunk/app/src/gambas3/Language.module This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-17 11:16:49
|
Revision: 1457 http://gambas.svn.sourceforge.net/gambas/?rev=1457&view=rev Author: gambas Date: 2008-07-17 11:16:48 +0000 (Thu, 17 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * NEW: Support for macedonian and albanian translations. Modified Paths: -------------- gambas/branches/2.0/app/src/gambas2/.lang/.pot gambas/branches/2.0/app/src/gambas2/.lang/fr.mo gambas/branches/2.0/app/src/gambas2/.lang/fr.po gambas/branches/2.0/app/src/gambas2/Language.module Modified: gambas/branches/2.0/app/src/gambas2/.lang/.pot =================================================================== --- gambas/branches/2.0/app/src/gambas2/.lang/.pot 2008-07-17 10:35:49 UTC (rev 1456) +++ gambas/branches/2.0/app/src/gambas2/.lang/.pot 2008-07-17 11:16:48 UTC (rev 1457) @@ -2987,70 +2987,78 @@ msgstr "" #: Language.module:68 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:70 msgid "Dutch (Netherlands)" msgstr "" -#: Language.module:69 +#: Language.module:71 msgid "Dutch (Belgium)" msgstr "" -#: Language.module:71 +#: Language.module:73 msgid "Norwegian (Norway)" msgstr "" -#: Language.module:73 +#: Language.module:75 msgid "Punjabi (India)" msgstr "" -#: Language.module:75 +#: Language.module:77 msgid "Polish (Poland)" msgstr "" -#: Language.module:77 +#: Language.module:79 msgid "Portuguese (Portugal)" msgstr "" -#: Language.module:78 +#: Language.module:80 msgid "Portuguese (Brazil)" msgstr "" -#: Language.module:80 +#: Language.module:82 msgid "Russian (Russia)" msgstr "" -#: Language.module:82 +#: Language.module:84 msgid "Slovenian (Slovenia)" msgstr "" -#: Language.module:84 +#: Language.module:86 +msgid "Albanian (Albania)" +msgstr "" + +#: Language.module:88 msgid "Serbian (Serbia & Montenegro)" msgstr "" -#: Language.module:86 +#: Language.module:90 msgid "Swedish (Sweden)" msgstr "" -#: Language.module:88 +#: Language.module:92 msgid "Turkish (Turkey)" msgstr "" -#: Language.module:90 +#: Language.module:94 msgid "Vietnamese (Vietnam)" msgstr "" -#: Language.module:92 +#: Language.module:96 msgid "Wallon (Belgium)" msgstr "" -#: Language.module:94 +#: Language.module:98 msgid "Simplified chinese (China)" msgstr "" -#: Language.module:95 +#: Language.module:99 msgid "Traditional chinese (Taiwan)" msgstr "" -#: Language.module:142 +#: Language.module:146 msgid "Unknown" msgstr "" Modified: gambas/branches/2.0/app/src/gambas2/.lang/fr.po =================================================================== --- gambas/branches/2.0/app/src/gambas2/.lang/fr.po 2008-07-17 10:35:49 UTC (rev 1456) +++ gambas/branches/2.0/app/src/gambas2/.lang/fr.po 2008-07-17 11:16:48 UTC (rev 1457) @@ -230,3470 +230,3291 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: CComponentBox.class:85 FPropertyProject.class:1601 -msgid "Beta version" -msgstr "Version Bêta" +#: FMain.class:1856 +msgid "&?" +msgstr "-" -#: CComponentBox.class:87 FPropertyProject.class:1601 -msgid "Not finished but stable" -msgstr "Non terminé mais stable" +#: FInfo.class:9 +msgid "&1: &2" +msgstr "&1 : &2" -#: CComponentBox.class:190 -msgid "Authors" -msgstr "Auteurs" +#: Package.module:59 +msgid "'&1' and '&2' are not installed on your system." +msgstr "'&1' et '&2' ne sont pas installés sur votre système." -#: CComponentBox.class:197 FPropertyProject.class:1958 -msgid "Requires" -msgstr "Nécessite" +#: Package.module:50 +msgid "'&1' is not installed on your system." +msgstr "'&1' n'est pas installé sur votre système." -#: CComponentBox.class:199 -msgid "Excludes" -msgstr "Exclut" +#: FInfo.class:130 +msgid "&1 K" +msgstr "&1 Ko" -#: CComponentBox.class:205 -msgid "Implements" -msgstr "Implémente" +#: FInfo.class:128 +msgid "&1 K, &2 line(s)" +msgstr "&1 Ko, &2 ligne(s)" -#: CComponentBox.class:218 FPropertyProject.class:1905 -msgid "Provides" -msgstr "Fournit" +#: FMakeInstall.class:808 +msgid "1. Package information" +msgstr "1. Informations sur le paquetage" -#: CComponent.class:61 -msgid "Internal native classes" -msgstr "Classes natives internes" +#: FCreateProject.class:339 +msgid "1. Project type" +msgstr "1. Type de projet" -#: CComponent.class:62 -msgid "Chart drawing" -msgstr "Dessin de graphes" +#: FTranslate.class:779 +msgid "&1 strings (&2 not translated) - &3 % done" +msgstr "&1 chaînes (&2 non traduites) - &3 % effectué" -#: CComponent.class:63 -msgid "Compression & decompression" -msgstr "Compression et décompression" +#: FMakeInstall.class:924 +msgid "2. Changelog" +msgstr "2. Suivi des modifications" -#: CComponent.class:64 -msgid "CORBA Client" -msgstr "Client CORBA" +#: FCreateProject.class:605 +msgid "2. Project directory" +msgstr "2. Répertoire du projet" -#: CComponent.class:65 -msgid "MD5/DES crypting" -msgstr "Chiffrement MD5/DES" +#: CComponent.class:84 +msgid "3D programming with OpenGL" +msgstr "Programmation 3D avec OpenGL" -#: CComponent.class:66 FCreateProject.class:547 -msgid "Database access" -msgstr "Accès aux bases de données" +#: FCreateProject.class:614 +msgid "3. Project information" +msgstr "3. Informations sur le projet" -#: CComponent.class:67 -msgid "Data bound controls" -msgstr "Contrôles liés aux données" +#: FMakeInstall.class:953 +msgid "3. Target distribution" +msgstr "3. Distribution cible" -#: CComponent.class:68 -msgid "Application debugger helper" -msgstr "Debogueur intégré" +#: FMakeInstall.class:1108 +msgid "4. Package group" +msgstr "4. Groupe de paquetage" -#: CComponent.class:69 -msgid "Desktop-neutral routines from Portland project" -msgstr "Routines indépendantes du bureau du projet Portland" +#: FMakeInstall.class:1129 +msgid "5. Menu entry" +msgstr "5. Emplacement de menu" -#: CComponent.class:70 -msgid "Expression evaluator" -msgstr "Evaluateur d'expressions" +#: FMakeInstall.class:1162 +msgid "6. Destination directory" +msgstr "6. Répertoire destination" -#: CComponent.class:71 -msgid "More controls for graphical components" -msgstr "Controles supplémentaires pour les composants graphiques" +#: FMakeInstall.class:1170 +msgid "7. Create package" +msgstr "7. Création du paquetage" -#: CComponent.class:72 -msgid "Enhanced standard dialogs" -msgstr "Boîtes de dialogue standard améliorées" +#: FAbout.class:228 +msgid "About" +msgstr "A propos" -#: CComponent.class:73 -msgid "Multi Document Interface" -msgstr "Interface multi-documents" +#: FPropertyProject.class:1766 +msgid "About &component..." +msgstr "A propos du &composant..." -#: CComponent.class:74 -msgid "GTK+ toolkit" -msgstr "Bibliothèque GTK+" +#: FMain.class:1875 +msgid "&About Gambas..." +msgstr "&A propos de Gambas..." -#: CComponent.class:75 -msgid "GTK+ toolkit extension" -msgstr "Extension du toolkit GTK+" +#: FAbout.class:220 +msgid "About Gambas..." +msgstr "A propos de Gambas..." -#: CComponent.class:76 -msgid "GTK+ SVG renderer" -msgstr "Affichage de fichiers SVG pour GTK+" +#: Project.module:2688 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Un nom de classe doit commencer par une lettre ou un caractère '_', et être suivi par des lettres ou des chiffres. " -#: CComponent.class:77 -msgid "QT/GTK+ switcher component" -msgstr "Sélection du composant graphique selon le bureau" +#: FMenu.class:919 +msgid "Action" +msgstr "Action" -#: CComponent.class:78 FCreateProject.class:583 -msgid "Image processing" -msgstr "Traitement d'images" +#: FPropertyProject.class:2029 +msgid "&Add" +msgstr "&Ajouter" -#: CComponent.class:79 -msgid "Information about components" -msgstr "Information sur les composants" +#: FDebugInfo.class:750 +msgid "Add expression" +msgstr "Ajouter une expression" -#: CComponent.class:80 -msgid "OpenLDAP client" -msgstr "Client OpenLDAP" +#: Language.module:86 +msgid "Albanian (Albania)" +msgstr "Albanais (Albanie)" -#: CComponent.class:81 Project.module:127 -msgid "Networking" -msgstr "Réseau" +#: FForm.class:3001 +msgid "Alignment" +msgstr "Alignement" -#: CComponent.class:82 -msgid "Network high-level protocols management" -msgstr "Gestion de protocoles réseaux de haut-niveau" +#: FForm.class:3218 +msgid "Align to bottom" +msgstr "Aligner sur le bas" -#: CComponent.class:83 -msgid "STMP client" -msgstr "Client SMTP" +#: FForm.class:3023 +msgid "Align to &bottom" +msgstr "Aligner sur le &bas" -#: CComponent.class:84 -msgid "3D programming with OpenGL" -msgstr "Programmation 3D avec OpenGL" +#: FForm.class:3226 +msgid "Align to left" +msgstr "Aligner sur la gauche" -#: CComponent.class:85 -msgid "GNU command option parser" -msgstr "Analyseur d'options de ligne de commande GNU" +#: FForm.class:3005 +msgid "Align to &left" +msgstr "Aligner sur la &gauche" -#: CComponent.class:86 -msgid "Perl-compatible Regular Expression Matching" -msgstr "Expression rationnelles compatibles avec Perl" +#: FForm.class:3234 +msgid "Align to right" +msgstr "Aligner sur la droite" -#: CComponent.class:87 -msgid "PDF renderer based on Poppler library" -msgstr "Lecture de PDF basée sur la bibliothèque Poppler" +#: FForm.class:3011 +msgid "Align to &right" +msgstr "Aligner sur la &droite" -#: CComponent.class:88 -msgid "QT toolkit" -msgstr "Bibliothèque QT" +#: FForm.class:3210 +msgid "Align to top" +msgstr "Aligner sur le haut" -#: CComponent.class:89 -msgid "QT toolkit extension" -msgstr "Controles supplémentaires basés sur la bibliothèque QT" +#: FForm.class:3017 +msgid "Align to &top" +msgstr "Aligner sur le &haut" -#: CComponent.class:90 -msgid "QT/Embedded toolkit" -msgstr "Composant QT/Embedded" +#: FSave.class:111 +msgid "&All" +msgstr "&Tous" -#: CComponent.class:91 -msgid "QT/Embedded toolkit extension" -msgstr "Extension du composant QT/Embedded" +#: FMain.class:1200 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Les fichiers de sauvegarde et les fichiers générés du projet vont être supprimés." -#: CComponent.class:92 -msgid "KDE integration and scripting" -msgstr "Intégration avec KDE et automatisation" +#: FTranslate.class:991 +msgid "All files" +msgstr "Tous les fichiers" -#: CComponent.class:93 -msgid "KDE web browser" -msgstr "Navigateur Web de KDE" +#: FMakeInstall.class:1175 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n<p>Click on the <b>OK</b> button to create the packages.\n<p>Click on the <b>Previous</b> button if you had made a mistake.\n<p>Click on the <b>Cancel</b> button to cancel the operation.\n\n" +msgstr "Toutes les informations nécessaires ont été collectées. Vous pouvez maintenant créer les paquetages d'installations de votre application...\n<p>Cliquez sur le bouton <b>OK</b> pour créer les paquetages.\n<p>Cliquez sur le bouton <b>Précédent</b> pour corriger une erreur.\n<p>Cliquez sur le bouton <b>Annuler</b> pour abandonner l'opération.\n\n" -#: CComponent.class:94 -msgid "OpenGL with QT toolkit" -msgstr "OpenGL avec QT" +#: FMenu.class:971 +msgid "ALT" +msgstr "-" -#: CComponent.class:95 -msgid "Report designer" -msgstr "Générateur d'états" +#: FOption.class:4 +msgid "Amber" +msgstr "Ambre" -#: CComponent.class:96 -msgid "SDL library" -msgstr "Bibliothèque SDL" +#: FOption.class:4 +msgid "Amethyst" +msgstr "Améthiste" -#: CComponent.class:97 -msgid "SDL sound & CD-ROM management" -msgstr "Gestion du son et du CD-ROM basé sur la bibliothèque SDL" +#: CComponent.class:68 +msgid "Application debugger helper" +msgstr "Debogueur intégré" #: CComponent.class:98 msgid "Application settings management" msgstr "Gestion des fichiers de configuration" -#: CComponent.class:99 -msgid "Video capture" -msgstr "Capture vidéo" +#: FCreateProject.class:511 +msgid "Application stored in a\nSubversion repository" +msgstr "Application stockée dans un\nréférentiel Subversion" -#: CComponent.class:100 -msgid "Visual Basic compatibility" -msgstr "Compatibilité avec Visual Basic" +#: Language.module:7 +msgid "Arabic (Egypt)" +msgstr "Arabe (Egypte)" -#: CComponent.class:101 -msgid "XML tools based on libxml" -msgstr "Outils XML basés sur la bibliothèque libxml" +#: Language.module:8 +msgid "Arabic (Tunisia)" +msgstr "Arabe (Tunisie)" -#: CComponent.class:102 -msgid "XML-RPC protocol" -msgstr "Protocole XML-RPC" +#: FFind.class:115 +msgid "Are you sure to want to replace all?" +msgstr "Désirez-vous vraiment tout remplacer ?" -#: CComponent.class:103 -msgid "XSLT tools based on libxslt" -msgstr "Outils XSLT basés sur la bibliothèque libxslt" +#: FProjectEnv.class:239 FPropertyProject.class:1794 +msgid "Arguments" +msgstr "Arguments" -#: CComponent.class:104 -msgid "Web applications tools" -msgstr "Outils pour les applications Web" +#: FForm.class:2951 +msgid "Arrangement" +msgstr "Disposition" -#: CComponent.class:106 FPropertyProject.class:1929 -msgid "Graphical form management" -msgstr "Gestion de formulaires graphiques" +#: Project.module:1343 +msgid "at line &1 in &2" +msgstr "à la ligne &1 dans &2" -#: CComponent.class:107 FPropertyProject.class:1935 -msgid "Event loop management" -msgstr "Gestion de la boucle d'évènements" +#: FCommit.class:163 +msgid "Authentification" +msgstr "Authentification" -#: CComponent.class:108 FPropertyProject.class:1941 -msgid "Image provider" -msgstr "Gestion des images" +#: CComponentBox.class:190 +msgid "Authors" +msgstr "Auteurs" -#: CComponent.class:109 FPropertyProject.class:1947 -msgid "OpenGL display" -msgstr "Affichage OpenGL" +#: FProjectItem.class:20 FPropertyProject.class:1502 +msgid "Author(s)" +msgstr "Auteur(s)" -#: CComponent.class:327 -msgid "Loading information on component &1..." -msgstr "Chargement des informations sur le composant &1..." +#: FOption.class:733 +msgid "Automatic completion" +msgstr "Complétion automatique" -#: Design.module:283 -msgid "" -"The program has stopped unexpectedly\n" -"by raising signal #&1.\n" -"\n" -"Please send a bug report to\n" -"ga...@us...." -msgstr "" -"Le programme s'est arrêté de manière inattendue\n" -"en déclenchant le signal #&1.\n" -"\n" -"Veuillez envoyer un rapport d'erreur à\n" -"ga...@us...." +#: FCreateFile.class:787 +msgid "Automatic extension" +msgstr "Extension automatique" -#: Design.module:287 -msgid "" -"The program has returned\n" -"the value: &1" -msgstr "" -"Le programme a retourné\n" -"la valeur : &1" +#: Project.module:121 +msgid "Automation" +msgstr "Automatisation" -#: Design.module:341 FAbout.class:302 FColorChooser.class:197 -#: FCommit.class:300 FCreateFile.class:822 FFontChooser.class:80 -#: FGotoLine.class:56 FList.class:167 FMain.class:2395 -#: FMakeExecutable.class:146 FMenu.class:1072 FNewTranslation.class:64 -#: FOpenProject.class:403 FProjectEnv.class:325 FPropertyProject.class:243 -#: FSelectIcon.class:266 FText.class:101 Project.module:2523 -msgid "OK" -msgstr "OK" +#: FMakeInstall.class:1103 +msgid "Autotools" +msgstr "-" -#: FAbout.class:172 -msgid "Thanks to" -msgstr "Merci à" +#: Language.module:10 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Azéri (Azerbaïdjan)" -#: FAbout.class:220 -msgid "About Gambas..." -msgstr "A propos de Gambas..." +#: FOption.class:896 +msgid "Background" +msgstr "Arrière-plan" -#: FAbout.class:228 -msgid "About" -msgstr "A propos" +#: FForm.class:107 +msgid "Bad form file" +msgstr "Le fichier formulaire contient une erreur" -#: FAbout.class:251 -msgid "" -"<h2 align=center>Licence</h2>\n" -"\n" -"<p align=center>This program is FREE SOFTWARE; you can redistribute it AND/" -"OR modify it under the terms of the GNU General Public License as published " -"by the Free Software Foundation ; either version 2, or (at your option) any " -"later version.</p>\n" -"\n" -"<p align=center>This program is distributed in the hope that it will be " -"useful but WITHOUT ANY WARRANTY; without even the implied warranty of " -"MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. See the GNU General " -"Public License for more details.</p>\n" -msgstr "" -"<h2 align=center>Licence</h1><p align=center>Ce programme est un LOGICIEL " -"LIBRE. Vous pouvez le redistribuer ET/OU le modifier selon les termes de la " -"License PubliqueGénérale GNU telle qu'elle est publiée par la Free Software " -"Foundation ; soit la version 2, ou bien n'importe quelle version ultérieure " -"de votre choix.</p><p align=center>Ce programme est distribué en espérant " -"qu'il soit utile MAIS SANS GARANTIE D'AUCUNE SORTE ; y compris les garanties " -"implicites de COMMERCIABILITE ET DE CONFORMITE A UNE UTILISATION " -"PARTICULIERE. Se reporter à la Licence Publique Générale GNU pour plus " -"d'information.</p>\n" +#: FMenu.class:263 +msgid "Bad group name !" +msgstr "Nom de groupe incorrect !" -#: FAbout.class:256 -msgid "<h2 align=center>Authors</h2>\n" -msgstr "<h2 align=center>Auteurs</h2>\n" +#: FMenu.class:257 +msgid "Bad menu name !" +msgstr "Nom de menu incorrect !" -#: FAbout.class:263 -msgid "Gambas Almost Means Basic!" -msgstr "-" +#: Project.module:122 +msgid "Basic" +msgstr "Exemples de base" -#: FAbout.class:273 -msgid "Support" -msgstr "Soutien" +#: Language.module:41 +msgid "Basque (Basque country)" +msgstr "Basque (Pays basque)" -#: FAbout.class:277 -msgid "" -"You can support <b>Gambas</b> by writing components, documentation, " -"examples, and so on...\n" -"<p>\n" -"You can also make a gift to the project by using PayPal:" -msgstr "" -"Vous pouvez soutenir <b>Gambas</b> en écrivant des composants, de la " -"documentation, des exemples, etc.\n" -"<p>\n" -"Vous pouvez aussi faire un don au projet en utilisant PayPal :" +#: CComponentBox.class:85 FPropertyProject.class:1601 +msgid "Beta version" +msgstr "Version Bêta" -#: FAbout.class:283 -msgid "Make a gift!" -msgstr "Faire un don !" +#: FMakeExecutable.class:114 +msgid "<b>$(FILE)</b> will be replaced by the path of the executable" +msgstr "<b>$(FILE)</b> sera remplacé par le chemin vers l'exécutable" -#: FAbout.class:319 FWelcome.class:443 -msgid "Gambas" -msgstr "-" +#: FOption.class:832 +msgid "Blend" +msgstr "Dégradé" -#: FAbout.class:336 FWelcome.class:465 -msgid "http://gambas.sourceforge.net" -msgstr "-" +#: FIconEditor.class:2323 +msgid "Border only" +msgstr "Contour seulement" -#: FAbout.class:343 -msgid "(c) 2000-2007 Benoît Minisini" -msgstr "-" +#: FDebugInfo.class:772 FOption.class:1061 +msgid "Breakpoints" +msgstr "Points d'arrêt" -#: FColorChooser.class:157 -msgid "Select a color" -msgstr "Choisissez une couleur" +#: FForm.class:2955 +msgid "Bring to foreground" +msgstr "Au premier plan" -#: FColorChooser.class:170 -msgid "System" -msgstr "Système" +#: FMain.class:1828 +msgid "&Browse project..." +msgstr "&Parcourir le projet..." -#: FColorChooser.class:176 -msgid "Free" -msgstr "Libre" +#: FOption.class:537 +msgid "Browser" +msgstr "Navigateur" -#: FColorChooser.class:203 FCommit.class:306 FConflict.class:192 -#: FCreateFile.class:828 FDebugInfo.class:344 FEditor.class:2055 -#: FFindList.class:159 FFind.class:115 FFontChooser.class:86 FForm.class:2510 -#: FGotoLine.class:62 FIconEditor.class:1387 FList.class:107 FMain.class:203 -#: FMakeExecutable.class:152 FMakeInstall.class:278 FMenu.class:1078 -#: FNewTranslation.class:70 FOpenProject.class:409 FProjectEnv.class:331 -#: FPropertyProject.class:1149 FSave.class:125 FSelectIcon.class:271 -#: FTextEditor.class:591 FText.class:107 FTranslate.class:548 -#: Project.module:267 +#: Language.module:12 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgare (Bulgarie)" + +#: FAbout.class:343 +msgid "(c) 2000-2007 Benoît Minisini" +msgstr "-" + +#: Project.module:270 msgid "Cancel" msgstr "Annuler" -#: FCommit.class:5 -msgid "This line and the following will be ignored" -msgstr "Cette ligne et les suivantes seront ignorées" +#: FCreateFile.class:394 +msgid "Cannot add file." +msgstr "Impossible d'ajouter le fichier." -#: FCommit.class:36 -msgid "Please enter the versioning user name" -msgstr "Veuillez saisir le nom de l'utilisateur pour le suivi de version" +#: Project.module:3298 +msgid "Cannot copy file &1." +msgstr "Impossible de copier le fichier &1." -#: FCommit.class:52 -msgid "The project could not be committed." -msgstr "Le projet n'a pu être envoyé." +#: Project.module:1715 +msgid "Cannot copy template file." +msgstr "Impossible de copier le fichier modèle." -#: FCommit.class:154 -msgid "Project commit" -msgstr "Envoi du projet" +#: Project.module:3340 +msgid "Cannot create link &1." +msgstr "Impossible de créer le lien &1." -#: FCommit.class:163 -msgid "Authentification" -msgstr "Authentification" +#: FCreateProject.class:171 +msgid "Cannot create project!" +msgstr "Impossible de créer le projet !" -#: FCommit.class:172 -msgid "User" -msgstr "Utilisateur" +#: FMain.class:222 +msgid "Cannot delete file or directory" +msgstr "Impossible de supprimer le fichier ou le répertoire" -#: FCommit.class:188 -msgid "Password" -msgstr "Mot de passe" +#: FTranslate.class:696 +msgid "Cannot import translation file." +msgstr "Impossible d'importer le fichier de traduction." -#: FCommit.class:202 -msgid "Changes description" -msgstr "Description des modifications" +#: Project.module:1930 +msgid "Cannot make executable." +msgstr "Impossible de créer l'exécutable." -#: FCommit.class:215 FConflict.class:328 FEditor.class:2776 FForm.class:2920 -#: FIconEditor.class:2161 FOutput.class:444 FTextEditor.class:778 -msgid "Cut" -msgstr "Couper" +#: Project.module:3352 +msgid "Cannot move a directory inside itself." +msgstr "Impossible de déplacer un répertoire à l'intérieur de lui-même." -#: FCommit.class:222 FConflict.class:335 FEditor.class:2782 FForm.class:2927 -#: FIconEditor.class:2170 FOutput.class:451 FTextEditor.class:784 -msgid "Copy" -msgstr "Copier" +#: Project.module:3396 +msgid "Cannot move file &1." +msgstr "Impossible de déplacer le fichier &1." -#: FCommit.class:229 FConflict.class:342 FEditor.class:2788 FForm.class:2934 -#: FIconEditor.class:2179 FOutput.class:458 FTextEditor.class:790 -msgid "Paste" -msgstr "Coller" +#: Project.module:1157 +msgid "Cannot open file." +msgstr "Impossible d'ouvrir le fichier." -#: FCommit.class:236 FConflict.class:349 FEditor.class:2760 FForm.class:3156 -#: FIconEditor.class:2143 FOption.class:872 FOutput.class:426 -#: FTextEditor.class:762 -msgid "Undo" -msgstr "Annuler" +#: Project.module:334 +msgid "Cannot open project file :\n" +msgstr "Impossible d'ouvrir le projet :\n" -#: FCommit.class:243 FConflict.class:356 FEditor.class:2766 FForm.class:3165 -#: FOutput.class:433 FTextEditor.class:768 -msgid "Redo" -msgstr "Rétablir" +#: FTranslate.class:310 +msgid "Cannot read translation file for language '&1'" +msgstr "Impossible de lire le fichier de traduction pour la langue '&1'" -#: FCommit.class:250 FConflict.class:363 FEditor.class:2959 -#: FTextEditor.class:932 -msgid "Indent" -msgstr "Indenter" +#: Save.module:38 +msgid "Cannot save file !" +msgstr "Impossible d'enregistrer le fichier !" -#: FCommit.class:257 FConflict.class:370 FEditor.class:2966 -#: FTextEditor.class:939 -msgid "Unindent" -msgstr "Désindenter" +#: FTranslate.class:458 +msgid "Cannot save translation." +msgstr "Impossible de sauvegarder la traduction." -#: FCommit.class:264 -msgid "Clean up" -msgstr "Nettoyer" +#: FPropertyProject.class:821 +msgid "Cannot write component description file." +msgstr "Impossible d'écrire le fichier de description du composant." -#: FConflict.class:25 -msgid "" -"This file is in conflict with the revision #&1.\n" -"You must resolve the conflict in order to use the file." -msgstr "" -"Ce fichier entre en conflit avec la révision #&1.\n" -"Vous devez résoudre le conflit pour pouvoir utiliser ce fichier de nouveau." +#: Project.module:2318 +msgid "Cannot write project file." +msgstr "Impossible d'écrire le fichier projet." -#: FConflict.class:25 FMain.class:1943 -msgid "&Edit" -msgstr "&Éditer" +#: FMenu.class:903 +msgid "Caption" +msgstr "Caption" -#: FConflict.class:25 FFindList.class:167 FIconEditor.class:1406 -#: FInfo.class:399 FMakeInstall.class:229 FOption.class:1162 FTips.class:232 -msgid "Close" -msgstr "Fermer" +#: FFind.class:734 FOutput.class:588 +msgid "Case sensitive" +msgstr "Tenir compte de la casse" -#: FConflict.class:135 -msgid "Version conflict" -msgstr "Conflit de version" +#: Language.module:14 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalan (Catalogne, Espagne)" -#: FConflict.class:192 -msgid "" -"The file has been modified.\n" -"Do you really want to close the dialog?" -msgstr "" -"Le fichier a été modifié.\n" -"Désirez-vous réellement fermer la boite de dialogue ?" +#: FMakeInstall.class:1152 +msgid "Categories" +msgstr "Catégories" -#: FConflict.class:220 -msgid "Some conflicts are not yet resolved." -msgstr "Tous les conflits ne sont pas résolus." +#: FCreateProject.class:485 +msgid "CGI Web application" +msgstr "Application Web CGI" -#: FConflict.class:226 -msgid "Unable to resolve the conflict." -msgstr "Impossible de résoudre le conflit." +#: FInfo.class:103 +msgid "ChangeLog" +msgstr "ChangeLog" -#: FConflict.class:255 -msgid "" -"The file has been modified.\n" -"Do you really want to open another file?" -msgstr "" -"Le fichier a été modifié.\n" -"Désirez-vous réellement ouvrir un autre fichier ?" +#: FCommit.class:202 +msgid "Changes description" +msgstr "Description des modifications" -#: FConflict.class:255 FOpenProject.class:320 Project.module:267 -msgid "Open" -msgstr "Ouvrir" +#: FPropertyProject.class:1878 +msgid "Changes since last commit" +msgstr "Modifications depuis le dernier envoi" -#: FConflict.class:263 -msgid "Conflict files" -msgstr "Fichiers en conflits" +#: CComponent.class:62 +msgid "Chart drawing" +msgstr "Dessin de graphes" -#: FConflict.class:395 FCreateFile.class:625 FFindList.class:50 -msgid "Text" -msgstr "Texte" +#: FMenu.class:1049 +msgid "Checked" +msgstr "Checked" -#: FConflict.class:404 FCreateFile.class:606 -msgid "Image" -msgstr "Image" +#: FPropertyProject.class:837 +msgid "Class" +msgstr "Classe" -#: FConflict.class:413 FInfo.class:376 -msgid "Details" -msgstr "Détails" +#: FMain.class:1907 +msgid "&Class..." +msgstr "&Classe..." -#: FConflict.class:422 -msgid "Resolve conflict with" -msgstr "Résoudre le conflit avec" +#: FInfo.class:66 Project.module:1016 +msgid "Classes" +msgstr "Classes" -#: FConflict.class:439 FInfo.class:235 -msgid "Information" -msgstr "Information" +#: FMain.class:1200 +msgid "Clean" +msgstr "Nettoyer" -#: FConflict.class:457 -msgid "&Save" -msgstr "Enregi&strer" +#: FMain.class:1659 +msgid "&Clean up" +msgstr "&Nettoyer" -#: FConflict.class:463 -msgid "Sol&ve" -msgstr "&Résoudre" +#: FCommit.class:264 +msgid "Clean up" +msgstr "Nettoyer" -#: FCreateFile.class:66 -msgid "Gambas modules" -msgstr "Modules Gambas" +#: FOutput.class:465 +msgid "Clear" +msgstr "Effacer" -#: FCreateFile.class:66 -msgid "Gambas classes" -msgstr "Classes Gambas" +#: FIconEditor.class:2152 +msgid "Clear all" +msgstr "Tout effacer" -#: FCreateFile.class:66 -msgid "Gambas forms" -msgstr "Formulaires Gambas" +#: FMain.class:1750 +msgid "Clear &all breakpoints" +msgstr "Effacer &tous les points d'arrêts" -#: FCreateFile.class:66 FSelectIcon.class:27 -msgid "Picture files" -msgstr "Fichiers image" +#: FOutput.class:519 +msgid "Clear console" +msgstr "Effacer la console" -#: FCreateFile.class:66 -msgid "HTML files" -msgstr "Fichiers HTML" +#: FMain.class:350 +msgid "&Clear history" +msgstr "&Effacer l'historique" -#: FCreateFile.class:66 -msgid "CSS files" -msgstr "Feuilles de style CSS" +#: FTranslate.class:1289 +msgid "Clear this translation" +msgstr "Effacer cette traduction" -#: FCreateFile.class:79 -msgid "(No parent)" -msgstr "(Aucune)" +#: FProperty.class:971 +msgid "Click on a form or a control to modify its properties..." +msgstr "Cliquez sur un formulaire ou un contrôle pour modifier ses propriétés..." -#: FCreateFile.class:394 -msgid "Cannot add file." -msgstr "Impossible d'ajouter le fichier." +#: FFormStack.class:278 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Cliquez sur un formulaire pour afficher la hiérarchie de ses contrôles..." -#: FCreateFile.class:509 -msgid "New file" -msgstr "Nouveau fichier" +#: FMenu.class:1056 +msgid "Click on Insert to add a new menu." +msgstr "Cliquez sur Insérer pour ajouter un nouveau menu." -#: FCreateFile.class:524 FMain.class:1887 -msgid "New" -msgstr "Nouveau" +#: FInfo.class:399 FMakeInstall.class:229 FOption.class:1162 FTips.class:232 +msgid "Close" +msgstr "Fermer" -#: FCreateFile.class:549 FInfo.class:76 -msgid "Module" -msgstr "Module" +#: FTranslate.class:1436 +msgid "&Close" +msgstr "&Fermer" -#: FCreateFile.class:568 FFindList.class:45 FInfo.class:80 -#: FPropertyProject.class:837 -msgid "Class" -msgstr "Classe" +#: FMain.class:1764 +msgid "Close all &debug windows" +msgstr "Fermer toutes les fenêtres de &débogage" -#: FCreateFile.class:587 FEditor.class:2912 FForm.class:2841 FInfo.class:84 -msgid "Form" -msgstr "Formulaire" +#: FMain.class:1809 +msgid "Close &all windows" +msgstr "Fermer &toutes les fenêtres" -#: FCreateFile.class:644 FInfo.class:93 -msgid "HTML file" -msgstr "Fichier HTML" +#: FForm.class:3101 +msgid "Code" +msgstr "Code" -#: FCreateFile.class:663 -msgid "Style sheet" -msgstr "Feuille de style" +#: FOption.class:836 +msgid "Colors" +msgstr "Couleurs" -#: FCreateFile.class:676 FCreateProject.class:631 FDebugInfo.class:20 -#: FMenu.class:871 -msgid "Name" -msgstr "Nom" +#: FFindList.class:49 +msgid "Column" +msgstr "Colonne" -#: FCreateFile.class:687 FCreateProject.class:526 FMakeExecutable.class:98 -#: FOption.class:724 FPropertyProject.class:1555 -msgid "Options" -msgstr "Options" +#: FForm.class:2994 +msgid "Columns" +msgstr "Colonnes" -#: FCreateFile.class:696 -msgid "Width" -msgstr "Largeur" +#: FCreateProject.class:443 +msgid "Command-line application" +msgstr "Application en ligne de commande" -#: FCreateFile.class:709 -msgid "Height" -msgstr "Hauteur" +#: FEditor.class:2807 +msgid "Comment" +msgstr "Mettre en commentaire" -#: FCreateFile.class:729 FCreateProject.class:355 FInfo.class:301 -#: FPropertyProject.class:839 -msgid "Type" -msgstr "Type" +#: FOption.class:1054 FTranslate.class:50 +msgid "Comments" +msgstr "Commentaires" -#: FCreateFile.class:736 -msgid "PNG" -msgstr "-" +#: FPropertyProject.class:1900 +msgid "&Commit..." +msgstr "&Envoyer..." -#: FCreateFile.class:736 -msgid "XPM" -msgstr "-" +#: FPropertyProject.class:1566 +msgid "Compilation" +msgstr "Compilation" -#: FCreateFile.class:736 -msgid "GIF" -msgstr "-" +#: FMain.class:2197 +msgid "Compile" +msgstr "Compiler" -#: FCreateFile.class:741 -msgid "px" -msgstr "-" +#: FMain.class:1602 +msgid "&Compile" +msgstr "&Compiler" -#: FCreateFile.class:756 -msgid "Dialog box management" -msgstr "Gestion de boîte de dialogue" +#: FMain.class:2205 +msgid "Compile all" +msgstr "Tout compiler" -#: FCreateFile.class:766 -msgid "Parent class" -msgstr "Classe parente" +#: FMain.class:1609 +msgid "Compile &All" +msgstr "&Tout Compiler" -#: FCreateFile.class:777 -msgid "Exported" -msgstr "Exportée" +#: Project.module:1497 +msgid "Compiling project" +msgstr "Compilation du projet" -#: FCreateFile.class:787 -msgid "Automatic extension" -msgstr "Extension automatique" +#: FPropertyProject.class:1578 +msgid "Component" +msgstr "Composant" -#: FCreateFile.class:794 -msgid "Existing" -msgstr "Existant" +#: FPropertyProject.class:1593 +msgid "Component advancement" +msgstr "Avancement du composant" -#: FCreateFile.class:806 -msgid "Create a symbolic link" -msgstr "Créer un lien symbolique" +#: FCreateProject.class:599 +msgid "Component programming" +msgstr "Programmation d'un composant" -#: FCreateProject.class:118 -msgid "Project checkout has failed." -msgstr "La récupération du projet a échoué." +#: FPropertyProject.class:1744 +msgid "Components" +msgstr "Composants" -#: FCreateProject.class:171 -msgid "Cannot create project!" -msgstr "Impossible de créer le projet !" +#: CComponent.class:63 +msgid "Compression & decompression" +msgstr "Compression et décompression" -#: FCreateProject.class:215 -msgid "Please enter the location of the repository." -msgstr "Veuillez saisir l'emplacement du référentiel." +#: FConflict.class:263 +msgid "Conflict files" +msgstr "Fichiers en conflits" -#: FCreateProject.class:240 -msgid "The project has been successfully created." -msgstr "Le projet a été créé avec succès." +#: FDebugInfo.class:677 FMain.class:2175 +msgid "Console" +msgstr "Console" -#: FCreateProject.class:324 FMain.class:2040 -msgid "New project" -msgstr "Nouveau projet" +#: FMain.class:1798 +msgid "&Console" +msgstr "&Console" -#: FCreateProject.class:339 -msgid "1. Project type" -msgstr "1. Type de projet" +#: FOutput.class:415 +msgid "Console - Gambas" +msgstr "-" -#: FCreateProject.class:380 -msgid "Graphical application" -msgstr "Application graphique" +#: FTranslate.class:680 Project.module:2177 +msgid "Continue" +msgstr "Continuer" -#: FCreateProject.class:401 -msgid "QT graphical application" -msgstr "Application graphique QT" +#: Project.module:132 +msgid "Controls" +msgstr "Contrôles" -#: FCreateProject.class:422 -msgid "GTK+ graphical application" -msgstr "Application graphique GTK+" +#: FIconEditor.class:2170 FOutput.class:451 FTextEditor.class:784 +msgid "Copy" +msgstr "Copier" -#: FCreateProject.class:443 -msgid "Command-line application" -msgstr "Application en ligne de commande" +#: FMain.class:1977 +msgid "&Copy" +msgstr "&Copier" -#: FCreateProject.class:464 -msgid "SDL application" -msgstr "Application SDL" +#: FMain.class:2005 +msgid "Copy file pat&h" +msgstr "Copier le c&hemin du fichier" -#: FCreateProject.class:485 -msgid "CGI Web application" -msgstr "Application Web CGI" +#: FTranslate.class:1303 +msgid "Copy untranslated string" +msgstr "Copier la chaîne non traduite" -#: FCreateProject.class:511 -msgid "" -"Application stored in a\n" -"Subversion repository" -msgstr "" -"Application stockée dans un\n" -"référentiel Subversion" +#: CComponent.class:64 +msgid "CORBA Client" +msgstr "Client CORBA" -#: FCreateProject.class:541 -msgid "Internationalization" -msgstr "Internationalisation" +#: FMakeExecutable.class:130 +msgid "Create a shortcut on the desktop" +msgstr "Créer un raccourci sur le bureau" -#: FCreateProject.class:553 -msgid "Network programming" -msgstr "Programmation réseau" +#: FCreateFile.class:806 +msgid "Create a symbolic link" +msgstr "Créer un lien symbolique" -#: FCreateProject.class:559 -msgid "Settings files management" -msgstr "Gestion des fichiers de configuration" +#: Project.module:3054 +msgid "Create source package" +msgstr "Générer un package des sources du projet" -#: FCreateProject.class:565 -msgid "Regular expressions" -msgstr "Expressions rationnelles" +#: Package.module:307 +msgid "Creating desktop file..." +msgstr "Création du fichier *.desktop..." -#: FCreateProject.class:571 -msgid "XML / XSLT programming" -msgstr "Programmation XML / XSLT" +#: Package.module:472 +msgid "Creating package..." +msgstr "Création du paquetage..." -#: FCreateProject.class:577 -msgid "OpenGL programming" -msgstr "Programmation OpenGL" +#: Package.module:231 +msgid "Creating package for &1." +msgstr "Création du paquetage pour &1." -#: FCreateProject.class:589 -msgid "Visual Basic™ conversion help" -msgstr "Conversion depuis Visual Basic™" +#: Package.module:587 +msgid "Creating source package." +msgstr "Création du paquetage des sources." -#: FCreateProject.class:599 -msgid "Component programming" -msgstr "Programmation d'un composant" +#: Package.module:611 +msgid "Creating .spec file." +msgstr "Creation du fichier .spec." -#: FCreateProject.class:605 -msgid "2. Project directory" -msgstr "2. Répertoire du projet" +#: Language.module:56 +msgid "Croatian (Croatia)" +msgstr "Croate (Croatie)" -#: FCreateProject.class:614 -msgid "3. Project information" -msgstr "3. Informations sur le projet" +#: FInfo.class:96 +msgid "CSS file" +msgstr "Feuille de style CSS" -#: FCreateProject.class:623 -msgid "Identification" -msgstr "Identification" +#: FCreateFile.class:66 +msgid "CSS files" +msgstr "Feuilles de style CSS" -#: FCreateProject.class:646 FPropertyProject.class:1490 -msgid "Title" -msgstr "Titre" +#: FMenu.class:961 +msgid "CTRL" +msgstr "-" -#: FCreateProject.class:665 -msgid "Repository" -msgstr "Référentiel" +#: FOption.class:1068 +msgid "Current line" +msgstr "Ligne courante" -#: FCreateProject.class:687 -msgid "" -"Once the information entered, you can\n" -"click on the <b>OK</b> button to create the project.\n" -"<p>Click on the <b>Previous</b> button if you had made a mistake.\n" -"<p>Click on the <b>Cancel</b> button to cancel the operation.\n" -"\n" -msgstr "" -"Une fois les informations saisies, vous pouvez\n" -"cliquer sur le bouton <b>OK</b> pour créer le projet.\n" -"<p>Cliquez sur le bouton <b>Précédent</b> si vous avez fait une erreur.\n" -"<p>Cliquez sur le bouton <b>Annuler</b> pour abandonner l'opération.\n" -"\n" +#: FDebugInfo.class:701 +msgid "Current object" +msgstr "Objet courant" -#: FDebugExpr.class:4 -msgid "not available" -msgstr "non disponible" +#: FIconEditor.class:2161 FOutput.class:444 FTextEditor.class:778 +msgid "Cut" +msgstr "Couper" -#: FDebugExpr.class:383 -msgid "Index" -msgstr "Index" +#: FMain.class:1971 +msgid "&Cut" +msgstr "&Couper" -#: FDebugExpr.class:385 FDebugInfo.class:21 FProjectEnv.class:59 -#: FPropertyProject.class:126 -msgid "Value" -msgstr "Valeur" +#: Language.module:19 +msgid "Czech (Czech Republic)" +msgstr "Tchèque (République Tchèque)" -#: FDebugExpr.class:389 -msgid "Key" -msgstr "Clef" +#: Language.module:21 +msgid "Danish (Denmark)" +msgstr "Danois (Danemark)" -#: FDebugExpr.class:395 -msgid "Symbol" -msgstr "Symbole" +#: Project.module:1020 +msgid "Data" +msgstr "Données" -#: FDebugExpr.class:636 -msgid "Show hidden symbols" -msgstr "Afficher les symboles cachés" +#: Project.module:123 +msgid "Database" +msgstr "Bases de données" -#: FDebugInfo.class:34 -msgid "Expression" -msgstr "Expression" +#: CComponent.class:66 FCreateProject.class:547 +msgid "Database access" +msgstr "Accès aux bases de données" -#: FDebugInfo.class:71 -msgid "native code" -msgstr "code natif" +#: FMain.class:1838 +msgid "&Database manager..." +msgstr "&Gestionnaire de bases de données..." -#: FDebugInfo.class:141 -msgid "Static variables" -msgstr "Variables statiques" +#: CComponent.class:67 +msgid "Data bound controls" +msgstr "Contrôles liés aux données" -#: FDebugInfo.class:143 -msgid "Dynamic variables" -msgstr "Variables dynamiques" +#: FOption.class:931 +msgid "Data types" +msgstr "Types de données" -#: FDebugInfo.class:344 -msgid "Do you want to clear the expression list ?" -msgstr "Désirez-vous effacer la liste des expressions ?" +#: FMakeInstall.class:977 +msgid "Debian" +msgstr "-" -#: FDebugInfo.class:344 FIconEditor.class:1387 FList.class:107 -#: FOutput.class:465 -msgid "Clear" -msgstr "Effacer" - #: FDebugInfo.class:662 FMain.class:2330 msgid "Debug" msgstr "Débogage" -#: FDebugInfo.class:677 FMain.class:2175 -msgid "Console" -msgstr "Console" +#: FMain.class:1682 +msgid "&Debug" +msgstr "&Débogage" -#: FDebugInfo.class:686 -msgid "Local variables" -msgstr "Variables locales" +#: FEditor.class:2376 +msgid "(Declarations)" +msgstr "(Déclarations)" -#: FDebugInfo.class:698 -msgid "Sort local variables" -msgstr "Trier les variables locales" +#: FOption.class:545 FPropertyProject.class:57 +msgid "(Default)" +msgstr "(Défaut)" -#: FDebugInfo.class:701 -msgid "Current object" -msgstr "Objet courant" +#: FPropertyProject.class:1644 +msgid "Default language" +msgstr "Langage par défaut" -#: FDebugInfo.class:718 -msgid "Sort object variables" -msgstr "Trier les variables d'objet" +#: FOption.class:750 +msgid "Default tab size" +msgstr "Tabulation par défaut" -#: FDebugInfo.class:728 -msgid "Watch" -msgstr "Surveiller" +#: FForm.class:2941 FMain.class:203 FTranslate.class:548 +msgid "Delete" +msgstr "Supprimer" -#: FDebugInfo.class:736 -msgid "Remove all expressions" -msgstr "Supprimer toutes les expressions" +#: FList.class:197 FMenu.class:818 FTranslate.class:1411 +msgid "&Delete" +msgstr "&Supprimer" -#: FDebugInfo.class:743 -msgid "Remove current expression" -msgstr "Supprimer l'expression sélectionnée" +#: FMain.class:1995 +msgid "&Delete..." +msgstr "&Supprimer..." -#: FDebugInfo.class:750 -msgid "Add expression" -msgstr "Ajouter une expression" +#: FTranslate.class:1410 +msgid "Delete translation" +msgstr "Supprimer la traduction" -#: FDebugInfo.class:772 FOption.class:1061 -msgid "Breakpoints" -msgstr "Points d'arrêt" +#: FMakeInstall.class:899 FPropertyProject.class:1479 +msgid "Description" +msgstr "Description" -#: FDebugInfo.class:786 -msgid "Remove current breakpoint" -msgstr "Supprimer le point d'arrêt sélectionné" +#: FOption.class:527 +msgid "Desktop" +msgstr "Bureau" -#: FDebugInfo.class:793 -msgid "Remove all breakpoints" -msgstr "Supprimer tous les points d'arrêts" +#: CComponent.class:69 +msgid "Desktop-neutral routines from Portland project" +msgstr "Routines indépendantes du bureau du projet Portland" -#: FDebugInfo.class:825 -msgid "Stack backtrace" -msgstr "État de la pile" +#: FConflict.class:413 FInfo.class:376 +msgid "Details" +msgstr "Détails" -#: FEditor.class:2055 FIconEditor.class:2026 FTextEditor.class:591 -msgid "" -"The file has been modified.\n" -"\n" -"All your changes will be lost." -msgstr "" -"Le fichier a été modifié.\n" -"\n" -"Toutes les modifications seront perdues." +#: FCreateFile.class:756 +msgid "Dialog box management" +msgstr "Gestion de boîte de dialogue" -#: FEditor.class:2055 FForm.class:2510 FIconEditor.class:2026 -#: FTextEditor.class:591 FTranslate.class:642 -msgid "Reload" -msgstr "Recharger" +#: FInfo.class:69 +msgid "Directory" +msgstr "Répertoire" -#: FEditor.class:2376 -msgid "(Declarations)" -msgstr "(Déclarations)" +#: FMain.class:1890 +msgid "&Directory" +msgstr "&Répertoire" -#: FEditor.class:2704 -msgid "Go to" -msgstr "Aller à" +#: Project.module:1734 +msgid "Directory already exists." +msgstr "Le répertoire existe déja." -#: FEditor.class:2708 FTextEditor.class:753 -msgid "Go to line..." -msgstr "Aller à la ligne..." +#: FOption.class:694 +msgid "Display property help" +msgstr "Afficher l'aide des propriétés" -#: FEditor.class:2713 -msgid "Find definition" -msgstr "Trouver la définition" +#: Project.module:282 +msgid "Do not open" +msgstr "Ne pas ouvrir" -#: FEditor.class:2719 -msgid "Go back" -msgstr "Revenir en arrière" +#: FMain.class:203 +msgid "Do you really want to delete this directory ?" +msgstr "Voulez-vous vraiment supprimer ce répertoire ?" -#: FEditor.class:2725 -msgid "Open form" -msgstr "Ouvrir le formulaire" +#: FMain.class:214 +msgid "Do you really want to delete this file ?" +msgstr "Voulez-vous vraiment supprimer ce fichier ?" -#: FEditor.class:2736 -msgid "Run &until current line" -msgstr "Exécuter &jusqu'à la ligne courante" +#: FTranslate.class:548 +msgid "Do you really want to delete this translation ?" +msgstr "Voulez-vous vraiment supprimer cette traduction ?" -#: FEditor.class:2743 -msgid "Toggle &breakpoint" -msgstr "Basculer un &point d'arrêt" +#: FTranslate.class:642 +msgid "Do you really want to reload this translation ?" +msgstr "Voulez-vous vraiment recharger cette traduction ?" -#: FEditor.class:2751 -msgid "&Watch expression..." -msgstr "&Voir une expression..." +#: FMain.class:1026 +msgid "Do you really want to update all forms?" +msgstr "Désirez-vous vraiment mettre à-jour tous les formulaires ?" -#: FEditor.class:2798 FTextEditor.class:800 -msgid "Select &All" -msgstr "&Tout sélectionner" +#: FDebugInfo.class:344 +msgid "Do you want to clear the expression list ?" +msgstr "Désirez-vous effacer la liste des expressions ?" -#: FEditor.class:2807 -msgid "Comment" -msgstr "Mettre en commentaire" +#: FIconEditor.class:1387 +msgid "Do you want to clear the image ?" +msgstr "Voulez-vous effacer cette image ?" -#: FEditor.class:2813 -msgid "Uncomment" -msgstr "Retirer les commentaires" +#: FList.class:107 +msgid "Do you want to clear the value list ?" +msgstr "Voulez-vous effacer la liste de valeur ?" -#: FEditor.class:2823 FTextEditor.class:809 -msgid "Find..." -msgstr "Rechercher..." +#: Package.module:475 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' a échoué." -#: FEditor.class:2829 FTextEditor.class:815 -msgid "Replace..." -msgstr "Remplacer..." +#: FIconEditor.class:2259 +msgid "Draw" +msgstr "Dessiner" -#: FEditor.class:2836 FTextEditor.class:822 -msgid "Find Next" -msgstr "Suivant" +#: Project.module:124 +msgid "Drawing" +msgstr "Dessin" -#: FEditor.class:2843 FTextEditor.class:829 -msgid "Find Previous" -msgstr "Précédent" +#: Language.module:71 +msgid "Dutch (Belgium)" +msgstr "Hollandais (Belgique)" -#: FEditor.class:2853 FTextEditor.class:839 -msgid "View" -msgstr "Affichage" +#: Language.module:70 +msgid "Dutch (Netherlands)" +msgstr "Hollandais (Pays-bas)" -#: FEditor.class:2856 FTextEditor.class:842 -msgid "No split" -msgstr "Affichage complet" +#: FDebugInfo.class:143 +msgid "Dynamic variables" +msgstr "Variables dynamiques" -#: FEditor.class:2862 FTextEditor.class:848 -msgid "Horizontal split" -msgstr "Séparation horizontale" +#: FConflict.class:25 FMain.class:1943 +msgid "&Edit" +msgstr "&Éditer" -#: FEditor.class:2868 FTextEditor.class:854 -msgid "Vertical split" -msgstr "Séparation verticale" +#: FMain.class:1954 +msgid "Edit &class" +msgstr "Editer la &classe" -#: FEditor.class:2884 FForm.class:3066 FIconEditor.class:1406 -#: FTextEditor.class:865 -msgid "Save" -msgstr "Enregistrer" +#: FMain.class:1949 +msgid "Edit &form" +msgstr "Editer le &formulaire" -#: FFindList.class:47 FIconEditor.class:2269 FOption.class:832 -msgid "Line" -msgstr "Ligne" +#: FOption.class:1075 +msgid "Editing line" +msgstr "Ligne en édition" -#: FFindList.class:49 -msgid "Column" -msgstr "Colonne" +#: FPropertyProject.class:1560 +msgid "Edition" +msgstr "Édition" -#: FFindList.class:197 FFind.class:659 -msgid "Search list" -msgstr "Liste de recherche" +#: FList.class:158 +msgid "Edit list property" +msgstr "Éditer la liste des propriétés" -#: FFind.class:115 -msgid "Are you sure to want to replace all?" -msgstr "Désirez-vous vraiment tout remplacer ?" +#: FOption.class:705 +msgid "Editor" +msgstr "Éditeur" -#: FFind.class:115 -msgid "Replace" -msgstr "Remplacer" +#: FText.class:77 +msgid "Edit text property" +msgstr "Editer les propriétés de texte" -#: FFind.class:389 FTranslate.class:517 -msgid "Search string cannot be found." -msgstr "La chaîne recherchée est introuvable." +#: FMain.class:1959 +msgid "Edit with" +msgstr "Éditer avec" -#: FFind.class:391 -msgid "Search string replaced once." -msgstr "La chaîne de caractères recherchée à été remplacée une fois." +#: FIconEditor.class:2289 +msgid "Ellipse" +msgstr "Ellipse" -#: FFind.class:393 -msgid "Search string replaced &1 times." -msgstr "La chaîne de caractères a été remplacée &1 fois." +#: FOption.class:4 +msgid "Emerald" +msgstr "Emeraude" -#: FFind.class:636 FOutput.class:475 -msgid "Find" -msgstr "Rechercher" +#: FMenu.class:1039 +msgid "Enabled" +msgstr "-" -#: FFind.class:643 FOutput.class:483 -msgid "Find next" -msgstr "Poursuivre la recherche" +#: Language.module:31 +msgid "English (Australia)" +msgstr "Anglais (Australie)" -#: FFind.class:651 FOutput.class:491 -msgid "Find previous" -msgstr "Recherche en arrière" +#: Language.module:32 +msgid "English (Canada)" +msgstr "Anglais (Canada)" -#: FFind.class:682 -msgid "Replace all" -msgstr "Tout remplacer" +#: Language.module:28 +msgid "English (common)" +msgstr "Anglais (commun)" -#: FFind.class:695 -msgid "Search in procedure" -msgstr "Rechercher dans la procédure courante" +#: Language.module:29 +msgid "English (United Kingdom)" +msgstr "Anglais (Royaume Uni)" -#: FFind.class:705 -msgid "Search in file" -msgstr "Rechercher dans tout le fichier" +#: Language.module:30 +msgid "English (U.S.A.)" +msgstr "Anglais (U.S.A.)" -#: FFind.class:716 -msgid "Search in project" -msgstr "Rechercher dans tout le projet" +#: CComponent.class:72 +msgid "Enhanced standard dialogs" +msgstr "Boîtes de dialogue standard améliorées" -#: FFind.class:734 FOutput.class:588 -msgid "Case sensitive" -msgstr "Tenir compte de la casse" +#: FPropertyProject.class:1782 +msgid "Environment" +msgstr "Environnement" -#: FFind.class:744 -msgid "Word only" -msgstr "Rechercher les mots entiers" +#: FProjectEnv.class:284 FPropertyProject.class:1836 +msgid "Environment variables" +msgstr "Variables d'environnement" -#: FFind.class:753 -msgid "Search in comments" -msgstr "Rechercher dans les commentaires" +#: FOption.class:545 +msgid "Epiphany" +msgstr "-" -#: FFind.class:762 -msgid "Search in strings" -msgstr "Rechercher dans les chaînes de caractères" +#: FOption.class:1082 +msgid "Error" +msgstr "Erreur" -#: FFontChooser.class:57 -msgid "Select a font" -msgstr "Choisissez une police" +#: Language.module:34 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (Partout!)" -#: FForm.class:107 -msgid "Bad form file" -msgstr "Le fichier formulaire contient une erreur" +#: Language.module:39 +msgid "Estonian (Estonia)" +msgstr "Estonien (Estonie)" -#: FForm.class:2510 -msgid "" -"The form has been modified.\n" -"\n" -"All your changes will be lost." -msgstr "" -"Le formulaire a été modifié.\n" -"\n" -"Tous vos changements seront perdus." - -#: FForm.class:2845 FIconEditor.class:2249 -msgid "Select" -msgstr "Sélectionner" - #: FForm.class:2850 msgid "Event" msgstr "Evènement" -#: FForm.class:2857 -msgid "Open code" -msgstr "Ouvrir le code" +#: CComponent.class:107 FPropertyProject.class:1935 +msgid "Event loop management" +msgstr "Gestion de la boucle d'évènements" -#: FForm.class:2868 -msgid "Move tab" -msgstr "Déplacer l'onglet" +#: FTranslate.class:761 +msgid "Everything seems to be correct." +msgstr "Tout semble correct." -#: FForm.class:2873 -msgid "&First" -msgstr "&Début" +#: FOpenProject.class:377 FWelcome.class:49 +msgid "Examples" +msgstr "Exemples" -#: FForm.class:2880 FTips.class:220 -msgid "&Previous" -msgstr "&Précédent" +#: CComponentBox.class:199 +msgid "Excludes" +msgstr "Exclut" -#: FForm.class:2887 FMenu.class:808 FTips.class:226 -msgid "&Next" -msgstr "&Suivant" +#: FMain.class:1634 +msgid "E&xecutable..." +msgstr "E&xécutable..." -#: FForm.class:2894 -msgid "&Last" -msgstr "&Fin" +#: FPropertyProject.class:1572 +msgid "Execution" +msgstr "Exécution" -#: FForm.class:2905 -msgid "Select all" -msgstr "Sélectionner tout" +#: FCreateFile.class:794 +msgid "Existing" +msgstr "Existant" -#: FForm.class:2910 -msgid "Unselect all" -msgstr "Déselectionner tout" +#: FTranslate.class:1425 +msgid "&Export..." +msgstr "&Exporter..." -#: FForm.class:2941 FMain.class:203 FTranslate.class:548 -msgid "Delete" -msgstr "Supprimer" +#: FOption.class:161 +msgid "Export a theme file" +msgstr "Exporter un fichier thème" -#: FForm.class:2951 -msgid "Arrangement" -msgstr "Disposition" +#: FTranslate.class:656 +msgid "Export a translation" +msgstr "Exporter une traduction" -#: FForm.class:2955 -msgid "Bring to foreground" -msgstr "Au premier plan" +#: FCreateFile.class:777 +msgid "Exported" +msgstr "Exportée" -#: FForm.class:2962 -msgid "Send to background" -msgstr "A l'arrière-plan" +#: FPropertyProject.class:1955 +msgid "Exported classes" +msgstr "Classes exportées" -#: FForm.class:2973 -msgid "Horizontal" -msgstr "Horizontal" +#: FOption.class:865 +msgid "Export theme" +msgstr "Exporter le thème" -#: FForm.class:2980 -msgid "Rows" -msgstr "Lignes" +#: FTranslate.class:1424 +msgid "Export to a translation file" +msgstr "Exporter vers un fichier de traduction" -#: FForm.class:2987 -msgid "Vertical" -msgstr "Vertical" +#: FDebugInfo.class:34 +msgid "Expression" +msgstr "Expression" -#: FForm.class:2994 -msgid "Columns" -msgstr "Colonnes" +#: CComponent.class:70 +msgid "Expression evaluator" +msgstr "Evaluateur d'expressions" -#: FForm.class:3001 -msgid "Alignment" -msgstr "Alignement" +#: Language.module:43 +msgid "Farsi (Iran)" +msgstr "Farsi (Iran)" -#: FForm.class:3005 -msgid "Align to &left" -msgstr "Aligner sur la &gauche" +#: FPropertyProject.class:1969 +msgid "Features" +msgstr "Fonctionnalités" -#: FForm.class:3011 -msgid "Align to &right" -msgstr "Aligner sur la &droite" +#: FMakeInstall.class:998 +msgid "Fedora" +msgstr "-" -#: FForm.class:3017 -msgid "Align to &top" -msgstr "Aligner sur le &haut" +#: FInfo.class:106 +msgid "File" +msgstr "Fichier" -#: FForm.class:3023 -msgid "Align to &bottom" -msgstr "Aligner sur le &bas" +#: FMain.class:1536 +msgid "&File" +msgstr "&Fichier" -#: FForm.class:3033 -msgid "Same &width" -msgstr "Même &largeur" +#: Project.module:1674 +msgid "File already exists." +msgstr "Ce fichier existe déja." -#: FForm.class:3039 -msgid "Same &height" -msgstr "Même hau&teur" +#: Project.module:1226 +msgid "File not found!" +msgstr "Fichier introuvable !" -#: FForm.class:3050 -msgid "Menu editor..." -msgstr "Editeur de menu..." +#: FIconEditor.class:2333 +msgid "Filled" +msgstr "Rempli" -#: FForm.class:3101 -msgid "Code" -msgstr "Code" +#: FIconEditor.class:2343 +msgid "Filled with border" +msgstr "Rempli avec bord" -#: FForm.class:3109 -msgid "Lock form" -msgstr "Verrouiller le formulaire" +#: FFind.class:636 FOutput.class:475 +msgid "Find" +msgstr "Rechercher" -#: FForm.class:3172 FMenu.class:26 -msgid "Menu editor" -msgstr "Editeur de menu" +#: FEditor.class:2823 FTextEditor.class:809 +msgid "Find..." +msgstr "Rechercher..." -#: FForm.class:3180 -msgid "Toggle grid" -msgstr "Bascule l'affichage de la grille" +#: FTranslate.class:1341 +msgid "Find a string in translation" +msgstr "Rechercher une chaine dans la traduction" -#: FForm.class:3210 -msgid "Align to top" -msgstr "Aligner sur le haut" +#: FEditor.class:2713 +msgid "Find definition" +msgstr "Trouver la définition" -#: FForm.class:3218 -msgid "Align to bottom" -msgstr "Aligner sur le bas" +#: FFind.class:643 FOutput.class:483 +msgid "Find next" +msgstr "Poursuivre la recherche" -#: FForm.class:3226 -msgid "Align to left" -msgstr "Aligner sur la gauche" +#: FEditor.class:2836 FTextEditor.class:822 +msgid "Find Next" +msgstr "Suivant" -#: FForm.class:3234 -msgid "Align to right" -msgstr "Aligner sur la droite" +#: FTranslate.class:1317 +msgid "Find next untranslated string" +msgstr "Rechercher la chaîne non traduite suivante" -#: FForm.class:3242 -msgid "Same width" -msgstr "Même largeur" +#: FFind.class:651 FOutput.class:491 +msgid "Find previous" +msgstr "Recherche en arrière" -#: FForm.class:3250 -msgid "Same height" -msgstr "Même hauteur" +#: FEditor.class:2843 FTextEditor.class:829 +msgid "Find Previous" +msgstr "Précédent" -#: FForm.class:3295 -msgid "Move tab first" -msgstr "Déplacer l'onglet au début" +#: FTranslate.class:1324 +msgid "Find previous untranslated string" +msgstr "Rechercher la chaîne non traduite précédente" -#: FForm.class:3303 -msgid "Move tab left" -msgstr "Déplacer l'onglet à gauche" +#: FMain.class:1818 +msgid "&Find && replace" +msgstr "&Rechercher et remplacer" -#: FForm.class:3311 -msgid "Move tab right" -msgstr "Déplacer l'onglet à droite" +#: FMain.class:2184 +msgid "Find & replace" +msgstr "Rechercher & Remplacer" -#: FForm.class:3319 -msgid "Move tab last" -msgstr "Déplacer l'onglet à la fin" +#: FMain.class:1725 +msgid "Finis&h" +msgstr "&Terminer" -#: FFormStack.class:269 FMain.class:2353 -msgid "Hierarchy" -msgstr "Hiérarchie" +#: FMain.class:2253 +msgid "Finish current function" +msgstr "Terminer la fonction courante" -#: FFormStack.class:278 -msgid "Click on a form to display the hierarchy of its controls..." -msgstr "" -"Cliquez sur un formulaire pour afficher la hiérarchie de ses contrôles..." +#: FPropertyProject.class:1601 +msgid "Finished and stable" +msgstr "Terminé et stable" -#: FFormStack.class:286 -msgid "Move top" -msgstr "Déplacer tout en haut" +#: FOption.class:545 +msgid "Firefox" +msgstr "-" -#: FFormStack.class:293 -msgid "Move up" -msgstr "Déplacer vers le haut" +#: FForm.class:2873 +msgid "&First" +msgstr "&Début" -#: FFormStack.class:300 -msgid "Move down" -msgstr "Déplacer vers le bas" +#: FIconEditor.class:2299 +msgid "Flood fill" +msgstr "Remplissage" -#: FFormStack.class:307 -msgid "Move bottom" -msgstr "Déplacer tout en bas" +#: FOption.class:710 +msgid "Font" +msgstr "Police" -#: FGotoLine.class:51 -msgid "Go to line" -msgstr "Aller à la ligne" +#: FOption.class:601 +msgid "Font size" +msgstr "Taille de police" -#: FIconEditor.class:1387 -msgid "Do you want to clear the image ?" -msgstr "Voulez-vous effacer cette image ?" +#: FProperty.class:344 +msgid "Forbidden characters in control group." +msgstr "Le nom du groupe contient des caractères interdits." -#: FIconEditor.class:1406 -msgid "" -"This image has been modified.\n" -"Do you want to save it ?" -msgstr "" -"Cette image a été modifiée.\n" -"Désirez-vous l'enregistrer ?" +#: FProperty.class:329 +msgid "Forbidden characters in control name." +msgstr "Le nom du contrôle contient des caractères interdits." -#: FIconEditor.class:2152 -msgid "Clear all" -msgstr "Tout effacer" +#: FCreateFile.class:587 FEditor.class:2912 FForm.class:2841 FInfo.class:84 +msgid "Form" +msgstr "Formulaire" -#: FIconEditor.class:2217 -msgid "Zoom in" -msgstr "Zoom avant" +#: FMain.class:1914 +msgid "&Form..." +msgstr "&Formulaire..." -#: FIconEditor.class:2226 -msgid "Zoom out" -msgstr "Zoom arrière" +#: FPropertyProject.class:1694 +msgid "Form controls are public" +msgstr "Les contrôles des formulaires sont publics" -#: FIconEditor.class:2235 -msgid "Scroll" -msgstr "Déplacer" +#: FMain.class:2157 +msgid "Form hierarchy" +msgstr "Hiérarchie du formulaire" -#: FIconEditor.class:2259 -msgid "Draw" -msgstr "Dessiner" +#: FInfo.class:67 Project.module:1018 +msgid "Forms" +msgstr "Formulaires" -#: FIconEditor.class:2279 -msgid "Rectangle" -msgstr "Rectangle" +#: FMain.class:2245 +msgid "Forward" +msgstr "Avancer" -#: FIconEditor.class:2289 -msgid "Ellipse" -msgstr "Ellipse" +#: FMain.class:1718 +msgid "&Forward" +msgstr "&Avancer" -#: FIconEditor.class:2299 -msgid "Flood fill" -msgstr "Remplissage" +#: FColorChooser.class:176 +msgid "Free" +msgstr "Libre" -#: FIconEditor.class:2309 -msgid "Hatched flood fill" -msgstr "Remplissage alterné" +#: FMakeInstall.class:920 +msgid "Freeware" +msgstr "-" -#: FIconEditor.class:2323 -msgid "Border only" -msgstr "Contour seulement" +#: Language.module:46 +msgid "French (Belgium)" +msgstr "Français (Belgique)" -#: FIconEditor.class:2333 -msgid "Filled" -msgstr "Rempli" +#: Language.module:47 +msgid "French (Canada)" +msgstr "Français (Canada)" -#: FIconEditor.class:2343 -msgid "Filled with border" -msgstr "Rempli avec bord" +#: Language.module:45 +msgid "French (France)" +msgstr "Français (France)" -#: FIconEditor.class:2353 -msgid "Transparent" -msgstr "Transparent" +#: Language.module:48 +msgid "French (Switzerland)" +msgstr "Français (Suisse)" -#: FIconEditor.class:2363 -msgid "Opaque" -msgstr "Opaque" +#: Language.module:50 +msgid "Galician (Spain)" +msgstr "Galicien (Espagne)" -#: FIconEditor.class:2377 -msgid "Replace color" -msgstr "Remplacement de couleur" +#: FAbout.class:319 FWelcome.class:443 +msgid "Gambas" +msgstr "-" -#: FIconEditor.class:2386 -msgid "Horizontal flip" -msgstr "Miroir horizontal" +#: .project:1 +msgid "Gambas 2" +msgstr "-" -#: FIconEditor.class:2395 -msgid "Vertical flip" -msgstr "Miroir vertical" +#: FAbout.class:263 +msgid "Gambas Almost Means Basic!" +msgstr "-" -#: FIconEditor.class:2404 -msgid "Rotate clockwise" -msgstr "Rotation de 90° vers la droite" +#: FMakeExecutable.class:18 +msgid "Gambas applications" +msgstr "Applications Gambas" -#: FIconEditor.class:2413 -msgid "Rotate counter-clockwise" -msgstr "Rotation de 90° vers la gauche" +#: FCreateFile.class:66 +msgid "Gambas classes" +msgstr "Classes Gambas" -#: FIconEditor.class:2434 -msgid "Swap colors" -msgstr "Echanger les couleurs" +#: FCreateFile.class:66 +msgid "Gambas forms" +msgstr "Formulaires Gambas" -#: FIconEditor.class:2443 -msgid "Pick a color" -msgstr "Pipette" +#: FOption.class:160 +msgid "Gambas highlight theme files" +msgstr "Fichiers thèmes de coloration de Gambas" -#: FInfo.class:9 -msgid "&1: &2" -msgstr "&1 : &2" +#: FCreateFile.class:66 +msgid "Gambas modules" +msgstr "Modules Gambas" #: FInfo.class:64 msgid "Gambas project" msgstr "Proj... [truncated message content] |
From: <ga...@us...> - 2008-07-17 10:35:55
|
Revision: 1456 http://gambas.svn.sourceforge.net/gambas/?rev=1456&view=rev Author: gambas Date: 2008-07-17 10:35:49 +0000 (Thu, 17 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * NEW: Display subversion revision in the About dialog. Modified Paths: -------------- gambas/trunk/app/src/gambas3/FAbout.form gambas/trunk/app/src/gambas3/FWelcome.class gambas/trunk/app/src/gambas3/FWelcome.form gambas/trunk/app/src/gambas3/Project.module gambas/trunk/app/src/gambas3/VersionControl.module Modified: gambas/trunk/app/src/gambas3/FAbout.form =================================================================== --- gambas/trunk/app/src/gambas3/FAbout.form 2008-07-17 10:34:09 UTC (rev 1455) +++ gambas/trunk/app/src/gambas3/FAbout.form 2008-07-17 10:35:49 UTC (rev 1456) @@ -103,7 +103,7 @@ Alignment = Align.TopNormal } { lblVersion Label - MoveScaled(32,0,14,7) + MoveScaled(32,0,25,7) Font = Font["Bold,+6"] Background = Color.SelectedBackground Foreground = &H9FCFFF& Modified: gambas/trunk/app/src/gambas3/FWelcome.class =================================================================== --- gambas/trunk/app/src/gambas3/FWelcome.class 2008-07-17 10:34:09 UTC (rev 1455) +++ gambas/trunk/app/src/gambas3/FWelcome.class 2008-07-17 10:35:49 UTC (rev 1456) @@ -56,7 +56,7 @@ chkSortRecent.Value = Settings["/FWelcome/SortRecent", False] FillRecent - lblVersion.Text = Project.Version 'Subst(("version &1"), Project.Version) + lblVersion.Text = Project.Version lblVersion.Move(lblGambas.X + lblGambas.Font.Width(lblGambas.Text) + 4, lblGambas.Y) If Project.GetRecentFiles().Count Then Modified: gambas/trunk/app/src/gambas3/FWelcome.form =================================================================== --- gambas/trunk/app/src/gambas3/FWelcome.form 2008-07-17 10:34:09 UTC (rev 1455) +++ gambas/trunk/app/src/gambas3/FWelcome.form 2008-07-17 10:35:49 UTC (rev 1456) @@ -1,7 +1,7 @@ # Gambas Form File 3.0 { Form Form - MoveScaled(0,2,69,66) + MoveScaled(0,2,76,69) Background = Color.TextBackground Foreground = Color.TextForeground Text = ("Welcome to Gambas 3") @@ -28,7 +28,7 @@ Alignment = Align.TopNormal } { lblVersion Label - MoveScaled(29,1,13,5) + MoveScaled(29,1,27,5) Font = Font["Bold,+6"] Background = Color.SelectedBackground Foreground = &H9FCFFF& Modified: gambas/trunk/app/src/gambas3/Project.module =================================================================== --- gambas/trunk/app/src/gambas3/Project.module 2008-07-17 10:34:09 UTC (rev 1455) +++ gambas/trunk/app/src/gambas3/Project.module 2008-07-17 10:35:49 UTC (rev 1456) @@ -214,6 +214,9 @@ aVer.Remove(aVer.Max) Version = aVer.Join(".") + sVer = VersionControl.GetVersion(Application.Path) + If sVer Then Version &= " (r" & sVer & ")" + Catch Version = "?" Modified: gambas/trunk/app/src/gambas3/VersionControl.module =================================================================== --- gambas/trunk/app/src/gambas3/VersionControl.module 2008-07-17 10:34:09 UTC (rev 1455) +++ gambas/trunk/app/src/gambas3/VersionControl.module 2008-07-17 10:35:49 UTC (rev 1456) @@ -254,3 +254,16 @@ Endif End + + +Public Sub GetVersion(sDir As String) As String + + Dim sRes As String + + If Exist(sDir &/ ".svn") Then + Shell "cd " & Quote.Shell(sDir) & "; LC_ALL=C svn info" To sRes + Try sRes = Scan(sRes, "*\nRevision: *\n*")[1] + Return sRes + Endif + +End This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-17 10:34:11
|
Revision: 1455 http://gambas.svn.sourceforge.net/gambas/?rev=1455&view=rev Author: gambas Date: 2008-07-17 10:34:09 +0000 (Thu, 17 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * NEW: Display subversion revision in the About dialog. Modified Paths: -------------- gambas/branches/2.0/app/src/gambas2/.lang/.pot gambas/branches/2.0/app/src/gambas2/FAbout.form gambas/branches/2.0/app/src/gambas2/FWelcome.class gambas/branches/2.0/app/src/gambas2/FWelcome.form gambas/branches/2.0/app/src/gambas2/Project.module gambas/branches/2.0/app/src/gambas2/VersionControl.module Modified: gambas/branches/2.0/app/src/gambas2/.lang/.pot =================================================================== --- gambas/branches/2.0/app/src/gambas2/.lang/.pot 2008-07-17 00:16:44 UTC (rev 1454) +++ gambas/branches/2.0/app/src/gambas2/.lang/.pot 2008-07-17 10:34:09 UTC (rev 1455) @@ -254,7 +254,7 @@ #: FGotoLine.class:56 FList.class:167 FMain.class:2395 #: FMakeExecutable.class:146 FMenu.class:1072 FNewTranslation.class:64 #: FOpenProject.class:403 FProjectEnv.class:325 FPropertyProject.class:243 -#: FSelectIcon.class:266 FText.class:101 Project.module:2523 +#: FSelectIcon.class:266 FText.class:101 Project.module:2526 msgid "OK" msgstr "" @@ -341,7 +341,7 @@ #: FNewTranslation.class:70 FOpenProject.class:409 FProjectEnv.class:331 #: FPropertyProject.class:1149 FSave.class:125 FSelectIcon.class:271 #: FTextEditor.class:591 FText.class:107 FTranslate.class:548 -#: Project.module:267 +#: Project.module:270 msgid "Cancel" msgstr "" @@ -456,7 +456,7 @@ "Do you really want to open another file?" msgstr "" -#: FConflict.class:255 FOpenProject.class:320 Project.module:267 +#: FConflict.class:255 FOpenProject.class:320 Project.module:270 msgid "Open" msgstr "" @@ -1315,15 +1315,15 @@ msgid "Gambas project" msgstr "" -#: FInfo.class:65 Project.module:1012 +#: FInfo.class:65 Project.module:1015 msgid "Modules" msgstr "" -#: FInfo.class:66 Project.module:1013 +#: FInfo.class:66 Project.module:1016 msgid "Classes" msgstr "" -#: FInfo.class:67 Project.module:1015 +#: FInfo.class:67 Project.module:1018 msgid "Forms" msgstr "" @@ -1708,7 +1708,7 @@ msgid "Save project" msgstr "" -#: FMain.class:2064 Project.module:1639 +#: FMain.class:2064 Project.module:1642 msgid "Save project as" msgstr "" @@ -1853,7 +1853,7 @@ msgstr "" #: FMakeInstall.class:278 FPropertyProject.class:1149 FSave.class:118 -#: FTranslate.class:680 Project.module:2174 +#: FTranslate.class:680 Project.module:2177 msgid "Continue" msgstr "" @@ -3170,224 +3170,224 @@ msgid "Controls" msgstr "" -#: Project.module:258 +#: Project.module:261 msgid "This project does not exist." msgstr "" -#: Project.module:267 +#: Project.module:270 msgid "" "This is a Gambas 1.0 project.\n" "\n" "Do you want to open it anyway?" msgstr "" -#: Project.module:273 +#: Project.module:276 msgid "This is not a Gambas 2 project." msgstr "" -#: Project.module:279 +#: Project.module:282 msgid "" "This project seems to be already opened.\n" "\n" "Opening the same project twice can lead to data loss." msgstr "" -#: Project.module:279 +#: Project.module:282 msgid "Open after all" msgstr "" -#: Project.module:279 +#: Project.module:282 msgid "Do not open" msgstr "" -#: Project.module:323 +#: Project.module:326 msgid "This project is read-only." msgstr "" -#: Project.module:331 +#: Project.module:334 msgid "Cannot open project file :\n" msgstr "" -#: Project.module:865 +#: Project.module:868 msgid "The following classes have circular inheritance:" msgstr "" -#: Project.module:1017 +#: Project.module:1020 msgid "Data" msgstr "" -#: Project.module:1040 +#: Project.module:1043 msgid "read-only" msgstr "" -#: Project.module:1106 +#: Project.module:1109 msgid "Loading &1..." msgstr "" -#: Project.module:1154 +#: Project.module:1157 msgid "Cannot open file." msgstr "" -#: Project.module:1223 +#: Project.module:1226 msgid "File not found!" msgstr "" -#: Project.module:1336 +#: Project.module:1339 msgid "in form definition" msgstr "" -#: Project.module:1340 +#: Project.module:1343 msgid "at line &1 in &2" msgstr "" -#: Project.module:1490 +#: Project.module:1493 msgid "" "Some project source files are in conflict.\n" "Please solve them if you want to compile the project." msgstr "" -#: Project.module:1494 +#: Project.module:1497 msgid "Compiling project" msgstr "" -#: Project.module:1506 +#: Project.module:1509 msgid "Nothing to do." msgstr "" -#: Project.module:1645 +#: Project.module:1648 msgid "This project already exists." msgstr "" -#: Project.module:1658 +#: Project.module:1661 msgid "Unable to save the project." msgstr "" -#: Project.module:1671 +#: Project.module:1674 msgid "File already exists." msgstr "" -#: Project.module:1712 +#: Project.module:1715 msgid "Cannot copy template file." msgstr "" -#: Project.module:1731 +#: Project.module:1734 msgid "Directory already exists." msgstr "" -#: Project.module:1885 +#: Project.module:1888 msgid "Making executable..." msgstr "" -#: Project.module:1927 +#: Project.module:1930 msgid "Cannot make executable." msgstr "" -#: Project.module:2173 +#: Project.module:2176 msgid "Some components are missing: &1" msgstr "" -#: Project.module:2315 +#: Project.module:2318 msgid "Cannot write project file." msgstr "" -#: Project.module:2347 +#: Project.module:2350 msgid "Unable to create desktop shortcut." msgstr "" -#: Project.module:2428 +#: Project.module:2431 msgid "Unable to install component." msgstr "" -#: Project.module:2466 +#: Project.module:2469 msgid "Unable to uninstall component." msgstr "" -#: Project.module:2601 +#: Project.module:2604 msgid "The directory will be removed at the next commit." msgstr "" -#: Project.module:2620 +#: Project.module:2623 msgid "You must define a startup class or form!" msgstr "" -#: Project.module:2647 +#: Project.module:2650 msgid "Please type a name." msgstr "" -#: Project.module:2651 +#: Project.module:2654 msgid "This name contains a forbidden character:" msgstr "" -#: Project.module:2655 +#: Project.module:2658 msgid "This name is already used. Choose another one." msgstr "" -#: Project.module:2685 +#: Project.module:2688 msgid "" "A class name must begin with a letter or an underscore, followed by any " "letter or digit." msgstr "" -#: Project.module:2865 +#: Project.module:2868 msgid "Unable to rename '&1'" msgstr "" -#: Project.module:2984 +#: Project.module:2987 msgid "Please type a project name." msgstr "" -#: Project.module:2992 +#: Project.module:2995 msgid "The project name cannot begin with a dot." msgstr "" -#: Project.module:2995 +#: Project.module:2998 msgid "Non-ASCII characters are forbidden in a project name." msgstr "" -#: Project.module:2996 +#: Project.module:2999 msgid "" "The following characters are forbidden in a project name: ? * / \\ SPACE" msgstr "" -#: Project.module:3006 +#: Project.module:3009 msgid "The project directory already exists." msgstr "" -#: Project.module:3008 +#: Project.module:3011 msgid "" "The project directory cannot be created because a file with the same name " "already exists." msgstr "" -#: Project.module:3051 +#: Project.module:3054 msgid "Create source package" msgstr "" -#: Project.module:3052 +#: Project.module:3055 msgid "Source packages" msgstr "" -#: Project.module:3295 +#: Project.module:3298 msgid "Cannot copy file &1." msgstr "" -#: Project.module:3307 +#: Project.module:3310 msgid "Linking a directory is forbidden." msgstr "" -#: Project.module:3337 +#: Project.module:3340 msgid "Cannot create link &1." msgstr "" -#: Project.module:3349 +#: Project.module:3352 msgid "Cannot move a directory inside itself." msgstr "" -#: Project.module:3393 +#: Project.module:3396 msgid "Cannot move file &1." msgstr "" -#: Project.module:3924 +#: Project.module:3927 msgid "modified" msgstr "" Modified: gambas/branches/2.0/app/src/gambas2/FAbout.form =================================================================== --- gambas/branches/2.0/app/src/gambas2/FAbout.form 2008-07-17 00:16:44 UTC (rev 1454) +++ gambas/branches/2.0/app/src/gambas2/FAbout.form 2008-07-17 10:34:09 UTC (rev 1455) @@ -92,7 +92,7 @@ Alignment = Align.TopNormal } { lblVersion Label - MoveScaled(32,0,14,7) + MoveScaled(25,0,21,7) Font = Font["Bold,+6"] Background = Color.SelectedBackground Foreground = &H9FCFFF& Modified: gambas/branches/2.0/app/src/gambas2/FWelcome.class =================================================================== --- gambas/branches/2.0/app/src/gambas2/FWelcome.class 2008-07-17 00:16:44 UTC (rev 1454) +++ gambas/branches/2.0/app/src/gambas2/FWelcome.class 2008-07-17 10:34:09 UTC (rev 1455) @@ -56,7 +56,7 @@ chkSortRecent.Value = Settings["/FWelcome/SortRecent", FALSE] FillRecent - lblVersion.Text = Project.Version 'Subst(("version &1"), Project.Version) + lblVersion.Text = Project.Version lblVersion.Move(lblGambas.X + lblGambas.Font.Width(lblGambas.Text) + 4, lblGambas.Y) IF Project.GetRecentFiles().Count THEN Modified: gambas/branches/2.0/app/src/gambas2/FWelcome.form =================================================================== --- gambas/branches/2.0/app/src/gambas2/FWelcome.form 2008-07-17 00:16:44 UTC (rev 1454) +++ gambas/branches/2.0/app/src/gambas2/FWelcome.form 2008-07-17 10:34:09 UTC (rev 1455) @@ -1,7 +1,7 @@ # Gambas Form File 2.0 { Form Form - MoveScaled(0,2,63,65) + MoveScaled(0,2,65,65) Background = Color.TextBackground Foreground = Color.TextForeground Text = ("Welcome to Gambas II") @@ -28,7 +28,7 @@ Alignment = Align.TopNormal } { lblVersion Label - MoveScaled(26,1,13,5) + MoveScaled(26,1,26,5) Font = Font["Bold,+6"] Background = Color.SelectedBackground Foreground = &H9FCFFF& Modified: gambas/branches/2.0/app/src/gambas2/Project.module =================================================================== --- gambas/branches/2.0/app/src/gambas2/Project.module 2008-07-17 00:16:44 UTC (rev 1454) +++ gambas/branches/2.0/app/src/gambas2/Project.module 2008-07-17 10:34:09 UTC (rev 1455) @@ -211,6 +211,9 @@ aVer.Remove(aVer.Max) Version = aVer.Join(".") + sVer = VersionControl.GetVersion(Application.Path) + IF sVer THEN Version &= " (r" & sVer & ")" + CATCH Version = "?" Modified: gambas/branches/2.0/app/src/gambas2/VersionControl.module =================================================================== --- gambas/branches/2.0/app/src/gambas2/VersionControl.module 2008-07-17 00:16:44 UTC (rev 1454) +++ gambas/branches/2.0/app/src/gambas2/VersionControl.module 2008-07-17 10:34:09 UTC (rev 1455) @@ -254,3 +254,15 @@ ENDIF END + +PUBLIC SUB GetVersion(sDir AS String) AS String + + DIM sRes AS String + + IF Exist(sDir &/ ".svn") THEN + SHELL "cd " & Quote.Shell(sDir) & "; LC_ALL=C svn info" TO sRes + TRY sRes = Scan(sRes, "*\nRevision: *\n*")[1] + RETURN sRes + ENDIF + +END This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-17 00:16:35
|
Revision: 1454 http://gambas.svn.sourceforge.net/gambas/?rev=1454&view=rev Author: gambas Date: 2008-07-17 00:16:44 +0000 (Thu, 17 Jul 2008) Log Message: ----------- [GB.GTK] * BUG: Fix the fake transparency of tray icons. [GB.QT] * BUG: Wow! Finally fix TrayIcons so that they are visible inside Gnome and XFCE notification area. Modified Paths: -------------- gambas/trunk/gb.gtk/src/gtools.cpp gambas/trunk/gb.gtk/src/gtrayicon.cpp gambas/trunk/gb.gtk/src/gtrayicon.h gambas/trunk/gb.qt/src/CTrayIcon.cpp Modified: gambas/trunk/gb.gtk/src/gtools.cpp =================================================================== --- gambas/trunk/gb.gtk/src/gtools.cpp 2008-07-17 00:12:14 UTC (rev 1453) +++ gambas/trunk/gb.gtk/src/gtools.cpp 2008-07-17 00:16:44 UTC (rev 1454) @@ -1392,7 +1392,7 @@ "font-desc", font->desc(), "underline", font->underline() ? PANGO_UNDERLINE_SINGLE : PANGO_UNDERLINE_NONE, "strikethrough", font->strikeOut(), - NULL); + (void *)NULL); } void gt_set_layout_from_font(PangoLayout *layout, gFont *font) Modified: gambas/trunk/gb.gtk/src/gtrayicon.cpp =================================================================== --- gambas/trunk/gb.gtk/src/gtrayicon.cpp 2008-07-17 00:12:14 UTC (rev 1453) +++ gambas/trunk/gb.gtk/src/gtrayicon.cpp 2008-07-17 00:16:44 UTC (rev 1454) @@ -34,11 +34,12 @@ #endif #endif - #ifdef GOT_TRAYICON +#include <unistd.h> #include <gdk/gdkx.h> #include <X11/Xlib.h> #include <X11/Xatom.h> +#include <X11/extensions/shape.h> #endif #include "gapplication.h" #include "gmouse.h" @@ -107,7 +108,7 @@ XSendEvent (xdisplay,xmanager, 0, NoEventMask, (XEvent *)&ev); XSync (xdisplay, 0); - + usleep(10000); } void XTray_getSize(Display *xdisplay,Window icon,unsigned int *w,unsigned int *h) @@ -279,15 +280,36 @@ return false; } +static gboolean cb_expose(GtkWidget *widget, GdkEventExpose *e, gTrayIcon *data) +{ + gPicture *pic = data->getIcon(); + + gdk_draw_pixbuf(widget->window, + widget->style->black_gc, + pic->getPixbuf(), + 0, + 0, + (widget->allocation.width - pic->width()) / 2, + (widget->allocation.height - pic->height()) / 2, + -1, + -1, + GDK_RGB_DITHER_NORMAL, + 0, 0); + + return false; +} + GList *gTrayIcon::trayicons = NULL; +gPicture *gTrayIcon::_default_icon = NULL; #ifdef GOT_TRAYICON gTrayIcon::gTrayIcon() { - plug=NULL; - buftext=NULL; + plug = NULL; + icon = NULL; + buftext = NULL; _icon = NULL; //onHide=false; @@ -300,8 +322,6 @@ onEnter=NULL; onLeave=NULL; - setPicture(0); - trayicons = g_list_append(trayicons, (gpointer)this); } @@ -320,55 +340,58 @@ setVisible(false); trayicons = g_list_remove(trayicons, (gpointer)this); + + if (!trayicons && _default_icon) + { + delete _default_icon; + _default_icon = NULL; + } if (onDestroy) (*onDestroy)(this); } - -GdkPixbuf *gTrayIcon::getIcon() +gPicture *gTrayIcon::defaultIcon() { - if (_icon) - return _icon->getPixbuf(); - else - return gdk_pixbuf_new_from_xpm_data((const char**)_default_trayicon); + if (!_default_icon) + { + GdkPixbuf *img = gdk_pixbuf_new_from_xpm_data((const char**)_default_trayicon); + _default_icon = new gPicture(img); + } + + return _default_icon; } void gTrayIcon::updateMask() { - GdkPixbuf *icon = getIcon(); - GdkPixmap *mask; - int w, h; + gPicture *pic; + GdkBitmap *mask; - if (!plug || !icon) + if (!plug || !plug->window) return; - w = gdk_pixbuf_get_width(icon); - h = gdk_pixbuf_get_height(icon); - - mask = gdk_pixmap_new(NULL, w, h, 1); - gdk_pixbuf_render_threshold_alpha(icon, mask, 0, 0, 0, 0, w, h, 128); + pic = getIcon(); + mask = pic->getMask(); - gtk_widget_shape_combine_mask(plug, mask, 0, 0); + XShapeCombineMask(GDK_WINDOW_XDISPLAY(plug->window), GDK_WINDOW_XID(plug->window), ShapeBounding, + (width() - pic->width()) / 2, + (height() - pic->height()) / 2, + mask ? GDK_PIXMAP_XID(mask) : None, ShapeSet); } void gTrayIcon::setPicture(gPicture *picture) { - GtkWidget *icon; - gPicture::assign(&_icon, picture); - if (plug) - { - icon = gtk_bin_get_child(GTK_BIN(plug)); - gtk_image_set_from_pixbuf(GTK_IMAGE(icon), getIcon()); - updateMask(); - } + if (plug) + { + //gtk_image_set_from_pixbuf(GTK_IMAGE(icon), getIcon()->getPixbuf()); + updateMask(); + } } char* gTrayIcon::toolTip() { return buftext; - } void gTrayIcon::updateTooltip() @@ -397,26 +420,21 @@ { if (vl) { - GtkWidget *icon; Window win; if (!plug) { - plug=gtk_plug_new(0); - //XSetWindowBackgroundPixmap(gtk_plug_get_id(plug), ParentRelative); - icon=gtk_image_new_from_pixbuf(getIcon()); + plug = gtk_plug_new(0); + icon = gtk_image_new(); gtk_container_add(GTK_CONTAINER(plug),icon); + gtk_widget_realize (plug); + gtk_widget_set_app_paintable(plug, true); - updateTooltip(); - updateMask(); - gtk_widget_show_all(plug); - //gtk_widget_add_events(plug,GDK_PROXIMITY_IN_MASK); - gtk_widget_add_events(plug,GDK_BUTTON_PRESS_MASK); - gtk_widget_add_events(plug,GDK_BUTTON_RELEASE_MASK); - gtk_widget_add_events(plug,GDK_ENTER_NOTIFY_MASK); - gtk_widget_add_events(plug,GDK_LEAVE_NOTIFY_MASK); + gtk_widget_add_events(plug, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK + | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK); + g_signal_connect(G_OBJECT(plug),"destroy",G_CALLBACK(tray_destroy),(gpointer)this); g_signal_connect(G_OBJECT(plug),"event",G_CALLBACK(tray_event),(gpointer)this); g_signal_connect(G_OBJECT(plug),"button-release-event",G_CALLBACK(tray_up),(gpointer)this); @@ -427,8 +445,13 @@ g_signal_connect(G_OBJECT(plug),"leave-notify-event",G_CALLBACK(tray_enterleave),(gpointer)this); g_signal_connect(G_OBJECT(plug),"popup-menu",G_CALLBACK(cb_menu),(gpointer)this); g_signal_connect(G_OBJECT(plug),"scroll-event",G_CALLBACK(cb_scroll),(gpointer)this); - win=gtk_plug_get_id(GTK_PLUG(plug)); - XTray_RequestDock(gdk_display,win); + g_signal_connect(G_OBJECT(icon),"expose-event", G_CALLBACK(cb_expose), (gpointer)this); + + win = gtk_plug_get_id(GTK_PLUG(plug)); + XTray_RequestDock(gdk_display, win); + //XSetWindowBackgroundPixmap(GDK_WINDOW_XDISPLAY(plug->window), GDK_WINDOW_XID(plug->window), None); + updateTooltip(); + updateMask(); } } else @@ -501,11 +524,6 @@ } -GdkPixbuf *gTrayIcon::getIcon() -{ - stub("no-X11/gTrayIcon class"); -} - void gTrayIcon::updateMask() { stub("no-X11/gTrayIcon class"); Modified: gambas/trunk/gb.gtk/src/gtrayicon.h =================================================================== --- gambas/trunk/gb.gtk/src/gtrayicon.h 2008-07-17 00:12:14 UTC (rev 1453) +++ gambas/trunk/gb.gtk/src/gtrayicon.h 2008-07-17 00:16:44 UTC (rev 1454) @@ -44,17 +44,20 @@ static int count() { return g_list_length(trayicons); } static gTrayIcon *get(int index) { return (gTrayIcon *)g_list_nth_data(trayicons, index); } static void exit(); + static gPicture *defaultIcon(); //"Private" GtkWidget *plug; + GtkWidget *icon; gPicture *_icon; char *buftext; bool onHide; - GdkPixbuf *getIcon(); + gPicture *getIcon() { return _icon ? _icon : defaultIcon(); } void updateMask(); void updateTooltip(); static GList *trayicons; + static gPicture *_default_icon; }; #endif Modified: gambas/trunk/gb.qt/src/CTrayIcon.cpp =================================================================== --- gambas/trunk/gb.qt/src/CTrayIcon.cpp 2008-07-17 00:12:14 UTC (rev 1453) +++ gambas/trunk/gb.qt/src/CTrayIcon.cpp 2008-07-17 00:16:44 UTC (rev 1454) @@ -135,6 +135,7 @@ static void define_mask(CTRAYICON *_object) { QPixmap *p; + XSizeHints hints; if (!WIDGET) return; @@ -149,10 +150,17 @@ WIDGET->setMask(*(p->mask())); WIDGET->setErasePixmap(*p); + //WIDGET->setPaletteBackgroundColor(QColor(255, 0, 0)); WIDGET->resize(p->width(), p->height()); if (!THIS->icon) delete p; + + // Needed, otherwise the icon does not appear in Gnome of XFCE notification area! + hints.flags = PMinSize; + hints.min_width = WIDGET->width(); + hints.min_height = WIDGET->height(); + XSetWMNormalHints(WIDGET->x11Display(), WIDGET->winId(), &hints); } @@ -206,15 +214,17 @@ { QtXEmbedClient *wid = new QtXEmbedClient(); wid->setFocusPolicy(QWidget::NoFocus); + wid->installEventFilter(&CTrayIcon::manager); THIS->widget = wid; - wid->installEventFilter(&CTrayIcon::manager); - + QObject::connect(WIDGET, SIGNAL(embedded()), &CTrayIcon::manager, SLOT(embedded())); //QObject::connect(WIDGET, SIGNAL(containerClosed()), &CTrayIcon::manager, SLOT(closed())); QObject::connect(WIDGET, SIGNAL(error(int)), &CTrayIcon::manager, SLOT(error())); - //qDebug("XEMBED: EmbedState: %d", CWINDOW_EmbedState); + define_mask(THIS); + define_tooltip(THIS); + X11_window_dock(WIDGET->winId()); _state = EMBED_WAIT; @@ -225,16 +235,15 @@ break; usleep(10000); } - + if (_state != EMBED_OK) { GB.Error("Embedding has failed"); + destroy_widget(THIS); return; } - WIDGET->show(); - define_mask(THIS); - define_tooltip(THIS); + wid->show(); } END_METHOD This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-17 00:12:06
|
Revision: 1453 http://gambas.svn.sourceforge.net/gambas/?rev=1453&view=rev Author: gambas Date: 2008-07-17 00:12:14 +0000 (Thu, 17 Jul 2008) Log Message: ----------- [GB.GTK] * BUG: Fix the fake transparency of tray icons. [GB.QT] * BUG: Wow! Finally fix TrayIcons so that they are visible inside Gnome and XFCE notification area. Modified Paths: -------------- gambas/branches/2.0/gb.gtk/src/gtools.cpp gambas/branches/2.0/gb.gtk/src/gtrayicon.cpp gambas/branches/2.0/gb.gtk/src/gtrayicon.h gambas/branches/2.0/gb.qt/src/CTrayIcon.cpp gambas/branches/2.0/gb.qt/src/x11.c Modified: gambas/branches/2.0/gb.gtk/src/gtools.cpp =================================================================== --- gambas/branches/2.0/gb.gtk/src/gtools.cpp 2008-07-16 10:12:13 UTC (rev 1452) +++ gambas/branches/2.0/gb.gtk/src/gtools.cpp 2008-07-17 00:12:14 UTC (rev 1453) @@ -1158,13 +1158,13 @@ { if (gdk_pixbuf_get_has_alpha (pixbuf)) { - *mask_return = gdk_pixmap_new (gdk_screen_get_root_window (screen), - gdk_pixbuf_get_width (pixbuf), gdk_pixbuf_get_height (pixbuf), 1); - - gdk_pixbuf_render_threshold_alpha (pixbuf, *mask_return, - 0, 0, 0, 0, - gdk_pixbuf_get_width (pixbuf), gdk_pixbuf_get_height (pixbuf), - alpha_threshold); + *mask_return = gdk_pixmap_new (gdk_screen_get_root_window (screen), + gdk_pixbuf_get_width (pixbuf), gdk_pixbuf_get_height (pixbuf), 1); + + gdk_pixbuf_render_threshold_alpha (pixbuf, *mask_return, + 0, 0, 0, 0, + gdk_pixbuf_get_width (pixbuf), gdk_pixbuf_get_height (pixbuf), + alpha_threshold); } else *mask_return = NULL; @@ -1275,7 +1275,7 @@ "font-desc", font->desc(), "underline", font->underline() ? PANGO_UNDERLINE_SINGLE : PANGO_UNDERLINE_NONE, "strikethrough", font->strikeOut(), - NULL); + (void *)NULL); } void gt_set_layout_from_font(PangoLayout *layout, gFont *font) Modified: gambas/branches/2.0/gb.gtk/src/gtrayicon.cpp =================================================================== --- gambas/branches/2.0/gb.gtk/src/gtrayicon.cpp 2008-07-16 10:12:13 UTC (rev 1452) +++ gambas/branches/2.0/gb.gtk/src/gtrayicon.cpp 2008-07-17 00:12:14 UTC (rev 1453) @@ -34,11 +34,12 @@ #endif #endif - #ifdef GOT_TRAYICON +#include <unistd.h> #include <gdk/gdkx.h> #include <X11/Xlib.h> #include <X11/Xatom.h> +#include <X11/extensions/shape.h> #endif #include "gapplication.h" #include "gmouse.h" @@ -107,7 +108,7 @@ XSendEvent (xdisplay,xmanager, 0, NoEventMask, (XEvent *)&ev); XSync (xdisplay, 0); - + usleep(10000); } void XTray_getSize(Display *xdisplay,Window icon,unsigned int *w,unsigned int *h) @@ -279,15 +280,36 @@ return false; } +static gboolean cb_expose(GtkWidget *widget, GdkEventExpose *e, gTrayIcon *data) +{ + gPicture *pic = data->getIcon(); + + gdk_draw_pixbuf(widget->window, + widget->style->black_gc, + pic->getPixbuf(), + 0, + 0, + (widget->allocation.width - pic->width()) / 2, + (widget->allocation.height - pic->height()) / 2, + -1, + -1, + GDK_RGB_DITHER_NORMAL, + 0, 0); + + return false; +} + GList *gTrayIcon::trayicons = NULL; +gPicture *gTrayIcon::_default_icon = NULL; #ifdef GOT_TRAYICON gTrayIcon::gTrayIcon() { - plug=NULL; - buftext=NULL; + plug = NULL; + icon = NULL; + buftext = NULL; _icon = NULL; //onHide=false; @@ -300,8 +322,6 @@ onEnter=NULL; onLeave=NULL; - setPicture(0); - trayicons = g_list_append(trayicons, (gpointer)this); } @@ -320,55 +340,58 @@ setVisible(false); trayicons = g_list_remove(trayicons, (gpointer)this); + + if (!trayicons && _default_icon) + { + delete _default_icon; + _default_icon = NULL; + } if (onDestroy) (*onDestroy)(this); } - -GdkPixbuf *gTrayIcon::getIcon() +gPicture *gTrayIcon::defaultIcon() { - if (_icon) - return _icon->getPixbuf(); - else - return gdk_pixbuf_new_from_xpm_data((const char**)_default_trayicon); + if (!_default_icon) + { + GdkPixbuf *img = gdk_pixbuf_new_from_xpm_data((const char**)_default_trayicon); + _default_icon = new gPicture(img); + } + + return _default_icon; } void gTrayIcon::updateMask() { - GdkPixbuf *icon = getIcon(); - GdkPixmap *mask; - int w, h; + gPicture *pic; + GdkBitmap *mask; - if (!plug || !icon) + if (!plug || !plug->window) return; - w = gdk_pixbuf_get_width(icon); - h = gdk_pixbuf_get_height(icon); - - mask = gdk_pixmap_new(NULL, w, h, 1); - gdk_pixbuf_render_threshold_alpha(icon, mask, 0, 0, 0, 0, w, h, 128); + pic = getIcon(); + mask = pic->getMask(); - gtk_widget_shape_combine_mask(plug, mask, 0, 0); + XShapeCombineMask(GDK_WINDOW_XDISPLAY(plug->window), GDK_WINDOW_XID(plug->window), ShapeBounding, + (width() - pic->width()) / 2, + (height() - pic->height()) / 2, + mask ? GDK_PIXMAP_XID(mask) : None, ShapeSet); } void gTrayIcon::setPicture(gPicture *picture) { - GtkWidget *icon; - gPicture::assign(&_icon, picture); - if (plug) - { - icon = gtk_bin_get_child(GTK_BIN(plug)); - gtk_image_set_from_pixbuf(GTK_IMAGE(icon), getIcon()); - updateMask(); - } + if (plug) + { + //gtk_image_set_from_pixbuf(GTK_IMAGE(icon), getIcon()->getPixbuf()); + updateMask(); + } } char* gTrayIcon::toolTip() { return buftext; - } void gTrayIcon::updateTooltip() @@ -397,26 +420,21 @@ { if (vl) { - GtkWidget *icon; Window win; if (!plug) { - plug=gtk_plug_new(0); - //XSetWindowBackgroundPixmap(gtk_plug_get_id(plug), ParentRelative); - icon=gtk_image_new_from_pixbuf(getIcon()); + plug = gtk_plug_new(0); + icon = gtk_image_new(); gtk_container_add(GTK_CONTAINER(plug),icon); + gtk_widget_realize (plug); + gtk_widget_set_app_paintable(plug, true); - updateTooltip(); - updateMask(); - gtk_widget_show_all(plug); - //gtk_widget_add_events(plug,GDK_PROXIMITY_IN_MASK); - gtk_widget_add_events(plug,GDK_BUTTON_PRESS_MASK); - gtk_widget_add_events(plug,GDK_BUTTON_RELEASE_MASK); - gtk_widget_add_events(plug,GDK_ENTER_NOTIFY_MASK); - gtk_widget_add_events(plug,GDK_LEAVE_NOTIFY_MASK); + gtk_widget_add_events(plug, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK + | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK); + g_signal_connect(G_OBJECT(plug),"destroy",G_CALLBACK(tray_destroy),(gpointer)this); g_signal_connect(G_OBJECT(plug),"event",G_CALLBACK(tray_event),(gpointer)this); g_signal_connect(G_OBJECT(plug),"button-release-event",G_CALLBACK(tray_up),(gpointer)this); @@ -427,8 +445,13 @@ g_signal_connect(G_OBJECT(plug),"leave-notify-event",G_CALLBACK(tray_enterleave),(gpointer)this); g_signal_connect(G_OBJECT(plug),"popup-menu",G_CALLBACK(cb_menu),(gpointer)this); g_signal_connect(G_OBJECT(plug),"scroll-event",G_CALLBACK(cb_scroll),(gpointer)this); - win=gtk_plug_get_id(GTK_PLUG(plug)); - XTray_RequestDock(gdk_display,win); + g_signal_connect(G_OBJECT(icon),"expose-event", G_CALLBACK(cb_expose), (gpointer)this); + + win = gtk_plug_get_id(GTK_PLUG(plug)); + XTray_RequestDock(gdk_display, win); + //XSetWindowBackgroundPixmap(GDK_WINDOW_XDISPLAY(plug->window), GDK_WINDOW_XID(plug->window), None); + updateTooltip(); + updateMask(); } } else @@ -501,11 +524,6 @@ } -GdkPixbuf *gTrayIcon::getIcon() -{ - stub("no-X11/gTrayIcon class"); -} - void gTrayIcon::updateMask() { stub("no-X11/gTrayIcon class"); Modified: gambas/branches/2.0/gb.gtk/src/gtrayicon.h =================================================================== --- gambas/branches/2.0/gb.gtk/src/gtrayicon.h 2008-07-16 10:12:13 UTC (rev 1452) +++ gambas/branches/2.0/gb.gtk/src/gtrayicon.h 2008-07-17 00:12:14 UTC (rev 1453) @@ -44,17 +44,20 @@ static int count() { return g_list_length(trayicons); } static gTrayIcon *get(int index) { return (gTrayIcon *)g_list_nth_data(trayicons, index); } static void exit(); + static gPicture *defaultIcon(); //"Private" GtkWidget *plug; + GtkWidget *icon; gPicture *_icon; char *buftext; bool onHide; - GdkPixbuf *getIcon(); + gPicture *getIcon() { return _icon ? _icon : defaultIcon(); } void updateMask(); void updateTooltip(); static GList *trayicons; + static gPicture *_default_icon; }; #endif Modified: gambas/branches/2.0/gb.qt/src/CTrayIcon.cpp =================================================================== --- gambas/branches/2.0/gb.qt/src/CTrayIcon.cpp 2008-07-16 10:12:13 UTC (rev 1452) +++ gambas/branches/2.0/gb.qt/src/CTrayIcon.cpp 2008-07-17 00:12:14 UTC (rev 1453) @@ -135,6 +135,7 @@ static void define_mask(CTRAYICON *_object) { QPixmap *p; + XSizeHints hints; if (!WIDGET) return; @@ -149,10 +150,17 @@ WIDGET->setMask(*(p->mask())); WIDGET->setErasePixmap(*p); + //WIDGET->setPaletteBackgroundColor(QColor(255, 0, 0)); WIDGET->resize(p->width(), p->height()); if (!THIS->icon) delete p; + + // Needed, otherwise the icon does not appear in Gnome of XFCE notification area! + hints.flags = PMinSize; + hints.min_width = WIDGET->width(); + hints.min_height = WIDGET->height(); + XSetWMNormalHints(WIDGET->x11Display(), WIDGET->winId(), &hints); } @@ -206,15 +214,17 @@ { QtXEmbedClient *wid = new QtXEmbedClient(); wid->setFocusPolicy(QWidget::NoFocus); + wid->installEventFilter(&CTrayIcon::manager); THIS->widget = wid; - wid->installEventFilter(&CTrayIcon::manager); - + QObject::connect(WIDGET, SIGNAL(embedded()), &CTrayIcon::manager, SLOT(embedded())); //QObject::connect(WIDGET, SIGNAL(containerClosed()), &CTrayIcon::manager, SLOT(closed())); QObject::connect(WIDGET, SIGNAL(error(int)), &CTrayIcon::manager, SLOT(error())); - //qDebug("XEMBED: EmbedState: %d", CWINDOW_EmbedState); + define_mask(THIS); + define_tooltip(THIS); + X11_window_dock(WIDGET->winId()); _state = EMBED_WAIT; @@ -225,16 +235,15 @@ break; usleep(10000); } - + if (_state != EMBED_OK) { GB.Error("Embedding has failed"); + destroy_widget(THIS); return; } - WIDGET->show(); - define_mask(THIS); - define_tooltip(THIS); + wid->show(); } END_METHOD @@ -449,7 +458,7 @@ _object = find_object(widget); if (!_object) - goto _STANDARD; + goto _STANDARD; original = event->spontaneous(); @@ -553,10 +562,11 @@ } _DESIGN: -_STANDARD: if (!find_object(widget)) return true; + +_STANDARD: return QObject::eventFilter(widget, event); // standard event processing } Modified: gambas/branches/2.0/gb.qt/src/x11.c =================================================================== --- gambas/branches/2.0/gb.qt/src/x11.c 2008-07-16 10:12:13 UTC (rev 1452) +++ gambas/branches/2.0/gb.qt/src/x11.c 2008-07-17 00:12:14 UTC (rev 1453) @@ -290,6 +290,7 @@ XSync(_display, 0); } + PUBLIC void X11_window_startup(Window window, int x, int y, int w, int h) { XSizeHints s; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-16 10:12:04
|
Revision: 1452 http://gambas.svn.sourceforge.net/gambas/?rev=1452&view=rev Author: gambas Date: 2008-07-16 03:12:13 -0700 (Wed, 16 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * BUG: Fix the title of the search list window. * NEW: Support for hebrew translations. [INTERPRETER] * BUG: Do not free the classes before the _free() special methods are executed. [GB.FORM] * BUG: Fix the default event declaration of ValueBox. [GB.QT] * BUG: GridView.Clear now correctly refreshes the GridView. Modified Paths: -------------- gambas/trunk/app/src/gambas3/.lang/fr.mo gambas/trunk/app/src/gambas3/.lang/fr.po gambas/trunk/app/src/gambas3/Language.module gambas/trunk/comp/src/gb.form/.info gambas/trunk/comp/src/gb.form/ValueBox.class gambas/trunk/gb.qt/src/CGridView.h gambas/trunk/main/gbx/gbx.c gambas/trunk/main/gbx/gbx_c_file.c gambas/trunk/main/gbx/gbx_class.c gambas/trunk/main/gbx/gbx_class.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-16 10:08:57
|
Revision: 1451 http://gambas.svn.sourceforge.net/gambas/?rev=1451&view=rev Author: gambas Date: 2008-07-16 03:09:04 -0700 (Wed, 16 Jul 2008) Log Message: ----------- [GB.QT] * BUG: GridView.Clear now correctly refreshes the GridView. Modified Paths: -------------- gambas/branches/2.0/gb.qt/src/CGridView.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-15 13:29:09
|
Revision: 1450 http://gambas.svn.sourceforge.net/gambas/?rev=1450&view=rev Author: gambas Date: 2008-07-15 06:29:13 -0700 (Tue, 15 Jul 2008) Log Message: ----------- [INTERPRETER] * BUG: Do not free the classes before the _free() special methods are executed. Modified Paths: -------------- gambas/branches/2.0/main/gbx/gbx.c gambas/branches/2.0/main/gbx/gbx_class.c gambas/branches/2.0/main/gbx/gbx_class.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-14 16:53:30
|
Revision: 1449 http://gambas.svn.sourceforge.net/gambas/?rev=1449&view=rev Author: gambas Date: 2008-07-14 09:52:42 -0700 (Mon, 14 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * BUG: Fix the title of the search list window. * NEW: Support for hebrew translations. Modified Paths: -------------- gambas/branches/2.0/app/src/gambas2/.lang/.pot gambas/branches/2.0/app/src/gambas2/.lang/es.po gambas/branches/2.0/app/src/gambas2/.lang/fa.po gambas/branches/2.0/app/src/gambas2/.lang/fr.mo gambas/branches/2.0/app/src/gambas2/.lang/fr.po gambas/branches/2.0/app/src/gambas2/.lang/hr.po gambas/branches/2.0/app/src/gambas2/.lang/ru.po gambas/branches/2.0/app/src/gambas2/.lang/zh_TW.po gambas/branches/2.0/app/src/gambas2/FFindList.form gambas/branches/2.0/app/src/gambas2/Language.module This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lor...@us...> - 2008-07-14 14:18:08
|
Revision: 1448 http://gambas.svn.sourceforge.net/gambas/?rev=1448&view=rev Author: lordheavy Date: 2008-07-14 07:18:18 -0700 (Mon, 14 Jul 2008) Log Message: ----------- [GB.SDL] * BUG: Removed linking against libGL, as libSDL is already linked with it. This fixed gbi segfault on my box. Modified Paths: -------------- gambas/trunk/gb.sdl/configure.ac This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lor...@us...> - 2008-07-14 14:16:37
|
Revision: 1447 http://gambas.svn.sourceforge.net/gambas/?rev=1447&view=rev Author: lordheavy Date: 2008-07-14 07:16:47 -0700 (Mon, 14 Jul 2008) Log Message: ----------- [GB.SDL] * BUG: Removed linking against libGL, as libSDL is already linked with it. This fixed gbi segfault on my box. Modified Paths: -------------- gambas/branches/2.0/gb.sdl/configure.ac This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ga...@us...> - 2008-07-10 21:49:03
|
Revision: 1446 http://gambas.svn.sourceforge.net/gambas/?rev=1446&view=rev Author: gambas Date: 2008-07-10 14:49:11 -0700 (Thu, 10 Jul 2008) Log Message: ----------- [DEVELOPMENT ENVIRONMENT] * NEW: Draw project details in gray. [INTERPRETER] * BUG: Fix the management of standard input, standard output and standard error streams. [GB.DRAW] * BUG: Draw.Begin() now correctly raises an error if the device is a static class that is not drawable. This bug was fixed by using "Draw" for the interface name of drawable objects and "StaticDraw" for the interface name of drawable classes like Printer. [GB.FORM] * NEW: File dialogs now remember the last used directories in the directory combo-box. [GB.GTK] * NEW: Font strikeout and underline are used when drawing Buttons. [GB.QT.EXT] * BUG: Uses "StaticDraw" to specify the drawing interface of the Printer class. Modified Paths: -------------- gambas/trunk/app/src/gambas3/FProjectItem.class gambas/trunk/comp/src/gb.form/.lang/.pot gambas/trunk/comp/src/gb.form/.project gambas/trunk/comp/src/gb.form/DirView.class gambas/trunk/comp/src/gb.form/FDirChooser.class gambas/trunk/gb.gtk/src/gbutton.cpp gambas/trunk/gb.gtk/src/glabel.cpp gambas/trunk/gb.qt/src/ext/CPrinter.cpp gambas/trunk/main/gbx/gbx.c gambas/trunk/main/gbx/gbx_c_file.c gambas/trunk/main/gbx/gbx_subr_file.c gambas/trunk/main/lib/draw/CDraw.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |