find.h revision 0de73848362e95b081e5fa85f910d6481094b2b9
919N/A * Bryce W. Harrington <bryce@bryceharrington.org> 919N/A * Copyright (C) 2004, 2005 Authors 919N/A * Released under GNU GPL. Read the file 'COPYING' for more information. 492N/A * The Find class defines the Find and replace dialog. 492N/A * The Find and replace dialog allows you to search within the 908N/A * current document for specific text or properties of items. 908N/A * Matches items are highlighted and can be replaced as well. 492N/A * Scope can be limited to the entire document, current layer or selected items. 908N/A * Other options allow searching on specific object types and properties. 492N/A * Helper function which returns a new instance of the dialog. 492N/A * getInstance is needed by the dialog manager (Inkscape::UI::Dialog::DialogManager). * Callbacks for pressing the dialog buttons. * Toggle all the properties checkboxes * Returns true if the SPItem 'item' has the same id * @param item the SPItem to check * @param id the value to compare with * @param exact do an exacty match * @param casematch match the text case exactly * @param replace replace the value if found * Returns true if the SPItem 'item' has the same text content * @param item the SPItem to check * @param name the value to compare with * @param exact do an exacty match * @param casematch match the text case exactly * @param replace replace the value if found * Returns true if the SPItem 'item' has the same text in the style attribute * @param item the SPItem to check * @param name the value to compare with * @param exact do an exacty match * @param casematch match the text case exactly * @param replace replace the value if found * Returns true if found the SPItem 'item' has the same attribute name * @param item the SPItem to check * @param name the value to compare with * @param exact do an exacty match * @param casematch match the text case exactly * @param replace replace the value if found * Returns true if the SPItem 'item' has the same attribute value * @param item the SPItem to check * @param name the value to compare with * @param exact do an exacty match * @param casematch match the text case exactly * @param replace replace the value if found * Returns true if the SPItem 'item' has the same font values * @param item the SPItem to check * @param name the value to compare with * @param exact do an exacty match * @param casematch match the text case exactly * @param replace replace the value if found * Function to filter a list of items based on the item type by calling each item_XXX_match function * Find a string within a string and returns true if found with options for exact and casematching * Find a string within a string and return the position with options for exact, casematching and search start location * Replace a string with another string with options for exact and casematching and replace once/all * recursive function to return a list of all the items in the SPObject tree * to return a list of all the selected items * Shrink the dialog size when the expander widget is closed * Currently not working, no known way to do this * Can be invoked for setting the desktop. Currently not used. * Is invoked by the desktop tracker when the desktop changes. * Called when desktop selection changes * Find and replace combo box widgets * Scope and search in widgets * A vector of all the properties widgets for easy processing * A vector of all the check option widgets for easy processing * Action Buttons and status #
endif // INKSCAPE_UI_DIALOG_FIND_H c-file-style:"stroustrup" c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :