| ifsogui.mclistbox: | Types | Modinfo | Source |
| ifsoGUI_MCLColumn | |
| ifsoGUI_MCListBox | Listbox Type. |
| Type ifsoGUI_MCLColumn Extends ifsoGUI_Button |
| Methods Summary | |
|---|---|
| ActivateCell | Prepares the rows gadget for viewing. |
| AddItem | Adds an item to a combobox column. |
| Draw | Draws the head button. |
| DrawRowButton | Draw a Row Header buttons. |
| GadgetSystemEvent | Gadget Level GUI system event occured. |
| GadgetValue | Sets the Correct Value in the Columns gadgets for drawing. |
| GetBarReversed | Gets if the bar is drawn reversed. |
| GetCursorWidth | Returns the width of the cursor bar. |
| GetDirection | Returns the direction the graphic is facing. |
| GetDrawStyle | Returns the drawstyle. |
| GetInterval | Returns the amount the value changes per tick. |
| GetMax | Returns the maximum value of the gadget. |
| GetMin | Returns the minimum value of the gadget. |
| GetShowBorder | Returns whether or not the border is showing. |
| GetShowComboboxData | Returns what data from the combobox appears in the column. Only applies to Combobox columns. |
| GetShowItems | Returns the number of items to show in a combobox column dropdown box. |
| GetShowTicks | Returns the direction the graphic is facing. |
| gMouseDown | Called when the mouse button is pressed on the gadget. |
| gMouseUp | Called when the mouse button is released on the gadget. |
| InsertItem | Inserts an item into a combobox column. |
| IsResizing | Returns whether the Column is being resized or not. |
| MouseStatus | Called to determine the mouse status from the gadget. |
| RebuildGadgets | Rebuilds the column gadgets array. Called whenever a column is created, or the listbox is resized, or. |
| RefreshGadgets | Refreshes the values shown in the column gadgets. |
| RemoveAll | Removes all items from a combobox column. |
| RemoveItem | Removes an item from a combobox column. |
| SetBarColor | Sets the color of the bar. |
| SetBarReversed | Sets if the bar is drawn reversed. |
| SetCursorWidth | Sets the width of the cursor bar. |
| SetDirection | Sets the direction the graphic is facing. |
| SetDrawStyle | Sets the draw style of the progressbar. |
| SetInterval | Sets the amount the value changes per tick. |
| SetMax | Sets the maximum value of the gadget.. |
| SetMin | Sets the minimum value of the gadget. |
| SetMinMax | Sets the minimum and maximum values of the gadget in one call. |
| SetShowBorder | Sets whether or not the border will show. |
| SetShowComboboxData | Sets what data from the combobox appears in the column. Only applies to Combobox columns. |
| SetShowItems | Sets the number of items to show in a combobox column dropdown box. |
| SetShowTicks | Sets the direction the graphic is facing. |
| Functions Summary | |
|---|---|
| Create | Create and returns a Multi Column List gadget. |
| LoadTheme | Called to load the graphics when a new theme is loaded. |
| SystemEvent | GUI system event occured. |
| Method ActivateCell:Int(iRow:Int) | |
| Description | Prepares the rows gadget for viewing. |
| Method AddItem(strName:String, intData:Int, strTip:String) | |
| Description | Adds an item to a combobox column. |
| Method Draw(parX:Int, parY:Int, parW:Int, parH:Int) | |
| Description | Draws the head button. |
| Information | Internal function should not be called by the user. |
| Method DrawRowButton(iX:Int, iY:Int, iW:Int, iH:Int, iTColor:Int[], strLabel:String = "", iStyle:Int = 0, caller:ifsoGUI_Base = Null) | |
| Description | Draw a Row Header buttons. |
| Information | Internal function should not be called by the user. |
| Method GadgetSystemEvent(id:Int, data:Int) 'Systemwide event all gadgets must know about | |
| Description | Gadget Level GUI system event occured. |
| Information | Informs all slaves and children, then refreshes self. Internal function should not be called by the user. |
| Method GadgetValue(iRow:Int) | |
| Description | Sets the Correct Value in the Columns gadgets for drawing. |
| Information | Internal function should not be called by the user. |
| Method GetBarReversed:Int() 'Get if the bar is reversed | |
| Description | Gets if the bar is drawn reversed. |
| Information | Normal is Left to Right or Bottom to Top Reversed is Right to Left or Top to Bottom. |
| Method GetCursorWidth:Int() | |
| Description | Returns the width of the cursor bar. |
| Method GetDirection:Int() | |
| Description | Returns the direction the graphic is facing. |
| Information | ifsoGUI_SLIDER_UP_RIGHT or ifsoGUI_SLIDER_DOWN_LEFT. |
| Method GetDrawStyle:Int() | |
| Description | Returns the drawstyle. |
| Method GetInterval:Int() | |
| Description | Returns the amount the value changes per tick. |
| Method GetMax:Int() | |
| Description | Returns the maximum value of the gadget. |
| Method GetMin:Int() | |
| Description | Returns the minimum value of the gadget. |
| Method GetShowBorder:Int() | |
| Description | Returns whether or not the border is showing. |
| Method GetShowComboboxData:Int() | |
| Description | Returns what data from the combobox appears in the column. Only applies to Combobox columns. |
| Method GetShowItems:Int() | |
| Description | Returns the number of items to show in a combobox column dropdown box. |
| Method GetShowTicks:Int() | |
| Description | Returns the direction the graphic is facing. |
| Information | ifsoGUI_SLIDER_UP_RIGHT or ifsoGUI_SLIDER_DOWN_LEFT. |
| Method gMouseDown(iButton:Int, iMouseX:Int, iMouseY:Int) | |
| Description | Called when the mouse button is pressed on the gadget. |
| Information | Internal function should not be called by the user. |
| Method gMouseUp(iButton:Int, iMouseX:Int, iMouseY:Int) | |
| Description | Called when the mouse button is released on the gadget. |
| Information | Internal function should not be called by the user. |
| Method InsertItem(intIndex:Int, strName:String, intData:Int, strTip:String) | |
| Description | Inserts an item into a combobox column. |
| Method IsResizing:Int() | |
| Description | Returns whether the Column is being resized or not. |
| Method MouseStatus:Int(iMouseX:Int, iMouseY:Int) | |
| Description | Called to determine the mouse status from the gadget. |
| Information | Called to the active gadget only. Internal function should not be called by the user. |
| Method RebuildGadgets() | |
| Description | Rebuilds the column gadgets array. Called whenever a column is created, or the listbox is resized, or. |
| Method RefreshGadgets(iGeo:Int) | |
| Description | Refreshes the values shown in the column gadgets. |
| Method RemoveAll() | |
| Description | Removes all items from a combobox column. |
| Method RemoveItem(intIndex:Int) | |
| Description | Removes an item from a combobox column. |
| Method SetBarColor(iRed:Int, iGreen:Int, iBlue:Int) 'Set color of the gadget | |
| Description | Sets the color of the bar. |
| Method SetBarReversed(intReversed:Int) 'Set bar reversed | |
| Description | Sets if the bar is drawn reversed. |
| Information | Normal is Left to Right or Bottom to Top Reversed is Right to Left or Top to Bottom. |
| Method SetCursorWidth(iCursorWidth:Int) | |
| Description | Sets the width of the cursor bar. |
| Method SetDirection(intDirection:Int) | |
| Description | Sets the direction the graphic is facing. |
| Information | ifsoGUI_SLIDER_UP_RIGHT or ifsoGUI_SLIDER_DOWN_LEFT. |
| Method SetDrawStyle(intStyle:Int) | |
| Description | Sets the draw style of the progressbar. |
| Information | ifsoGUI_DRAWSTYLE_STRETCH - The graphic is stretched. ifsoGUI_DRAWSTYLE_TILE - The graphic is tiled. |
| Method SetInterval(intInterval:Int) | |
| Description | Sets the amount the value changes per tick. |
| Method SetMax(intMax:Int) | |
| Description | Sets the maximum value of the gadget.. |
| Method SetMin(intMin:Int) | |
| Description | Sets the minimum value of the gadget. |
| Method SetMinMax(intMin:Int, intMax:Int) | |
| Description | Sets the minimum and maximum values of the gadget in one call. |
| Method SetShowBorder(bShowBorder:Int) | |
| Description | Sets whether or not the border will show. |
| Method SetShowComboboxData(iData:Int) | |
| Description | Sets what data from the combobox appears in the column. Only applies to Combobox columns. |
| Method SetShowItems(iNumItems:Int) | |
| Description | Sets the number of items to show in a combobox column dropdown box. |
| Method SetShowTicks(intShowTicks:Int) | |
| Description | Sets the direction the graphic is facing. |
| Information | ifsoGUI_SLIDER_UP_RIGHT or ifsoGUI_SLIDER_DOWN_LEFT. |
| Function Create:ifsoGUI_MCLColumn(iX:Int, iY:Int, iW:Int, iH:Int, strName:String, strLabel:String) | |
| Description | Create and returns a Multi Column List gadget. |
| Function LoadTheme() | |
| Description | Called to load the graphics when a new theme is loaded. |
| Information | A GadgetSystemEvent is then sent out to all gadgets. Internal function should not be called by the user. |
| Function SystemEvent(id:Int, data:Int) | |
| Description | GUI system event occured. |
| Information | Internal function should not be called by the user. |
| Type ifsoGUI_MCListBox Extends ifsoGUI_Base | |
| Description | Listbox Type. |
| Methods Summary | |
|---|---|
| AddColumn | Adds a column to the ListBox. Set iIndex to -1 to add a column at the end (default=-1). |
| AddComboboxItem | Adds a combobox item to a combobox column. |
| AddRow | Adds a Row to the listbox. Set iIndex=-1 to add a row at the end. |
| Draw | Draws the gadget. |
| FastQuickSort | Used to sort the list by the Value field. |
| FastQuickSortData | Used to sort the list by the Data field. |
| FastQuickSortDataDesc | Used to sort the list by the Data field descending. |
| FastQuickSortDesc | Used to sort the list by the Value field descending. |
| FastQuickSortInt | Used to sort the list by the Value field but treated as an integer. |
| FastQuickSortIntDesc | Used to sort the list by the Value field descending but treated as an integer. |
| GainFocus | Called when the gadget becomes the active gadget. |
| GetAbsoluteXY | Returns the absolute X and Y screen position of the gadget. |
| GetActiveCell | Returns the active cell. |
| GetActualRowHeight | Returns the actual row height. |
| GetCellData | Returns the data of the cell. |
| GetCellReadOnly | Returns the ReadOnly property of the cell. |
| GetCellTip | Returns the tip of the cell. |
| GetCellValueInt | Gets the cells value (int). |
| GetCellValueString | Gets the cells value (string). |
| GetColumnBarReversed | Returns a progressbar columns bar direction. |
| GetColumnCellAlign | Returns the Alignment of the column cell text. |
| GetColumnCount | Returns the number of columns in the list. |
| GetColumnDefaultValue | Gets the columns default value. |
| GetColumnDirection | Returns a slider columns direction value. |
| GetColumnDrawStyle | Returns a progressbar columns drawstyle. |
| GetColumnHeaderAlign | Returns the Alignment of the column header text. |
| GetColumnInterval | Returns a slider columns interval value. |
| GetColumnMax | Returns the columns maximum value. |
| GetColumnMaxWidth | Returns the Columns Max Width. |
| GetColumnMin | Returns the columns minimum value. |
| GetColumnMinWidth | Returns the Columns Min Width. |
| GetColumnReadOnly | Returns the ReadOnly property of the column. |
| GetColumnShowBorder | Returns whether or not the border is showing. |
| GetColumnShowComboboxData | Returns what data from the combobox appears in the column. Only applies to Combobox columns. |
| GetColumnShowGadgets | Returns whether or not the columns gadgets are showing. |
| GetColumnShowTicks | Returns a slider columns ShowTicks value. |
| GetColumnsResizable | Returns if the Columns can be resized. |
| GetComboboxShowItems | Returns the number of items that appear in the combobox dropdown of a combobox column. |
| GetHeaderActualColumnHeight | Returns the actual column header height. |
| GetHeaderActualRowWidth | Returns the actual row header width. |
| GetHeaderColumnHeight | Returns the requested column header height. |
| GetHeaderRowWidth | Returns the requested row header width. |
| GetHScrollbar | Gets whether or not the Horizontal Scrollbar will show. |
| GetMouseHighlight | Returns whether or not the highlight follows the mouse. |
| GetMultiSelect | Returns whether or not multiple items can be selected.. |
| GetOverCell | Returns the cell the mouse is over. |
| GetRowCount | Returns the number of rows in the list. |
| GetRowHeight | Returns the requested row height. |
| GetRowSelected | Returns whether the row is selected or not. |
| GetScrollBarWidth | Returns the width of the scrollbars. |
| GetSelectedRow | Gets the last selected row. |
| GetShowBorder | Returns whether or not the border is showing. |
| GetShowColumnHeaders | Returns whether or not the column head buttons are showing. |
| GetShowGrid | Returns whether or not the grid is showing. |
| GetShowRowHeaders | Returns whether or not the row head buttons are showing. |
| GetTopItem | Returns the top index of the listbox. |
| GetVisibleRows | Returns the number of items visible at a time in the listbox. |
| GetVScrollbar | Gets whether or not the Vertical Scrollbar will show. |
| gMouseDown | Called when the mouse button is pressed on the gadget. |
| gMouseUp | Called when the mouse button is released on the gadget. |
| InsertComboboxItem | Inserts a combobox item to a combobox column. |
| IsMouseOver | Returns whether or not the mouse is over the gadget. |
| KeyPress | Called when a key is pressed on the active gadget. |
| LoadSkin | Loads a skin for one instance of the gadget. |
| MouseOver | Called when the mouse is over this gadget. |
| OverCell | Determines which cell the mouse is over. |
| RebuildGadgets | Rebuilds the column gadgets array. Called whenever a column is created, or the listbox is resized, or. |
| Refresh | Refreshes the gadget. |
| RefreshGadgets | Refreshes the values shown in the column gadgets. |
| RemoveAllColumns | Removes all Columns from the listbox. |
| RemoveAllComboboxItems | Removes all items from a combobox column. |
| RemoveAllRows | Removes all Rows from the listbox. |
| RemoveColumn | Removes a column from the listbox. |
| RemoveComboboxItem | Removes a combobox item from a combobox column. |
| RemoveRow | Removes a row from the listbox. |
| SetActiveCell | Sets the active cell. Returns True or False whether the cell was activated. |
| SetCellData | Sets the Data of the cell. |
| SetCellReadOnly | Sets the Readonly property of the cell. |
| SetCellTip | Sets the tip of the cell. |
| SetCellValueInt | Sets the cells value (int). |
| SetCellValueString | Sets the cells value (string). |
| SetColumnBarColor | Sets a progressbar columns bar color. |
| SetColumnBarReversed | Sets a progressbar columns bar direction. |
| SetColumnCellAlign | Sets the Columns cell text alignment. |
| SetColumnDefaultValue | Sets the columns default value. |
| SetColumnDirection | Sets a slider columns direction value. |
| SetColumnDrawStyle | Sets a progressbar columns drawstyle. |
| SetColumnHeaderAlign | Sets the Columns header text alignment. |
| SetColumnInterval | Sets a slider columns interval value. |
| SetColumnMax | Sets the columns maximum value. |
| SetColumnMin | Sets the columns minimum value. |
| SetColumnMinMax | Sets the columns minimum and maximum values. |
| SetColumnMinMaxWidth | Sets the Columns Min and Max Width. |
| SetColumnReadOnly | Sets the Readonly property of all cells in the column. |
| SetColumnShowBorder | Sets whether or not the border will show. |
| SetColumnShowComboboxData | Sets what data from the combobox appears in the column. Only applies to Combobox columns. |
| SetColumnShowGadgets | Sets whether or not the columns gadgets will show. |
| SetColumnShowTicks | Sets a slider columns ShowTicks value. |
| SetColumnsResizable | Sets if the columns can be resized. |
| SetComboboxShowItems | Sets the number of items that appear in the combobox dropdown of a combobox column. |
| SetEnabled | Sets the gadget enabled/disabled. |
| SetFont | Sets the font of the gadget. |
| SetGridColor | Sets the grid color. |
| SetHeaderColumnHeight | Sets the Column Header Height. |
| SetHeaderRowWidth | Sets the Row Header Width. |
| SetHighlightColor | Sets the highlight color. |
| SetHighlightTextColor | Sets the highlight text color. |
| SetHScrollbar | Sets whether or not the Horizontal Scrollbar will show. |
| SetMouseHighlight | Sets whether or not the highlight follows the mouse. |
| SetMultiSelect | Sets whether or not multiple items can be selected. |
| SetRowHeight | Sets the row height. If requested height is less than the minimum, minimum is set. |
| SetRowReadOnly | Sets the Readonly property of all cells in the row. |
| SetScrollBarWidth | Sets the width of the scrollbars. |
| SetSelectColor | Sets the selection color. |
| SetSelected | Sets the row selected/unselected. |
| SetSelectTextColor | Sets the select text color. |
| SetShowBorder | Sets whether or not the border will show. |
| SetShowColumnHeaders | Sets whether or not the column head buttons will show. |
| SetShowGrid | Sets whether or not the column head buttons will show. |
| SetShowRowHeaders | Sets whether or not the row head buttons will show. |
| SetTopItem | Sets the top index of the listbox. |
| SetVScrollbar | Sets whether or not the Vertical Scrollbar will show. |
| SlaveEvent | Called from a slave gadget. |
| SortList | Sorts the list. Will be sorted by the Value field by default, set bData=true to sort by the data field. |
| Swap | Swap row iFrom with Row iTo. |
| Functions Summary | |
|---|---|
| Create | Create and returns a Listbox gadget. |
| LoadTheme | Called to load the graphics when a new theme is loaded. |
| SystemEvent | GUI system event occured. |
| Method AddColumn(strTitle:String, iWidth:Int = 80, iType:Int = ifsoGUI_COLUMNTYPE_LABEL, strDefault:String = "", iIndex:Int = -1) | |
| Description | Adds a column to the ListBox. Set iIndex to -1 to add a column at the end (default=-1). |
| Method AddComboboxItem(iColumn:Int, strName:String, intData:Int, strTip:String) | |
| Description | Adds a combobox item to a combobox column. |
| Method AddRow(iIndex:Int = -1) | |
| Description | Adds a Row to the listbox. Set iIndex=-1 to add a row at the end. |
| Method Draw(parX:Int, parY:Int, parW:Int, parH:Int) | |
| Description | Draws the gadget. |
| Information | Internal function should not be called by the user. |
| Method FastQuickSort(iCol:Int) | |
| Description | Used to sort the list by the Value field. |
| Method FastQuickSortData(iCol:Int) | |
| Description | Used to sort the list by the Data field. |
| Method FastQuickSortDataDesc(iCol:Int) | |
| Description | Used to sort the list by the Data field descending. |
| Method FastQuickSortDesc(iCol:Int) | |
| Description | Used to sort the list by the Value field descending. |
| Method FastQuickSortInt(iCol:Int) | |
| Description | Used to sort the list by the Value field but treated as an integer. |
| Method FastQuickSortIntDesc(iCol:Int) | |
| Description | Used to sort the list by the Value field descending but treated as an integer. |
| Method GainFocus(LostFocus:ifsoGUI_Base) | |
| Description | Called when the gadget becomes the active gadget. |
| Information | Internal function should not be called by the user. |
| Method GetAbsoluteXY(iX:Int Var, iY:Int Var, caller:ifsoGUI_Base = Null) | |
| Description | Returns the absolute X and Y screen position of the gadget. |
| Method GetActiveCell(iColumn:Int Var, iRow:Int Var) | |
| Description | Returns the active cell. |
| Method GetActualRowHeight:Int() | |
| Description | Returns the actual row height. |
| Method GetCellData:Int(iColumn:Int, iRow:Int) | |
| Description | Returns the data of the cell. |
| Method GetCellReadOnly:Int(iColumn:Int, iRow:Int) | |
| Description | Returns the ReadOnly property of the cell. |
| Method GetCellTip:String(iColumn:Int, iRow:Int) | |
| Description | Returns the tip of the cell. |
| Method GetCellValueInt:Int(iColumn:Int, iRow:Int) | |
| Description | Gets the cells value (int). |
| Method GetCellValueString:String(iColumn:Int, iRow:Int) | |
| Description | Gets the cells value (string). |
| Method GetColumnBarReversed:Int(iColumn:Int) | |
| Description | Returns a progressbar columns bar direction. |
| Method GetColumnCellAlign:Int(iColumn:Int) | |
| Description | Returns the Alignment of the column cell text. |
| Method GetColumnCount:Int() | |
| Description | Returns the number of columns in the list. |
| Method GetColumnDefaultValue:String(iColumn:Int) | |
| Description | Gets the columns default value. |
| Method GetColumnDirection:Int(iColumn:Int) | |
| Description | Returns a slider columns direction value. |
| Method GetColumnDrawStyle:Int(iColumn:Int) | |
| Description | Returns a progressbar columns drawstyle. |
| Method GetColumnHeaderAlign:Int(iColumn:Int) | |
| Description | Returns the Alignment of the column header text. |
| Method GetColumnInterval:Int(iColumn:Int) | |
| Description | Returns a slider columns interval value. |
| Method GetColumnMax:Int(iColumn:Int) | |
| Description | Returns the columns maximum value. |
| Method GetColumnMaxWidth:Int(iColumn:Int) | |
| Description | Returns the Columns Max Width. |
| Method GetColumnMin:Int(iColumn:Int) | |
| Description | Returns the columns minimum value. |
| Method GetColumnMinWidth:Int(iColumn:Int) | |
| Description | Returns the Columns Min Width. |
| Method GetColumnReadOnly:Int(iColumn:Int) | |
| Description | Returns the ReadOnly property of the column. |
| Method GetColumnShowBorder:Int(iColumn:Int) | |
| Description | Returns whether or not the border is showing. |
| Method GetColumnShowComboboxData:Int(iColumn:Int) | |
| Description | Returns what data from the combobox appears in the column. Only applies to Combobox columns. |
| Method GetColumnShowGadgets:Int(iColumn:Int) | |
| Description | Returns whether or not the columns gadgets are showing. |
| Method GetColumnShowTicks:Int(iColumn:Int) | |
| Description | Returns a slider columns ShowTicks value. |
| Method GetColumnsResizable:Int() | |
| Description | Returns if the Columns can be resized. |
| Method GetComboboxShowItems:Int(iColumn:Int) | |
| Description | Returns the number of items that appear in the combobox dropdown of a combobox column. |
| Method GetHeaderActualColumnHeight:Int() | |
| Description | Returns the actual column header height. |
| Method GetHeaderActualRowWidth:Int() | |
| Description | Returns the actual row header width. |
| Method GetHeaderColumnHeight:Int() | |
| Description | Returns the requested column header height. |
| Method GetHeaderRowWidth:Int() | |
| Description | Returns the requested row header width. |
| Method GetHScrollbar:Int() | |
| Description | Gets whether or not the Horizontal Scrollbar will show. |
| Method GetMouseHighlight:Int() | |
| Description | Returns whether or not the highlight follows the mouse. |
| Method GetMultiSelect:Int() | |
| Description | Returns whether or not multiple items can be selected.. |
| Method GetOverCell(iColumn:Int Var, iRow:Int Var) | |
| Description | Returns the cell the mouse is over. |
| Method GetRowCount:Int() | |
| Description | Returns the number of rows in the list. |
| Method GetRowHeight:Int() | |
| Description | Returns the requested row height. |
| Method GetRowSelected:Int(iRow:Int) | |
| Description | Returns whether the row is selected or not. |
| Method GetScrollBarWidth:Int() | |
| Description | Returns the width of the scrollbars. |
| Method GetSelectedRow:Int() | |
| Description | Gets the last selected row. |
| Method GetShowBorder:Int(iColumn:Int) | |
| Description | Returns whether or not the border is showing. |
| Method GetShowColumnHeaders:Int() | |
| Description | Returns whether or not the column head buttons are showing. |
| Method GetShowGrid:Int() | |
| Description | Returns whether or not the grid is showing. |
| Method GetShowRowHeaders:Int() | |
| Description | Returns whether or not the row head buttons are showing. |
| Method GetTopItem:Int() | |
| Description | Returns the top index of the listbox. |
| Method GetVisibleRows:Int() | |
| Description | Returns the number of items visible at a time in the listbox. |
| Method GetVScrollbar:Int() | |
| Description | Gets whether or not the Vertical Scrollbar will show. |
| Method gMouseDown(iButton:Int, iMouseX:Int, iMouseY:Int) | |
| Description | Called when the mouse button is pressed on the gadget. |
| Information | Internal function should not be called by the user. |
| Method gMouseUp(iButton:Int, iMouseX:Int, iMouseY:Int) | |
| Description | Called when the mouse button is released on the gadget. |
| Information | Internal function should not be called by the user. |
| Method InsertComboboxItem(iColumn:Int, intIndex:Int, strName:String, intData:Int, strTip:String) | |
| Description | Inserts a combobox item to a combobox column. |
| Method IsMouseOver:Int(parX:Int, parY:Int, parW:Int, parH:Int, iMouseX:Int, iMouseY:Int) | |
| Description | Returns whether or not the mouse is over the gadget. |
| Information | Internal function should not be called by the user. |
| Method KeyPress(key:Int) | |
| Description | Called when a key is pressed on the active gadget. |
| Information | Internal function should not be called by the user. |
| Method LoadSkin(strSkin:String) | |
| Description | Loads a skin for one instance of the gadget. |
| Method MouseOver(iMouseX:Int, iMouseY:Int, gWasOverGadget:ifsoGUI_Base) 'Called when mouse is over the gadget, only topmost gadget | |
| Description | Called when the mouse is over this gadget. |
| Information | Internal function should not be called by the user. |
| Method OverCell(iMouseX:Int, iMouseY:Int, iHighlightIt:Int = False) | |
| Description | Determines which cell the mouse is over. |
| Information | Internal function should not be called byt he user. |
| Method RebuildGadgets(iColumn:Int) | |
| Description | Rebuilds the column gadgets array. Called whenever a column is created, or the listbox is resized, or. |
| Method Refresh() | |
| Description | Refreshes the gadget. |
| Information | Recalculates any geometry/font changes, etc. Internal function should not be called by the user. |
| Method RefreshGadgets(iColumn:Int, iGeo:Int) | |
| Description | Refreshes the values shown in the column gadgets. |
| Method RemoveAllColumns() | |
| Description | Removes all Columns from the listbox. |
| Method RemoveAllComboboxItems(iColumn:Int) | |
| Description | Removes all items from a combobox column. |
| Method RemoveAllRows() | |
| Description | Removes all Rows from the listbox. |
| Method RemoveColumn(iColumn:Int) | |
| Description | Removes a column from the listbox. |
| Method RemoveComboboxItem(iColumn:Int, intIndex:Int) | |
| Description | Removes a combobox item from a combobox column. |
| Method RemoveRow(iRow:Int) | |
| Description | Removes a row from the listbox. |
| Method SetActiveCell:Int(iColumn:Int, iRow:Int) | |
| Description | Sets the active cell. Returns True or False whether the cell was activated. |
| Method SetCellData(iColumn:Int, iRow:Int, iData:Int) | |
| Description | Sets the Data of the cell. |
| Method SetCellReadOnly(iColumn:Int, iRow:Int, bReadOnly:Int) | |
| Description | Sets the Readonly property of the cell. |
| Method SetCellTip(iColumn:Int, iRow:Int, strTip:String) | |
| Description | Sets the tip of the cell. |
| Method SetCellValueInt(iColumn:Int, iRow:Int, iValue:Int) | |
| Description | Sets the cells value (int). |
| Method SetCellValueString(iColumn:Int, iRow:Int, strValue:String) | |
| Description | Sets the cells value (string). |
| Method SetColumnBarColor(iColumn:Int, iRed:Int, iGreen:Int, iBlue:Int) | |
| Description | Sets a progressbar columns bar color. |
| Method SetColumnBarReversed(iColumn:Int, iReversed:Int) | |
| Description | Sets a progressbar columns bar direction. |
| Method SetColumnCellAlign(iColumn:Int, iAlign:Int) | |
| Description | Sets the Columns cell text alignment. |
| Method SetColumnDefaultValue(iColumn:Int, strValue:String) | |
| Description | Sets the columns default value. |
| Method SetColumnDirection(iColumn:Int, iDirection:Int) | |
| Description | Sets a slider columns direction value. |
| Method SetColumnDrawStyle(iColumn:Int, iDrawStyle:Int) | |
| Description | Sets a progressbar columns drawstyle. |
| Method SetColumnHeaderAlign(iColumn:Int, iAlign:Int) | |
| Description | Sets the Columns header text alignment. |
| Method SetColumnInterval(iColumn:Int, iInterval:Int) | |
| Description | Sets a slider columns interval value. |
| Method SetColumnMax(iColumn:Int, iMax:Int) | |
| Description | Sets the columns maximum value. |
| Method SetColumnMin(iColumn:Int, iMin:Int) | |
| Description | Sets the columns minimum value. |
| Method SetColumnMinMax(iColumn:Int, iMin:Int, iMax:Int) | |
| Description | Sets the columns minimum and maximum values. |
| Method SetColumnMinMaxWidth(iColumn:Int, iMin:Int, iMax:Int) | |
| Description | Sets the Columns Min and Max Width. |
| Method SetColumnReadOnly(iColumn:Int, bReadOnly:Int) | |
| Description | Sets the Readonly property of all cells in the column. |
| Method SetColumnShowBorder(iColumn:Int, bShowBorder:Int) | |
| Description | Sets whether or not the border will show. |
| Method SetColumnShowComboboxData(iColumn:Int, iData:Int) | |
| Description | Sets what data from the combobox appears in the column. Only applies to Combobox columns. |
| Method SetColumnShowGadgets(iColumn:Int, bShowColumnGadgets:Int) | |
| Description | Sets whether or not the columns gadgets will show. |
| Method SetColumnShowTicks(iColumn:Int, bShowTicks:Int) | |
| Description | Sets a slider columns ShowTicks value. |
| Method SetColumnsResizable(bResize:Int) | |
| Description | Sets if the columns can be resized. |
| Method SetComboboxShowItems(iColumn:Int, iNumItems:Int) | |
| Description | Sets the number of items that appear in the combobox dropdown of a combobox column. |
| Method SetEnabled(bEnabled:Int = True) 'Sets the gadget enabled or not. | |
| Description | Sets the gadget enabled/disabled. |
| Method SetFont(Font:TImageFont) 'Set the font of the gadget | |
| Description | Sets the font of the gadget. |
| Information | Set to Null to use the default GUI font. |
| Method SetGridColor(iRed:Int, iGreen:Int, iBlue:Int) 'Set color of highlighted item | |
| Description | Sets the grid color. |
| Method SetHeaderColumnHeight(iHeight:Int) | |
| Description | Sets the Column Header Height. |
| Method SetHeaderRowWidth(iWidth:Int) | |
| Description | Sets the Row Header Width. |
| Method SetHighlightColor(iRed:Int, iGreen:Int, iBlue:Int) 'Set color of highlighted item | |
| Description | Sets the highlight color. |
| Method SetHighlightTextColor(iRed:Int, iGreen:Int, iBlue:Int) 'Set color of highlighted item text | |
| Description | Sets the highlight text color. |
| Method SetHScrollbar(iHScrollbar:Int) | |
| Description | Sets whether or not the Horizontal Scrollbar will show. |
| Information | ifsoGUI_SCROLLBAR_ON, ifsoGUI_SCROLLBAR_OFF, ifsoGUI_SCROLLBAR_AUTO. |
| Method SetMouseHighlight(intMouseHighlight:Int) | |
| Description | Sets whether or not the highlight follows the mouse. |
| Method SetMultiSelect(bMultiSelect:Int) | |
| Description | Sets whether or not multiple items can be selected. |
| Method SetRowHeight(iRowHeight:Int) | |
| Description | Sets the row height. If requested height is less than the minimum, minimum is set. |
| Method SetRowReadOnly(iRow:Int, bReadOnly:Int) | |
| Description | Sets the Readonly property of all cells in the row. |
| Method SetScrollBarWidth(iWidth:Int) | |
| Description | Sets the width of the scrollbars. |
| Method SetSelectColor(iRed:Int, iGreen:Int, iBlue:Int) 'Set color of selected item | |
| Description | Sets the selection color. |
| Method SetSelected(iRow:Int, bSelected:Int) | |
| Description | Sets the row selected/unselected. |
| Method SetSelectTextColor(iRed:Int, iGreen:Int, iBlue:Int) 'Set color of selected item text | |
| Description | Sets the select text color. |
| Method SetShowBorder(bShowBorder:Int) | |
| Description | Sets whether or not the border will show. |
| Method SetShowColumnHeaders(bShowColumnHeaders:Int) | |
| Description | Sets whether or not the column head buttons will show. |
| Method SetShowGrid(bShowGrid:Int) | |
| Description | Sets whether or not the column head buttons will show. |
| Method SetShowRowHeaders(bShowRowHeaders:Int) | |
| Description | Sets whether or not the row head buttons will show. |
| Method SetTopItem(intTopItem:Int) | |
| Description | Sets the top index of the listbox. |
| Method SetVScrollbar(iVScrollbar:Int) | |
| Description | Sets whether or not the Vertical Scrollbar will show. |
| Information | ifsoGUI_SCROLLBAR_ON, ifsoGUI_SCROLLBAR_OFF, ifsoGUI_SCROLLBAR_AUTO. |
| Method SlaveEvent(gadget:ifsoGUI_Base, id:Int, data:Int, iMouseX:Int, iMouseY:Int) | |
| Description | Called from a slave gadget. |
| Information | Slave gadgets do not generate GUI events. They send events to their Master. The Master then uses it or can send a GUI event. Internal function should not be called by the user. |
| Method SortList(iColumn:Int, bDesc:Int = False, bSortAsInt:Int = False, bData:Int = False) | |
| Description | Sorts the list. Will be sorted by the Value field by default, set bData=true to sort by the data field. |
| Method Swap(iFrom:Int, iTo:Int) | |
| Description | Swap row iFrom with Row iTo. |
| Function Create:ifsoGUI_MCListBox(iX:Int, iY:Int, iW:Int, iH:Int, strName:String) | |
| Description | Create and returns a Listbox gadget. |
| Function LoadTheme() | |
| Description | Called to load the graphics when a new theme is loaded. |
| Information | A GadgetSystemEvent is then sent out to all gadgets. Internal function should not be called by the user. |
| Function SystemEvent(id:Int, data:Int) | |
| Description | GUI system event occured. |
| Information | Internal function should not be called by the user. |
| Version | 1.00 |
|---|---|
| Author | Marcus Trisdale |
| Copyright | (c) 2009 Marcus Trisdale |


I took a week to draf out the docker workshop in case for internal sharing session.
Linux Docker workshop(1)


Select ProductID and Quantity of the product You want to Add to Cart and click add or cancel to go back
ID
Quantity
Select sumbit to create a sales record, Empty Cart to empty the Cart or cancel to go back


alpha
Description
Allow dwm to have translucent bars, while keeping all the text on it opaque, just like the alpha-patch for st.
Fix transparent borders
By default dwm might make windows' borders transparent when using composit window manager (e.g. xcompmgr, picom). Alpha patch allows to make borders opaque.
If all you want is to make borders opaque, you don't care about statusbar opacity and/or have problems applying alpha patch, then you might use fixborders patch instead.
Download
- dwm-alpha-6.1.diff
- dwm-alpha-20180613-b69c870.diff
- dwm-alpha-20201019-61bb8b2.diff
- dwm-fixborders-6.2.diff
Authors
- Eon S. Jeon -<EMAIL_ADDRESS>- Laslo Hunhold -<EMAIL_ADDRESS>(6.1 port)
- Thomas Oltmann -<EMAIL_ADDRESS>(20180613-b69c870 port)
- Petrus Karell -<EMAIL_ADDRESS>(20201019-61bb8b2 port)
- Jakub Leszczak -<EMAIL_ADDRESS>(fixborders patch)


