ui/common/args.c

changeset 1136
e6fc42b4248d
parent 1110
11bc246ff158
equal deleted inserted replaced
1135:2b1574ae72b5 1136:e6fc42b4248d
1885 1885
1886 void ui_list_args_set_onactivatedata(UiListArgs *args, void *userdata) { 1886 void ui_list_args_set_onactivatedata(UiListArgs *args, void *userdata) {
1887 args->onactivatedata = userdata; 1887 args->onactivatedata = userdata;
1888 } 1888 }
1889 1889
1890 void ui_list_args_set_onactivate_action(UiListArgs *args, const char *action) {
1891 args->onactivate_action = strdup(action);
1892 }
1893
1890 void ui_list_args_set_onselection(UiListArgs *args, ui_callback callback) { 1894 void ui_list_args_set_onselection(UiListArgs *args, ui_callback callback) {
1891 args->onselection = callback; 1895 args->onselection = callback;
1892 } 1896 }
1893 1897
1894 void ui_list_args_set_onselectiondata(UiListArgs *args, void *userdata) { 1898 void ui_list_args_set_onselectiondata(UiListArgs *args, void *userdata) {
1895 args->onselectiondata = userdata; 1899 args->onselectiondata = userdata;
1896 } 1900 }
1897 1901
1902 void ui_list_args_set_onselection_action(UiListArgs *args, const char *action) {
1903 args->onselection_action = strdup(action);
1904 }
1905
1898 void ui_list_args_set_ondragstart(UiListArgs *args, ui_callback callback) { 1906 void ui_list_args_set_ondragstart(UiListArgs *args, ui_callback callback) {
1899 args->ondragstart = callback; 1907 args->ondragstart = callback;
1900 } 1908 }
1901 1909
1902 void ui_list_args_set_ondragstartdata(UiListArgs *args, void *userdata) { 1910 void ui_list_args_set_ondragstartdata(UiListArgs *args, void *userdata) {
1903 args->ondragstartdata = userdata; 1911 args->ondragstartdata = userdata;
1904 } 1912 }
1905 1913
1914 void ui_list_args_set_ondragstart_action(UiListArgs *args, const char *action) {
1915 args->ondragstart_action = strdup(action);
1916 }
1917
1906 void ui_list_args_set_ondragcomplete(UiListArgs *args, ui_callback callback) { 1918 void ui_list_args_set_ondragcomplete(UiListArgs *args, ui_callback callback) {
1907 args->ondragcomplete = callback; 1919 args->ondragcomplete = callback;
1908 } 1920 }
1909 1921
1910 void ui_list_args_set_ondragcompletedata(UiListArgs *args, void *userdata) { 1922 void ui_list_args_set_ondragcompletedata(UiListArgs *args, void *userdata) {
1911 args->ondragcompletedata = userdata; 1923 args->ondragcompletedata = userdata;
1912 } 1924 }
1913 1925
1926 void ui_list_args_set_ondragcomplete_action(UiListArgs *args, const char *action) {
1927 args->ondragcomplete_action = strdup(action);
1928 }
1929
1914 void ui_list_args_set_ondrop(UiListArgs *args, ui_callback callback) { 1930 void ui_list_args_set_ondrop(UiListArgs *args, ui_callback callback) {
1915 args->ondrop = callback; 1931 args->ondrop = callback;
1916 } 1932 }
1917 1933
1918 void ui_list_args_set_ondropdata(UiListArgs *args, void *userdata) { 1934 void ui_list_args_set_ondropdata(UiListArgs *args, void *userdata) {
1919 args->ondropdata = userdata; 1935 args->ondropdata = userdata;
1936 }
1937
1938 void ui_list_args_set_ondrop_action(UiListArgs *args, const char *action) {
1939 args->ondrop_action = strdup(action);
1920 } 1940 }
1921 1941
1922 void ui_list_args_set_onsave(UiListArgs *args, ui_list_savefunc onsave) { 1942 void ui_list_args_set_onsave(UiListArgs *args, ui_list_savefunc onsave) {
1923 args->onsave = onsave; 1943 args->onsave = onsave;
1924 } 1944 }
1949 1969
1950 void ui_list_args_free(UiListArgs *args) { 1970 void ui_list_args_free(UiListArgs *args) {
1951 free((void*)args->name); 1971 free((void*)args->name);
1952 free((void*)args->style_class); 1972 free((void*)args->style_class);
1953 free((void*)args->varname); 1973 free((void*)args->varname);
1974 free((void*)args->onactivate_action);
1975 free((void*)args->onselection_action);
1976 free((void*)args->ondragstart_action);
1977 free((void*)args->ondragcomplete_action);
1978 free((void*)args->ondrop_action);
1954 if(args->static_elements) { 1979 if(args->static_elements) {
1955 for(int i=0;i<args->static_nelm;i++) { 1980 for(int i=0;i<args->static_nelm;i++) {
1956 free(args->static_elements[i]); 1981 free(args->static_elements[i]);
1957 } 1982 }
1958 free(args->static_elements); 1983 free(args->static_elements);

mercurial