Browse Source

enshort const names

PHP-GTK3
yggverse 4 months ago
parent
commit
c05107078f
  1. 22
      src/Abstract/Model/Gtk/Pango/Markup.php
  2. 20
      src/Interface/Model/Gtk/Pango/Markup.php
  3. 4
      src/Model/Gtk/Pango/Markup/Gemtext.php

22
src/Abstract/Model/Gtk/Pango/Markup.php

@ -13,7 +13,7 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup
): string ): string
{ {
return sprintf( return sprintf(
self::TAG_CODE, self::CODE,
self::_escape( self::_escape(
$value $value
) )
@ -26,7 +26,7 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup
): string ): string
{ {
return self::_wrap( return self::_wrap(
self::TAG_H1, self::H1,
$value, $value,
$width $width
); );
@ -38,7 +38,7 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup
): string ): string
{ {
return self::_wrap( return self::_wrap(
self::TAG_H2, self::H2,
$value, $value,
$width $width
); );
@ -50,7 +50,7 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup
): string ): string
{ {
return self::_wrap( return self::_wrap(
self::TAG_H3, self::H3,
$value, $value,
$width $width
); );
@ -63,7 +63,7 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup
): string ): string
{ {
return sprintf( return sprintf(
self::TAG_LINK, self::LINK,
self::_escape( self::_escape(
$href $href
), ),
@ -82,7 +82,7 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup
): string ): string
{ {
return self::_wrap( return self::_wrap(
self::TAG_LIST, self::LIST,
sprintf( sprintf(
'* %s', '* %s',
$value $value
@ -97,7 +97,7 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup
): string ): string
{ {
return self::_wrap( return self::_wrap(
self::TAG_QUOTE, self::QUOTE,
$value, $value,
$width $width
); );
@ -109,7 +109,7 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup
): string ): string
{ {
return self::_wrap( return self::_wrap(
self::TAG_TEXT, self::TEXT,
$value, $value,
$width $width
); );
@ -137,7 +137,7 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup
// @TODO optimization wanted, wordwrap / set_line_wrap not solution // @TODO optimization wanted, wordwrap / set_line_wrap not solution
protected static function _wrap( protected static function _wrap(
string $tag, // const string $format, // const
string $value, // unescaped string $value, // unescaped
int $width = self::WRAP_WIDTH, int $width = self::WRAP_WIDTH,
string $break = self::WRAP_BREAK, string $break = self::WRAP_BREAK,
@ -158,7 +158,7 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup
{ {
$label->set_markup( $label->set_markup(
sprintf( sprintf(
$tag, $format,
self::_escape( self::_escape(
implode( implode(
' ' , $words[$line] ' ' , $words[$line]
@ -187,7 +187,7 @@ class Markup implements \Yggverse\Yoda\Interface\Model\Gtk\Pango\Markup
$label->destroy(); $label->destroy();
return sprintf( return sprintf(
$tag, $format,
self::_escape( self::_escape(
implode( implode(
$break, $break,

20
src/Interface/Model/Gtk/Pango/Markup.php

@ -10,17 +10,17 @@ namespace Yggverse\Yoda\Interface\Model\Gtk\Pango;
*/ */
interface Markup interface Markup
{ {
public const TAG_CODE = '<tt>%s</tt>'; public const CODE = '<tt>%s</tt>';
public const TAG_CODE_CLOSE = '</tt>'; public const H1 = '<span size="xx-large">%s</span>';
public const TAG_CODE_OPEN = '<tt>'; public const H2 = '<span size="x-large">%s</span>';
public const H3 = '<span size="large">%s</span>';
public const LINK = '<a href="%s" title="%s"><span underline="none">%s</span></a>';
public const LIST = '<span>%s</span>';
public const QUOTE = '<i>%s</i>';
public const TEXT = '<span>%s</span>';
public const TAG_H1 = '<span size="xx-large">%s</span>'; public const CODE_BEGIN = '<tt>';
public const TAG_H2 = '<span size="x-large">%s</span>'; public const CODE_CLOSE = '</tt>';
public const TAG_H3 = '<span size="large">%s</span>';
public const TAG_LINK = '<a href="%s" title="%s"><span underline="none">%s</span></a>';
public const TAG_LIST = '<span>%s</span>';
public const TAG_QUOTE = '<i>%s</i>';
public const TAG_TEXT = '<span>%s</span>';
public const LINK_PREFIX_INTERNAL = ''; // | ⇒ public const LINK_PREFIX_INTERNAL = ''; // | ⇒
public const LINK_PREFIX_EXTERNAL = '⇗'; public const LINK_PREFIX_EXTERNAL = '⇗';

4
src/Model/Gtk/Pango/Markup/Gemtext.php

@ -44,8 +44,8 @@ class Gemtext extends \Yggverse\Yoda\Abstract\Model\Gtk\Pango\Markup
else else
{ {
$line[] = $preformatted ? self::TAG_CODE_CLOSE $line[] = $preformatted ? self::CODE_CLOSE
: self::TAG_CODE_OPEN; : self::CODE_BEGIN;
$preformatted = !($preformatted); // toggle $preformatted = !($preformatted); // toggle
} }

Loading…
Cancel
Save