Email sent!
{% blocktrans with ago=timestamp|timesince %}We sent an email to {{ email }}. Use the link in it to set a new password.{% endblocktrans %}
{% extends "password_reset/base.html" %} {% load i18n %} {% block title %}{% trans "Password recovery sent" %}{% endblock %} {% block full_content %}
{% blocktrans with ago=timestamp|timesince %}We sent an email to {{ email }}. Use the link in it to set a new password.{% endblocktrans %}


This document contains all relevant API information for the application "notificationstest".
The link at the bottom of this section contains all the installers for node. This applications engines are located in the package.json file or below:
{
'node': '4.4.3',
'npm': '2.15.1'
}
From the above example, you would find the v4.4.3 installer for your platform and use that to setup node. Note that the installer also includes NPM and should already be the correct version listed here and in the package.json file.
Once you have node and NPM installed, you can install the global dependencies required by the application as well as all the local dependencies the application requires to run. All of those commands should be executed from the application's root directory, unless noted otherwise.
First, install grunt-cli in order to execute grunt tasks:
npm install grunt-cli -g
Next, install all of the application's local dependencies. This could take a while as it downloads and compiles all dependencies.
npm install
You will also need to install MongoDB and have it running on your system locally. Visit the link below for instructions on setting up MongoDB for your platform:
Oracle database requires Oracle 11.2 or 12.1 client libraries. These are included in Oracle Instant Client RPMs or ZIPs, a full Oracle Client, or a database on the same machine. Oracle's standard client-server network compatibility applies, which enables connection to databases with different versions from the Oracle client library version.
Python 2.7 is needed for node-gyp. Gcc is needed on Linux. On OS X, install Xcode.
Download the free 'Basic' and 'SDK' RPMs from Oracle Technology Network and install them as the root user: Oracle Instant Client
Everything should be in place to run the application. First, we'll need to seed the initial database with the admin account.
If you have Forego installed on your machine you can execute the following command:
forego run grunt seed
If you do not have forego installed, you can use the locally installed node implementation by executing:
node ./node_modules/foreman/nf run grunt seed
Please note that the path ./node_modules/foreman/nf may have to change if you're running on a Windows machine.
Once that has finished, you can locate your default username and password by executing the following command (on Linux or Mac OS):
grep -A1 email tasks/config/createAdmin.js
Which should produce something like:
email<EMAIL_ADDRESS>password: "a9c6bd1ac688b671"
Otherwise, the fields are located in the file:
tasks/config/createAdmin.js
Executing the following command will start the web server and the background processes such as the job scheduler:
PORT=1337 npm start
And browse to:
You can adjust the port by changing the PORT environment variable.
PORT=2222 npm start
You can also adjust the instance scaling using the npm script. For example if you wanted to have 3 instances of the web process running:
npm start web=3
Each process will be started on a separate port, starting from the default or supplied port and incrementing up. In this example the default port 5000 would be used and the instances would be listening on ports 5000, 5001 and 5002.
You can also use this to execute the app in production vs development mode.
NODE_ENV=production npm start
Providing no argument for NODE_ENV starts the app in development mode by default.
To run the application's test suite, execute the following command:
npm test
You can add custom API test files to:
test/server/
Any tests in this folder will be included in the test suite.
The sails framework can also be started in interactive mode with a console. To use the console execute:
PORT=1337 npm run console
Set the port to any available port that the current application is not running on.
The job scheduler will start automatically when starting the server process using using the previously mentioned npm script.
You should see logs from the clock process in your output regarding scheduled jobs. The scheduler will only schedule and execute the most recent version of your jobs, it will not queue any previous API version's jobs.
If you'd like to run a job manually or from a script, you can execute the following command from the root directory of our application:
npm run job <job_name>
Replacing <job_name> with the name you used to create the job. For example, if you created a job called "MonthlyReport", you would execute:
npm run job MonthlyReport
You can also, optionally, supply an API version of the job if you'd like to execute a specific version of the job:
npm run job MonthlyReport 2
This command would execute version 2 of the MonthlyReport job.
To login and create a session with the password strategy, simply make a POST to following path:
POST /auth/Password/callback
Alternatively, you can specify the API version you wish to authenticate against:
POST /auth/v1/Password/callback
With a body similar to the following:
{
"username": "test",
"password": "password"
}
The result of the above call, if the credentials are valid, should be a JSON object containing all of the session details.
/api/v1/notification_logs OR /api/notification_logs
Example payload:
{"message":"Mohammedanisms moistest","notificationType":"Prelates inconsequential","sentAt":"2013-11-08","userName":"Pertinent horrors"}
To create a NotificationLog, make a POST like below using a body similar to the example payload.
POST /api/notification_logs
To request a specific NotificationLog object, make a GET using the following URL:
GET /api/notification_logs/<id>
Replace "id" with the id value for the object.
The read route also supports scopes, both custom and default. To learn more about executing scopes see the section below.
To update an object, make PUT or POST to the following URL:
PUT or POST /api/notification_logs/<id>
Replace "id" with the id value for the object. The body of the call should contain the new values.
To destroy an object, make a DELETE to the following URL:
DELETE /api/notification_logs/<id>
Replace "id" with the id value for the object.
Available scopes for NotificationLog:
| Name | Javascript Name | Description |
|---|---|---|
| all | allScope | Returns all instances |
| exact_match | exactMatchScope | Returns all instances that match the provided fields exactly |
| count | countScope | Counts all instances |
| countexactmatch | countExactMatchScope | Counts all instances that match the provided fields exactly |
To execute a scope query:
GET /api/notification_logs?scope=<scope_name>
Replace "scope_name" with the value in the name column in the above table. Some scopes may require additional query parameters, for example:
GET /api/notification_logs?scope=custom&query[first_name]=bob
Use query[field] pattern to send a value to the scope operation.
/api/v1/orders OR /api/orders
Example payload:
{"desc":"Academically ruddier","name":"Jack Kovacek"}
To create a Order, make a POST like below using a body similar to the example payload.
POST /api/orders
To request a specific Order object, make a GET using the following URL:
GET /api/orders/<id>
Replace "id" with the id value for the object.
The read route also supports scopes, both custom and default. To learn more about executing scopes see the section below.
To update an object, make PUT or POST to the following URL:
PUT or POST /api/orders/<id>
Replace "id" with the id value for the object. The body of the call should contain the new values.
To destroy an object, make a DELETE to the following URL:
DELETE /api/orders/<id>
Replace "id" with the id value for the object.
Available scopes for Order:
| Name | Javascript Name | Description |
|---|---|---|
| all | allScope | Returns all instances |
| exact_match | exactMatchScope | Returns all instances that match the provided fields exactly |
| count | countScope | Counts all instances |
| countexactmatch | countExactMatchScope | Counts all instances that match the provided fields exactly |
To execute a scope query:
GET /api/orders?scope=<scope_name>
Replace "scope_name" with the value in the name column in the above table. Some scopes may require additional query parameters, for example:
GET /api/orders?scope=custom&query[first_name]=bob
Use query[field] pattern to send a value to the scope operation.
/api/v1/send_grids OR /api/send_grids
Example payload:
{"emailFrom":"Pathologically overviews","emailTo":"Pursuance shelve","message":"Professionally steakhouse","subject":"Toned overcompensated"}
To create a SendGrid, make a POST like below using a body similar to the example payload.
POST /api/send_grids
To request a specific SendGrid object, make a GET using the following URL:
GET /api/send_grids/<id>
Replace "id" with the id value for the object.
The read route also supports scopes, both custom and default. To learn more about executing scopes see the section below.
To update an object, make PUT or POST to the following URL:
PUT or POST /api/send_grids/<id>
Replace "id" with the id value for the object. The body of the call should contain the new values.
To destroy an object, make a DELETE to the following URL:
DELETE /api/send_grids/<id>
Replace "id" with the id value for the object.
Available scopes for SendGrid:
| Name | Javascript Name | Description |
|---|---|---|
| all | allScope | Returns all instances |
| exact_match | exactMatchScope | Returns all instances that match the provided fields exactly |
| count | countScope | Counts all instances |
| countexactmatch | countExactMatchScope | Counts all instances that match the provided fields exactly |
To execute a scope query:
GET /api/send_grids?scope=<scope_name>
Replace "scope_name" with the value in the name column in the above table. Some scopes may require additional query parameters, for example:
GET /api/send_grids?scope=custom&query[first_name]=bob
Use query[field] pattern to send a value to the scope operation.
/api/v1/twilios OR /api/twilios
Example payload:
{"message":"Infested exhilarating","toPhoneNumber":"Encouragements foreswore"}
To create a Twilio, make a POST like below using a body similar to the example payload.
POST /api/twilios
To request a specific Twilio object, make a GET using the following URL:
GET /api/twilios/<id>
Replace "id" with the id value for the object.
The read route also supports scopes, both custom and default. To learn more about executing scopes see the section below.
To update an object, make PUT or POST to the following URL:
PUT or POST /api/twilios/<id>
Replace "id" with the id value for the object. The body of the call should contain the new values.
To destroy an object, make a DELETE to the following URL:
DELETE /api/twilios/<id>
Replace "id" with the id value for the object.
Available scopes for Twilio:
| Name | Javascript Name | Description |
|---|---|---|
| all | allScope | Returns all instances |
| exact_match | exactMatchScope | Returns all instances that match the provided fields exactly |
| count | countScope | Counts all instances |
| countexactmatch | countExactMatchScope | Counts all instances that match the provided fields exactly |
To execute a scope query:
GET /api/twilios?scope=<scope_name>
Replace "scope_name" with the value in the name column in the above table. Some scopes may require additional query parameters, for example:
GET /api/twilios?scope=custom&query[first_name]=bob
Use query[field] pattern to send a value to the scope operation.
/api/v1/users OR /api/users
Example payload:
{"emailAddress":"latricia.toy18@notificationstest.com","password":"password","passwordConfirmation":"password","passwordDigest":"Adamantly appertaining","phoneNumber":"Unattended disenchantment","role":"Valedictorians demonstrated","sendPushNotifications":true,"sendSendgridNotifications":true,"sendTwilioNotifications":false,"username":"Pints Sally","xSessionId":"Manhandled cinematographer"}
To create a User, make a POST like below using a body similar to the example payload.
POST /api/users
To request a specific User object, make a GET using the following URL:
GET /api/users/<id>
Replace "id" with the id value for the object.
The read route also supports scopes, both custom and default. To learn more about executing scopes see the section below.
To update an object, make PUT or POST to the following URL:
PUT or POST /api/users/<id>
Replace "id" with the id value for the object. The body of the call should contain the new values.
To destroy an object, make a DELETE to the following URL:
DELETE /api/users/<id>
Replace "id" with the id value for the object.
Available scopes for User:
| Name | Javascript Name | Description |
|---|---|---|
| all | allScope | Returns all instances |
| exact_match | exactMatchScope | Returns all instances that match the provided fields exactly |
| count | countScope | Counts all instances |
| countexactmatch | countExactMatchScope | Counts all instances that match the provided fields exactly |
| myuserrecord | myUserRecordScope | Return user record for current user |
To execute a scope query:
GET /api/users?scope=<scope_name>
Replace "scope_name" with the value in the name column in the above table. Some scopes may require additional query parameters, for example:
GET /api/users?scope=custom&query[first_name]=bob
Use query[field] pattern to send a value to the scope operation.
Does NOT require authentication
The supplied token (device identifier) will be subscribed to the provided channel belonging to either the supplied appName or the default application. If the channel does not exist it will be created using the supplied channelName. If the device does not exist it will also be created using the supplied token, provider and name.
{
channelName: 'News',
appName: 'someApp',
token: 'Test',
provider: 'APPLE',
name: "Frank's iPhone"
}
{
"channels": [
{
"name": "News",
"app": "569938c1df324340867cfa29",
"compositeName": "News569938c1df324340867cfa29",
"id": "56a123121d1032a75980fa92"
}
],
"app": "569938c1df324340867cfa29",
"identifier": "Test",
"name": "Frank's iPhone",
"provider": "APPLE",
"compositeIdentifier": "Test569938c1df324340867cfa29",
"id": "56a151fb9af0741278fe0782"
}
channelName should be an existing channel or a channel you wish to be created.
appName optional should contain the name of the app you're dealing with. If it is not supplied the default application will be used.
token is the identifier token provided by APN or GCM.
provider optional is either 'APPLE' or 'GOOGLE'. Only needs to be provided if you expect the device to not exist and needs to be created. The value will be the new device's provider.
name optional Can be a string identifier for the device for friendlier display to users. Only needs to be provided if you expect the device to not exist and needs to be created.
The successful response will contain the device as well as any channels it's subscribed to, including the newly subscribed channel.
You can also execute the subscribe method directly in your custom code. For example:
/*
* The parameters for subscribe in order are:
* token : Identifier provided by APN or GCM.
* provider : 'APPLE' or 'GOOGLE'.
* name : A nickname for the device.
* appId : The push application.
* channelName : The channel belonging to appId's app.
* cb : function
*/
this.push.subscribe("abc123", "APPLE", "Example's iPhone", "569938c1df324340867cfa29", "Alerts", function(err, result) {
// "result" will be the device and it's associated channels.
});
The behavior is the same as using the API endpoint. If a channel does not exist, it will be created. If the device does not exist it, will be created using the provider, name and token.
Does NOT require authentication
Removes the supplied device token from the channel. If the device is not subscribed to the provided channel an error is returned.
{
channelName: 'News',
appName: 'someApp',
token: 'Test'
}
{
"channels": [ ],
"app": "569938c1df324340867cfa29",
"identifier": "Test",
"name": "Frank's iPhone",
"provider": "APPLE",
"compositeIdentifier": "Test569938c1df324340867cfa29",
"id": "56a151fb9af0741278fe0782"
}
channelName should be an existing channel.
appName optional should contain the name of the app you're dealing with. If it is not supplied the default application will be used.
token is the identifier token provided by APN or GCM.
Like subscribe, the successful response will contain the device as well as any channels it's subscribed to. The unsubscribed channel will no longer be in the channels list.
You can also execute the unsubscribe method directly in your custom code. For example:
/*
* The parameters for unsubscribe in order are:
* token : Identifier provided by APN or GCM.
* channelName : name of the channel to unsubscribe from.
* appId : Id of the application the channel belongs to.
*/
this.push.unsubscribe('abc123', 'channelName', 'appId', function(err, result) {
// "result" will be the device and it's associated channels.
});
Does NOT require authentication
[
{
"app": {
"name": "PusheNotifications",
"id": "569938c1df324340867cfa29"
},
"name": "Alerts",
"compositeName": "Alerts56bbc0111dbcbc3d89bcfa76",
"id": "56bbc0221dbcbc3d89bcfa77"
},
{
"app": {
"name": "PusheNotifications",
"id": "569938c1df324340867cfa29"
},
"name": "Messages",
"compositeName": "Messages56bbc0111dbcbc3d89bcfa76",
"id": "56bcb8f3c1834efb189473e1"
}
]
token This is the token supplied by either GCM or APN.
Does NOT require authentication
Sends a message to the supplied channel's devices. Includes both Google and Apple devices.
{
channelName: "myChannel",
appName: "someApp",
appleAlert: "\uD83D\uDCE7 Updates Available!",
appleBadge: 1,
appleSound: "ping.aiff",
appleExpiry: 60,
appleContentAvailable: 0,
googleCollapseKey: "Updates Available",
googleDelayWhileIdle: true,
googleTimeToLive: 60
payload: "You've received a new message!"
}
channelName should be an existing channel.
appName optional should contain the name of the app the channel belongs to. If it is not supplied the default application will be used.
appleAlert The text to display in the alert. Apple only. Defaults to "You have a new notification!".
appleBadge optional Number to display on the app's badge icon. Apple only. Defaults to 1.
appleSound optional The sound file to play on the device when receiving the notification. The file should exist within your application's bundle or in the Library/Sounds folder. Apple only. Defaults to "ping.aiff".
appleExpiry Minutes. Time when the push notification is no longer relevant and can be discarded regardless if it has been delivered. Apple only. Defaults to 60.
appleContentAvailable optional 1 indicates that the application has content available. Apple only. Defaults to 0 - no content available.
googleCollapseKey optional Identifies a group of messages that can be collapsed to display only the most recent notification. Google only.
googleDelayWhileIdle optional Indicates whether the message should be delayed until the device is active. Google only. Default is false.
googleTimeToLive optional This parameter specifies how long (in minutes) the message should be kept in GCM storage if the device is offline. Google only. Default is 4 weeks.
payload required Content of the alert.
You can also use the push API to send a message object to an application's channel in your custom code. To do so, first create a new message object:
Message.create({channel: 'channel_id', payload: 'the message'}).exec(function(err, result) {
// Handle any validation errors that may occur
// result is your persisted message.
})
Once you have your message object you can use it to send message to a channel using the push API:
// 'result' is the result of the create callback from above - the message object.
// Replace channelName with the appropriate channel name and appId with a push application's id.
this.push.sendMessage(result, 'channelName', 'appId', function() {
// the callback is executed when messages are sending.
})
Models may contain file fields. Generated APIs provides a set of operations to enable CRUD file operations.
Suppose we have a Candidate model with three fields:
Name and lastName are Strings, and resume is expected to be an attached file (In example: a PDF or DOC). We could execute following command to create a model instance:
{
"lastname": "John",
"name": "Dow",
"resume"<EMAIL_ADDRESS>}
{
"lastname": "BBBB",
"name": " POPO",
"resume": "/api/employees/files/26f273e8-a44d-499b-b5fa-1bc6cef7ef3c.png",
"id": "56cfe170f67da8143f9023fe"
}
!Important: POST request MUST BE of type multipart/form-data
File fields wont return the file contents embedded in the model representation but an outbound link to resource. The last part of the URI is the file name.
A resource with files can be patched / updated through the API.
{
"lastname": "Doe",
"name": " John"
}
So in this case, resource with id 56cfe170f67da8143f9023fe will be updated with provided values.
Suppose we have an existing employee like this:
{
"lastname": "Doe",
"name": " John",
"resume": "/api/employees/files/babce698-6069-4ed7-a821-09489fefe213.png",
"id": "56d8f4e8d4bbbf7d3f9e0224"
}
If you'd like to remove the resume from a candidate simply send an empty string in the request for that field:
{
"lastname": "Doe",
"name": " John",
"resume": "",
}
Executing request above, resume file will be removed from storage, and model will be updated setting resume file url field to null. So a get request over that model instance will return:
{ "lastname": "Doe", "name": " John", "resume": null, "id": "56d8f4e8d4bbbf7d3f9e0224" }
The API will automatically delete files associated with a model when it is destroyed.
#### DELETE http://localhost:1337/api/v1/employees/56cfe170f67da8143f9023fe
## Programmatic CRUD and Query Scope Calls
If you want to create a NotificationLog in your custom code:
// Pass the create method an object containing the model attributes
V1NotificationLog.create(<values>)
.then(function(result) {
// result is the object created.
})
.catch(function(err) {
// Handle any error that may occur
});
If you want to find a NotificationLog in your custom code:
V1NotificationLog.findOne({id: <id>})
.then(function(result) {
// result is the object found.
})
.catch(function(err) {
// Handle any error that may occur
});
If you want to update a NotificationLog in your custom code:
// params is the "where" portion of the update
var params = {id: 1};
V1NotificationLog.update(params, <values>)
.then(function(result) {
// result is the updated object.
})
.catch(function(err) {
// Handle any error that may occur
})
If you want to destroy a NotificationLog in your custom code:
V1NotificationLog.destroy(id)
.then(function() {
// success
})
.catch(function(err) {
// Handle any error that may occur
})
```### Create
If you want to create a Order in your custom code:
```javascript
// Pass the create method an object containing the model attributes
V1Order.create(<values>)
.then(function(result) {
// result is the object created.
})
.catch(function(err) {
// Handle any error that may occur
});
If you want to find a Order in your custom code:
V1Order.findOne({id: <id>})
.then(function(result) {
// result is the object found.
})
.catch(function(err) {
// Handle any error that may occur
});
If you want to update a Order in your custom code:
// params is the "where" portion of the update
var params = {id: 1};
V1Order.update(params, <values>)
.then(function(result) {
// result is the updated object.
})
.catch(function(err) {
// Handle any error that may occur
})
If you want to destroy a Order in your custom code:
V1Order.destroy(id)
.then(function() {
// success
})
.catch(function(err) {
// Handle any error that may occur
})
```### Create
If you want to create a SendGrid in your custom code:
```javascript
/* First parameter is the name of the action you'd like to execute.
* params are additional URL parameters that you'd like to send with the outgoing request.
* values should be an object containing the fields for the new object.
* context is the request context used for interpolating values within the call, this is
* always req.context
* The last parameter is an error first callback function.
*/
V1SendGrid.request('create', params, values, req.context, function(err, result) {
if (err) {
// Handle error
} else {
// result is the created object
}
});
If you want to find a SendGrid in your custom code:
/* First parameter is the name of the action you'd like to execute.
* params are additional URL parameters that you'd like to send with the outgoing request.
* values should be an object containing the fields for the new object - not used in read calls.
* context is the request context used for interpolating values within the call, this is
* always req.context
* The last param is an error first callback function.
*/
var params = { limit: 10 };
V1SendGrid.request('read', params, values, req.context, function(err, result) {
if (err) {
// Handle error
} else {
// result is the found object
}
});
If you want to update a SendGrid in your custom code:
/* First parameter is the name of the action you'd like to execute.
* params are additional URL parameters that you'd like to send with the outgoing request.
* values should be an object containing the fields to be updated.
* context is the request context used for interpolating values within the call, this is
* always req.context
* The last param is an error first callback function.
*/
V1SendGrid.request('update', params, values, req.context, function(err, result) {
if (err) {
// Handle error
} else {
// result is the updated object
}
});
If you want to destroy a SendGrid in your custom code:
/* First parameter is the name of the action you'd like to execute.
* params are additional URL parameters that you'd like to send with the outgoing request.
* values should be an object containing the fields for the new object - not used in delete calls.
* context is the request context used for interpolating values within the call, this is
* always req.context
* The last param is an error first callback function.
*/
V1SendGrid.request('delete', params, values, req.context, function(err) {
if (err) {
// Handle error
}
});
```### Create
If you want to create a Twilio in your custom code:
```javascript
/* First parameter is the name of the action you'd like to execute.
* params are additional URL parameters that you'd like to send with the outgoing request.
* values should be an object containing the fields for the new object.
* context is the request context used for interpolating values within the call, this is
* always req.context
* The last parameter is an error first callback function.
*/
V1Twilio.request('create', params, values, req.context, function(err, result) {
if (err) {
// Handle error
} else {
// result is the created object
}
});
If you want to find a Twilio in your custom code:
/* First parameter is the name of the action you'd like to execute.
* params are additional URL parameters that you'd like to send with the outgoing request.
* values should be an object containing the fields for the new object - not used in read calls.
* context is the request context used for interpolating values within the call, this is
* always req.context
* The last param is an error first callback function.
*/
var params = { limit: 10 };
V1Twilio.request('read', params, values, req.context, function(err, result) {
if (err) {
// Handle error
} else {
// result is the found object
}
});
If you want to update a Twilio in your custom code:
/* First parameter is the name of the action you'd like to execute.
* params are additional URL parameters that you'd like to send with the outgoing request.
* values should be an object containing the fields to be updated.
* context is the request context used for interpolating values within the call, this is
* always req.context
* The last param is an error first callback function.
*/
V1Twilio.request('update', params, values, req.context, function(err, result) {
if (err) {
// Handle error
} else {
// result is the updated object
}
});
If you want to destroy a Twilio in your custom code:
/* First parameter is the name of the action you'd like to execute.
* params are additional URL parameters that you'd like to send with the outgoing request.
* values should be an object containing the fields for the new object - not used in delete calls.
* context is the request context used for interpolating values within the call, this is
* always req.context
* The last param is an error first callback function.
*/
V1Twilio.request('delete', params, values, req.context, function(err) {
if (err) {
// Handle error
}
});
```### Create
If you want to create a User in your custom code:
```javascript
// Pass the create method an object containing the model attributes
V1User.create(<values>)
.then(function(result) {
// result is the object created.
})
.catch(function(err) {
// Handle any error that may occur
});
If you want to find a User in your custom code:
V1User.findOne({id: <id>})
.then(function(result) {
// result is the object found.
})
.catch(function(err) {
// Handle any error that may occur
});
If you want to update a User in your custom code:
// params is the "where" portion of the update
var params = {id: 1};
V1User.update(params, <values>)
.then(function(result) {
// result is the updated object.
})
.catch(function(err) {
// Handle any error that may occur
})
If you want to destroy a User in your custom code:
V1User.destroy(id)
.then(function() {
// success
})
.catch(function(err) {
// Handle any error that may occur
})


