tools-switch.h revision 5c966d6b11e9ff99d8a820bf7bc56ce2662880da
/*
* Utility functions for switching tools (= contexts)
*
* Authors:
* bulia byak <bulia@dr.com>
*
* Copyright (C) 2003 authors
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
#ifndef SEEN_TOOLS_SWITCH_H
#define SEEN_TOOLS_SWITCH_H
#include <forward.h>
enum {
TOOLS_INVALID,
TOOLS_SELECT,
TOOLS_NODES,
TOOLS_SHAPES_RECT,
TOOLS_SHAPES_ARC,
TOOLS_SHAPES_STAR,
TOOLS_SHAPES_SPIRAL,
TOOLS_FREEHAND_PENCIL,
TOOLS_FREEHAND_PEN,
TOOLS_CALLIGRAPHIC,
TOOLS_TEXT,
TOOLS_GRADIENT,
TOOLS_ZOOM,
TOOLS_DROPPER,
TOOLS_CONNECTOR,
TOOLS_FLOOD
};
int tools_isactive(SPDesktop *dt, unsigned num);
int tools_active(SPDesktop *dt);
void tools_switch(SPDesktop *dt, int num);
void tools_switch_current(int num);
void tools_switch_by_item (SPDesktop *dt, SPItem *item);
#endif /* !SEEN_TOOLS_SWITCH_H */
/*
Local Variables:
mode:c++
c-file-style:"stroustrup"
c-file-offsets:((innamespace . 0)(inline-open . 0))
indent-tabs-mode:nil
fill-column:99
End:
*/
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :