<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.m2osw.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Made to Order Software Corporation - suggest</title>
 <link>http://www.m2osw.com/taxonomy/term/556/all</link>
 <description></description>
 <language>en</language>
<item>
 <title>MobileKey addition to ThemeKey</title>
 <link>http://www.m2osw.com/doc-mobile-key-themekey</link>
 <description>&lt;p&gt;The main idea of MobileKey is to give you the capability to switch your website theme to a mobile specific theme when the user access your site from one&#039;s mobile phone. A mobile theme will make it easier to access your website on a mobile device.&lt;/p&gt;
&lt;p&gt;For go to the ThemeKey settings page:&lt;/p&gt;
&lt;p class=&quot;rteindent1&quot;&gt;&lt;span style=&quot;color: rgb(153, 51, 0);&quot;&gt;Administer &amp;raquo; Site configuration &amp;raquo; ThemeKey&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The MobileKey adds one selection to the list of attributes to match. The new selection is called:&lt;/p&gt;
&lt;pre class=&quot;rteindent1&quot;&gt;
mobile:device
&lt;/pre&gt;
&lt;p&gt;This works everywhere on your website (it is a global option, not specific to any kind of pages.) The system checks different parameters to

&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/doc-mobile-key-themekey&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/doc-mobile-key-themekey#comments</comments>
 <pubDate>Mon, 16 May 2011 18:59:11 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">657 at http://www.m2osw.com</guid>
</item>
<item>
 <title>Protected Node Password Field set</title>
 <link>http://www.m2osw.com/doc-protected-node-password</link>
 <description>&lt;p&gt;Once installed and properly configured, the Protected node module adds a field set in the node edit form (assuming the user has the corresponding permission: &amp;quot;edit any password&amp;quot; or &amp;quot;edit password &amp;lt;node type&amp;gt;&amp;quot;.)&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;lightbox&quot; href=&quot;/sites/default/files/images/password-fieldset.png&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;right&quot; width=&quot;300&quot; height=&quot;315&quot; title=&quot;Password field set sample. Click to enlarge.&quot; alt=&quot;Password field set sample.&quot; src=&quot;/sites/default/files/images/password-fieldset_0.png&quot; /&gt;&lt;/a&gt;This field set includes two flags, a password, and emails (optional.)&lt;/p&gt;
&lt;p&gt;By default, the field set is closed unless you selected &lt;em&gt;protected by default&lt;/em&gt;. Whether the field set should be opened or closed can selected in the &lt;span class=&quot;insert-node insert-node1 insert-nid661&quot;&gt;&lt;span class=&quot;insert-node-link&quot;&gt;&lt;a href=&quot;/doc-protected-node-node-type&quot;&gt;node type settings&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h2&gt;The &amp;lt;node type&amp;gt; is protected&lt;/h2&gt;
&lt;p&gt;The first check box is used to password

&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/doc-protected-node-password&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/doc-protected-node-password#comments</comments>
 <category domain="http://www.m2osw.com/taxonomy/term/607">Protect</category>
 <pubDate>Thu, 28 Apr 2011 03:14:49 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">651 at http://www.m2osw.com</guid>
</item>
<item>
 <title>CKeditor</title>
 <link>http://www.m2osw.com/doc-snap-help-ckeditor</link>
 <description>&lt;h2 id=&quot;Introduction&quot;&gt;
	Introduction&lt;/h2&gt;
&lt;p&gt;&lt;img alt=&quot;CKeditor, the text editor for Internet&quot; src=&quot;/sites/default/files/images/ckeditor-logo.png&quot; style=&quot;margin-left: 10px; margin-bottom: 10px; border-width: 0pt; border-style: solid; float: right; width: 182px; height: 134px;&quot; title=&quot;CKeditor, the text editor for Internet&quot; /&gt;&lt;img align=&quot;bottom&quot; alt=&quot;(Small Snap! Logo)&quot; src=&quot;/sites/default/files/images/round_button_logo_snap.gif&quot; /&gt; &lt;strong&gt;Snap!&lt;/strong&gt; uses the &lt;strong&gt;CKeditor&lt;/strong&gt; as its &lt;abbr class=&quot;mo-glossary mo-glossary-abbr&quot;  title=&quot;What You See Is What You Get&quot;&gt;WYSIWYG&lt;/abbr&gt; editor. It allows you to create posts that are formatted as in your Word processor.&lt;/p&gt;
&lt;p&gt;This page helps you understand and makes full use of the widgets available in your editor.&lt;/p&gt;

