"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "fotoxx.h" between
fotoxx-22.41.tar.gz and fotoxx-22.50.tar.gz

About: fotoxx is a program for photo editing and collection management.

fotoxx.h  (fotoxx-22.41):fotoxx.h  (fotoxx-22.50)
skipping to change at line 31 skipping to change at line 31
#include <wait.h> #include <wait.h>
#include <tiffio.h> #include <tiffio.h>
#include <png.h> #include <png.h>
#include "jpeglib.h" #include "jpeglib.h"
#include <lcms2.h> #include <lcms2.h>
#include <champlain-gtk/champlain-gtk.h> #include <champlain-gtk/champlain-gtk.h>
#include "zfuncs.h" #include "zfuncs.h"
// Fotoxx definitions // Fotoxx definitions
#define Frelease "fotoxx-22.41" // current release #define Frelease "fotoxx-22.50" // current release
#define Flicense "Free software - GNU General Public License v.3" #define Flicense "Free software - GNU General Public License v.3"
#define Fwebsite "https://kornelix.net/fotoxx/fotoxx.html" // fotoxx web site #define Fwebsite "https://kornelix.net/fotoxx/fotoxx.html" // fotoxx web site
#define Fgitlab "https://gitlab.com/fotoxx" // GitLab home #define Fgitlab "https://gitlab.com/fotoxx" // GitLab home
#define Fprivacy "https://gitlab.com/fotoxx/fotoxx/wikis/privacy" // Gitlab privacy policy #define Fprivacy "https://gitlab.com/fotoxx/fotoxx/wikis/privacy" // Gitlab privacy policy
#define Fcontact "mkornelix@gmail.com" #define Fcontact "mkornelix@gmail.com"
#define MEGA (1024 * 1024) // 1 million as 2**20 #define MEGA (1024 * 1024) // 1 million as 2**20
#define FMEGA (1.0 * MEGA) #define FMEGA (1.0 * MEGA)
#define PI 3.141592654 #define PI 3.141592654
#define RAD (180.0/PI) #define RAD (180.0/PI)
skipping to change at line 359 skipping to change at line 359
EX int Fkillfunc; // flag, running function should quit EX int Fkillfunc; // flag, running function should quit
EX int Fpaintrequest; // window paint request pending EX int Fpaintrequest; // window paint request pending
EX int Fmetamod; // image metadata unsaved changes EX int Fmetamod; // image metadata unsaved changes
EX int Ffuncbusy; // looping function is busy/working EX int Ffuncbusy; // looping function is busy/working
EX int Fthreadbusy; // thread is busy/working EX int Fthreadbusy; // thread is busy/working
EX int Ffullscreen; // flag, window is fullscreen EX int Ffullscreen; // flag, window is fullscreen
EX int Fpanelshow; // show or hide F view top panel EX int Fpanelshow; // show or hide F view top panel
EX int Fmashup; // flag, mashup function is active EX int Fmashup; // flag, mashup function is active
EX int Fslideshow; // flag, slide show is active EX int Fslideshow; // flag, slide show is active
EX int Fview360; // flag, view360 function is active EX int Fview360; // flag, view360 function is active
EX int Fescape; // KB escape was pressed EX int Fescape; // 1: escapable func running, 2: kill func
EX char *ss_KBkeys; // slide show KB keys, packed EX char *ss_KBkeys; // slide show KB keys, packed
EX int Frecent; // start with recent files gallery EX int Frecent; // start with recent files gallery
EX int Fnew; // start with newly added files gallery EX int Fnew; // start with newly added files gallery
EX int Fprev; // start with previous file EX int Fprev; // start with previous file
EX int Fblank; // start with blank window EX int Fblank; // start with blank window
EX int Fmousevents; // show popup text of mouse events EX int Fmousevents; // show popup text of mouse events
EX char *topmenu; // latest top-menu selection EX char *topmenu; // latest top-menu selection
EX char *commandmenu; // command line menu function EX char *commandmenu; // command line menu function
EX char *commandparam; // command line parameter EX char *commandparam; // command line parameter
EX char *commandalbum; // command line album name EX char *commandalbum; // command line album name
skipping to change at line 632 skipping to change at line 632
}; };
EX xxrec_t **xxrec_tab; // image index table, file sequence EX xxrec_t **xxrec_tab; // image index table, file sequence
EX int Nxxrec; // count, < maximages EX int Nxxrec; // count, < maximages
EX int Findexvalid; // 0/1/2 = no / yes:old / yes:old+new EX int Findexvalid; // 0/1/2 = no / yes:old / yes:old+new
// image edit function data // image edit function data
struct editfunc { // edit function data struct editfunc { // edit function data
cchar *menuname; // menu name in menutab[*] cchar *menuname; // menu name in menutab[*]
char edit_hist[100]; // EXIF edit history text char edit_hist[200]; // EXIF edit history text
int FprevReq; // request to use smaller image if poss. int FprevReq; // request to use smaller image if poss.
int Farea; // area: 0/1/2 = delete/ignore/usable int Farea; // area: 0/1/2 = delete/ignore/usable
int Fmods; // flag, image modifications by this func int Fmods; // flag, image modifications by this func
int Fpreview; // flag, using smaller image for edits int Fpreview; // flag, using smaller image for edits
int Frestart; // flag, OK to restart with new file int Frestart; // flag, OK to restart with new file
int Fpaintedits; // flag, OK to use with paint edits int Fpaintedits; // flag, OK to use with paint edits
int Fscript; // flag, function can be scripted int Fscript; // flag, function can be scripted
int Fsaved; // current mods are saved to disk int Fsaved; // current mods are saved to disk
zdialog *zd; // edit dialog zdialog *zd; // edit dialog
spldat *sd; // edit curve data spldat *sd; // edit curve data
skipping to change at line 664 skipping to change at line 664
EX int editpixels_pylo; // select area box enclosure EX int editpixels_pylo; // select area box enclosure
EX int editpixels_pyhi; // full image EX int editpixels_pyhi; // full image
// edit undo/redo stack data // edit undo/redo stack data
#define maxedits 100 // undo/redo stack size #define maxedits 100 // undo/redo stack size
EX char URS_filename[100]; // stack image filename template EX char URS_filename[100]; // stack image filename template
EX int URS_pos; // stack position, 0-99 EX int URS_pos; // stack position, 0-99
EX int URS_max; // stack max. position, 0-99 EX int URS_max; // stack max. position, 0-99
EX char URS_menu[100][32]; // edit function menu name EX char URS_menu[100][32]; // edit function menu name
EX char URS_parms[100][100]; // edit parameters or null EX char URS_parms[100][200]; // edit parameters or null
EX int URS_saved[100]; // flag, edit saved to file or not EX int URS_saved[100]; // flag, edit saved to file or not
struct textattr_t { // attributes for gentext() function struct textattr_t { // attributes for gentext() function
char text[1000]; // text to generate image from char text[1000]; // text to generate image from
char font[80]; // font name char font[80]; // font name
int size; // font size int size; // font size
int tww, thh; // generated image size, unrotated int tww, thh; // generated image size, unrotated
float angle; // text angle, degrees float angle; // text angle, degrees
float sinT, cosT; // trig funcs for text angle float sinT, cosT; // trig funcs for text angle
char color[4][20]; // text, backing, outline, shadow "R|G|B" char color[4][20]; // text, backing, outline, shadow "R|G|B"
skipping to change at line 857 skipping to change at line 857
void PXM_free(PXM *&pxm); // free PXM pixmap void PXM_free(PXM *&pxm); // free PXM pixmap
void PXM_audit(PXM *pxm); // audit contents of a PXM pixmap void PXM_audit(PXM *pxm); // audit contents of a PXM pixmap
void PXM_clear(PXM *pxm, int BW); // clear PXM pixmap to value BW (0/255) void PXM_clear(PXM *pxm, int BW); // clear PXM pixmap to value BW (0/255)
void PXM_addalpha(PXM *pxm); // add alpha channel to PXM pixmap void PXM_addalpha(PXM *pxm); // add alpha channel to PXM pixmap
void PXM_subalpha(PXM *pxm); // remove alpha channel from PXM pixmap void PXM_subalpha(PXM *pxm); // remove alpha channel from PXM pixmap
void PXM_applyalpha(PXM *pxm); // apply alpha channel to RGB values void PXM_applyalpha(PXM *pxm); // apply alpha channel to RGB values
PXM * PXM_copy(PXM *pxm); // copy PXM pixmap >> created PXM PXM * PXM_copy(PXM *pxm); // copy PXM pixmap >> created PXM
void PXM_copy(PXM *pxm1, PXM *pxm2); // copy PXM to existing PXM of equal size void PXM_copy(PXM *pxm1, PXM *pxm2); // copy PXM to existing PXM of equal size
PXM * PXM_copy_area(PXM *pxm, int orgx, int orgy, int ww, int hh); // copy PXM section to a new PXM PXM * PXM_copy_area(PXM *pxm, int orgx, int orgy, int ww, int hh); // copy PXM section to a new PXM
void PXM_copy_area(PXM *pxm1, PXM *pxm2, int orgx, int orgy, int ww, int hh); // copy PXM section into another PXM void PXM_copy_area(PXM *pxm1, PXM *pxm2, int orgx, int orgy, int ww, int hh); // copy PXM section into another PXM
void PXM_copy_area(PXM *pxm1, PXM *pxm2, int orgx1, int orgy1,
// copy PXM section into another PXM
int orgx2, int orgy2, int ww, int hh);
// (with destination offset)
PXM * PXM_rescale(PXM *pxm, int ww, int hh); // rescale PXM pixmap (ww/hh) PXM * PXM_rescale(PXM *pxm, int ww, int hh); // rescale PXM pixmap (ww/hh)
PXM * PXM_rotate(PXM *pxm, float angle, int fast = 0); // rotate PXM pixmap PXM * PXM_rotate(PXM *pxm, float angle, int fast = 0); // rotate PXM pixmap
PXB * PXB_make(int ww, int hh, int nc); // create a PXB pixmap PXB * PXB_make(int ww, int hh, int nc); // create a PXB pixmap
void PXB_free(PXB *&pxb); // free PXB pixmap void PXB_free(PXB *&pxb); // free PXB pixmap
void PXB_clear(PXB *pxb); // clear PXB pixmap to zeros (black) void PXB_clear(PXB *pxb); // clear PXB pixmap to zeros (black)
int PXB_addalpha(PXB *pxb); // add alpha channel to PXB pixmap int PXB_addalpha(PXB *pxb); // add alpha channel to PXB pixmap
int PXB_subalpha(PXB *pxb); // remove alpha channel from PXB pixmap int PXB_subalpha(PXB *pxb); // remove alpha channel from PXB pixmap
PXB * PXB_copy(PXB *pxb); // copy (duplicate) PXB pixmap PXB * PXB_copy(PXB *pxb); // copy (duplicate) PXB pixmap
void PXB_copy_area(PXB *, int, int, int, int, PXB *, int, int); // copy area from one PXB to another void PXB_copy_area(PXB *, int, int, int, int, PXB *, int, int); // copy area from one PXB to another
skipping to change at line 982 skipping to change at line 984
void m_permissions(GtkWidget *, cchar *); // view and change file permissions void m_permissions(GtkWidget *, cchar *); // view and change file permissions
void m_remove_alpha(GtkWidget *, cchar *); // remove alpha channel from image file void m_remove_alpha(GtkWidget *, cchar *); // remove alpha channel from image file
void m_blank_image(GtkWidget *, cchar *); // create new blank image file void m_blank_image(GtkWidget *, cchar *); // create new blank image file
int create_blank_file(cchar *file, int ww, int hh, int RGB[3]); // create new blank image file, callable int create_blank_file(cchar *file, int ww, int hh, int RGB[3]); // create new blank image file, callable
void m_blank_window(GtkWidget *, cchar *); // blank / unblank window void m_blank_window(GtkWidget *, cchar *); // blank / unblank window
void play_gif(cchar *file); // play GIF file animation void play_gif(cchar *file); // play GIF file animation
void m_copy_move(GtkWidget *, cchar *); // copy or move image file to new location void m_copy_move(GtkWidget *, cchar *); // copy or move image file to new location
void m_copyto_desktop(GtkWidget *, cchar *); // copy image file to desktop void m_copyto_desktop(GtkWidget *, cchar *); // copy image file to desktop
void m_copyto_clip(GtkWidget *, cchar *file); // copy an image file to the clipboard void m_copyto_clip(GtkWidget *, cchar *file); // copy an image file to the clipboard
void m_delete_trash(GtkWidget *, cchar *); // delete or trash an image file void m_delete_trash(GtkWidget *, cchar *); // delete or trash an image file
void m_convert_adobe(GtkWidget *, cchar *); // convert adobe file into jpeg image(s)
void m_wallpaper(GtkWidget *, cchar *file); // current file >> desktop wallpaper void m_wallpaper(GtkWidget *, cchar *file); // current file >> desktop wallpaper
void m_print(GtkWidget *, cchar *); // print an image file void m_print(GtkWidget *, cchar *); // print an image file
void m_print_calibrated(GtkWidget *, cchar *); // print an image file with adjusted colors void m_print_calibrated(GtkWidget *, cchar *); // print an image file with adjusted colors
void m_quit(GtkWidget *, cchar *); // exit application with checks void m_quit(GtkWidget *, cchar *); // exit application with checks
void quitxx(); // exit unconditionally void quitxx(); // exit unconditionally
void m_help(GtkWidget *, cchar *menu); // various help menu functions void m_help(GtkWidget *, cchar *menu); // various help menu functions
void m_file_save(GtkWidget *, cchar *); // save modified image file to disk void m_file_save(GtkWidget *, cchar *); // save modified image file to disk
void m_file_save_replace(GtkWidget *, cchar *menu); // for KB shortcut Save File (replace) void m_file_save_replace(GtkWidget *, cchar *menu); // for KB shortcut Save File (replace)
void m_file_save_version(GtkWidget *, cchar *menu); // for KB shortcut Save File Version void m_file_save_version(GtkWidget *, cchar *menu); // for KB shortcut Save File Version
skipping to change at line 1118 skipping to change at line 1121
void m_batch_change_meta(GtkWidget *, cchar *); // add/change/delete metadata void m_batch_change_meta(GtkWidget *, cchar *); // add/change/delete metadata
void m_batch_report_meta(GtkWidget *, cchar *); // metadata report void m_batch_report_meta(GtkWidget *, cchar *); // metadata report
void m_batch_meta_mover(GtkWidget *, cchar *); // move metadata between keys void m_batch_meta_mover(GtkWidget *, cchar *); // move metadata between keys
void m_batch_geotags(GtkWidget *, cchar *menu); // add or change geotags void m_batch_geotags(GtkWidget *, cchar *menu); // add or change geotags
void m_meta_places_dates(GtkWidget *, cchar *); // report images by location and date range void m_meta_places_dates(GtkWidget *, cchar *); // report images by location and date range
void m_meta_timeline(GtkWidget *, cchar *); // report images by month void m_meta_timeline(GtkWidget *, cchar *); // report images by month
void m_autosearch(GtkWidget *, cchar *); // search images, write to stdout void m_autosearch(GtkWidget *, cchar *); // search images, write to stdout
void m_search_images(GtkWidget *, cchar *); // search image metadata void m_search_images(GtkWidget *, cchar *); // search image metadata
void metadate_pdate(cchar *metadate, char *pdate, char *ptime); // "yyyymmddhhmm" > "yyyy-mm-dd" + "hh:mm:ss" void metadate_pdate(cchar *metadate, char *pdate, char *ptime); // "yyyymmddhhmm" > "yyyy:mm:dd" + "hh:mm:ss"
void load_filemeta(cchar *file); // load metadata for image file void load_filemeta(cchar *file); // load metadata for image file
void save_filemeta(cchar *file); // save metadata in EXIF and image index void save_filemeta(cchar *file); // save metadata in EXIF and image index
void set_meta_wwhh(int ww, int hh); // set ww/hh outside m_meta_edit() void set_meta_wwhh(int ww, int hh); // set ww/hh outside m_meta_edit()
void update_image_index(cchar *file); // update image index for image file void update_image_index(cchar *file); // update image index for image file
void delete_image_index(cchar *file); // delete image index for image file void delete_image_index(cchar *file); // delete image index for image file
void m_set_map_markers(GtkWidget *, cchar *); // set markers for all images or gallery only void m_set_map_markers(GtkWidget *, cchar *); // set markers for all images or gallery only
void m_download_maps(GtkWidget *, cchar *); // download fotoxx geographic map files void m_download_maps(GtkWidget *, cchar *); // download fotoxx geographic map files
void m_load_filemap(GtkWidget *, cchar *); // load a file map chosen by user (W view) void m_load_filemap(GtkWidget *, cchar *); // load a file map chosen by user (W view)
skipping to change at line 1236 skipping to change at line 1239
void m_edit_plugins(GtkWidget *, cchar *); // edit plugin function void m_edit_plugins(GtkWidget *, cchar *); // edit plugin function
void m_run_plugin(GtkWidget *, cchar *); // run plugin function void m_run_plugin(GtkWidget *, cchar *); // run plugin function
void m_rawtherapee(GtkWidget *, cchar *rawfile); // edit RAW file with Raw Therapee void m_rawtherapee(GtkWidget *, cchar *rawfile); // edit RAW file with Raw Therapee
void m_darktable(GtkWidget *, cchar *rawfile); // edit RAW file with Darktable void m_darktable(GtkWidget *, cchar *rawfile); // edit RAW file with Darktable
void m_extract_mpo(GtkWidget *, cchar *); // extract .MPO left and right files void m_extract_mpo(GtkWidget *, cchar *); // extract .MPO left and right files
// image edit functions - Repair menu (f.repair.cc) // image edit functions - Repair menu (f.repair.cc)
void m_sharpen(GtkWidget *, cchar *); // sharpen image void m_sharpen(GtkWidget *, cchar *); // sharpen image
void sharp_GR_callable(int amount, int thresh); // callable gradient sharpen void sharp_GR_callable(int amount, int thresh); // callable gradient sharpen
void m_blur(GtkWidget *, cchar *); // blur image - steering dialog
void m_fix_motionblur(GtkWidget *, cchar *); // reduce blur from camera motion void m_fix_motionblur(GtkWidget *, cchar *); // reduce blur from camera motion
void m_fix_motionblur_RL(GtkWidget *, cchar *);
// same, with Richardson-Lucy algorithm
void m_blur(GtkWidget *, cchar *);
// blur image
void m_blur_background(GtkWidget *, cchar *);
// blur image outside selected areas
void m_blur_motionblur(GtkWidget *, cchar *);
// add motion blur to an image
void m_denoise(GtkWidget *, cchar *); // image noise reduction void m_denoise(GtkWidget *, cchar *); // image noise reduction
void m_defog(GtkWidget *, cchar *); // add/remove fog/haze based on brightness void m_defog(GtkWidget *, cchar *); // add/remove fog/haze based on brightness
void m_redeyes(GtkWidget *, cchar *); // red-eye removal void m_redeyes(GtkWidget *, cchar *); // red-eye removal
void m_smart_erase(GtkWidget *, const char *); // smart erase object void m_smart_erase(GtkWidget *, const char *); // smart erase object
void m_remove_halo(GtkWidget *, const char *); // remove halo left by other edits void m_remove_halo(GtkWidget *, const char *); // remove halo left by other edits
void m_adjust_RGB(GtkWidget *, cchar *); // color adjust using RGB or CMY colors void m_adjust_RGB(GtkWidget *, cchar *); // color adjust using RGB or CMY colors
void m_adjust_HSL(GtkWidget *, cchar *); // color adjust with HSL void m_adjust_HSL(GtkWidget *, cchar *); // color adjust with HSL
void HSLtoRGB(float H, float S, float L, float &R, float &G, float &B); // convert HSL color space to RGB void HSLtoRGB(float H, float S, float L, float &R, float &G, float &B); // convert HSL color space to RGB
void RGBtoHSL(float R, float G, float B, float &H, float &S, float &L); // convert RGB color space to HSL void RGBtoHSL(float R, float G, float B, float &H, float &S, float &L); // convert RGB color space to HSL
void m_color_profile(GtkWidget *, cchar *); // convert to another color profile void m_color_profile(GtkWidget *, cchar *); // convert to another color profile
void m_vignette(GtkWidget *, cchar *); // vignette tool
void m_remove_dust(GtkWidget *, cchar *); // remove dust spots void m_remove_dust(GtkWidget *, cchar *); // remove dust spots
void m_chromatic1(GtkWidget *, const char *); // reduce lateral chromatic aberration void m_chromatic1(GtkWidget *, const char *); // reduce lateral chromatic aberration
void m_chromatic2(GtkWidget *, const char *); // reduce axial chromatic aberration void m_chromatic2(GtkWidget *, const char *); // reduce axial chromatic aberration
// image edit functions - Refine menu (f.refine.cc) // image edit functions - Refine menu (f.refine.cc)
void m_voodoo1(GtkWidget *, cchar *); // automatic image retouch void m_voodoo1(GtkWidget *, cchar *); // automatic image retouch
void m_voodoo2(GtkWidget *, cchar *); // automatic image retouch void m_voodoo2(GtkWidget *, cchar *); // automatic image retouch
void m_edit_dist(GtkWidget *, cchar *); // edit brightness distribution void m_edit_dist(GtkWidget *, cchar *); // edit brightness distribution
void m_flatten_dist(GtkWidget *, cchar *); // flatten brightness distribution void m_flatten_dist(GtkWidget *, cchar *); // flatten brightness distribution
void m_localcon(GtkWidget *, cchar *); // increase local contrast void m_localcon(GtkWidget *, cchar *); // increase local contrast
void m_gradients(GtkWidget *, cchar *); // magnify brightness gradients void m_gradients(GtkWidget *, cchar *); // magnify brightness gradients
void m_gretinex(GtkWidget *, cchar *); // rescale RGB levels - global void m_gretinex(GtkWidget *, cchar *); // rescale RGB levels - global
void m_lretinex(GtkWidget *, cchar *); // rescale RGB levels - local void m_lretinex(GtkWidget *, cchar *); // rescale RGB levels - local
void m_saturation(GtkWidget *, cchar *); // adjust saturation based on brightness void m_saturation(GtkWidget *, cchar *); // adjust saturation based on brightness
void m_soft_focus(GtkWidget *, cchar *); // apply lens soft focus effect void m_soft_focus(GtkWidget *, cchar *); // apply lens soft focus effect
void m_match_colors(GtkWidget *, cchar *); // set image2 colors to match image1 void m_match_colors(GtkWidget *, cchar *); // set image2 colors to match image1
void m_brite_ramp(GtkWidget *, cchar *); // add brightness ramp across image void m_brite_ramp(GtkWidget *, cchar *); // add brightness ramp across image
void m_vignette(GtkWidget *, cchar *); // vignette tool
// image edit functions - Effects menu (f.effects.cc) // image edit functions - Effects menu (f.effects.cc)
void m_sketch(GtkWidget *, cchar *); // simulated sketch void m_sketch(GtkWidget *, cchar *); // simulated sketch
void m_cartoon(GtkWidget *, cchar *); // cartoon drawing void m_cartoon(GtkWidget *, cchar *); // cartoon drawing
void m_drawing(GtkWidget *, cchar *); // outline drawing void m_drawing(GtkWidget *, cchar *); // outline drawing
void m_emboss(GtkWidget *, cchar *); // simulated embossing void m_emboss(GtkWidget *, cchar *); // simulated embossing
void m_tiles(GtkWidget *, cchar *); // tile array (pixelate) void m_tiles(GtkWidget *, cchar *); // tile array (pixelate)
void m_painting(GtkWidget *, cchar *); // simulated painting void m_painting(GtkWidget *, cchar *); // simulated painting
void m_texture(GtkWidget *, cchar *); // add texture to image void m_texture(GtkWidget *, cchar *); // add texture to image
skipping to change at line 1344 skipping to change at line 1344
void m_batch_convert(GtkWidget *, cchar *); // rename/convert/resize/export image files void m_batch_convert(GtkWidget *, cchar *); // rename/convert/resize/export image files
void m_batch_copy_move(GtkWidget *, cchar *); // copy/move image files to new folder void m_batch_copy_move(GtkWidget *, cchar *); // copy/move image files to new folder
void m_batch_upright(GtkWidget *, cchar *); // upright rotated image files void m_batch_upright(GtkWidget *, cchar *); // upright rotated image files
void m_batch_deltrash(GtkWidget *, cchar *); // delete or trash selected files void m_batch_deltrash(GtkWidget *, cchar *); // delete or trash selected files
void m_batch_RAW(GtkWidget *, cchar *); // convert RAW files using Raw Therapee void m_batch_RAW(GtkWidget *, cchar *); // convert RAW files using Raw Therapee
void m_batch_overlay(GtkWidget *, cchar *); // add overlay image to selected host images void m_batch_overlay(GtkWidget *, cchar *); // add overlay image to selected host images
void m_burn_DVD(GtkWidget *, cchar *); // burn selected images to CD/DVD void m_burn_DVD(GtkWidget *, cchar *); // burn selected images to CD/DVD
void m_export_filelist(GtkWidget *, cchar *); // create file of selected image files void m_export_filelist(GtkWidget *, cchar *); // create file of selected image files
void m_export_files(GtkWidget *, cchar *); // export image files to a folder void m_export_files(GtkWidget *, cchar *); // export image files to a folder
void m_convert_adobe(GtkWidget *, cchar *); // convert adobe file into set of jpeg images
void m_edit_script(GtkWidget *, cchar *); // build script file with N edit funcs void m_edit_script(GtkWidget *, cchar *); // build script file with N edit funcs
void edit_script_addfunc(editfunc *); // edit_done() hook to add script func void edit_script_addfunc(editfunc *); // edit_done() hook to add script func
void m_run_script(GtkWidget *, cchar *); // run script on current image file void m_run_script(GtkWidget *, cchar *); // run script on current image file
void m_batch_script(GtkWidget *, cchar *); // run script on batch of image files void m_batch_script(GtkWidget *, cchar *); // run script on batch of image files
int batch_sharp_func(PXM *pxm, int amount, int thresh); // callable sharpen func for batch funcs int batch_sharp_func(PXM *pxm, int amount, int thresh); // callable sharpen func for batch funcs
// tools menu functions (f.tools.cc) // tools menu functions (f.tools.cc)
void m_index(GtkWidget *, cchar *); // rebuild image index and thumbnails void m_index(GtkWidget *, cchar *); // rebuild image index and thumbnails
void index_rebuild(int level, int keepopen); // index rebuild function void index_rebuild(int level, int keepopen); // index rebuild function
 End of changes. 12 change blocks. 
15 lines changed or deleted 12 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)