<AFS_program> | (<decimal_constant>)? <FM_program> Command Reference Syntax <FFP_program> | <FM_program> Command Reference Syntax <FFW_program> | (<char>)? (<C_language_expression>)? (<eol>)? <FM_program> (<integer_constant>)? (<string_literal>)? Command Reference (FFDG)? (Mario Klingemann)? Syntax <FM_program> | <AFS_program> (<end_of_program>)? (<eos>)? <FFP_program> <FFW_program> (<FML_program>)? (<null_program>)? Command Reference Syntax abort | abort_mode doAction abort_mode | abort abs | fabs add | max min sub Administration | Alphabetic Index Index Link table New pages Next version Old pages Orphaned pages Preprocessor Quickscan Wanted Pages Wishlist afh | afh Development Team HaraldHeim Martijn van der Lee SyneRyder Syntax alex | afh Development Team allocArray | allocArray allocArrayPad copyArray fgetArray fillArray fputArray freeArray getArray getArrayDim malloc putArray set_array_mode allocArrayPad | allocArray copyArray freeArray getArray getArrayDim putArray set_array_mode allocHost | calloc freeHost lockHost malloc appendEllipsis | formatString stripEllipsis Appendix | Color constants FilterMeister compatible hosts Known bugs Plug-in compatible hosts Aval | Bval Gval Rval bCircle | bRect bRect2 bTriangle bgColor | fgColor setCtlColor BITMAP | ICON IMAGE METAFILE bRect | bCircle bRect2 bTriangle bRect2 | bCircle bRect bTriangle bTriangle | bRect bRect2 Bval | Aval Gval Rval C Runtime Functions | abort abs (acos)? (asin)? (atan)? (atan2)? calloc ceil chop clearerr clock Command Reference (cosh)? Dialog Functions exp expand fabs fclose fcloseall (fcos)? feof ferror fflush fgetc fgetpos fgets floor flushall fmax fmin fmod fopen (fprintf)? fputc fputs fread free (freopen)? (fscanf)? fseek fsetpos fsin (ftan)? ftell fwrite getc hypot Image Functions ldexp log log10 malloc max memchr memcmp memcpy memicmp memmove memset min modf msize pow printf putc rand realloc remove rename rewind round (sinh)? sizeof snprintf sprintf sqr sqrt srand (sscanf)? strcat strchr strcmp strcoll strcpy strcspn strdate strdup strerror stricmp stricoll strlen strlwr strncat strncmp strncoll strncpy strnicmp strnicoll strnset strpbrk strrchr strrev strset strspn strstr strtime strtod strtok strtol strtoul strupr strxfrm System Functions (tanh)? time tmpfile tmpnam (ungetc)? (_strerror)? c2d | c2m r2x r2y c2m | c2d r2x r2y callLib | fCallLib freeLib getLibFn loadLib callLibFmc | fCallLib fCallLibFmc freeLib getLibFn loadLib calloc | free malloc realloc ceil | C Runtime Functions chop floor iceil round cell_initialize | cell_preserve get put cell_preserve | get put chdir | getcwd getSpecialFolder rmdir checkCtlFocus | setCtlFocus chop | C Runtime Functions ceil floor ichop round clearCtlBuddyStyle | (clearCtlBuddyStyleEx)? refreshCtl refreshWindow setCtlBuddyStyle (setCtlBuddyStyleEx)? SLIDER STANDARD clearCtlProperties | setCtlProperties clearDialogEvent | FME_CANCEL FME_INIT FME_KEYDOWN FME_KEYUP setDialogEvent clearerr | clearerr ferror fopen rewind clock | time cmyk2rgb | rgb2cmyk cnv | xyzcnv cnvX | cnv cnvY get put xyzcnv cnvY | cnv cnvX get put xyzcnv Color constants | Windows UI color constants COMBOBOX | LISTBOX Command Reference | C Runtime Functions Constants Dialog Functions Events Filter Specifications Handlers Image Functions Language Structure Syntax System Functions Variables Constant Template | (OtherConstant)? (Related Constant)? (Related Function)? Constants | bgColor DESIGNTIME doingProxy doingScripting fgColor filterCase filterInstallDir filterUniqueID FMC_TARGET haveMask hostSerialNumber hostSig imageMode isFloating planes planesWithoutAlpha platformData samplingSupport scaleFactor zoomFactor contrast | blend gamma gray saturation Control drawing | Control drawing endSetPixel (endSetPixelBuffer)? (endSetPixelSS)? getPixel getSetPixelHeight getSetPixelWidth OWNERDRAW setAngleArc setAngleArcFill setBitmap setBitmapStretch setBitmapStretchTransparent setBitmapTile setBitmapTransparent setEllipse setEllipseFill (setEndCaps)? setFill setFont (setInsideFrame)? (setJoin)? setLine setPenWidth setPixel setRectangle setRectFill setRectFrame setRectGradient setText setTextv setThinEllipseAA setThinLineAA startSetPixel (startSetPixelBuffer)? (startSetPixelSS)? copyArray | allocArray freeArray getArray getArrayDim putArray copyResToArray | getArrayAddress getResAddress getResSize cosineInterpolate | (cubicInterpolate)? (hermiteInterpolate)? iget linearInterpolate countProcessors | getThreadRetVal isThreadActive System Functions terminateThread triggerThread waitForThread createCircularRgn | createCircularRgn createEllipticRgn createPolyRgn createRectRgn createRoundRectRgn refreshRgn setDialogRegion createCriticalSection | deleteCriticalSection enterCriticalSection leaveCriticalSection System Functions tryEnterCriticalSection (void)? createCtl | clearCtlProperties deleteCtl setCtlProperties createEllipticRgn | createCircularRgn createPolyRgn createRectRgn createRoundRectRgn refreshRgn setDialogRegion createFont | deleteFont setCtlFont setCtlFontColor createPolyRgn | createCircularRgn createEllipticRgn createRectRgn createRoundRectRgn refreshRgn setDialogRegion createPopupMenu | destroyMenu insertMenuItem trackPopupMenu createRectRgn | createCircularRgn createEllipticRgn createPolyRgn createRoundRectRgn refreshRgn setDialogRegion createRoundRectRgn | createCircularRgn createEllipticRgn createPolyRgn createRectRgn refreshRgn setDialogRegion ctlEnabled | ctlEnabledAs enableCtl ctlEnabledAs | ctlEnabled deleteCriticalSection | createCriticalSection enterCriticalSection false leaveCriticalSection System Functions true tryEnterCriticalSection deleteCtl | createCtl deleteCtlItem | COMBOBOX deleteCtlItems getCtlItemCount LISTBOX setCtlText setCtlTextv TAB deleteCtlItems | COMBOBOX deleteCtlItem LISTBOX setCtlText TAB deleteFont | createFont setCtlFont deleteRegValue | getRegRoot getRegString setRegPath Demonstration Source Codes | RGB to Grayscale Conversion Using the Color Dialog Writing DEMO on an image destroyMenu | createPopupMenu insertMenuItem trackPopupMenu Development Team | afh (almateus)? (Bob Oat)? (byRo)? (Eric von Bayer)? (Florian)? HaraldHeim (Ilyich the Toad)? (J Duncan Suss)? (macbethbill)? Martijn van der Lee (Martin Koch)? (mehdi)? (Pete)? (rechmbrs)? (roberto_muscia)? (scriveyn)? SyneRyder (wstreidt)? Dialog Control Template | (OtherFunction)? (RelatedFunction)? Dialog Functions | (ALTERNATE)? appendEllipsis BITMAP (BLACKONWHITE)? C Runtime Functions CHECKBOX checkCtlFocus checkDialogFocus chooseColor clearCtlBuddyStyle (clearCtlBuddyStyleEx)? clearCtlProperties (clearCtlStyle)? (clearCtlStyleEx)? clearDialogEvent (clearDialogStyle)? (clearDialogStyleEx)? (COLORONCOLOR)? COMBOBOX Command Reference createCircularRgn createCtl createEllipticRgn createFont createPolyRgn createRectRgn createRoundRectRgn ctlEnabled deleteCtl deleteCtlItem deleteCtlItems deleteFont (DIM_EXACT)? (DIM_STRETCHED)? (DIM_TILED)? doAction EDIT enableCtl enableToolTipBalloon Error ErrorOk (fillDir)? formatString FRAME getAppTheme getAsyncKeyState getCtlClass getCtlColor getCtlCoord getCtlHandle getCtlItemCount getCtlItemText (getCtlItemTop)? getCtlPos getCtlRange getCtlTab getCtlText getCtlVal getDialogHandle getDialogHeight getDialogPos getDialogWidth getDisplaySettings getOpenFileName getPreviewCoordX getPreviewCoordY getPreviewCursor getSaveFileName getSysColor GROUPBOX (HALFTONE)? HDBUsToPixels ICON (IDABORT)? (IDCANCEL)? (IDIGNORE)? (IDNO)? (IDOK)? (IDRETRY)? (IDYES)? IMAGE Image Functions Info LISTBOX lockWindow (MAXSTRETCHBLTMODE)? METAFILE MODIFY mouseOverWhenInvisible msgBox NONE OWNERDRAW playSoundWave playSoundWaveLoop playSoundWaveSync PUSHBUTTON RADIOBUTTON RECT refreshCtl refreshRgn refreshWindow resetAllCtls (RGN_AND)? (RGN_COPY)? (RGN_DIFF)? (RGN_MAX)? (RGN_MIN)? (RGN_OR)? (RGN_XOR)? SCROLLBAR scrollPreview setClickDrag setCtlAction setCtlAnchor setCtlBuddyStyle (setCtlBuddyStyleEx)? setCtlColor setCtlDefVal setCtlDivisor setCtlEditSize setCtlFocus setCtlFont setCtlFontColor setCtlFontSysColor setCtlGamma setCtlImage (setCtlItemText)? (setCtlItemTop)? setCtlLineSize setCtlPageSize setCtlPixelPos setCtlPos setCtlProperties setCtlRange setCtlScripting (setCtlStyle)? (setCtlStyleEx)? setCtlSysColor setCtlTab setCtlText setCtlTextv setCtlTheme setCtlTicFreq setCtlToolTip setCtlVal setDialogColor setDialogDragMode setDialogEvent setDialogGradient setDialogImage setDialogImageMode setDialogMinMax setDialogPos setDialogRegion setDialogShowState setDialogSizeGrip setDialogStyle setDialogStyleEx setDialogSysColor setDialogText setDialogTextv setDialogTheme setPreviewCursor setZoom SLIDER STANDARD STATICTEXT (STRETCH_ANDSCANS)? (STRETCH_DELETESCANS)? (STRETCH_HALFTONE)? (STRETCH_ORSCANS)? stripEllipsis System Functions TAB testAbort TRACKBAR triggerEvent updateAnchors updatePreview updateProgress VDBUsToPixels Warn (WHITEONBLACK)? (WINDING)? YesNo YesNoCancel dif | abs doingProxy | Constants doingScripting | Constants doingProxy enableCtl | ctlEnabled endSetPixel | Control drawing OWNERDRAW setPixel setRectFill startSetPixel enterCriticalSection | createCriticalSection deleteCriticalSection false leaveCriticalSection System Functions true tryEnterCriticalSection enumRegValue | getRegPath getRegRoot setRegPath setRegRoot Error | msgBox ErrorOk | Error msgBox Event Template | (OtherEvent)? (RelatedEvent)? (RelatedFunction)? Events | Events FME_CANCEL (FME_CHANGED)? (FME_CLICKED)? (FME_COMBO_CLOSEUP)? (FME_COMBO_DROPDOWN)? (FME_CONTEXTMENU)? (FME_CUSTOMEVENT)? FME_DRAWITEM (FME_EXITSIZE)? FME_INIT FME_KEYDOWN FME_KEYUP (FME_KILLEDITFOCUS)? (FME_KILLFOCUS)? (FME_LEFTCLICKED_DOWN)? (FME_LEFTCLICKED_UP)? FME_MOUSEMOVE FME_MOUSEOUT FME_MOUSEOVER (FME_PREVIEWDRAG)? (FME_RIGHTCLICKED_DOWN)? (FME_RIGHTCLICKED_UP)? (FME_SETEDITFOCUS)? (FME_SETFOCUS)? (FME_SIZE)? (FME_TIMER)? (FME_VALUECHANGED)? OnCtl expand | free malloc msize realloc fabs | abs false | Constants (NULL)? true FAQ | allocArray callLib Constants doAction freeLib getArray getLibFn loadLib malloc NONE putArray scaleFactor triggerEvent zoomFactor fc2d | c2m fc2m r2x r2y fc2m | c2d fc2d r2x r2y fcallLib | callLib freeLib getLibFn loadLib fcallLibFmc | callLib callLibFmc fcallLib freeLib getLibFn loadLib fclose | fcloseall fopen fputc fcloseall | fclose fopen feof | fopen ferror | clearerr fopen ffillArray | allocArray copyArray (double)? false fgetArray fillArray (float)? fputArray freeArray getArrayDim (half)? true fflush | flushall fopen fgColor | bgColor setCtlColor fgetArray | allocArray copyArray (double)? ffillArray fgetArray fputArray freeArray getArray getArrayDim putArray fgetc | fgets fopen fputc fread getc fgetpos | fclose fopen fputs fread fsetpos (pos)? fgets | fgetc fopen fputs fread fillArray | allocArray copyArray (double)? false ffillArray freeArray getArray getArrayDim putArray true Filter Templates | FF in FET Template Simple Template 1 Simple Template 2 Simple Template 3 filterCase | haveMask isFloating FilterMeisterWiki | Administration Alphabetic Index Appendix Command Reference Constant Template Debugging Tips Demonstration Source Codes Dialog Control Template Event Template FAQ Filter Templates FM Web Site Promotion Function Template How To Convert FilterMeister Classic Code To FilterMeister VS How to use this Wiki New in FM 1.0 Notes Release notes Style Guide findClose | findFirstFile findNextFile findFirstFile | findClose findNextFile findNextFile | findClose findFirstFile findNextFile floor | ceil ifloor flushall | fflush FM Web Site Promotion | Key Word Suggestions Tips for Search Engine Optimization (Web Sites to ask for Links)? fmax | add fmin max min sub FME_CANCEL | FME_INIT setDialogEvent FME_DRAWITEM | OWNERDRAW FME_INIT | (Dialog)? false FME_CANCEL (initevent)? (previous)? setDialogEvent FME_KEYDOWN | FME_KEYUP getAsyncKeyState getAsyncKeyStateF setDialogEvent VK codes FME_KEYUP | FME_KEYDOWN getAsyncKeyState getAsyncKeyStateF setDialogEvent VK codes FME_MOUSEMOVE | (CTL_PREVIEW)? FME_MOUSEOUT FME_MOUSEOVER getPreviewCoordX getPreviewCoordY FME_MOUSEOUT | FME_MOUSEMOVE FME_MOUSEOVER FME_MOUSEOVER | FME_MOUSEMOVE FME_MOUSEOUT fmin | add fmax max min sub fopen | fclose fread fwrite ForEveryPixel | (<compound-statement>)? false ForEveryRow ForEveryTile handlers (R, G, B, A)? true ForEveryRow | (<compound-statement>)? false ForEveryPixel ForEveryTile handlers testAbort true updateProgress ForEveryTile | (<compound-statement>)? false ForEveryPixel ForEveryRow handlers true formatString | (About)? appendEllipsis (Author)? (Category)? chooseColor COMBOBOX (Copyright)? (Description)? (documentTitleText)? Error ErrorOk (Filename)? (filterAboutText)? (filterAuthorText)? (filterCaseText)? (filterCategoryText)? (filterCopyrightText)? (filterDescriptionText)? (filterFilenameText)? (filterHostText)? (filterImageModeText)? filterInstallDir (filterOrganizationText)? (filterTitleText)? (filterURLText)? (filterVersionText)? hostSerialNumber (hostSerialString)? (imageHeight)? imageMode (imageWidth)? Info LISTBOX msgBox (Organization)? printf (propTitle)? stripEllipsis (Title)? (URL)? (Version)? Warn YesNo YesNoCancel zoomFactor fputArray | allocArray copyArray ffillArray fgetArray fillArray (float)? freeArray getArray getArrayDim (half)? putArray fputc | fgetc fopen fputs putc fputs | fgets fopen fputc fwrite fr2x | c2d c2m fr2y r2x fr2y | c2d c2m fr2x r2y fread | fclose fopen fwrite free | calloc malloc realloc freeArray | allocArray copyArray getArray getArrayDim putArray freeHost | allocHost lockHost freeLib | callLib getLibFn loadLib fseek | fclose fopen fread fsetpos fwrite fsetpos | fclose fgetpos fopen fread fseek fwrite fsin | (fcos)? (ftan)? ftell | fclose fopen fread fseek fwrite Function Template | (OtherFunction)? (RelatedFunction)? Style Guide fwrite | fclose fopen fread fseek fsetpos gamma | setGamma get | cell_preserve put getAppTheme | setCtlTheme setDialogTheme getArray | allocArray copyArray freeArray getArrayDim putArray set_edge_mode __getArray getArrayAddress | allocArray copyResToArray freeArray getArray getArrayDim | allocArray allocArrayPad copyArray freeArray getArray putArray getArrayString | allocArray freeArray putArrayString getAsyncKeyState | getAsyncKeyStateF VK codes getAsyncKeyStateF | FME_KEYDOWN FME_KEYUP getAsyncKeyState VK codes getc | fgetc fopen putc getCpuReg | (finit)? (fldcw)? (fstcw)? (fstsw)? getCtlColor | getCtlVal setCtlColor getCtlCoord | getCtlPos getPreviewCoordX getPreviewCoordY OWNERDRAW scaleFactor getCtlDivisor | SCROLLBAR setCtlDivisor STANDARD getCtlHandle | getDialogHandle getCtlItemCount | COMBOBOX deleteCtlItem deleteCtlItems getCtlClass getCtlItemText (getCtlItemTop)? LISTBOX (setCtlItemText)? (setCtlItemTop)? TAB getCtlItemText | COMBOBOX deleteCtlItem deleteCtlItems LISTBOX (setCtlItemText)? TAB getCtlPos | getCtlColor getCtlVal HDBUsToPixels setCtlPos getCtlRange | setCtlDivisor setCtlRange getCtlTab | setCtlTab TAB getCtlText | getCtlVal setCtlText getCtlVal | ctl getcwd | chdir mkdir rmdir getDialogHandle | getCtlHandle getDialogHeight | getDialogWidth setDialogMinMax setDialogPos VDBUsToPixels getDialogPos | getDialogHeight getDialogWidth setDialogPos getDialogWidth | getDialogHeight HDBUsToPixels setDialogMinMax setDialogPos getDisplaySettings | setTimerEvent updatePreview getImageTitle | false true getLibFn | callLib freeLib loadLib getLocaleInfo | LCID getOpenFileName | getSaveFileName getPixel | endSetPixel OWNERDRAW pget RGB setPixel src startSetPixel getPreviewCoordX | getCtlCoord getPreviewCoordY scaleFactor getPreviewCoordY | getCtlCoord getPreviewCoordX scaleFactor getPreviewCursor | setPreviewCursor getRegPath | getRegRoot (MAX_PATH)? setRegPath getRegRoot | getRegPath (HKEY_CURRENT_USER)? (HKEY_LOCAL_MACHINE)? setRegRoot getRegString | getRegRoot (HKEY_CURRENT_USER)? (HKEY_LOCAL_MACHINE)? putRegString setRegPath getResAddress | copyResToArray getArrayAddress getResSize getResSize | copyResToArray getArrayAddress getResAddress getSaveFileName | getOpenFileName getSetPixelHeight | endSetPixel getSetPixelWidth OWNERDRAW startSetPixel getSetPixelWidth | endSetPixel getSetPixelHeight OWNERDRAW startSetPixel getSpecialFolder | mkdir rmdir getSysColor | BVal GVal Rval setCtlColor setDialogColor getSystemDefaultLCID | getUserDefaultLCID LCID getThreadRetVal | countProcessors isThreadActive OnCtl (STILL_ACTIVE)? System Functions terminateThread triggerThread waitForThread getUserDefaultLCID | getSystemDefaultLCID LCID getWindowsVersion | getDisplaySettings grad2D | blend gray | blend contrast saturation GROUPBOX | RADIOBUTTON Gval | Aval Bval Rval Handlers | false (Filter Factory)? ForEveryPixel ForEveryRow ForEveryTile OnCtl (OnDivideOverflow)? OnFilterEnd OnFilterStart (OnZeroDivide)? (R, G, B, A)? HaraldHeim | afh Development Team HaraldHeim Martijn van der Lee SyneRyder Harry | HaraldHeim haveMask | isFloating msk HDBUsToPixels | HDBUsToPixels PixelsToHDBUs PixelsToVDBUs How to use this Wiki | (hyperlinks)? (SplitWikiNames)? hsl2rgb | rgb2hsl iceil | ceil ichop ifloor iround ichop | chop iceil ifloor ipow iround ICON | BITMAP IMAGE METAFILE ifloor | ceil iceil ichop ifloor iround iget | pget RGB src t2get tget IMAGE | BITMAP ICON METAFILE Image Functions | add allocArray allocArrayPad Aval bCircle blend bRect bRect2 bTriangle Bval C Runtime Functions c2d c2m (calcSBD)? cell_initialize cell_preserve cmyk2rgb cnv cnvX cnvY Command Reference Constants contrast copyArray cosineInterpolate ctl (cubicInterpolate)? Dialog Functions dif egw fc2d fc2m ffillArray fgetArray fillArray fputArray fr2x fr2y freeArray (freeSBD)? gamma get getArray getArrayAddress getArrayDim getArrayString (getBufferAddress)? getImageTitle (getSBD)? (getSBDangle)? (getSBDX)? (getSBDY)? grad2D gray Gval haveMask (hermiteInterpolate)? hsl2rgb iget isFloating iuv2rgb lab2rgb linearInterpolate map mix mix1 mix2 msk pget pgetp pgetr phaseshift pointer_to_buffer posterize pset psetp psetr put putArray putArrayString quickFill quickMedian r2x r2y (rad)? RGB rgb2cmyk rgb2hsl rgb2iuv rgb2lab rgb2ycbcr RGBA rnd rst Rval saturation scl setGamma set_array_mode set_edge_mode set_psetp_mode sinbell solarize src srcp sub System Functions t2get t2getp t2getr t2set t2setp t2setr t3get t3getp t3getr t3set t3setp t3setr t4get t4getp t4getr t4set t4setp t4setr testAbort tget tgetp tgetr tone tri tricos tset tsetp tsetr xyzcnv ycbcr2rgb (_eval_FFP)? __fgetArray __fputArray __getArray __putArray imageMode | Filter Specifications Index | Appendix Command Reference Demonstration Source Codes Development Team Filter Templates New in FM 1.0 Style Guide Info | formatString msgBox insertMenuItem | createPopupMenu destroyMenu trackPopupMenu ipow | pow powi iround | C Runtime Functions iceil ichop ifloor round isFloating | haveMask msk isThreadActive | countProcessors false getThreadRetVal (STILL_ACTIVE)? (STLL_ACTIVE)? System Functions terminateThread triggerThread true waitForThread iuv2rgb | rgb2iuv Known bugs | (double)? (float)? hsl2rgb iget lab2rgb rgb2hsl rgb2lab lab2rgb | rgb2lab Language | (bool)? (break)? (case)? (char)? (const)? (continue)? (default)? (do)? (double)? (dword)? (else)? false (float)? (for)? (if)? (int)? (long)? (NULL)? (return)? (short)? (signed)? sizeof switch true (void)? (while)? (word)? LCID | getSystemDefaultLCID getUserDefaultLCID leaveCriticalSection | createCriticalSection deleteCriticalSection enterCriticalSection false System Functions true tryEnterCriticalSection linearInterpolate | cosineInterpolate (cubicInterpolate)? (hermiteInterpolate)? iget LISTBOX | COMBOBOX loadLib | callLib freeLib getLibFn lockHost | allocHost freeHost malloc lockWindow | refreshCtl refreshRgn refreshWindow log | log10 log10 | log malloc | calloc free realloc map | STANDARD Martijn van der Lee | afh Development Team HaraldHeim Martijn W. van der Lee SyneRyder Martijn W. van der Lee | afh Development Team HaraldHeim Martijn van der Lee SyneRyder max | add min sub memchr | sprintf strcmp strncmp memcmp | strcmp strncmp memcpy | memmove strcpy strncpy memicmp | memcmp strcmp stricmp strncmp memmove | memcpy strcpy strncpy memset | free malloc strcpy strncpy METAFILE | BITMAP ICON IMAGE min | add max sub mix | mix1 mix2 scl mix1 | mix mix2 scl mix2 | mix mix1 scl mkdir | getSpecialFolder rmdir MODIFY | NONE mouseOverWhenInvisible | FME_MOUSEOUT FME_MOUSEOVER msgBox | Error Info Warn msize | calloc free msk | haveMask New in FM 1.0 | allocArray allocArrayPad allocHost (Anchor)? (bandWidth)? blend (calcSBD)? callLib callLibFmc ceil cell_preserve chdir checkCtlFocus checkDialogFocus (checkScriptVal)? chooseColor chop clearCtlBuddyStyle (clearCtlBuddyStyleEx)? (clearCtlStyle)? (clearCtlStyleEx)? clearDialogEvent (CMYK64Mode)? copyResToArray cosineInterpolate countProcessors createCriticalSection createFont (createMenu)? createPopupMenu (createSync)? ctl ctlEnabledAs (CtlScaling)? (cubicInterpolate)? (DeepMultichannelMode)? deleteCriticalSection deleteCtl deleteCtlItem deleteCtlItems deleteFont (deleteSync)? DESIGNTIME destroyMenu (displayDialog)? (divisor)? (doEvents)? doingScripting (drawitem)? (Duotone16Mode)? EDIT (editsize)? (editstyle)? (editstyleex)? (egm)? egw enableCtl (enableScriptVal)? enableToolTipBalloon endSetPixel (endSetPixelBuffer)? enterCriticalSection (ENTRYPOINT)? fc2d fc2m fcallLib fcallLibFmc ffillArray fgetArray fillArray (fillDir)? filterInstallDir findClose findFirstFile findNextFile floor fmax FME_CANCEL (FME_CHANGED)? (FME_CLICKED)? (FME_COMBO_CLOSEUP)? (FME_COMBO_DROPDOWN)? (FME_CONTEXTMENU)? (FME_CUSTOMEVENT)? FME_DRAWITEM (FME_EXITSIZE)? FME_INIT FME_KEYDOWN FME_KEYUP (FME_KILLEDITFOCUS)? (FME_KILLFOCUS)? (FME_LEFTCLICKED_DOWN)? (FME_LEFTCLICKED_UP)? FME_MOUSEMOVE FME_MOUSEOVER (FME_PREVIEWDRAG)? (FME_RIGHTCLICKED_DOWN)? (FME_RIGHTCLICKED_UP)? (FME_SETEDITFOCUS)? (FME_SETFOCUS)? (FME_SIZE)? (FME_TIMER)? (FME_VALUECHANGED)? fmin ForEveryTile formatString fputArray fr2x fr2y freeHost freeLib (freeSBD)? getAppTheme getArrayAddress getArrayDim getArrayString (getBufferAddress)? getCtlClass getCtlColor getCtlCoord getCtlHandle getCtlItemCount getCtlItemText (getCtlItemTop)? getCtlPos getCtlRange getCtlTab getCtlText getCtlVal getcwd getDialogHandle getDialogHeight getDialogPos getDialogWidth getImageTitle getLibFn getPixel getPreviewCoordX getPreviewCoordY getPreviewCursor getResAddress getResSize (getSBD)? (getSBDangle)? (getSBDX)? (getSBDY)? (getScriptVal)? getSetPixelHeight getSetPixelWidth getSpecialFolder getSysColor getSysMem getThreadRetVal (hermiteInterpolate)? hsl2rgb iget (imageHRes)? (imageVRes)? (INFINITE)? insertMenuItem isThreadActive (isTileable)? (Lab48Mode)? leaveCriticalSection linearInterpolate loadLib (lockCtlScaling)? lockHost mkdir (mousemove)? msk (needPadding)? (NoCtlScaling)? OnCtl pget pgetp pgetr PixelsToHDBUs PixelsToVDBUs planes planesWithoutAlpha pointer_to_buffer (previewdrag)? (previous)? psetp putArrayString quickFill quickMedian (quickSort)? refreshCtl Release Notes for FM 1.0 mt5c07 (requestRect)? (restoreRect)? rgb2hsl rgb2ycbcr rmdir round saturation (scaleCtls)? (scripting)? (scrollFactor)? setAngleArc setAngleArcFill setBitmap setBitmapStretch setBitmapStretchTransparent setBitmapTile setBitmapTransparent setCtlAnchor setCtlBuddyStyle (setCtlBuddyStyleEx)? setCtlColor setCtlDefVal setCtlDivisor setCtlEditSize setCtlFocus setCtlFont setCtlFontSysColor setCtlGamma (setCtlItemText)? (setCtlItemTop)? setCtlOrder setCtlPixelPos setCtlPos setCtlProperties setCtlRange setCtlScripting (setCtlStyle)? (setCtlStyleEx)? setCtlSysColor setCtlTab setCtlText setCtlTextv setCtlTheme setCtlThumbSize setCtlToolTip setCtlVal setDialogEvent setDialogMinMax setDialogShowState setDialogSizeGrip setDialogSysColor setDialogTextv setDialogTheme setEllipse setEllipseFill (setEndCaps)? setFill setFont (setInsideFrame)? (setJoin)? setLine (setMenu)? setPenWidth setPixel setRectangle setRectFill setRectFrame setRectGradient (setScriptVal)? setText setTextv setThinEllipseAA setThinLineAA setTimerEvent setZoom set_array_mode set_bitdepth_mode set_psetp_mode sizeof SLIDER src srcp STANDARD startSetPixel (startSetPixelBuffer)? (startSetPixelSS)? (SysColor)? t2get t2set t3get t3set t4get t4set TAB terminateThread tget tgetp tgetr TRACKBAR trackPopupMenu triggerEvent triggerThread tryEnterCriticalSection tset tsetp tsetr (UniqueID)? updateAnchors updatePreview (VTA_BOTTOM)? (VTA_LEFT)? (VTA_RIGHT)? (VTA_TOP)? (waitForSync)? waitForThread (WAIT_ABANDONED)? (WAIT_ABANDONED_0)? (WAIT_FAILED)? (WAIT_IO_COMPLETION)? (WAIT_OBJECT_0)? (WAIT_TIMEOUT)? ycbcr2rgb Z __fgetArray __fputArray __getArray __putArray Next version | Constants Control drawing (createSync)? ctlEnabledAs (deleteSync)? (displayDialog)? endSetPixel setBitmap setBitmapStretch setBitmapStretchTransparent setBitmapTile setBitmapTransparent setCtlOrder setRectGradient startSetPixel (waitForSync)? NONE | enableCtl MODIFY OnCtl | (OnDivideOverflow)? (OnZeroDivide)? OnFilterEnd | (<compound-statement>)? false ForEveryPixel ForEveryRow ForEveryTile handlers OnFilterStart playSoundWave (R, G, B, A)? true OnFilterStart | (<compound-statement>)? doAction false ForEveryPixel ForEveryRow ForEveryTile handlers OnFilterEnd (R, G, B, A)? true OWNERDRAW | Control drawing pget | pget pset src t2get t2set tget tset pgetp | Aval Bval Gval pget psetp Rval srcp t2getp t2setp tgetp tsetp pgetr | c2d c2m (pgetr16)? r2x r2y phaseshift | blend contrast gamma gray saturation solarize PixelsToHDBUs | HDBUsToPixels PixelsToVDBUs VDBUsToPixels PixelsToVDBUs | HDBUsToPixels PixelsToHDBUs VDBUsToPixels planes | planesWithoutAlpha Z planesWithoutAlpha | planes Z platformData | hostSig playSoundWave | playSoundWaveLoop playSoundWaveSync playSoundWaveLoop | playSoundWave playSoundWaveSync playSoundWaveSync | playSoundWave playSoundWaveLoop pointer_to_buffer | memcpy memmove posterize | blend contrast gamma gray saturation pow | ipow powi powi | ipow pow printf | msgBox pset | pget RGBA t2set tset (X)? (Y)? Z psetp | pgetp pset RGB RGBA set_psetp_mode srcp t2getp t2setp tgetp tsetp psetr | pgetr t2setr tsetr PUSHBUTTON | ctl put | cell_preserve get putArray | allocArray copyArray ffillArray fgetArray fillArray fputArray freeArray getArray getArrayDim putArrayString | allocArray freeArray getArrayString putc | fopen fputc fputs getc putRegString | getRegRoot getRegString (HKEY_CURRENT_USER)? (HKEY_LOCAL_MACHINE)? setRegPath quickFill | quickMedian quickMedian | quickFill r2x | c2d c2m r2y r2y | c2d c2m r2x RADIOBUTTON | GROUPBOX rand | rst srand realloc | calloc free malloc refreshCtl | lockWindow refreshRgn refreshWindow refreshRgn | lockWindow refreshCtl refreshWindow setDialogRegion refreshWindow | lockWindow refreshCtl refreshRgn Release notes | New in FM 1.0 Release Notes for FM 1.0 mt5c07 Release Notes for FM Beta 0.4.18 Release Notes for FM Beta 8.5 Release Notes for FM Lite 0.4.1 Release Notes for FM Lite 0.4.10 Release Notes for FM Lite 0.4.11 Release Notes for FM Lite 0.4.12 Release Notes for FM Lite 0.4.13 Release Notes for FM Lite 0.4.14 Release Notes for FM Lite 0.4.15 Release Notes for FM Lite 0.4.16 Release Notes for FM Lite 0.4.17 Release Notes for FM Lite 0.4.2 Release Notes for FM Lite 0.4.3 Release Notes for FM Lite 0.4.4 Release Notes for FM Lite 0.4.5 Release Notes for FM Lite 0.4.6 Release Notes for FM Lite 0.4.7 Release Notes for FM Lite 0.4.8 Release Notes for FM Lite 0.4.9 Release Notes for FM Beta 8.5 | allocArray allocArrayPad checkDialogFocus clearCtlBuddyStyle (clearCtlBuddyStyleEx)? (clearCtlStyle)? (clearCtlStyleEx)? clearDialogEvent copyResToArray deleteCtlItem deleteCtlItems EDIT (endSetPixelBuffer)? (endSetPixelSS)? (fillDir)? getAsyncKeyStateF getCtlItemText (getCtlItemTop)? getCtlPos getPixel getResAddress getResSize getSetPixelHeight getSetPixelWidth getSysColor iget setCtlBuddyStyle (setCtlBuddyStyleEx)? (setCtlItemText)? (setCtlItemTop)? (setCtlStyle)? (setCtlStyleEx)? setCtlTheme setDialogEvent setDialogMinMax setDialogTheme setPenWidth setThinEllipseAA setThinLineAA set_array_mode SLIDER src startSetPixel (startSetPixelBuffer)? (startSetPixelSS)? t3get t3set TAB Release Notes for FM Lite 0.4.10 | appendEllipsis (clearDialogStyle)? formatString setDialogColor setDialogDragMode setDialogImage setDialogPos setDialogText stripEllipsis Release Notes for FM Lite 0.4.12 | Error ErrorOk setCtlAction setCtlImage setCtlTicFreq setCtlToolTip STATICTEXT TRACKBAR Release Notes for FM Lite 0.4.14 | Aval Bval chooseColor doAction filterInstallDir formatString gamma getCtlColor getCtlVal Gval HDBUsToPixels mix mix1 mix2 pgetr playSoundWave playSoundWaveLoop playSoundWaveSync psetr Rval setCtlText setGamma shellExec t2getr t2setr tgetr tsetr (val)? VDBUsToPixels Release Notes for FM Lite 0.4.2 | pset testAbort updateProgress Release Notes for FM Lite 0.4.3 | (cos)? (sin)? Release Notes for FM Lite 0.4.4 | (acos)? (asin)? (atan)? (atan2)? ceil clearCtlProperties clock (cosh)? exp fabs (fcos)? floor fmod fsin (ftan)? hypot ldexp log log10 pow pset rand setCtlProperties (sinh)? sqrt srand src strcat strcmp strcpy strlen strncat strncmp strncpy (tanh)? tget time tset Release Notes for FM Lite 0.4.5 | abort cnvX cnvY (doForEveryRow)? (ftan)? pget pset sleep src t2get t2set (tan)? testAbort tget tset updatePreview updateProgress Release Notes for FM Lite 0.4.6 | rnd rst srand Release Notes for FM Lite 0.4.9 | c2d c2m clearCtlProperties ctl getCtlVal setCtlVal setDialogImageMode sqr resetAllCtls | deleteCtl rewind | fclose fopen fread fseek fwrite RGB | Aval Bval Gval RGBA Rval rgb2cmyk | cmyk2rgb rgb2hsl rgb2hsl | hsl2rgb rgb2iuv | iuv2rgb rgb2lab | lab2rgb rgb2ycbcr | ycbcr2rgb RGBA | Aval Bval Gval RGB Rval rmdir | chdir getSpecialFolder mkdir rnd | rand srand round | C Runtime Functions ceil chop floor iround rst | rand srand Rval | Aval Bval Gval SandBox | (A)? (B)? (C)? saturation | blend contrast gamma gray scaleFactor | Constants getPreviewCoordX getPreviewCoordY setZoom scl | mix SCROLLBAR | SLIDER STANDARD TRACKBAR scrollPreview | doAction OnCtl OnFilterStart scaleFactor setZoom setAngleArc | endSetPixel OWNERDRAW setAngleArcFill setEllipseFill setFill setRectFrame startSetPixel setAngleArcFill | endSetPixel OWNERDRAW setAngleArc setEllipseFill setFill setRectFrame startSetPixel setBitmap | startSetPixel setBitmapStretch | setBitmap setBitmapStretchTransparent | RGB RGBA setBitmap setBitmapTile | startSetPixel setBitmapTransparent | RGB RGBA setBitmap setClickDrag | (FME_LEFTCLICKED_DOWN)? (FME_LEFTCLICKED_UP)? (FME_RIGHTCLICKED_DOWN)? (FME_RIGHTCLICKED_UP)? setZoom setCtlAction | doAction setCtlAnchor | updateAnchors setCtlBuddyStyle | clearCtlBuddyStyle (clearCtlBuddyStyleEx)? refreshCtl refreshWindow (setCtlBuddyStyleEx)? SLIDER STANDARD setCtlColor | chooseColor (COLOR)? getCtlColor RGB setCtlFontColor setCtlDefVal | setCtlVal setCtlDivisor | getCtlDivisor setCtlEditSize | setCtlPos SLIDER STANDARD setCtlFont | createFont deleteFont setCtlFontColor | setCtlColor setCtlFontSysColor | getSysColor setCtlColor setCtlSysColor setDialogColor setCtlGamma | getCtlDivisor SCROLLBAR STANDARD setCtlImage | BITMAP ICON IMAGE METAFILE setCtlLineSize | SCROLLBAR setCtlPageSize STANDARD setCtlPageSize | SCROLLBAR setCtlLineSize STANDARD TRACKBAR setCtlPixelPos | setCtlPos setCtlPos | setCtlPixelPos setCtlProperties | clearCtlProperties setCtlRange | setCtlDivisor setCtlVal setCtlScripting | (checkScriptVal)? (enableScriptVal)? (getScriptVal)? (setScriptVal)? setCtlSysColor | getSysColor setCtlColor setDialogColor setCtlTab | getCtlTab TAB setCtlText | setCtlTextv setCtlTextv | setCtlText setCtlTheme | setDialogTheme setCtlTicFreq | setCtlVal SLIDER TRACKBAR setCtlToolTip | setCtlColor setCtlVal | COMBOBOX ctl doingProxy FRAME getCtlVal LISTBOX setDialogColor | setDialogGradient setDialogImage setDialogDragMode | setDialogColor setDialogImage setDialogEvent | clearDialogEvent FME_CANCEL FME_INIT FME_KEYDOWN FME_KEYUP setDialogGradient | setDialogColor setDialogImage setDialogImage | setDialogImageMode setDialogImageMode | setDialogImage setDialogMinMax | getDialogHeight getDialogWidth setDialogPos | getDialogHeight getDialogWidth setDialogRegion | createCircularRgn createEllipticRgn createPolyRgn createRectRgn createRoundRectRgn refreshRgn setDialogShowState | setDialogStyle setDialogStyleEx setDialogStyle | (clearDialogStyle)? (clearDialogStyleEx)? setDialogStyleEx setDialogStyleEx | (clearDialogStyle)? (clearDialogStyleEx)? setDialogStyle setDialogSysColor | getSysColor setCtlColor setCtlSysColor setDialogColor setDialogText | formatString setCtlText setDialogTextv setDialogTextv | formatString setCtlText setDialogText setDialogTheme | setCtlTheme setEllipse | endSetPixel OWNERDRAW setEllipseFill setRectFrame startSetPixel setEllipseFill | endSetPixel OWNERDRAW setEllipse setRectFrame startSetPixel setFill | endSetPixel OWNERDRAW RGB startSetPixel setFont | createFont endSetPixel setCtlFont setText setTextV startSetPixel setGamma | gamma setLine | endSetPixel HDBUsToPixels OWNERDRAW setFill setLine startSetPixel VDBUsToPixels setPenWidth | endSetPixel OWNERDRAW setAngleArc setFill setLine setRectFrame startSetPixel setPixel | Control drawing endSetPixel getPixel OWNERDRAW pset RGB startSetPixel setPreviewCursor | getPreviewCursor setRectangle | endSetPixel OWNERDRAW setEllipse setEllipseFill setRectFill setRectGradient startSetPixel setRectFill | endSetPixel OWNERDRAW RGB setRectGradient startSetPixel setRectFrame | endSetPixel OWNERDRAW setEllipse setEllipseFill setRectFill setRectGradient startSetPixel setRectGradient | startSetPixel setRegPath | getRegPath printf setRegRoot setRegRoot | getRegRoot (HKEY_CURRENT_USER)? (HKEY_LOCAL_MACHINE)? setRegPath setText | setFont setTextv setTextv | setFont setText setThinEllipseAA | endSetPixel OWNERDRAW setEllipseFill setRectFrame startSetPixel setThinLineAA | endSetPixel HDBUsToPixels OWNERDRAW setFill setLine startSetPixel VDBUsToPixels setTimerEvent | (FME_TIMER)? setZoom | OnCtl OnFilterStart scaleFactor set_array_mode | allocArray allocArrayPad copyArray false free freeArray getArray malloc putArray true set_bitdepth_mode | hsl2rgb rgb2hsl set_edge_mode | pget src set_psetp_mode | pgetp psetp RGB RGBA srcp shellExec | getWindowsVersion sinbell | (sin)? SLIDER | SCROLLBAR STANDARD TRACKBAR snprintf | formatString printf sprintf solarize | blend contrast gray saturation tone sprintf | formatString printf snprintf srand | rand rnd src | pget pset set_edge_mode src t2get t2set tget tset srcp | Aval Bval Gval pgetp psetp Rval src t2getp t2setp tgetp tsetp STANDARD | SCROLLBAR startSetPixel | Control drawing endSetPixel OWNERDRAW setPixel setRectFill strcat | strncat strchr | strrchr strcmp | strncmp strcoll | strcmp stricoll strncoll strnicoll strcpy | strncpy strcspn | strpbrk strspn strstr strdate | strtime strdup | free stricmp | C Runtime Functions strcmp strncmp stricoll | strcmp stricoll strncoll strnicoll stripEllipsis | appendEllipsis formatString strlwr | strupr strncat | strcat strncmp | strcmp strncoll | strcmp stricoll strncoll strnicoll strncpy | strcpy strnicmp | strcmp strncmp strnicoll | strcmp stricoll strncoll strnicoll strnset | strset strpbrk | strcspn strspn strstr strrchr | strchr strrev | sprintf strcpy strset | strnset strspn | strcspn strpbrk strstr strstr | strcspn strpbrk strspn strtime | strdate strtod | strtol strtoul strtok | strcpy strncpy strtol | strtod strtoul strtoul | strtod strtol strupr | strlwr strxfrm | (setlocale)? strcmp Style Guide | (bool)? (NUL)? (NULL)? sub | add max min SyneRyder | afh Development Team HaraldHeim Martijn van der Lee SyneRyder Syntax | <AFS_program> (<constant_expression>)? (<decimal_number>)? <FFP_program> <FFW_program> (<FML_program>)? <FM_program> (<statement>)? Command Reference System Functions | allocHost C Runtime Functions callLib callLibFmc chdir Command Reference copyResToArray countProcessors createCriticalSection deleteCriticalSection (deleteRegSubKey)? deleteRegValue Dialog Functions enterCriticalSection (enumRegSubKey)? enumRegValue false fcallLib fcallLibFmc findClose findFirstFile findNextFile (finit)? (fldcw)? freeHost freeLib (fstcw)? (fstsw)? getAsyncKeyState getCpuReg getcwd getDisplaySettings getLibFn getLocaleInfo (getRegData)? (getRegInt)? getRegPath getRegRoot getRegString getResAddress getResSize getSpecialFolder getSysMem getSystemDefaultLCID getThreadRetVal getUserDefaultLCID getWindowsVersion Image Functions isThreadActive leaveCriticalSection loadLib lockHost mkdir OnCtl (putRegData)? (putRegInt)? putRegString rmdir setRegPath setRegRoot setTimerEvent shellExec sleep terminateThread triggerThread tryEnterCriticalSection waitForThread t2get | pget pset src t2set tget tset t2getp | Aval Bval Gval pgetp psetp Rval srcp t2get t2setp tgetp tsetp t2getr | c2d c2m pgetr (pgetr16)? r2x r2y t2setr t2set | pset t2get tset t2setp | pgetp psetp RGB RGBA srcp t2getp t2set tgetp tsetp t2setr | psetr t2getr tsetr t3get | pget pset src t2get t2set tset t3getp | Aval Bval Gval pgetp psetp Rval srcp t3get t3setp tgetp tsetp t3getr | c2d c2m pgetr (pgetr16)? r2x r2y t3setr t3set | pset t3get tget tset t3setp | pgetp psetp RGB RGBA srcp t3getp t3set tgetp tsetp t3setr | pgetr t3getr tgetr tsetr t4get | pget pset src t4set tget tset t4getp | Aval Bval Gval pgetp psetp Rval srcp t4get t4setp tgetp tsetp t4getr | c2d c2m pgetr (pgetr16)? r2x r2y t4setr t4set | pset t4get tget tset t4setp | pgetp psetp RGB RGBA srcp t4getp t4set tgetp tsetp t4setr | pgetr t4getr tgetr tsetr TAB | COMBOBOX terminateThread | countProcessors false getThreadRetVal isThreadActive System Functions triggerThread true waitForThread testAbort | getAsyncKeyState updateProgress tget | pget pset src t2get t2set tset tgetp | Aval Bval Gval pgetp psetp Rval srcp t2getp t2setp tget tsetp tgetr | c2d c2m pgetr (pgetr16)? r2x r2y tsetr time | clock tmpfile | fclose fopen tmpnam tmpnam | fclose fopen tmpfile tone | blend contrast gamma saturation TRACKBAR | SCROLLBAR SLIDER STANDARD trackPopupMenu | createPopupMenu destroyMenu insertMenuItem tri | (sin)? tricos tricos | (cos)? tri triggerEvent | (FME_CUSTOMEVENT)? triggerThread | countProcessors Events getThreadRetVal isThreadActive (N_CTLS)? OnCtl System Functions terminateThread triggerEvent waitForThread true | Constants false (NULL)? tryEnterCriticalSection | createCriticalSection deleteCriticalSection enterCriticalSection false leaveCriticalSection System Functions true tset | pset t2set tget tsetp | pgetp psetp RGB RGBA srcp t2getp t2setp tgetp tset tsetr | psetr t2setr tgetr updateAnchors | setCtlAnchor updatePreview | updateProgress updateProgress | testAbort updatePreview Variables | abort_mode VDBUsToPixels | HDBUsToPixels PixelsToHDBUs PixelsToVDBUs VK codes | FME_KEYDOWN FME_KEYUP getAsyncKeyState getAsyncKeyStateF waitForThread | countProcessors false getThreadRetVal (INFINITE)? isThreadActive System Functions terminateThread triggerThread true Warn | Error Info msgBox xyzcnv | cnv ycbcr2rgb | rgb2ycbcr YesNo | Info msgBox Warn YesNoCancel YesNoCancel | msgBox Z | planes planesWithoutAlpha zoomFactor | Constants scaleFactor setZoom __fgetArray | allocArray copyArray fgetArray freeArray getArrayDim putArray __fputArray __getArray __fputArray | allocArray copyArray fgetArray fputArray freeArray getArrayDim putArray __fputArray __putArray __getArray | allocArray copyArray freeArray getArray getArrayDim putArray __fgetArray __putArray __putArray | allocArray copyArray ffillArray fgetArray fillArray fputArray freeArray getArray getArrayDim putArray __getArray