From 497afccb07164373e0de6639e754d7d691f1926f Mon Sep 17 00:00:00 2001 From: Fabien Costantini Date: Tue, 14 Oct 2008 22:12:25 +0000 Subject: Doxygen pdf man: First version added in documentation/fltk.pdf, old doc removed, images, dox files moved to a new src directory. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@6431 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- documentation/Fl_Tile.html | 91 ---------------------------------------------- 1 file changed, 91 deletions(-) delete mode 100644 documentation/Fl_Tile.html (limited to 'documentation/Fl_Tile.html') diff --git a/documentation/Fl_Tile.html b/documentation/Fl_Tile.html deleted file mode 100644 index 8918cc2f0..000000000 --- a/documentation/Fl_Tile.html +++ /dev/null @@ -1,91 +0,0 @@ - - - Fl_Tile - - - - - -

class Fl_Tile

- -
- -

Class Hierarchy

- - - -

Include Files

- - - -

Description

- -

The Fl_Tile class lets you resize the children by dragging -the border between them: - -

Fl_Tile widget.

- -

For the tiling to work correctly, the children of an -Fl_Tile must cover the entire area of the widget, but not -overlap. This means that all children must touch each -other at their edges, and no gaps can't be left inside the -Fl_Tile. - -

Fl_Tile does not normailly draw any graphics of its own. -The "borders" which can be seen in the snapshot above -are actually part of the children. Their boxtypes have been set -to FL_DOWN_BOX creating the impression of -"ridges" where the boxes touch. What you see are -actually two adjacent FL_DOWN_BOX's drawn next to each -other. All neighboring widgets share the same edge - the widget's -thick borders make it appear as though the widgets aren't actually -touching, but they are. If the edges of adjacent widgets do not -touch, then it will be impossible to drag the corresponding -edges.

- -

Fl_Tile allows objects to be resized to zero dimensions. -To prevent this you can use the resizable() to limit where -corners can be dragged to.

- -

Even though objects can be resized to zero sizes, they must -initially have non-zero sizes so the Fl_Tile can figure out -their layout. If desired, call position() after creating the -children but before displaying the window to set the borders where you -want.

- -

Methods

- -

Fl_Tile::Fl_Tile(int x, int y, int w, int -h, const char *label = 0)

- Creates a new Fl_Tile widget using the given position, size, -and label string. The default boxtype is FL_NO_BOX. -

virtual Fl_Tile::~Fl_Tile()

- The destructor also deletes all the children. This allows a -whole tree to be deleted at once, without having to keep a pointer to -all the children in the user code. A kludge has been done so the -Fl_Tile and all of it's children can be automatic (local) -variables, but you must declare the Fl_Tile first, so -that it is destroyed last. -

void Fl_Tile::position(from_x, from_y, -to_x, to_y)

- Drag the intersection at from_x,from_y to to_x,to_y. - This redraws all the necessary children. -

void Fl_Tile::resizable(Fl_Widget &w)
-void Fl_Tile::resizable(Fl_Widget *w)

-The "resizable" child widget (which should be invisible) limits where the -border can be dragged to. If you don't set it, it will be possible to -drag the borders right to the edge, and thus resize objects on the edge -to zero width or height. The resizable() widget is not -resized by dragging any borders. - -- cgit v1.2.3