/*-*-C-*-
 * windowedit props include file
 */


#ifndef __defined_props_h
#define __defined_props_h


extern error * props_load_prototypes (void);
extern error * props_update_main_dbox (
    WindowObjPtr window,
    Bool contents,
    Bool title
);
extern error * props_update_other_dbox (
    WindowObjPtr window,
    Bool contents,
    Bool title
);
extern error * props_open_main_dbox (WindowObjPtr window);
extern error * props_open_other_dbox (WindowObjPtr window);
extern error * props_button_choose (
    WindowPtr dbox,
    int icon,
    int menuicon,
    int menutype
);
extern error * props_main_dbox_mouse_click (
    MouseClickPtr mouse,
    unsigned int modifiers,
    WindowObjPtr window
);
extern error * props_other_dbox_mouse_click (
    MouseClickPtr mouse,
    unsigned int modifiers,
    WindowObjPtr window
);
extern error * props_reopen_main_dbox (WindowPtr win, WindowObjPtr window);
extern error * props_reopen_other_dbox (WindowPtr win, WindowObjPtr window);
extern error * props_close_main_dbox (WindowObjPtr window);
extern error * props_close_other_dbox (WindowObjPtr window);
extern error * props_main_dbox_key_pressed (
    WindowObjPtr window,
    KeyPressPtr key,
    Bool *consumed
);
extern error * props_other_dbox_key_pressed (
    WindowObjPtr window,
    KeyPressPtr key,
    Bool *consumed
);
extern Bool props_main_drop_icon (
    int icon
);
extern error * props_main_object_drop (
    WindowObjPtr window,
    int icon,
    ObjectClass class,
    char *name
);
extern error * props_main_gadget_drop (
    WindowObjPtr window,
    int icon,
    GadgetPtr gadget
);

#endif