&lt;div&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/doc-snap-help-ckeditor&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/doc-snap-help-ckeditor#comments</comments>
 <pubDate>Fri, 06 Aug 2010 06:01:13 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">593 at http://www.m2osw.com</guid>
</item>
<item>
 <title>jsMath Security Issue</title>
 <link>http://www.m2osw.com/doc_jsmath_security</link>
 <description>&lt;h2&gt;Security Issue&lt;/h2&gt;
&lt;p&gt;A security issue was found in all versions of jsMath before 2.x-dev for Drupal 6.x of Jul 29, 2010.&lt;/p&gt;
&lt;p&gt;You may still securely use older versions of jsMath on private websites and websites were you are the only user (as in, the only one who can log in.)&lt;/p&gt;
&lt;p&gt;The Drupal Security Advisory issue is here: &lt;a href=&quot;http://drupal.org/node/854402&quot; title=&quot;http://drupal.org/node/854402&quot;&gt;http://drupal.org/node/854402&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/doc_jsmath_security&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/doc_jsmath_security#comments</comments>
 <pubDate>Sun, 18 Jul 2010 08:18:28 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">561 at http://www.m2osw.com</guid>
</item>
<item>
 <title>Administrator, Authors &amp; Editors</title>
 <link>http://www.m2osw.com/doc-snap-help-administrators-authors-and-editors</link>
 <description>&lt;h2&gt;Privileges&lt;/h2&gt;
&lt;p&gt;The &lt;img align=&quot;baseline&quot; alt=&quot;(Small Snap! Logo)&quot; src=&quot;http://www.m2osw.com/sites/default/files/images/round_button_logo_snap.gif&quot; /&gt; &lt;strong&gt;Snap!&lt;/strong&gt; system gives different people different privileges on your website. As the administrator, you can offer other users to become authors and editors.&lt;/p&gt;
&lt;p&gt;The privileges are defined in each user account.&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;em&gt;IMPORTANT&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/doc-snap-help-administrators-authors-and-editors&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/doc-snap-help-administrators-authors-and-editors#comments</comments>
 <category domain="http://www.m2osw.com/taxonomy/term/581">End</category>
 <pubDate>Mon, 14 Jun 2010 04:00:10 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">532 at http://www.m2osw.com</guid>
</item>
<item>
 <title>New version of the MO Auto add terms module for Drupal 6.x</title>
 <link>http://www.m2osw.com/mo_auto_add_terms_version_1.9_available</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/mo_auto_add_terms&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;left&quot; width=&quot;120&quot; height=&quot;120&quot; src=&quot;http://www.m2osw.com/sites/default/files/images/mo-autoaddterms_0.jpg&quot; alt=&quot;The logo of MO Auto add terms for Drupal by Made to Order Software Corp.&quot; title=&quot;MO Auto add terms version 1.9 for Drupal 6.x by Made to Order Software Corp.&quot; /&gt;&lt;/a&gt;We just made a few fixes to our module &lt;a href=&quot;http://www.m2osw.com/mo_auto_add_terms&quot; title=&quot;Click to learn more about the MO Auto add terms module.&quot;&gt;&lt;strong&gt;MO Auto add terms&lt;/strong&gt;&lt;/a&gt;. We have now released version 1.9. This module automatically updates your Drupal pages with terms from your taxonomies making it a lot easier to manage a large index on all your pages.&lt;/p&gt;
&lt;p&gt;As defined by Drupal conventions, the module should not generate any E_NOTICE errors. This version has most, if not all of them, fixed.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/mo_auto_add_terms_version_1.9_available&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/mo_auto_add_terms_version_1.9_available#comments</comments>
 <category domain="http://www.m2osw.com/taxonomy/term/262">Snap! Websites Newsletter</category>
 <pubDate>Thu, 29 Apr 2010 00:22:58 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">489 at http://www.m2osw.com</guid>
</item>
<item>
 <title>Insert Node Security Considerations</title>
 <link>http://www.m2osw.com/doc-insert-node-security-considerations</link>
 <description>&lt;p&gt;Although the accessibility of the node and comments are checked, it is a good idea to see this module as a security risk giving users a way to display nodes otherwise forbidden to them.&lt;/p&gt;
&lt;p&gt;Because a lot of the data is used unfiltered, it is strongly suggest that you pay very close attention to the order of your filters. If you authorize this module to your users (i.e. where they can select an Input filter that includes this specific filter,) then look into checking the &lt;abbr class=&quot;mo-glossary mo-glossary-abbr&quot;  title=&quot;Hyper Text Markup Language&quot; lang=&quot;en&quot;&gt;HTML&lt;/abbr&gt; code after this filter. Otherwise, a user could inject some unwanted HTML code&lt;a class=&quot;see-footnote&quot; id=&quot;footnoteref1_jqagmf3&quot; title=&quot;Of course, the inclusion of a node should&quot; href=&quot;#footnote1_jqagmf3&quot;&gt;1&lt;/a&gt;

&lt;ul class=&quot;footnotes&quot;&gt;&lt;li class=&quot;footnote&quot; id=&quot;footnote1_jqagmf3&quot;&gt;&lt;a class=&quot;footnote-label&quot; href=&quot;#footnoteref1_jqagmf3&quot;&gt;1.&lt;/a&gt; Of course, the inclusion of a node should&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/doc-insert-node-security-considerations&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/doc-insert-node-security-considerations#comments</comments>
 <pubDate>Sun, 31 Jan 2010 10:29:46 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">459 at http://www.m2osw.com</guid>
</item>
<item>
 <title>Insert Node Usage</title>
 <link>http://www.m2osw.com/doc-insert-node-usage</link>
 <description>&lt;h3&gt;Syntax&lt;/h3&gt;
&lt;p&gt;The &lt;strong&gt;Insert node&lt;/strong&gt; tag syntax is:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;   [&lt;span&gt;node:&lt;/span&gt;&amp;lt;name of node&amp;gt; &amp;lt;parameters&amp;gt;]&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Name of node&lt;/h3&gt;
&lt;p&gt;The &lt;span style=&quot;font-family: Courier New;&quot;&gt;&amp;lt;name of node&amp;gt;&lt;/span&gt; can either be&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;The name of the node, i.e. it&#039;s URL without the protocol and domain&lt;a class=&quot;see-footnote&quot; id=&quot;footnoteref1_su6lpbl&quot; title=&quot;For instance, to insert this very node, I would use the name doc_insert_node_usage.&quot; href=&quot;#footnote1_su6lpbl&quot;&gt;1&lt;/a&gt;, or&lt;/li&gt;
    &lt;li&gt;The node identifier (the number you see in your URL when you edit the node), or&lt;/li&gt;
    &lt;li&gt;An asterisk (*) in which case the current node applies&lt;a class=&quot;see-footnote&quot; id=&quot;footnoteref2_odumhsn&quot; title=&quot;The asterisk is useful to repeat something from the node in a block. This could be the title of the node or a CCK field. I would suggest ...&quot; href=&quot;#footnote2_odumhsn&quot;&gt;2&lt;/a&gt;

&lt;ul class=&quot;footnotes&quot;&gt;&lt;li class=&quot;footnote&quot; id=&quot;footnote1_su6lpbl&quot;&gt;&lt;a class=&quot;footnote-label&quot; href=&quot;#footnoteref1_su6lpbl&quot;&gt;1.&lt;/a&gt; For instance, to insert this very node, I would use the name &lt;em&gt;doc_insert_node_usage&lt;/em&gt;.&lt;/li&gt;
&lt;li class=&quot;footnote&quot; id=&quot;footnote2_odumhsn&quot;&gt;&lt;a class=&quot;footnote-label&quot; href=&quot;#footnoteref2_odumhsn&quot;&gt;2.&lt;/a&gt; The asterisk is useful to repeat something from the node in a block. This could be the title of the node or a CCK field. I would suggest ...&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/doc-insert-node-usage&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/doc-insert-node-usage#comments</comments>
 <pubDate>Sun, 31 Jan 2010 07:44:38 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">438 at http://www.m2osw.com</guid>
</item>
<item>
 <title>DefineFont2</title>
 <link>http://www.m2osw.com/swf_tag_definefont2</link>
 <description>&lt;fieldset class=&quot;fieldgroup group-swf-tag-info&quot;&gt;&lt;legend&gt;Tag Info&lt;/legend&gt;&lt;div class=&quot;field field-type-number-integer field-field-swf-tag-number&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Tag Number:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    48        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;field field-type-content-taxonomy field-field-tag-swf-type&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Tag Type:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    Define        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;field field-type-number-integer field-field-swf-tag-version&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Tag Flash Version:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    3        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;field field-type-text field-field-swf-tag-def&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Tag Structure:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;pre&gt;
struct swf_definefont2 {
	&lt;a href=&quot;/swf_struct_tag&quot;&gt;swf_tag&lt;/a&gt;			f_tag;		&lt;font color=&quot;green&quot;&gt;/* 48 or 75 */&lt;/font&gt;
	unsigned short		f_font2_id;
	unsigned		f_font2_has_layout : 1;
	if(version &amp;gt;= 6) {
		unsigned	f_font2_reserved : 1;
		if(version &amp;gt;= 7) {
			unsigned	f_font2_small_text : 1;
		}
		unsigned	f_font2_reserved : 1;
	}
	else {
		unsigned	f_font2_shiftjis : 1;
		unsigned	f_font2_unicode : 1;
		unsigned	f_font2_ansii : 1;
	}
	unsigned		f_font2_wide_offsets : 1;
	unsigned		f_font2_wide : 1;	&lt;font color=&quot;green&quot;&gt;/* always 1 in v6.x+ */&lt;/font&gt;
	unsigned		f_font2_italic : 1;
	unsigned		f_font2_bold : 1;
	if(version &amp;gt;= 6) {
		unsigned char	f_font2_language;
	}
	else {
		unsigned char	f_font2_reserved;
	}
	unsigned char		f_font2_name_length;
	unsigned char		f_font2_name[f_font2_name_length];
	unsigned short		f_font2_glyphs_count;
	if(f_font2_wide_offsets) {
		unsigned long		f_font2_offsets[f_font2_glyphs_count];
		unsigned long		f_font2_map_offset;
	}
	else {
		unsigned short		f_font2_offsets[f_font2_glyphs_count];
		unsigned short		f_font2_map_offset;
	}
	&lt;a href=&quot;/swf_struct_shape&quot;&gt;swf_shape&lt;/a&gt;		f_font2_shapes[f_font2_glyphs_count];
	if(f_font_info_wide) {
		unsigned short		f_font2_map[f_font2_glyphs_count];
	}
	else {
		unsigned char		f_font2_map[f_font2_glyphs_count];
	}
	if(f_font2_has_layout) {
		signed short		f_font2_ascent;
		signed short		f_font2_descent;
		signed short		f_font2_leading_height;
		signed short		f_font2_advance[f_font2_glyphs_count];
		&lt;a href=&quot;/swf_struct_rect&quot;&gt;swf_rect&lt;/a&gt;		f_font2_bounds[f_font2_glyphs_count];
		signed short		f_font2_kerning_count;
		&lt;a href=&quot;/swf_struct_kerning&quot;&gt;swf_kerning&lt;/a&gt;		f_font2_kerning[f_font2_kerning_count];
	}
};
&lt;font color=&quot;green&quot;&gt;/* DefineFont3 is the same as DefineFont2 */&lt;/font&gt;
typedef struct swf_definefont2 swf_definefont3;&lt;/pre&gt;

        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;/fieldset&gt;
&lt;p&gt;It is common to use the &lt;a href=&quot;/swf_tag_definefont2&quot;&gt;&lt;strong&gt;&lt;b class=&quot;swf_tagname&quot;&gt;DefineFont2&lt;/b&gt;&lt;/strong&gt;&lt;/a&gt; tag in order to create an array of   shapes later re-used to draw strings of text on the screen. This tag &lt;b&gt;must&lt;/b&gt;   be used whenever a &lt;a class=&quot;swf_tagname&quot; href=&quot;/swf_tag_defineedittext&quot;&gt;&lt;strong&gt;DefineEditText&lt;/strong&gt;&lt;/a&gt;   references a font; and in that case it is suggested you include a full description   of the font with layouts.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/swf_tag_definefont2&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/swf_tag_definefont2#comments</comments>
 <category domain="http://www.m2osw.com/taxonomy/term/648">DefineEditText</category>
 <category domain="http://www.m2osw.com/taxonomy/term/646">DefineFont2</category>
 <category domain="http://www.m2osw.com/taxonomy/term/673">DefineFont3</category>
 <category domain="http://www.m2osw.com/taxonomy/term/664">DefineFontAlignZones</category>
 <pubDate>Wed, 16 Dec 2009 09:30:54 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">279 at http://www.m2osw.com</guid>
</item>
<item>
 <title>SWF Any Filter (swf_any_filter)</title>
 <link>http://www.m2osw.com/swf_struct_any_filter</link>
 <description>&lt;fieldset class=&quot;fieldgroup group-swf-structure&quot;&gt;&lt;legend&gt;SWF Structure Info&lt;/legend&gt;&lt;div class=&quot;field field-type-number-integer field-field-swf-tag-version&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Tag Flash Version:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    8        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;field field-type-text field-field-swf-structure&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;SWF Structure:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;pre&gt;&lt;a name=&quot;swf_filter_type&quot;&gt;&lt;font color=&quot;green&quot;&gt;/* the filter type */&lt;/font&gt;&lt;/a&gt;
