Projet open source d'un navigateur web en Ada+GtkAda+aws

Projet open source d'un navigateur web en Ada+GtkAda+aws - Ada - Programmation

Marsh Posté le 30-12-2005 à 00:52:24    

Projet open source d'un navigateur web en Ada+GtkAda+aws
 
Appel à contribution : Toute contribution est la bienvenue, conception , analyse, encodage, test, formation ...
 
Vous ête à la première page du topic pour les dernieres nouvelles rendez-vous à la dernière.
 
Pour tout renseingnement, vous pouvez contacter manuel@denimes.net ::


Message édité par Profil supprimé le 30-12-2005 à 01:02:35
Reply

Marsh Posté le 30-12-2005 à 00:52:24   

Reply

Marsh Posté le 30-12-2005 à 01:36:26    

Qu'est-ce qui cloche dans le code suivant
 
Le main :


with Gtk.Main, with Gtk.Rc, with navigateur;
procedure main is
begin
   Gtk.Main.Set_Locale; Gtk.Main.Init; Gtk.Rc.Parse ("testgtkrc" );
   Navigateur.Gtk_New (Navigateur.navigateur);
   Navigateur.Show_All (Navigateur.navigateur);
   Gtk.Main.main;
end Main;


 
La specification du navigateur :


-- avec les clauses with et et use
package Navigateur is
   type Navigateur_record is new Gtk_Window_Record with
      record
         Vbox                  : Gtk_Vbox;
         Toolbar              : Gtk_Toolbar;
         The_Combo       : Gtk_Combo;
         go                      : Gtk_Widget;
         frame                 : Gtk_Frame;
         Statusbar1         : Gtk_Statusbar;
         Progress_bar      : Gtk_Progress_bar;
      end record;
   type Navigateur_Access is access all Navigateur_Record'Class;
   procedure Gtk_New(Nav : out Navigateur_Access);
   procedure Initialize (Nav : access Navigateur_Record'Class);
   Navigateur : Navigateur_Access;
end Navigateur;


 
Le corp du navigateur : et c'est la que ça cloche pour le moment, erreur grossière, rien ne s'affiche dans la frame
 


with Gtk.Enums; use Gtk.Enums;
package body Navigateur is
   procedure Gtk_New(Nav : out Navigateur_Access) is
   begin
      Nav := new Navigateur_Record;
      Initialize(Nav);
   end Gtk_New;
   procedure Initialize (Nav : access Navigateur_Record'Class) is
   begin
      Gtk.Window.Initialize (nav, Window_Toplevel); -- je ne sais pas
      Set_Title (nav, "Le Navigateur" ); -- Le titre de la fenêtre
      Set_Policy (nav, True, True, False); -- je ne sais pas
      Set_Position (nav, Win_Pos_None); -- je ne sais pas
      Set_Modal (nav, False); -- je ne sais pas
      Set_USize (nav, 665, 512); -- la taille de la fenêtre
      Gtk_New (nav.frame); -- initialisation de la frame
      Gtk_New_vbox(Nav.Vbox, False, 0); -- initialisation de la vbox
      Add(Nav.Frame, Nav.Vbox); -- "liaison de la vbox à la frame
      Gtk_New (nav.Toolbar,
                      Orientation_Horizontal, Toolbar_both); -- initailisation de la barre d'outils
      Set_Tooltips (nav.Toolbar, True);  -- je ne sais pas
      Gtk_New (Nav.The_combo);   -- initialisation du combo
      Set_Width_Chars(Get_Entry(Nav.The_combo),74); -- la taille du combo
      Append_Widget (Nav.Toolbar, Nav.The_Combo); -- j'ai une idée mais bref
      Set_Text(Get_Entry(Nav.The_Combo),"http://denimes.net" ); -- le text par defaut dans le combo
      Pack_Start (nav.vbox, nav.Toolbar, true, True, 0); -- je sais pas
      Show_All(Nav.Frame); -- affichage de rien donc
   end Initialize;
end Navigateur;


                                     
L'objectif est d'afficher dans une frame, barre d'outils avec widget associé ; Mai comme je n'y comprend rien pour le moment, ça marche pas.


Message édité par Profil supprimé le 30-12-2005 à 02:50:22
Reply

Marsh Posté le 30-12-2005 à 01:39:28    

Code :
  1. Quelle est la balise à utiliser pour ecrire du code Ada

Reply

Marsh Posté le 30-12-2005 à 01:40:42    

[code]


Message édité par Profil supprimé le 30-12-2005 à 01:43:54
Reply

Marsh Posté le 30-12-2005 à 02:51:26    

[fixed] pour eviter la numérotation des lignes

Reply

Marsh Posté le 30-12-2005 à 02:53:29    

J'ai épuré un peut le code mais ça affiche toujours pas  
 

Code :
  1. procedure Initialize (Nav : access Navigateur_Record'Class) is
  2.   begin
  3.      Gtk.Window.Initialize (nav, Window_Toplevel);
  4.      Set_Title (nav, "Le Navigateur" );
  5.      Set_USize (nav, 665, 512);
  6.      Gtk_New (nav.frame);
  7.      Gtk_New (nav.Toolbar, Orientation_Horizontal, Toolbar_both);
  8.      Set_Tooltips (nav.Toolbar, True);
  9.      Gtk_New (Nav.The_combo);
  10.      Set_Width_Chars(Get_Entry(Nav.The_combo),74);
  11.      Set_Text(Get_Entry(Nav.The_Combo),"http://denimes.net" );
  12.      Append_Widget (Nav.Toolbar, Nav.The_Combo);
  13.      Add(Nav.Frame, Nav.Toolbar);
  14.      Show_All(Nav.Frame);
  15.   end Initialize;


 
code=ada pour ouvrir et code suffit à fermé ;  Pour suprimé la numérotation des ligne, double clique sur le code affiché ;


Message édité par Profil supprimé le 30-12-2005 à 04:22:46
Reply

Marsh Posté le 30-12-2005 à 15:25:16    

Tu fais

Code :
  1. Show_all(Nav.Frame);


C'est bien tu demandes à afficher ta frame (au fait c'est quoi?? une fenêtre sans bord ??), mais te ne demande pas à afficher le conteneur qui la contient, donc tu ne voit rien... c'est noowmalle !!!
 
Fait showall sur le widget "de plus haut niveau" dans ta hiérachie :
Hiérachie = fenêtre > box > frame > ...

Reply

Marsh Posté le 30-12-2005 à 17:50:40    

http://denimes.net/image/screenshot.jpeg

Reply

Marsh Posté le 30-12-2005 à 18:11:51    

C'était une blague  :lol:  :cry:  :whistle:  :sol:  :pt1cable:

Reply

Marsh Posté le 30-12-2005 à 18:43:44    

apprentitux> Ca y est ... J'y suis arrivé, ma toolbar dans ma frame, le combo dans la toolbar ... Merci beaucoup  :bounce:


Message édité par Profil supprimé le 30-12-2005 à 18:44:19
Reply

Marsh Posté le 30-12-2005 à 18:43:44   

Reply

Marsh Posté le 31-12-2005 à 14:17:12    

Je mettrai le screenshot si dessu à jour régulièrement.
 
Travail restant à faire ... presque tout,  
 
Avis au amateurs

Reply

Marsh Posté le 31-12-2005 à 14:22:50    

curieux avisé !

Reply

Marsh Posté le 01-01-2006 à 18:04:58    

Je cherche des informations sur l'utilité de XMLAda, je voudrais savoir si XMLAda pourait macher une partie du travail à faire concernant le développement de ce navigateur web ? N'esitez pas à vous lacher sur le sujet ...

Reply

Marsh Posté le 01-01-2006 à 19:12:55    

peut-être pas trés pertinant, mais c'est tout ce que j'ai trouvé pour le moment  :pfff:  
http://www.adapower.com/index.php? [...] da&CID=365

Reply

Marsh Posté le 01-01-2006 à 20:14:32    

Tu pourrais t'en servir mais uniquement pour du XHTML, après pour le reste tu peux regarder ça  http://www.w3.org/MarkUp/SGML/sgml-lex/sgml-lex
http://www.telepath.com/~dennison/ [...] Token.html

Reply

Marsh Posté le 01-01-2006 à 20:54:56    

J'ai cru voir un bilingue ... [:dawa_neowen] j'en connais un qui va attraper la honte  :fou:
 
Edit : pas de mal, j'ai trouvé une traduction ... Merci push
 
edit 2 : http://translate.google.com/transl [...] D%26sa%3DG


Message édité par Profil supprimé le 01-01-2006 à 21:42:53
Reply

Marsh Posté le 01-01-2006 à 22:31:30    

Bon, à vrai dire, j'ai complètement zapé sgml-lex  [:dawa_neowen]  
 
Quant à Opentoken, c'est écrit en Ada, je vais y passer un peut de temps, si j'ai saisi un peut le truc, Opentoken vas permettre de traiter des format définit de fichier. Mais quel tratement ?  
 
Je me pose encore quelques questions concernant :
        -- le traitement de langage tel que java, php, etc, que j'avais tout simplement l'intention d'esquiver, par-ce que je n'y connais rien, et ayant l'intention au départ de traiter uniquement le HTML,  
        -- la creation d'objets adaptés nécéssaire à la construction de page web avec GtkAda.
 
 :jap:    

Reply

Marsh Posté le 03-01-2006 à 15:49:55    

Prospère yo up la boum, c'est le roi du pain d'épice .... Il est est frais mon projet, il est frais  [:dawa_neowen]  
 

Reply

Marsh Posté le 03-01-2006 à 19:53:14    

Pour booster un peut le projet je poste dans emploi/étude ou je fait un lien avec ce message
 
 
reprise du message d'ouverture du topic dédié au projet dans emploi/étude =>
 
 
 
recherche contributeur dans le cadre d'un Projet open source d'un navigateur web en Ada+GtkAda+aws ... et bien d'autre jespère.  
 
Topic dédié au projet dans Programmation-Ada :: http://forum.hardware.fr/hardwaref [...] 2313-1.htm
 
Donc, si vous souhaitez participer au projet, vous pouvez poster à manuel@denimes.net ou bien sur, exploiter ce forum

Reply

Marsh Posté le 19-02-2006 à 12:52:39    

Peut-on avoir des nouvelles de l'avancement du projet ?

Reply

Marsh Posté le 22-02-2006 à 16:32:06    

rien de nouveau de mon côté, le projet n'a pas avancé depuis janvier. [:dawa_neowen]

Reply

Marsh Posté le 25-02-2006 à 17:46:12    

arf ok. bon courage en tout cas !

Reply

Marsh Posté le 25-02-2006 à 21:34:31    


Avant de créer un navigateur web je pense que tu devrais te renseigner sur la manière dont ça fonctionne car tu n'as en l'occurence jamais besoin de traiter du java ou du php.
 
Tu peux avoir à implémenter un interpréteur javascript si tu arrives jusque là, un interpréteur vbscript si tu as envie, mais sûrement pas java ou php.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 28-02-2006 à 13:09:00    

En effet, en ce qui concerne le php (je ne m'avance pas sur le java je ne connais pas mais je penses que ca fonctionne de la même facon) le traitement se fait au niveau du serveur, la page est générée, et le client reçoit juste le balisage html :D

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed