Text Style Tips
From FM Plugin Wikipedia
This page is about editing and working with Text Styles passed from FileMaker to your plugin.
CharacterStyle::Color Public Functions
- void SetRed ( ColorChannel r )
- void SetGreen ( ColorChannel g )
- void SetBlue ( ColorChannel b )
- void SetAlpha ( ColorChannel a )
- ColorChannel GetRed () const
- ColorChannel GetGreen () const
- ColorChannel GetBlue () const
- ColorChannel GetAlpha () const
- ColorChannel16 GetRedUpsample () const
- ColorChannel16 GetGreenUpsample () const
- ColorChannel16 GetBlueUpsample () const
- ColorChannel16 GetAlphaUpsample () const
- Color &operator = ( const Color &rhs )
- bool operator == ( const Color &rhs ) const
- bool operator != ( const Color &rhs ) const
CharacterStyle Public Functions
- void EnableFont ();
- void EnableFace ( Face face );
- void EnableSize ();
- void EnableColor ();
- void DisableFont ();
- void DisableFace ( Face face );
- void DisableAllFaces ();
- void DisableSize ();
- void DisableColor ();
- void DisableAll ();
- bool IsAllDisabled () const;
- bool IsFontEnabled () const;
- bool IsFaceEnabled ( Face face ) const;
- bool IsAnyFaceEnabled () const;
- bool IsSizeEnabled () const;
- bool IsColorEnabled () const;
- void SetFontInformation ( FontID font, Face face, FontSize size );
- void GetFontInformation ( FontID &font, Face &face, FontSize &size );
- void SetFont ( FontID font );
- void SetFace ( Face face );
- void SetSize ( FontSize size );
- FontID GetFont () const;
- Face GetFace () const;
- FontSize GetSize () const;
- void SetColor ( const Color &color );
- const Color &GetColor () const;
- CharacterStyle &operator = ( const CharacterStyle &rhs );
- bool operator == ( const CharacterStyle &rhs ) const;
- bool operator != ( const CharacterStyle &rhs ) const;
- void operator delete ( void *obj );
Example CharacterStyle Functions
This example shows how to change the style for a block of text. In this case, we are changing the word 'text' to Bold, 12pt
fmx::TextAutoPrt myText; fmx::CharacterStyleAutoPtr myStyle; myStyle->SetFace( fmx::CharacterStyle::kFace_Bold ); myStyle->SetSize( 12 ); myText->Assign("This is the text to change"); myText->SetStyle( *myStyle , 12, 4 );
output will be "This is the text to change"