<?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 - green</title>
 <link>http://www.m2osw.com/taxonomy/term/332/all</link>
 <description></description>
 <language>en</language>
<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>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>
<item>
 <title>SWF Gradient Record (swf_gradient_record)</title>
 <link>http://www.m2osw.com/swf_struct_gradient_record</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;
                    3        &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;
struct swf_gradient_record {
	if(f_tag == &lt;a href=&quot;/swf_tag_defineshape&quot;&gt;DefineMorphShape&lt;/a&gt; || f_tag == &lt;a href=&quot;/swf_tag_defineshape2&quot;&gt;DefineMorphShape2&lt;/a&gt;) {
		unsigned char	f_position;
		&lt;a href=&quot;/swf_struct_rgba&quot;&gt;swf_rgba&lt;/a&gt;	f_rgba;
		unsigned char	f_position_morph;
		&lt;a href=&quot;/swf_struct_rgba&quot;&gt;swf_rgba&lt;/a&gt;	f_rgba_morph;
	}
	else if(f_tag == &lt;a href=&quot;/swf_tag_defineshape3&quot;&gt;DefineShape3&lt;/a&gt; || f_tag == &lt;a href=&quot;/swf_tag_defineshape4&quot;&gt;DefineShape4&lt;/a&gt;) {
		unsigned char	f_position;
		&lt;a href=&quot;/swf_struct_rgba&quot;&gt;swf_rgba&lt;/a&gt;	f_rgba;
	}
	else {
		unsigned char	f_position;
		&lt;a href=&quot;/swf_struct_rgb&quot;&gt;swf_rgb&lt;/a&gt;		f_rgb;
	}
};&lt;/pre&gt;

        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;/fieldset&gt;
&lt;p&gt;The first record position should be 0 and the last 255. The   intermediate should use the corresponding value depending   on their position in the gradient effect.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/swf_struct_gradient_record&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/swf_struct_gradient_record#comments</comments>
 <category domain="http://www.m2osw.com/taxonomy/term/577">Define</category>
 <pubDate>Sun, 13 Dec 2009 02:44:26 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">240 at http://www.m2osw.com</guid>
</item>
<item>
 <title>SWF RGBA (swf_rgba)</title>
 <link>http://www.m2osw.com/swf_struct_rgba</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;
                    1        &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;
struct swf_rgba {
	unsigned char		f_red;
	unsigned char		f_green;
	unsigned char		f_blue;
	unsigned char		f_alpha;&lt;a class=&quot;see-footnote&quot; id=&quot;footnoteref1_550m7bt&quot; title=&quot;0 represent a fully transparent color, 255 represents a solid color.&quot; href=&quot;#footnote1_550m7bt&quot;&gt;1&lt;/a&gt;
};&lt;/pre&gt;

&lt;ul class=&quot;footnotes&quot;&gt;&lt;li class=&quot;footnote&quot; id=&quot;footnote1_550m7bt&quot;&gt;&lt;a class=&quot;footnote-label&quot; href=&quot;#footnoteref1_550m7bt&quot;&gt;1.&lt;/a&gt; 0 represent a fully transparent color, 255 represents a solid color.&lt;/li&gt;
&lt;/ul&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;/fieldset&gt;
&lt;p&gt;The color components can be set to any value from 0 (no intensity) to maximum intensity (255).&lt;a class=&quot;see-footnote&quot; id=&quot;footnoteref1_f2jeswx&quot; title=&quot;For some PNG images, the red, green and blue colors may need to be multiplied by their alpha channel value before saved. Use the following formula to compute the proper values:     f_red = orginal red * f_alpha / 255 &quot; href=&quot;#footnote1_f2jeswx&quot;&gt;1&lt;/a&gt;&lt;/p&gt;

&lt;ul class=&quot;footnotes&quot;&gt;&lt;li class=&quot;footnote&quot; id=&quot;footnote1_f2jeswx&quot;&gt;&lt;a class=&quot;footnote-label&quot; href=&quot;#footnoteref1_f2jeswx&quot;&gt;1.&lt;/a&gt; For some PNG images, the red, green and blue colors may need to be multiplied by their alpha channel value before saved. Use the following formula to compute the proper values:&lt;/p&gt;
&lt;pre&gt;
   f_red = orginal red * f_alpha / 255&lt;/pre&gt;
&lt;p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/swf_struct_rgba&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/swf_struct_rgba#comments</comments>
 <pubDate>Sat, 12 Dec 2009 11:45:04 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">222 at http://www.m2osw.com</guid>
</item>
<item>
 <title>How to create an MO Button</title>
 <link>http://www.m2osw.com/how_to_create_an_mo_button</link>
 <description>&lt;p&gt;&lt;div class=&quot;mo-button-box&quot; onclick=&#039;javascript:document.location=&quot;/cart/add/p145_q1-ihowto_create_mo_button?destination=cart&quot;&#039;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot;  style=&quot;background: url(/sites/default/files/mo_button/m2osw/background.png) repeat-x 0% 100%; margin-left: 20px; margin-bottom: 10px;&quot; align=&quot;right&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;background: url(/sites/default/files/mo_button/m2osw/top_left_corner.gif) no-repeat 0% 0%;&quot; width=&quot;10&quot; height=&quot;10&quot; &gt;&lt;/td&gt;&lt;td style=&quot;background: url(/sites/default/files/mo_button/m2osw/top.png) repeat-x 0% 0%;&quot; height=&quot;2&quot;  colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background: url(/sites/default/files/mo_button/m2osw/top_right_corner.gif) no-repeat 100% 0%;&quot; width=&quot;10&quot; height=&quot;10&quot; &gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;background: url(/sites/default/files/mo_button/m2osw/left_edge.png) repeat-y 0% 0%;&quot; width=&quot;2&quot; &gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;img src=&quot;/sites/default/files/mo_button/m2osw/left_icon.gif&quot; width=&quot;15&quot; height=&quot;14&quot; /&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;span class=&quot;button-label&quot;&gt;Buy MO Button Now!&lt;/span&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style=&quot;background: url(/sites/default/files/mo_button/m2osw/right_edge.png) repeat-y 100% 0%;&quot; width=&quot;2&quot; &gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;background: url(/sites/default/files/mo_button/m2osw/bottom_left_corner.gif) no-repeat 0% 100%;&quot; width=&quot;10&quot; height=&quot;10&quot; &gt;&lt;/td&gt;&lt;td style=&quot;background: url(/sites/default/files/mo_button/m2osw/bottom.png) repeat-x 0% 100%;&quot; height=&quot;2&quot;  colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background: url(/sites/default/files/mo_button/m2osw/bottom_right_corner.gif) no-repeat 100% 100%;&quot; width=&quot;10&quot; height=&quot;10&quot; &gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;The following are explanations on how to create graphics that will work at once with the MO&amp;nbsp;Button feature. We will assume that you know or have someone who knows how to deal with graphics in order to create the necessary images.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/how_to_create_an_mo_button&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/how_to_create_an_mo_button#comments</comments>
 <category domain="http://www.m2osw.com/taxonomy/term/376">Intermediate</category>
 <pubDate>Sat, 14 Nov 2009 23:43:10 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">146 at http://www.m2osw.com</guid>
</item>
<item>
 <title>Space going green!</title>
 <link>http://www.m2osw.com/spaceshaft</link>
 <description>&lt;p&gt;Today, the only way to go in Space is to use rockets or fast planes (although the latter does not get you as far as needed to reach even the &lt;abbr class=&quot;mo-glossary mo-glossary-abbr&quot;  title=&quot;International Space Station&quot; lang=&quot;en&quot;&gt;IST&lt;/abbr&gt;.) Either one of those uses a tremendous amount of quite poluting carburant.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/spaceshaft&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/spaceshaft#comments</comments>
 <pubDate>Sat, 01 Aug 2009 21:19:17 +0000</pubDate>
 <dc:creator>Alexis Wilke</dc:creator>
 <guid isPermaLink="false">69 at http://www.m2osw.com</guid>
</item>
<item>
 <title>Turn Watcher 1.1 is out!</title>
 <link>http://www.m2osw.com/news_turnwatcher_1_1</link>
 <description>&lt;p&gt;Made to Order Software Corporation is proud to announce the 1.1 release of Turn 	Watcher, the best &lt;abbr class=&quot;mo-glossary mo-glossary-abbr&quot;  title=&quot;Game Master&quot; lang=&quot;en&quot;&gt;GM&lt;/abbr&gt;&#039;s Initiative Manager!&lt;/p&gt;
&lt;p&gt;For those of you who bought the 1 year&#039;s worth of updates for Turn Watcher 	back in 2006, we have really good news: we extended the duration of your 	privilege to download newer versions until the end of 2007!&lt;/p&gt;
&lt;p&gt;Version 1.1 includes an optional initiative window which allows manual entry of initiative rolls for all combatants. Now you can let players make their own initiative rolls!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.m2osw.com/news_turnwatcher_1_1&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.m2osw.com/news_turnwatcher_1_1#comments</comments>
 <category domain="http://www.m2osw.com/taxonomy/term/1">Made to Order Software Newsletter</category>
 <category domain="http://www.m2osw.com/taxonomy/term/82">DC</category>
 <category domain="http://www.m2osw.com/taxonomy/term/81">demo</category>
 <category domain="http://www.m2osw.com/taxonomy/term/39">GM</category>
 <category domain="http://www.m2osw.com/taxonomy/term/80">RPM</category>
 <pubDate>Thu, 15 Feb 2007 08:00:00 +0000</pubDate>
 <dc:creator>Doug Barbieri</dc:creator>
 <guid isPermaLink="false">15 at http://www.m2osw.com</guid>
</item>
</channel>
</rss>


