Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Graphics::Primitive::DUserrContributedaPercs::Primitive::Driver::TextLayout(3)

NAME
       Graphics::Primitive::Driver::TextLayout - TextLayout role

DESCRIPTION
       Graphics::Primitive::Driver::TextLayout is a role for Driver text
       layout engines.

SYNOPSIS
	   package MyLayout;
	   use Moose;

	   with	'Graphics::Primitive::Driver::TextLayout';

	   ...

METHODS
       component
	   Set/Get the component from which to draw layout information.

       height
	   Set/Get this	layout's height

       slice
	   Implemented by role consumer. Given an offset and an	optional size,
	   returns a TextBox containing	lines from this	layout that come as
	   close to $size without exceeding it.	 This method is	provided to
	   allow incremental rendering of text.	 For example, if you have a
	   series of containers	80 units high, you might write code like this:

	     for(my $i = 0; $i < 3; $i++) {
		 $textbox = $layout->slice($i *	80, 80);
		 # render the text
	     }

       width
	   Set/Get this	layout's width.	 Defaults to the width of the
	   component supplied.

AUTHOR
       Cory Watson, "<gphat@cpan.org>"

COPYRIGHT & LICENSE
       Copyright 2008-2010 by Cory G Watson.

       This program is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

perl v5.24.1			  20Graphics::Primitive::Driver::TextLayout(3)

NAME | DESCRIPTION | SYNOPSIS | METHODS | AUTHOR | COPYRIGHT & LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Graphics::Primitive::Driver::TextLayout&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help