[rkward-cvs] SF.net SVN: rkward:[3354] branches/jss_dec_10/FINAL_JSS_TEX/technical.tex
kapatp at users.sourceforge.net
kapatp at users.sourceforge.net
Tue Dec 28 21:20:33 UTC 2010
Revision: 3354
http://rkward.svn.sourceforge.net/rkward/?rev=3354&view=rev
Author: kapatp
Date: 2010-12-28 21:20:32 +0000 (Tue, 28 Dec 2010)
Log Message:
-----------
section 5: small fixes
Modified Paths:
--------------
branches/jss_dec_10/FINAL_JSS_TEX/technical.tex
Modified: branches/jss_dec_10/FINAL_JSS_TEX/technical.tex
===================================================================
--- branches/jss_dec_10/FINAL_JSS_TEX/technical.tex 2010-12-28 20:51:15 UTC (rev 3353)
+++ branches/jss_dec_10/FINAL_JSS_TEX/technical.tex 2010-12-28 21:20:32 UTC (rev 3354)
@@ -39,7 +39,7 @@
Specifically, objects which would usually be ``lazy loaded'' only when needed \citep[see][]{Ripley2004} are
accessed in order to fetch information on their properties. This means the data
has to be loaded from disk; however, the memory is freed immediately after fetching
-information on the object. Additionally, for packages with extremely many objects, RKWard
+information on the object. Additionally, for packages with extremely large number of objects, RKWard
provides an option to exclude specific packages from scanning the object structures.
A further side-effect of the asynchronous threaded design is that there is
@@ -121,7 +121,7 @@
on \proglang{Qt}, and implemented mostly in \proglang{C++}. Compared to many competing libraries,
this constitutes a rather heavy dependency. Moreover, the \proglang{KDE} libraries are
still known to have portability issues especially on Mac OS X, and to some degree
-also on the MS Windows platform.
+also on the Windows platform.
The major reason for choosing the \proglang{KDE} and \proglang{Qt} libraries was their
many high level features which have allowed RKWard development to make quick
@@ -157,7 +157,7 @@
not technically provide a custom on-screen graphics device. RKWard detects when
new graphics windows are created via calls to \code{X11()} or \code{windows()}. These windows
are then ``captured'' in a platform dependent way (based on the XEmbed \citep{Ettrich2002} protocol
-for X11, on reparenting for the MS Windows platform). An RKWard menu bar and a
+for X11, on reparenting for the Windows platform). An RKWard menu bar and a
toolbar is then added to these windows to provide added functionality. While
this approach requires some platform dependent code, any corrections or
improvements made to the underlying \proglang{R} native devices will automatically be
@@ -170,9 +170,9 @@
the ``standard graphics system'' or the ``\pkg{lattice} system'' can be added to the plot
history; other plots are drawn but not added. The basic procedure is to identify
changes to the on-screen canvas and record the existing plot before a new plot
-wipes it out. A single ``global'' history for the recorded plots is maintained
+wipes it out. A single global history for the recorded plots is maintained
which is used by all the on-screen device windows. This is similar to the
-implementation in \proglang{Rgui.exe} (MS Windows), but unlike the one in \proglang{Rgui.app}
+implementation in \proglang{Rgui.exe} (Windows), but unlike the one in \proglang{Rgui.app}
(Mac OS X). Each such device window points to a position in the history
and behaves independently when recording a new plot or deleting an existing
one.
@@ -198,7 +198,7 @@
Basically, plugins in RKWard provide complete GUI-dialogs, or re-usable
GUI-components, which accept user settings and translate those user settings
into \proglang{R} code\footnote{
- Plugins are also used in some other contexts within RKWard, for instance the
+ Plugins are also used in some other contexts within RKWard, for instance, the
integrated text editor (kate part) supports extensions via plugins and user scripts. At this point we
will focus only on plugins generating \proglang{R} code.
}. Thus, the plugin framework is basically a tool set used to define
@@ -237,7 +237,7 @@
A second \proglang{XML} file describes the plugin GUI layout itself (Section~\ref{sec:defining_dialog_ui}).
Most importantly this includes
the definition of the GUI-layout and GUI-behavior. High level GUI-elements can
- be defined with simple \proglang{XML}-tags. Layout is based on ``rows'' and ''columns'',
+ be defined with simple \proglang{XML}-tags. Layout is based on ``rows'' and ``columns'',
instead of pixel counts. In most cases this allows for a very sensible resizing
behavior. RKWard supports single-page dialogs and multi-page wizards, however,
most plugins define only a single-page UI. GUI behavior can be programmed by
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the rkward-tracker
mailing list