struct swf_filter_type {
	unsigned char	f_type;
};

struct swf_filter_glow {
	swf_filter_type	f_type;		&lt;font color=&quot;green&quot;&gt;/* 0, 2, 3, 4 or 7 */&lt;/font&gt;
	if(f_type == GradientGlow || f_type == GradientBevel) {
		unsigned char		f_count;
	}
	else {
		f_count = 1;
	}
	&lt;a href=&quot;/swf_struct_rgba&quot;&gt;swf_rgba&lt;/a&gt;		f_rgba[f_count];
	if(f_type == Bevel) {
		&lt;a href=&quot;/swf_struct_rgba&quot;&gt;swf_rgba&lt;/a&gt;		f_highlight_rgba[f_count];
	}
	if(f_type == GradientGlow || f_type == GradientBevel) {
		unsigned char		f_position[f_count];
	}
	signed long fixed	f_blur_horizontal;
	signed long fixed	f_blur_vertical;
	if(f_type != Glow) {
		signed long fixed	f_radian_angle;
		signed long fixed	f_distance;
	}
	signed short fixed	f_strength;
	unsigned		f_inner_shadow : 1;
	unsigned		f_knock_out : 1;
	unsigned		f_composite_source : 1;
	if(f_type == Bevel) {
		unsigned		f_on_top : 1;
	}
	else {
		unsigned		f_reserved : 1;
	}
	if(f_type == GradientGlow || f_type == GradientBevel) {
		unsigned		f_passes : 4;
	}
	else {
		unsigned		f_reserved : 4;
	}
};

struct swf_filter_blur {
	swf_filter_type		f_type;	&lt;font color=&quot;green&quot;&gt;/* 1 */&lt;/font&gt;
	unsigned long fixed	f_blur_horizontal;
	unsigned long fixed	f_blur_vertical;
	unsigned		f_passes : 5;
	unsigned		f_reserved : 3;
};

struct swf_filter_convolution {
	swf_filter_type	f_type;		&lt;font color=&quot;green&quot;&gt;/* 5 */&lt;/font&gt;
	unsigned char	f_columns;
	unsigned char	f_rows;
	long float	f_divisor;
	long float	f_bias;
	long float	f_weights[f_columns &amp;times; f_rows];
	&lt;a href=&quot;/swf_struct_rgba&quot;&gt;swf_rgba&lt;/a&gt;	f_default_color;
	unsigned	f_reserved : 6;
	unsigned	f_clamp : 1;
	unsigned	f_preserve_alpha : 1;
};

struct swf_filter_colormatrix {
	swf_filter_type	f_type;		&lt;font color=&quot;green&quot;&gt;/* 6 */&lt;/font&gt;
	long float	f_matrix[20];
};

struct swf_any_filter {
	&lt;a href=&quot;#swf_filter_type&quot;&gt;swf_filter_type&lt;/a&gt;			f_fitler_type;
	&lt;a href=&quot;#swf_filter_blur&quot;&gt;swf_filter_blur&lt;/a&gt;			f_filter_blur;
	&lt;a href=&quot;#swf_filter_colormatrix&quot;&gt;swf_filter_colormatrix&lt;/a&gt;		f_filter_colormatrix;
	&lt;a href=&quot;#swf_filter_convolution&quot;&gt;swf_filter_convolution&lt;/a&gt;		f_filter_convolution;
	&lt;a href=&quot;#swf_filter_glow&quot;&gt;swf_filter_glow&lt;/a&gt;			f_filter_glow;
};
&lt;/pre&gt;

        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;/fieldset&gt;
&lt;p&gt;A filter defines how to transform the objects it is attached to. The first byte is the filter type. The data following depend on the type. Because each filter is much different, they are defined in separate structures. You can attach a filter to an object using an ActionScript or the &lt;a class=&quot;swf_tagname&quot; href=&quot;/swf_tag_placeobject3&quot;&gt;&lt;strong&gt;PlaceObject3&lt;/strong&gt;&lt;/a&gt; tag.&lt;/p&gt;
&lt;p&gt;The following describes the different filters available since version 8.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/swf_struct_any_filter&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/swf_struct_any_filter#comments</comments>
 <category domain="http://www.m2osw.com/taxonomy/term/578">Display</category>
 <category domain="http://www.m2osw.com/taxonomy/term/581">End</category>
 <category domain="http://www.m2osw.com/taxonomy/term/662">PlaceObject3</category>
 <pubDate>Sun, 13 Dec 2009 04:32:03 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">242 at http://www.m2osw.com</guid>
</item>
</channel>
</rss>


