[PATCH] translated parts of German comment in svtools/inc/ruler.hxx
Tobias Rosenberger
son at ich-habe-fertig.com
Tue Feb 8 13:51:15 PST 2011
---
svtools/inc/ruler.hxx | 235 +++++++++++++++++++++++--------------------------
1 files changed, 110 insertions(+), 125 deletions(-)
diff --git a/svtools/inc/ruler.hxx b/svtools/inc/ruler.hxx
index 079954c..7581443 100644
--- a/svtools/inc/ruler.hxx
+++ b/svtools/inc/ruler.hxx
@@ -124,160 +124,145 @@ the values on the ruler. The following units are accepted:
--------------------------------------------------------------------------
-Mit SetMargin1() kann der linke/obere Rand und mit SetMargin2() kann
-der rechte/untere Rand gesetzt werden. Falls diese Methoden ohne Parameter
-aufgerufen werden, werden keine Raender angezeigt. Wenn SetMargin1() bzw.
-SetMargin2() mit Parametern aufgerufen werden, kann bei diesen
-folgendes angegeben werden:
-
- long nPos - Offset zum NullPunkt in Pixel
- USHORT nStyle - Bit-Style:
+SetMargin1() sets the upper/left margin and SetMargin2() sets the
+bottom/right margin. If these methods are called whithout arguments,
+no margins are displayed. Otherwise, the following arguments can be passed:
+
+ long nPos - offset in pixels relative to the origin
+ USHORT nStyle - bit style:
RULER_MARGIN_SIZEABLE
- Rand kann in der Groesse veraendert werden.
+ margin size can be changed
- Zu diesen Style's koennen folgende Style-
- Bits dazugeodert werden:
- RULER_STYLE_INVISIBLE (fuer nicht sichtbar)
+ The following bits can be set in addition
+ to these styles:
+ RULER_STYLE_INVISIBLE
-Mit SetBorders() kann ein Array von Raendern gesetzt werden. Dabei muss
-ein Array vom Typ RulerBorder uebergeben werden, wobei folgende Werte
-initialisiert werden muessen:
+SetBorders() sets an array of margins. To do this, an array of type RulerBorder
+has to be passed. In the array, the following values have to be initialized:
- long nPos - Offset zum NullPunkt in Pixel
- long nWidth - Breite des Spaltenabstands in Pixel (kann zum
- Beispiel fuer Tabellenspalten auch 0 sein)
- USHORT nStyle - Bit-Style:
+ long nPos - offset in pixels relative to the origin
+ long nWidth - column spacing in pixels (can also be 0, for example,
+ for table columns)
+ USHORT nStyle - bit style:
RULER_BORDER_SIZEABLE
- Spaltenabstand kann in der Groesse veraendert
- werden. Dieses Flag sollte nur gesetzt werden,
- wenn ein Abstand in der Groesse geaendert wird
- und nicht die Groesse einer Zelle.
+ Column spacing can be changed. This flag should
+ only be set if the size of the spacing is changed,
+ not that of a cell.
RULER_BORDER_MOVEABLE
- Spaltenabstand/Begrenzung kann verschoben
- werden. Wenn Tabellenbegrenzungen verschoben
- werden, sollte dieses Flag gesetzt werden und
- nicht Sizeable. Denn Sizeable gibt an, das
- ein Abstand vergroessert werden kann und nicht
- eine einzelne Zelle in der Groesse geaendert
- werden kann.
+ Column spacing/border can be moved. Whenever
+ table borders are to be moved, this flag should
+ be set instead of SIZEABLE (SIZEABLE indicates
+ that the size of a spacing, not that of a single
+ cell can be changed).
RULER_BORDER_VARIABLE
- Nicht alle Spaltenabstande sind gleich
+ Not all of the column spacings are equal
RULER_BORDER_TABLE
- Tabellenrahmen. Wenn dieser Style gesetzt
- wird, muss die Spaltenbreite 0 sein.
+ Table border. Whenever this style ist set, the column
+ width must be 0.
RULER_BORDER_SNAP
- Hilfslinie / Fanglinie. Wenn dieser Style
- gesetzt wird, muss die Spaltenbreite 0 sein.
+ Auxiliary line. Whenever this style is set, the
+ column width must be 0.
RULER_BORDER_MARGIN
- Margin. Wenn dieser Style gesetzt wird,
- muss die Spaltenbreite 0 sein.
-
- Zu diesen Style's koennen folgende Style-
- Bits dazugeodert werden:
- RULER_STYLE_INVISIBLE (fuer nicht sichtbar)
-
-Mit SetIndents() kann ein Array von Indents gesetzt werden. Diese Methode darf
-nur angewendet werden, wenn es sich um ein horizontales Lineal handelt. Als
-Parameter muss ein Array vom Typ RulerIndent uebergeben werden, wobei folgende
-Werte initialisiert werden muessen:
-
- long nPos - Offset zum NullPunkt in Pixel
- USHORT nStyle - Bit-Style:
- RULER_INDENT_TOP (Erstzeileneinzug)
- RULER_INDENT_BOTTOM (Linker/Rechter Einzug)
- RULER_INDENT_BORDER (Verical line that shows the border distance)
- Zu diesen Style's koennen folgende Style-
- Bits dazugeodert werden:
- RULER_STYLE_DONTKNOW (fuer alte Position oder
- fuer Uneindeutigkeit)
- RULER_STYLE_INVISIBLE (fuer nicht sichtbar)
-
-Mit SetTabs() kann ein Array von Tabs gesetzt werden. Diese Methode darf nur
-angewendet werden, wenn es sich um ein horizontales Lineal handelt. Als
-Parameter muss ein Array vom Typ RulerTab uebergeben werden, wobei folgende
-Werte initialisiert werden muessen:
-
- long nPos - Offset zum NullPunkt in Pixel
- USHORT nStyle - Bit-Style:
- RULER_TAB_DEFAULT (kann nicht selektiert werden)
+ Margin. Whenever this style is set, the column
+ width must be 0.
+
+ The following bits can be set in addition
+ to these styles:
+ RULER_STYLE_INVISIBLE
+
+SetIndents() sets an array of indents. This method may only be used for horizontal
+rulers. A Ruler Indent must be passed as an argument, with the following values
+initialized:
+
+ long nPos - offset relative to the origin in pixels
+ USHORT nStyle - bit style:
+ RULER_INDENT_TOP (indent of the first line)
+ RULER_INDENT_BOTTOM (left/right indent)
+ RULER_INDENT_BORDER (Vertical line that shows the border distance)
+ The following bits can be set in addition
+ to these styles:
+ RULER_STYLE_DONTKNOW (for old position or for
+ ambiguity)
+ RULER_STYLE_INVISIBLE
+
+SetTabs() sets an array of tabs. This method may only be used for horizontal rulers.
+An array of type RulerTab must be passed as an argument, with the following values
+initialized:
+
+ long nPos - offset relative to the origin in pixels
+ USHORT nStyle - bit style:
+ RULER_TAB_DEFAULT (can't be selected)
RULER_TAB_LEFT
RULER_TAB_CENTER
RULER_TAB_RIGHT
RULER_TAB_DECIMAL
- Zu diesen Style's koennen folgende Style-
- Bits dazugeodert werden:
- RULER_STYLE_DONTKNOW (fuer alte Position oder
- fuer Uneindeutigkeit)
- RULER_STYLE_INVISIBLE (fuer nicht sichtbar)
-
-Mit SetLines() koennen Positionslinien im Lineal angezeigt werden. Dabei
-muss ein Array vom Typ RulerLine uebergeben werden, wobei folgende Werte
-initialisiert werden muessen:
-
- long nPos - Offset zum NullPunkt in Pixel
- USHORT nStyle - Bit-Style (muss zur Zeit immer 0 sein)
-
-Mit SetArrows() koennen Bemassungspfeile im Lineal angezeigt werden. Wenn
-Bemassungspfeile gesetzt werden, werden im Lineal auch keine Unterteilungen
-mehr angezeigt. Deshalb sollten die Bemassungspfeile immer ueber die ganze
-Linealbreite gesetzt werden. Dabei muss ein Array vom Typ RulerArrow
-uebergeben werden, wobei folgende Werte initialisiert werden muessen:
-
- long nPos - Offset zum NullPunkt in Pixel
- long nWidth - Breite des Pfeils
- long nLogWidth - Breite des Pfeils in logischer Einheit
- USHORT nStyle - Bit-Style (muss zur Zeit immer 0 sein)
-
-Mit SetSourceUnit() wird die Einheit eingestellt, in welcher die logischen
-Werte vorliegen, die bei SetArrows() uebergeben werden. Dabei werden nur die
-Einheiten MAP_TWIP und MAP_100TH_MM (default) akzeptiert.
+ The following bits can be set in addition
+ to these styles:
+ RULER_STYLE_DONTKNOW (for old position of for
+ ambiguity)
+ RULER_STYLE_INVISIBLE
+
+SetLines() displays position lines in the ruler. An array of type RulerLine must be passed, with
+the following values initialized:
+
+ long nPos - offset relative to the origin in pixels
+ USHORT nStyle - bit style (has to be 0 currently)
+
+SetArrows() displays dimension arrows in the ruler. With dimension arrows set
+no subdivisions will be shown any more in the ruler. Therefore, dimension
+arrows should always be set along the whole ruler. An array of type RulerArrow
+must be passed with the following values initialized:
+
+ long nPos - offset relative to the origin in pixels
+ long nWidth - the arrow's width
+ long nLogWidth - the arrow's width in logical unit
+ USHORT nStyle - bit style (has to be 0 currently)
+
+SetSourceUnit() sets the unit in which the logical values are given that are
+passed to SetArrows(). The only units accepted are MAP_TWIP and MAP_100TH_MM.
--------------------------------------------------------------------------
-Wenn auch vom Benutzer die Raender, Tabs, Border, ... ueber das Lineal
-geaendert werden koennen, muss etwas mehr Aufwand getrieben werden. Dazu
-muessen die Methoden StartDrag(), Drag() und EndDrag() ueberlagert werden.
-Bei der Methode StartDrag() besteht die Moeglichkeit durch das zurueckgeben
-von FALSE das Draggen zu verhindern. Im Drag-Handler muss die Drag-Position
-abgefragt werden und die Werte muessen an die neue Position verschoben werden.
-Dazu ruft man einfach die einzelnen Set-Methoden auf. Solange man sich
-im Drag-Handler befindet, werden sich die Werte nur gemerkt und erst
-danach das Lineal neu ausgegeben. Alle Handler koennen auch als Links ueber
-entsprechende Set..Hdl()-Methoden gesetzt werden.
+If the user should also be able to change the margins tabs, borders, ...
+in the ruler, a bit more effort is necessary. In this case, the StartDrag(),
+Drag() and EndDrag() methods have to be overridden. For the StartDrag() method
+it is possible to prevent dragging by returning FALSE. In the drag handler,
+the drag position must be queried and the values must be moved to the new
+position. This is done by calling the particular Set methods. While in the
+drag handler, the values are just cached and only afterward the ruler is redrawn.
+All the handlers can also be set as links with the particular Set..Hdl() methods.
- StartDrag()
- Wird gerufen, wenn das Draggen gestartet wird. Wenn FALSE
- zurueckgegeben wird, wird das Draggen nicht ausgefuehrt. Bei TRUE
- wird das Draggen zugelassen. Wenn der Handler nicht ueberlagert
- wird, wird FALSE zurueckgegeben.
+ Is called when dragging is started. If FALSE is returned, the dragging.
+ won't be executed. If TRUE is returned, the dragging will be permitted.
+ If the handler isn't overridden, FALSE will be returned.
- EndDrag()
- Wird gerufen, wenn das Draggen beendet wird.
+ Is called at the end of dragging.
- Drag()
- Wird gerufen, wenn gedragt wird.
+ Is called when dragging takes place.
- Click()
- Dieser Handler wird gerufen, wenn kein Element angeklickt wurde.
- Die Position kann mit GetClickPos() abgefragt werden. Dadurch
- kann man zum Beispiel Tabs in das Lineal setzen. Nach Aufruf des
- Click-Handlers wird gegebenenfalls das Drag sofort ausgeloest. Dadurch
- ist es moeglich, einen neuen Tab im Click-Handler zu setzen und
- danach gleich zu verschieben.
+ This handler is called when no element has been clicked on.
+ The position can be queried with GetClickPos(). This way it is possible
+ to, for example, ser tabs in the ruler. After calling the click handler,
+ the drag, if any, is immediately triggered. This makes it possible to
+ set a new tab in the click handler and then immediately move it.
- DoubleClick()
- Dieser Handler wird gerufen, wenn ein DoubleClick ausserhalb des
- Extrafeldes gemacht wurde. Was angeklickt wurde, kann mit
- GetClickType(), GetClickAryPos() und GetClickPos() abgefragt werden.
- Somit kann man zum Beispiel den Tab-Dialog anzeigen, wenn ein
- Tab mit einem DoubleClick betaetigt wurde.
+ This handler is called when a double-click has been performed outside
+ the special panel. The methods GetClickType(), GetClickAryPos() and
+ GetClickPos() can be used to query what has been clicked on.
+ This way you can, for example, show the tab dialog when a double-click
+ is performed on a tab.
-Im Drag-Handler kann man abfragen, was und wohin gedragt wurde. Dazu gibt
-es folgende Abfrage-Methoden.
+In the drag handler it is possible to query what has been dragged and where
+it has been dragged. There are the following query methods:
- GetDragType()
- Liefert zurueck, was gedragt wird:
+ Returns what has been dragged.
RULER_TYPE_MARGIN1
RULER_TYPE_MARGIN2
RULER_TYPE_BORDER
@@ -285,8 +270,8 @@ es folgende Abfrage-Methoden.
RULER_TYPE_TAB
- GetDragPos()
- Liefert die Pixel-Position bezogen auf den eingestellten Null-Offset
- zurueck, wohin der Anwender die Maus bewegt hat.
+ Returns the pixel position to which the user has moved the mouse
+ relative to the set zero-offset.
- GetDragAryPos()
Liefert den Index im Array zurueck, wenn ein Border, Indent oder ein
--
1.7.1
--------------000701070903070207070404--
More information about the LibreOffice
mailing list