From: tolkamp <f.tolkamp@gmail.com>
Subject: Re: How to include Win_IO for my project?
Date: Tue, 20 Jan 2009 03:32:37 -0800 (PST)
Date: 2009-01-20T03:32:37-08:00 [thread overview]
Message-ID: <e0b240ba-3a1f-4b48-add1-5e2acc3771d4@w1g2000prm.googlegroups.com> (raw)
In-Reply-To: 49752deb$0$10085$426a34cc@news.free.fr
On 20 jan, 02:50, Ali Bendriss <ali.bendr...@snake.oil> wrote:
> On Sun, 18 Jan 2009 12:42:04 -0800, tolkamp wrote:
>
> > Thank you for this explanation. Now I have successful added the
> > directory win_io_3.0_scr_dos to my project. After this I have added the
> > following source code of my project: - Time, Speed : Float;
> > - My_Plot : Plot_Window_Type;
> > - Plot_Window (My_Plot, "Time", "Speed"); -- create plot window -
> > Add_Point (My_Plot, Time, Speed);
>
> > Compilation is error free, but when an executable is made the following
> > error occurs in package plot_windows.adb: "Add_Plot" is undefined.
>
> > What do I wrong?
>
> "Add_Plot" doesn't exist anymore in recent version of GtkAda.
> I've done a small patch against win_io_3.0_src to make it compile with
> GtkAda-gpl-2.10.2. I've done a light test and it's look like OK
> no warranty of course.
> copy the rest of the message in a file as "add_plot.patch" inside
> win_io_3.0_src then run patch -p0 <add_plot.patch
>
> Ali
>
> --- ../plot_windows.adb 2005-10-03 15:42:38.000000000 +0100
> +++ plot_windows.adb 2009-01-20 01:23:59.500325738 +0000
> @@ -35,6 +35,9 @@
> with Plot_Window_Gui_Intl; use Plot_Window_Gui_Intl;
> with Gtk.Main;
> with Initialize_Gtk_Once;
> +with Gtk.Extra.Plot;
> +
> +with Gtk.Extra.Plot_Canvas.Plot;
>
> package body Plot_Windows is
>
> @@ -113,6 +116,7 @@
> return Plot_Window_Type
> is
> Resp : Plot_Window_Type;
> + Child : Gtk.Extra.Plot_Canvas.Plot.Gtk_Plot_Canvas_Plot;
> begin
> Task_Support.Enter;
> New_Graph(Resp);
> @@ -129,46 +133,48 @@
> -- Create the plot
> Gtk_New (Resp.Plot,Resp.Gdkw);
>
> - Add_Plot(Resp.Canvas,Resp.Plot,0.2,0.2);
> + Gtk.Extra.Plot_Canvas.Plot.Gtk_New (Child, Resp.Plot);
> + Put_Child (Resp.Canvas, Child,0.2,0.2);
> +
> Show(Resp.Plot);
>
> -- Set Axis titles
> Axis_Set_Title
> - (Plot => Resp.Plot,
> - Axis => Axis_Bottom,
> + (Gtk.Extra.Plot.Get_Axis (Plot => Resp.Plot,
> + Axis => Axis_Bottom),
> Title => X_Axis_Title);
> Axis_Set_Visible
> - (Plot => Resp.Plot,
> - Axis => Axis_Bottom,
> + (Gtk.Extra.Plot.Get_Axis (Plot => Resp.Plot,
> + Axis => Axis_Bottom),
> Visible => True);
> Axis_Set_Visible
> - (Plot => Resp.Plot,
> - Axis => Axis_Top,
> + (Gtk.Extra.Plot.Get_Axis (Plot => Resp.Plot,
> + Axis => Axis_Top),
> Visible => False);
> Axis_Move_Title
> - (Plot => Resp.Plot,
> - Axis => Axis_Bottom,
> + (Gtk.Extra.Plot.Get_Axis (Plot => Resp.Plot,
> + Axis => Axis_Bottom),
> Angle => Angle_0,
> X => 0.5,
> Y => 0.9);
> Axis_Show_Title
> - (Plot => Resp.Plot,
> - Axis => Axis_Bottom);
> + (Gtk.Extra.Plot.Get_Axis (Plot => Resp.Plot,
> + Axis => Axis_Bottom));
> Axis_Set_Title
> - (Plot => Resp.Plot,
> - Axis => Axis_Left,
> + (Gtk.Extra.Plot.Get_Axis (Plot => Resp.Plot,
> + Axis => Axis_Left),
> Title => Y_Axis_Title);
> Axis_Set_Visible
> - (Plot => Resp.Plot,
> - Axis => Axis_Left,
> + (Gtk.Extra.Plot.Get_Axis (Plot => Resp.Plot,
> + Axis => Axis_Left),
> Visible => True);
> Axis_Set_Visible
> - (Plot => Resp.Plot,
> - Axis => Axis_Right,
> + (Gtk.Extra.Plot.Get_Axis (Plot => Resp.Plot,
> + Axis => Axis_Right),
> Visible => False);
> Axis_Show_Title
> - (Plot => Resp.Plot,
> - Axis => Axis_Left);
> + (Gtk.Extra.Plot.Get_Axis (Plot => Resp.Plot,
> + Axis => Axis_Left));
>
> Task_Support.Leave;
> return Resp;
Thank you Ali for this solution. I have copied the rest of your
message to the new file add_plot.patch in directory
win_io_3.0_src_dos.
Now I have to run this patch file. How to do this?
Must I change to the GPS shell?
next prev parent reply other threads:[~2009-01-20 11:32 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-13 16:07 How to include Win_IO for my project? tolkamp
2009-01-14 7:14 ` anon
2009-01-16 18:34 ` tolkamp
2009-01-16 19:15 ` Anh Vo
2009-01-16 19:31 ` anon
2009-01-17 13:06 ` tolkamp
2009-01-17 19:08 ` anon
2009-01-18 20:42 ` tolkamp
2009-01-18 22:48 ` anon
2009-01-19 13:06 ` tolkamp
2009-01-19 14:14 ` Petter
2009-01-19 15:51 ` Jean-Pierre Rosen
2009-01-19 16:20 ` tolkamp
2009-01-20 1:50 ` Ali Bendriss
2009-01-20 11:32 ` tolkamp [this message]
2009-01-20 19:03 ` Ali Bendriss
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox