Mercurial > dwindows
comparison dwtest.c @ 2854:8a5131cbbe93
GTK2/3/4: Add return values to dw_window_set_bitmap(_from_data).
Also similar to the other platforms, no longer install XPMs to gtk/.
GTK4 is currently untested, if it doesn't work, may be a follow-up.
Also fix a GCC fortify warning with strncpy().
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 15 Nov 2022 02:29:56 +0000 |
parents | fdd21139c07f |
children | 86286f528adf |
comparison
equal
deleted
inserted
replaced
2853:c250764b2f32 | 2854:8a5131cbbe93 |
---|---|
2248 pathbuff[pos] = DW_DIR_SEPARATOR; | 2248 pathbuff[pos] = DW_DIR_SEPARATOR; |
2249 pos++; | 2249 pos++; |
2250 strncpy(&pathbuff[pos], "folder", 1024-pos); | 2250 strncpy(&pathbuff[pos], "folder", 1024-pos); |
2251 foldericon = dw_icon_load_from_file(pathbuff); | 2251 foldericon = dw_icon_load_from_file(pathbuff); |
2252 if(foldericon) | 2252 if(foldericon) |
2253 strncpy(foldericonpath, pathbuff, 1024); | 2253 strncpy(foldericonpath, pathbuff, 1025); |
2254 strncpy(&pathbuff[pos], "file", 1024-pos); | 2254 strncpy(&pathbuff[pos], "file", 1024-pos); |
2255 fileicon = dw_icon_load_from_file(pathbuff); | 2255 fileicon = dw_icon_load_from_file(pathbuff); |
2256 if(fileicon) | 2256 if(fileicon) |
2257 strncpy(fileiconpath, pathbuff, 1024); | 2257 strncpy(fileiconpath, pathbuff, 1025); |
2258 } | 2258 } |
2259 | 2259 |
2260 notebook = dw_notebook_new(1, TRUE); | 2260 notebook = dw_notebook_new(1, TRUE); |
2261 dw_box_pack_start(notebookbox, notebook, 100, 100, TRUE, TRUE, 0); | 2261 dw_box_pack_start(notebookbox, notebook, 100, 100, TRUE, TRUE, 0); |
2262 dw_signal_connect(notebook, DW_SIGNAL_SWITCH_PAGE, DW_SIGNAL_FUNC(switch_page_cb), NULL); | 2262 dw_signal_connect(notebook, DW_SIGNAL_SWITCH_PAGE, DW_SIGNAL_FUNC(switch_page_cb), NULL); |