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);