EZ
Up Prev Next Contents


8.4 Related Routines

void EZ_WidgetAddDnDDataEncoder(EZ_Widget *widget, Atom target, int tag, EZ_DnDEncoder encoder, void *edata, EZ_CallBack callback, void *cdata); void EZ_WidgetDeleteDnDDataEncoder(EZ_Widget *widget, EZ_DnDEncoder encoder, void *edata); void EZ_WidgetDeleteAllDnDDataEncoders(EZ_Widget *widget);

void EZ_ItemAddDnDDataEncoder(EZ_Item *item, Atom target, int tag, EZ_DnDEncoder encoder, void *edata, EZ_CallBack callback, void *cdata); void EZ_ItemDeleteDnDDataEncoder(EZ_Item *item, EZ_DnDEncoder encoder, void *edata); void EZ_ItemDeleteAllDnDDataEncoders(EZ_Item *item);

Warning: The tag argument used in *Add*Encoder is used to choose conversion methods. It is useful for the following situations.

void EZ_WidgetAddDnDDataDecoder(EZ_Widget *widget, Atom target, int tag, EZ_DnDDecoder decoder, void *edata, EZ_CallBack callback, void *cdata); void EZ_WidgetDeleteDnDDataDecoder(EZ_Widget *widget, EZ_DnDDecoder decoder, void *data); void EZ_WidgetDeleteAllDnDDataDecoders(EZ_Widget *widget);

void EZ_ItemAddDnDDataDecoder(EZ_Item *item, Atom target, int tag, EZ_DnDDecoder decoder, void *edata, EZ_CallBack callback, void *cdata); void EZ_ItemDeleteDnDDataDecoder(EZ_Item *item, EZ_DnDDecoder decoder, void *data); void EZ_ItemDeleteAllDnDDataDecoders(EZ_Item *item);

void EZ_GetDnDDropLocation(int *rootX, int *rootY, int *winX, int *winY);


Up Prev Next Contents

HTML Documentation Maintainance:Arturo Espinosa <arturo@nuclecu.unam.mx>