--- layout: page title: About header-img: "img/about-bg.png" ---
Committed to the quest of knowledge. Everyday presents a new opportunity to learn.


Research Projects
-
Fostering Improved Learning Outcomes in Math
Key components of a blended classroom to foster student learning
-
Fostering Motivation in Math
Principles of motivation applied to a classroom
-
Elementary ALEKS Pilot, Pazzaz
Teaching math in a k-6 grade environment
-
Precalculus ALEKS Pilot, UC San Diego
Using online resources to enhance students' learning experiences
-
All-American STEM Soap Box Derby Program, San Diego
Program to bring community of learners together in STEM
Programming Projects
-
Rider Relief Program Form
Sign up forms for government rider relief program
-
Payroll Application
Payroll application to keep track of payroll history
-
Inventory Application
Inventory application to help companies keep track of their inventory
-
Stress Management Mobile Application
Prototype for application to relieve stress
-
Mobile Menu Application
Mobile application to allow users to look up and rate restaurants
-
Recipe-Sharing Mobile Application
Mobile application to allow students to share recipes with each other
-
Club Membership Management Application
Application to keep club business in order


Before Change
else:
// TODO: Use random forest data container for instances
X_ = Xtest
self.logger.warn("Instance feature support is not yet implemented.")
//raise Exception("Not implemented!")
mean = np.zeros(X_.shape[0])
var = np.zeros(X_.shape[0])
After Change
if self.instance_features is None or len(self.instance_features) == 0:
X_ = Xtest
else:
nfeats = self.instance_features.shape[0]
// TODO: Use random forest data container for instances
X_ = np.hstack(
(np.tile(Xtest, (nfeats, 1)), self.instance_features))
mean = np.zeros(X_.shape[0])
var = np.zeros(X_.shape[0])
// TODO: Would be nice if the random forest supports batch predictions
for i, x in enumerate(X_):
mean[i], var[i] = self.rf.predict(x)
mean = np.mean(mean)
var = np.sum(var) // TODO: is this correct?
return mean, var


PLANET SICK-BOY: http://www.sick-boy.com
What do you get for the man that has everything? Apparently a mindless remake. John McTiernan's (Die Hard) version of the 1968 film starring Steve McQueen and Faye Dunaway falls short of actual amusement and is even occasionally excruciating – save the brilliant ending that easily one-ups its predecessor. Leonard Maltin called the original `perfect non-think entertainment,' and the remake offers more of the same.
Pierce Brosnan (Tomorrow Never Dies) plays Thomas Crown, an art-loving multimillionaire who spends his time plotting the perfect heist. Like the original, most of the film's first half-hour is devoted to the theft of a valuable painting from a museum (originally just over $2 million, but here a $100 million Monet). Catherine Banning (Rene Russo, Lethal Weapon 4) is an insurance agent for the museum and, together with NYPD detective Michael McCann (Denis Leary, True Crime), immediately suspects Crown and tries to mount her case against him. The trouble is that somewhere along the line, Banning mounts more than her case.
Casting-wise, the suave and debonair Brosnan is a much better choice than McQueen, but Russo is downright horrible in Dunaway's role. She looks awful and acts even worse. Leary seems lost as the cop and the film could have used more of his sarcastic spunk. The score never really seemed to fit the picture, and viewers will have a hard time connecting with any of the characters. Those responsible for the updated script include Leslie Dixon (the abominable That Old Feeling) and Kurt Wimmer (Sphere). Of other note, viewers should now know to be wary of any film that prominently displays a bowler hat (remember The Avengers?).
Alan Trustman's original screenplay (he also wrote the superior McQueen vehicle Bullitt) may have seemed invigorating in 1968, but today seems as stale as a cardboard pizza with felt pepperoni – especially since we all recently suffered through a very similar cat-and-mouse chase in Entrapment. The original, directed by Norman Jewison (Moonstruck), was shot by the legendary Haskell Wexler (Limbo) and included the use of what I like to call Brady Bunch windows – several smaller multi-image screens that make up the entire frame. Also look for Dunaway, who plays Crown's shrink in the updated version. (1:55 - R for nudity, some sexuality and language)
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


About Me
I currently live and work in Northern California. I work for the State of Calfironia and I am a contract and project manager. I have always been interested in coding and web development but never focused my studies on it. I graduated from U.C. Berkeley with a BA in Legal Studies.
My dream job is working somewhere where I feel fullfilled. I haven't really thought about a job after completing the coding course, but I do want to work somewhere where I can utilize my new skills and still cover the cost of living (i.e. make the same or as close as possible to what I make right now).


U
nderstanding
G
ORM
Alonso Torres
@alotor
http://goo.gl/U6sK5E
Ego-slide
Alonso Torres
alotor
@alotor
Engineer at Kaleidos
GORM is dark and full of terrors
Hibernate Session
FLUSHING
vs
COMMIT
Database Transaction
T
hanks
@alotor
http://goo.gl/U6sK5E


The PARAMETERS for the User applet are as follows:
The User Applet is used on your Web page as follows:
<APPLET CODE="User.class" width=300 height=25>
<PARAM NAME="text" VALUE="How's it going,">
<PARAM NAME="bgColor" VALUE="#000000">
<PARAM NAME="fgColor" VALUE="#FFFFFF">
</APPLET>


Link One
Link Two
Link Three
Link Four
1 Lots and lots of Content!!!
2 Lots and lots of Content!!!
3 Lots and lots of Content!!!
4 Lots and lots of Content!!!
5 Lots and lots of Content!!!
6Lots and lots of Content!!!


module StringMetrics
Overview
A module containing a collection of well known string metric algorithms
Defined in:
string-metrics/version.crstring-metrics.cr
Constant Summary
-
VERSION =
"0.1.0"
Class Method Summary
-
.damerau_levenshtein(s1 : String, s2 : String) : Int
A variation of the Levenshtein distance, this counts transpositions as a single edit.
-
.hamming(s1 : String, s2 : String) : Int
Returns the number of substitutions that exist between two strings of equal length.
-
.jaro(s1 : String, s2 : String)
A measure of similarity between two strings based on matching characters.
-
.jaro_winkler(s1 : String, s2 : String, scaling_factor = 0.1)
Similar to regular Jaro, but gives a higher score for matching from the beginning of the string.
-
.levenshtein(s1 : String, s2 : String) : Int
Returns the min edit distance between two strings.
Class Method Detail
A variation of the Levenshtein distance, this counts transpositions as a single edit.
StringMetrics.damerau_levenshtein("char", "hcar") == 1
as opposed to a distance of 2 from levenshtein on it's own
Ported from here
Returns the number of substitutions that exist between two strings of equal length. Will raise an ArgumentError if both parameters aren't of the same length
StringMetrics.hamming("Micro", "Macro") == 1
A measure of similarity between two strings based on matching characters. Returns 0 if there is no similarity while 1 is an exact match
StringMetrics.jaro("MARTHA", "MARHTA").round(2) == 0.94
Similar to regular Jaro, but gives a higher score for matching from the beginning of the string. Only change the scaling factor if you're intimate with the algorithm.
StringMetrics.jaro_winkler("MARTHA", "MARHTA").round(2) == 0.96
Returns the min edit distance between two strings. If the strings are exactly the same it will return 0, but if they differ it will return the minimum number of insertions, deletions, or substitutions to make them exactly the same.
StringMetrics.levenshtein("Car", "Char") == 1
More detail can be found here.
Ported from here


