List dragFinish
From TrillWiki
The list_dragFinish notification is sent to both the new group and the item being dragged when a drag and drop has been finished. If the drag has been approved by both the group and item, this will pass in the new location. If something has not been approved, it will include its original location.
Compatibility: 2.0 and higher
Contents |
Syntax
callback(int window_id, char *icontrol, "list_dragFinish", list_entry_t *data, void *userData);
Note that all Trillian functions and notifications begin with a lower-case letter, despite the Wiki requirement that all pages start with a capital letter.
Parameters
List dragFinish utilitizes the list_entry_t structure.
struct list_entry_t
{
unsigned int struct_size;
int num_left_icons;
struct list_bmp_t *left_icons;
int num_right_icons;
struct list_bmp_t *right_icons;
struct list_font_t font;
int section_id;
int parent_id;
int previous_id;
int unique_id;
int group;
int section;
int drag_and_drop;
int inline_editing;
int selectable;
int expanded;
int auto_expand;
int no_group_icon;
int no_double_click;
int owner_drawn;
int no_section_margins;
int floating;
int floating_x;
int floating_y;
char *tooltip;
char *text;
char *edit_string;
char *real_name;
void *data;
struct menu_entry_t *menu_entry;
ttkCallback callback;
/* 2.0
*/
int inline_editing_quick;
/* 3.0
*/
int icon_mode;
int icon_width;
int icon_height;
char *icon_name;
char *panel;
};
- unique_id
- The id of the list entry being dragged.
- previous_id
- The new previous id to the list entry being dragged. (or original if a drag check was not given the thumbs up)
- parent_id
- The new parent id of the list entry being dragged. (or original if a drag check was not given the thumbs up)
- section_id
- The section of the list entry being dragged.
Return Value
Must return 0.
Remarks
If the list_dragCheck (or the other checks) fails, this will not be called.
See also: list_dragInto