2 references to History
System.Management.Automation (2)
engine\hostifaces\LocalConnection.cs (2)
211
_history = new
History
(this.ExecutionContext);
656
_history = new
History
(_engine.Context);


This test verifies that auto-appended spaces are removed on consequent enters.
function (){} if (a == b) {


Website Logo
Page heading
This is a basic two-column web page layout. The left column or the menu column is a narrow band of space (usually between 15-25% of the page width) and is reserved for a menu of hyperlinks leading to other pages on your website. The table used to create this layout employs a single table row containing two table cells.
The right column or the content column takes up the lion's share of the web page width and contains the actual content of each particular page. In a basic two column layout like this, it is common to place the website logo at the top of the content column on each page.>


As a farm-girl from rural South Dakota, I started driving at 14 years old. Now my hometown friends categorize me as a "city-slicker," discussing commutes in minutes rather than miles.
By April Knutson Today atAnthony Scaramucci has been removed as White House communcations director at the request of White House Chief of Staff John F. Kelly, just days after being named to the job, according to two people with knowledge of the decision.
By Washington Post Today at | News >The group of women outside the Justice Two Coffeehouse and Eatery was having a good time sharing food and stories.
By Dave Olson Today at | News >


#KogiDecides: Two shot dead in in my polling unit — Melaye
by The Eagle OnlineSenator Dino Melaye has stated that two people have been shot dead in his polling unit.
Melaye accused one Sunday Faleke and another Taofik Isah of involvement in the shooting of the two people.
According to him: “Sadly the 2 people shot in my pooling unit just died. May their souls rest in peace. Sunday Faleke, Taofik Isah and Co will explain.”
—
Previous Post
#BayelsaDecides: Four journalists in boat mishap
Next Post
Continued detention of El-Zakzaky, others: DSS lied — IMN


HIDE MENU
×
Welcome,
John
Dashboards
5
Default
Analytics
Videos
Financial
Blog
Boxes
Widgets
Lists
Pricing
Timeline
Misc
Utilities
UI elements
Buttons
Tabs & Accordions
Modals
Alerts & Tooltips
Panels
Sortable
Misc
Forms
Layout
Controls
Components
Advanced
Sliders
Pickers
Editors
Validation
Tables
Bootstrap
DataTables
editableTableWidget
Charts
Flot.js
Morris.js
Chart.js
Chartist
C3.js
Sparkline
Easy Pie Chart
Pages
22
Authentication
Sign In v1
Sign In v2
Sign Up v1
Sign Up v2
Blog
Posts
Post
Error pages
404
500
Forum
Forums list
Topics
Thread
Messages
List
Item
New message
About Us
Account
Invoice
Pricing
Profile v1
Profile v2
Search results
Support center
Blank
Color Generator
Docs
Create Invoice
Pixel
Admin
Home
Dropdown
Action
Another action
Something else here
Separated link
One more separated link
Notifications
5
SYSTEM
Error 500
: Syntax error in index.php at line
461
.
12h ago
STORE
You have
9
new orders.
12h ago
CRON DAEMON
Job
"Clean DB"
has been completed.
12h ago
SYSTEM
Server
up
.
12h ago
SYSTEM
Warning
: Processor load
92%
.
12h ago
MORE NOTIFICATIONS
Income messages
8
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
from
Robert Jang
2h ago
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
from
Michelle Bortz
2h ago
Lorem ipsum dolor sit amet.
from
Timothy Owens
2h ago
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
from
Denise Steiner
2h ago
Lorem ipsum dolor sit amet.
from
Robert Jang
2h ago
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
from
Michelle Bortz
2h ago
Lorem ipsum dolor sit amet.
from
Timothy Owens
2h ago
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
from
Denise Steiner
2h ago
MORE MESSAGES
John Doe
New
Profile
New
Account
Settings
Log Out
UI elements /
Alerts & Tooltips
Alerts
×
Default alert
×
Warning!
Best check yo self, you're not looking too good.
×
Oh snap!
Change a few things up and try submitting again.
×
Well done!
You successfully read this important alert message.
×
Heads up!
This alert needs your attention, but it's not super important.
Dark alerts
×
Warning!
Best check yo self, you're not looking too good.
×
Oh snap!
Change a few things up and try submitting again.
×
Well done!
You successfully read this important alert message.
×
Heads up!
This alert needs your attention, but it's not super important.


The lab is now close to capacity, but we’re still taking applications from qualified applicants.  Lab members have spanned biologists, statisticians, physicists and computer scientists, women and men, high school students through postdocs. We are committed to improving diversity in the computational sciences. Applicants of diverse backgrounds are particularly encouraged to apply.
Graduate students
Graduate students from the MCB program and the Epidemiology program of the University of Washington can join the group. Rotation students are welcome.
Postdoctoral fellows
Please send (1) cover letter that includes the names and contacts for three references and a short statement of research interests, (2) a current CV and (3) code samples or links to published/distributed code to trevor
@bedford.io.Programmers
If you think you can contribute to computational science in the Bedford lab as a programmer, please send (1) current resume, (2) code samples or links to published/distributed code and (3) contact information for two references to trevor
@bedford.io. The lab primarily codes in Python, Javascript and Java.


cpShapeTextureNode Class Reference
List of all members.
Member Function Documentation
| - (id) initWithShape: |
|
(cpShape*) |
shape |
| file: |
|
(NSString*) |
file | |
|
|
| | |
Initialize a node given a shape and texture filename
| - (id) initWithShape: |
|
(cpShape*) |
shape |
| texture: |
|
(CCTexture2D*) |
texture | |
|
|
| | |
Initialize a node given a shape and texture
| + (id) nodeWithShape: |
|
(cpShape*) |
shape |
| file: |
|
(NSString*) |
file | |
|
|
| | |
Create a node given a shape and texture filename
| + (id) nodeWithShape: |
|
(cpShape*) |
shape |
| texture: |
|
(CCTexture2D*) |
texture | |
|
|
| | |
Create a node given a shape and texture
The documentation for this class was generated from the following files:
- /Users/robertblackwood/Desktop/SpaceManager/trunk/src/ccExtras/cpShapeNode.h
- /Users/robertblackwood/Desktop/SpaceManager/trunk/src/ccExtras/cpShapeNode.m


Automation Anywhere raises $290 million in Series B round
by Alex HamiltonRobotic process automation (RPA) firm Automation Anywhere has raised $290 million in Series B funding.
The funding was led by Salesforce Ventures with additional funding from existing investors, including Softbank Investment Advisers and Goldman Sachs.
Automation Anywhere plans to use the new funding to “accelerate its vision to empower customers to automate end-to-end business processes”.
It will also be used to “advance the company’s focus on improving human-to-bot collaboration through attended automation”, which it hopes will result in “enhanced customer experiences and increased employee productivity”.
Related: Machine learning vs human experience
SoftBank-sponsored Automation Anywhere raised $550 million in a Series A fund in 2018, featuring General Atlantic, Goldman Sachs, NEA, World Innovation Lab, and Workday Ventures.
“Never before has there been such a transformative shift in the way we work, with artificially intelligent software bots changing how people, processes and technology interact for productivity gains,” says Mihir Shukla, CEO and co-founder of Automation Anywhere.
“This new funding reinforces the promise of the RPA category and empowers our customers to achieve greater business agility and increased efficiencies by automating end-to-end business processes – bridging the gap between the front and back office.”


The Sonic Marathon is a sometimes yearly tradition here at Respawn Point, every year we gather together and set aside an entire week with one shared goal: to raise some money for charity while bashing our heads against as many Sonic the Hedgehog games as we possibly can. The marathon runs for 7 days straight starting February 10th with no breaks. We're all fans of the Sonic franchise here, and while we'll be sure to suffer through a few of the more notorious games the highs of the better entries are worth it. After an extended period of radio silence we're back on track and ready to tackle this challenge one more time.
We'll be playing every main line Sonic game and as many side games we can squeeze in. You can find the complete list further down. This year the charity of choice is SpecialEffect; They work with people suffering from various disabilities that would otherwise stop them from playing video games and interacting with the world around them. Special Effect do their best to come up with creative solutions using technology that enable them to enjoy the world and this wonderful hobby we all take for granted. They're a great group of people that do fantastic work and are passionate about what they do. Sit back, watch, chat, donate and enjoy! It's always a fun event for all, thank you for dropping by!
More information about Special Effect's mission can be found in the link below!
The Sonic Marathon is a sometimes yearly tradition here at Respawn Point, every year we gather together and set aside an entire week with one shared goal: to raise some money for charity while bashing our heads against as many Sonic the Hedgehog games as we possibly can. The marathon runs for 7 days straight starting February 10th with no breaks. We're all fans of the Sonic franchise here, and while we'll be sure to suffer through a few of the more notorious games the highs of the better entries are worth it. After an extended period of radio silence we're back on track and ready to tackle this challenge one more time.
We'll be playing every main line Sonic game and as many side games we can squeeze in. You can find the complete list further down. This year the charity of choice is SpecialEffect; They work with people suffering from various disabilities that would otherwise stop them from playing video games and interacting with the world around them. Special Effect do their best to come up with creative solutions using technology that enable them to enjoy the world and this wonderful hobby we all take for granted. They're a great group of people that do fantastic work and are passionate about what they do. Sit back, watch, chat, donate and enjoy! It's always a fun event for all, thank you for dropping by!
More information about Special Effect's mission can be found in the link below!
We will be playing every significant Sonic game on both consoles and handheld systems. You can see what games we will definitely be tackling during the marathon by clicking on the dropdowns below. This doesn't mean that any of the side games are being ignored mind you! We'll be fitting them in whenever we have a spare minute inbetween main games so you Sonic R fans out there have nothing to worry about.
We'll also be playing some All-Stars Racing Transformed with the chat room at certain points throughout the marathon so make sure you drop by for that, it's always good fun. We will be sure to give fair warning before hand so nobody misses out on a chance at a game or two!
Confirmed Console Titles: 1990's 2000's 2010's Multiplayer
- Sonic Adventure
- Sonic Adventure 2: Battle
- Sonic Heroes
- Sonic the Hedgehog (2006)
- Sonic and the Secret Rings
- Sonic Unleashed
- Sonic and the Black Knight
We will be playing every significant Sonic game on both consoles and handheld systems. You can see what games we will definitely be tackling during the marathon by clicking on the dropdowns below. This doesn't mean that any of the side games are being ignored mind you! We'll be fitting them in whenever we have a spare minute inbetween main games so you Sonic R fans out there have nothing to worry about.
We'll also be playing some All-Stars Racing Transformed with the chat room at certain points throughout the marathon so make sure you drop by for that, it's always good fun. We will be sure to give fair warning before hand so nobody misses out on a chance at a game or two!
Confirmed Console Titles: 1990's 2000's 2010's Multiplayer
- Sonic Adventure
- Sonic Adventure 2: Battle
- Sonic Heroes
- Sonic the Hedgehog (2006)
- Sonic and the Secret Rings
- Sonic Unleashed
- Sonic and the Black Knight
Last time we got around to doing one of these marathons the chat room banded together and recorded a bunch of covers of classic Sonic tunes. It was a hell of a lot of fun to see and after all was said and done we just had to collect them together. You can find the community album by clicking the album art!
Last time we got around to doing one of these marathons the chat room banded together and recorded a bunch of covers of classic Sonic tunes. It was a hell of a lot of fun to see and after all was said and done we just had to collect them together. You can find the community album by clicking the album art!


Programs are selected via the usual Program Change message, normally preceded by a Bank Select MSB Control Change message. A {_parameter} may be changed by an {_NRPN}, and many other program-related operations may be performed by NRPNs as well.


I am pursuing my Master's degree in Computer Science from Binghamton University, SUNY, and obtained my Bachelor's degree in Information Security from Renmin University of China. Currently working with Dr. Aravind Prakash, I have a strong interest in software and hardware security, including but not limited to:


All our room types are including complementary breakfast
Luxury redefined
Our rooms are designed to transport you into an environment made for leisure.
ExploreLeave your worries
in the sand
We love life at the beach. Being close to the ocean with access to endless sandy beach ensures a relaxed state of mind. It seems like time stands still watching the ocean.
ExploreTestimonials
"Calm, Serene, Retro – What a way to relax and enjoy
Mr. and Mrs. Baxter, UK


The purpose of this application is to see how
compatable we are. The instructions are simple:
After each statement, you will be prompted to
select an option from a dropdown menu. Once you've gotten through all 5 statements, you'll learn your compatability! The goal is
100%!


|
Panda3D
|
Public Types | |
| enum | AutoShaderBit { bit_AutoShaderNormal = 0, bit_AutoShaderGlow = 1, bit_AutoShaderGloss = 2, bit_AutoShaderRamp = 3, bit_AutoShaderShadow = 4 } |
| enum | AutoShaderSwitch { AS_normal = 1, AS_glow = 2, AS_gloss = 4, AS_ramp = 8, AS_shadow = 16 } |
| enum | ShaderLanguage { SL_none = 0, SL_Cg = 1, SL_GLSL = 2, SL_HLSL = 3, SL_SPIR_V = 4 } |
| enum | ShaderType { ST_none = 0, ST_vertex = 1, ST_fragment = 2, ST_geometry = 3, ST_tess_control = 4, ST_tess_evaluation = 5, ST_compute = 6, ST_COUNT = 7 } |
Public Member Functions | |
| __init__ (const Shader) | |
| bool | getCacheCompiledShader () |
| Returns the setting of the cache_compiled_shader flag. More... | |
| bool | getErrorFlag () |
| Returns true if the shader contains a compile-time error. More... | |
| Filename | getFilename (Shader::ShaderType type) |
| Return the Shader's filename for the given shader type. More... | |
| const Filename | getFullpath () |
| Returns the fullpath that has been set. More... | |
| Shader::ShaderLanguage | getLanguage () |
| Returns the shader language in which this shader was written. More... | |
| str | getText (Shader::ShaderType type) |
| Return the Shader's text for the given shader type. More... | |
| bool | hasFullpath () |
| Returns true if the fullpath has been set and is available. More... | |
| bool | isPrepared (PreparedGraphicsObjects prepared_objects) |
| Returns true if the shader has already been prepared or enqueued for preparation on the indicated GSG, false otherwise. More... | |
| AsyncFuture | prepare (PreparedGraphicsObjects prepared_objects) |
| Indicates that the shader should be enqueued to be prepared in the indicated prepared_objects at the beginning of the next frame. More... | |
| ShaderContext | prepareNow (PreparedGraphicsObjects prepared_objects, GraphicsStateGuardianBase gsg) |
| Creates a context for the shader on the particular GSG, if it does not already exist. More... | |
| bool | release (PreparedGraphicsObjects prepared_objects) |
| Frees the texture context only on the indicated object, if it exists there. More... | |
| int | releaseAll () |
| Frees the context allocated on all objects for which the texture has been declared. More... | |
| setCacheCompiledShader (bool flag) | |
| Sets the cache_compiled_shader flag. More... | |
| setFilename (Shader::ShaderType type, const Filename filename) | |
| Sets the Shader's filename for the given shader type. More... | |
| Public Member Functions inherited from TypedWritable | |
| object | __reduce__ () |
| object | __reduce_persist__ (object pickler) |
| VectorUchar | encodeToBamStream () |
| Converts the TypedWritable object into a single stream of data using a BamWriter, and returns that data as a bytes object. More... | |
| bool | encodeToBamStream (VectorUchar data, BamWriter writer) |
| Converts the TypedWritable object into a single stream of data using a BamWriter, and stores that data in the indicated string. More... | |
| fillin (DatagramIterator scan, BamReader manager) | |
| This internal function is intended to be called by each class's make_from_bam() method to read in all of the relevant data from the BamFile for the new object. More... | |
| UpdateSeq | getBamModified () |
| Returns the current bam_modified counter. More... | |
| markBamModified () | |
| Increments the bam_modified counter, so that this object will be invalidated and retransmitted on any open bam streams. More... | |
| Public Member Functions inherited from TypedObject | |
| TypeHandle | getType () |
| int | getTypeIndex () |
| Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. More... | |
| bool | isExactType (TypeHandle handle) |
| Returns true if the current object is the indicated type exactly. More... | |
| bool | isOfType (TypeHandle handle) |
| Returns true if the current object is or derives from the indicated type. More... | |
| Public Member Functions inherited from ReferenceCount | |
| int | getRefCount () |
| Returns the current reference count. More... | |
| ref () | |
| Explicitly increments the reference count. More... | |
| bool | testRefCountIntegrity () |
| Does some easy checks to make sure that the reference count isn't completely bogus. More... | |
| bool | testRefCountNonzero () |
| Does some easy checks to make sure that the reference count isn't zero, or completely bogus. More... | |
| bool | unref () |
| Explicitly decrements the reference count. More... | |
Static Public Member Functions | |
| static TypeHandle | getClassType () |
| static Shader | load (const Filename file, Shader::ShaderLanguage lang) |
| Loads the shader with the given filename. More... | |
| static Shader | load (Shader::ShaderLanguage lang, const Filename vertex, const Filename fragment, const Filename geometry, const Filename tess_control, const Filename tess_evaluation) |
| This variant of Shader::load loads all shader programs separately. More... | |
| static Shader | loadCompute (Shader::ShaderLanguage lang, const Filename fn) |
| Loads a compute shader. More... | |
| static Shader | make (Shader::ShaderLanguage lang, str vertex, str fragment, str geometry, str tess_control, str tess_evaluation) |
| Loads the shader, using the strings as shader bodies. More... | |
| static Shader | make (str body, Shader::ShaderLanguage lang) |
| Loads the shader, using the string as shader body. More... | |
| static Shader | makeCompute (Shader::ShaderLanguage lang, str body) |
| Loads the compute shader from the given string. More... | |
| Static Public Member Functions inherited from TypedWritableReferenceCount | |
| static TypedWritableReferenceCount | decodeFromBamStream (VectorUchar data, BamReader reader) |
| Reads the bytes created by a previous call to encode_to_bam_stream(), and extracts and returns the single object on those bytes. More... | |
| static TypeHandle | getClassType () |
| Static Public Member Functions inherited from TypedWritable | |
| static TypeHandle | getClassType () |
| Static Public Member Functions inherited from TypedObject | |
| static TypeHandle | getClassType () |
| Static Public Member Functions inherited from ReferenceCount | |
| static TypeHandle | getClassType () |
Additional Inherited Members | |
| Public Attributes inherited from TypedObject | |
| TypeHandle | type |
| Returns the TypeHandle representing this object's type. More... | |
| Public Attributes inherited from ReferenceCount | |
| int | ref_count |
| The current reference count. More... | |
| enum AutoShaderBit |
| enum AutoShaderSwitch |
| enum ShaderLanguage |
| enum ShaderType |
| __init__ | ( | const | Shader | ) |
| bool getCacheCompiledShader | ( | ) |
Returns the setting of the cache_compiled_shader flag.
See set_cache_compiled_shader().
|
static |
| bool getErrorFlag | ( | ) |
Returns true if the shader contains a compile-time error.
This doesn't tell you whether or not the shader is supported on the current video card.
| Filename getFilename | ( | Shader::ShaderType | type | ) |
Return the Shader's filename for the given shader type.
| const Filename getFullpath | ( | ) |
Returns the fullpath that has been set.
This is the full path to the file as it was found along the model-path.
| Shader::ShaderLanguage getLanguage | ( | ) |
Returns the shader language in which this shader was written.
| str getText | ( | Shader::ShaderType | type | ) |
Return the Shader's text for the given shader type.
| bool hasFullpath | ( | ) |
Returns true if the fullpath has been set and is available.
See set_fullpath().
| bool isPrepared | ( | PreparedGraphicsObjects | prepared_objects | ) |
Returns true if the shader has already been prepared or enqueued for preparation on the indicated GSG, false otherwise.
|
static |
Loads the shader with the given filename.
|
static |
This variant of Shader::load loads all shader programs separately.
|
static |
Loads a compute shader.
|
static |
Loads the shader, using the strings as shader bodies.
|
static |
Loads the shader, using the string as shader body.
|
static |
Loads the compute shader from the given string.
| AsyncFuture prepare | ( | PreparedGraphicsObjects | prepared_objects | ) |
Indicates that the shader should be enqueued to be prepared in the indicated prepared_objects at the beginning of the next frame.
This will ensure the texture is already loaded into texture memory if it is expected to be rendered soon.
Use this function instead of prepare_now() to preload textures from a user interface standpoint.
| ShaderContext prepareNow | ( | PreparedGraphicsObjects | prepared_objects, |
| GraphicsStateGuardianBase | gsg | ||
| ) |
Creates a context for the shader on the particular GSG, if it does not already exist.
Returns the new (or old) ShaderContext. This assumes that the GraphicsStateGuardian is the currently active rendering context and that it is ready to accept new textures. If this is not necessarily the case, you should use prepare() instead.
Normally, this is not called directly except by the GraphicsStateGuardian; a shader does not need to be explicitly prepared by the user before it may be rendered.
| bool release | ( | PreparedGraphicsObjects | prepared_objects | ) |
Frees the texture context only on the indicated object, if it exists there.
Returns true if it was released, false if it had not been prepared.
| int releaseAll | ( | ) |
Frees the context allocated on all objects for which the texture has been declared.
Returns the number of contexts which have been freed.
| setCacheCompiledShader | ( | bool | flag | ) |
Sets the cache_compiled_shader flag.
When this is set, the next time the Shader is loaded on a GSG, it will automatically extract the compiled shader from the GSG and save it to the global BamCache.
This is used to store compiled shaders in the BamCache. This flag should not be set explicitly; it is set automatically by the ShaderPool when model-cache-compiled-shaders is set true.
| setFilename | ( | Shader::ShaderType | type, |
| const Filename | filename | ||
| ) |
Sets the Shader's filename for the given shader type.
Useful for associating a shader created with Shader.make with a name for diagnostics.


Habitat
Gengar live in the shade, especially in urban areas and alleys, but only at night. They can also be found in forests, knocking travelers astray.