minor changes to callback() refactoring to remove compiler warnings

This commit is contained in:
stefan schippers 2025-02-11 00:16:06 +01:00
parent 2b8cd99697
commit a4e0471fcc
1 changed files with 17 additions and 17 deletions

View File

@ -2313,8 +2313,9 @@ static int grabscreen(const char *win_path, int event, int mx, int my, KeySym ke
}
#endif
void handle_enter_notify(int draw_xhair, int crosshair_size, struct stat *buf)
static void handle_enter_notify(int draw_xhair, int crosshair_size)
{
struct stat buf;
dbg(2, "callback(): Enter event, ui_state=%d\n", xctx->ui_state);
xctx->mouse_inside = 1;
if(draw_xhair) {
@ -2326,25 +2327,25 @@ void handle_enter_notify(int draw_xhair, int crosshair_size, struct stat *buf)
/* xschem window *sending* selected objects
when the pointer comes back in abort copy operation since it has been done
in another xschem xctx->window; STARTCOPY set and selection file does not exist any more */
if(stat(sel_file, buf) && (xctx->ui_state & STARTCOPY) )
if(stat(sel_file, &buf) && (xctx->ui_state & STARTCOPY) )
{
copy_objects(ABORT);
unselect_all(1);
}
/* xschem window *receiving* selected objects selection cleared --> abort */
else if(xctx->paste_from == 1 && stat(sel_file, buf) && (xctx->ui_state & STARTMERGE)) {
else if(xctx->paste_from == 1 && stat(sel_file, &buf) && (xctx->ui_state & STARTMERGE)) {
abort_operation();
}
/*xschem window *receiving* selected objects
* no selected objects and selection file exists --> start merge */
else if(xctx->lastsel == 0 && !stat(sel_file, buf)) {
else if(xctx->lastsel == 0 && !stat(sel_file, &buf)) {
xctx->mousex_snap = 490;
xctx->mousey_snap = -340;
merge_file(1, ".sch");
}
}
void handle_motion_notify(int event, KeySym key, int state, int rstate, int button,
static void handle_motion_notify(int event, KeySym key, int state, int rstate, int button,
int mx, int my, int aux, int draw_xhair, char *str, int enable_stretch)
{
if( waves_selected(event, key, state, button)) {
@ -2367,7 +2368,7 @@ void handle_motion_notify(int event, KeySym key, int state, int rstate, int butt
/* update status bar messages */
if(xctx->ui_state) {
if(abs(mx-xctx->mx_save) > 8 || abs(my-xctx->my_save) > 8 ) {
my_snprintf(str, S(str), "mouse = %.16g %.16g - selected: %d w=%.6g h=%.6g",
my_snprintf(str, PATH_MAX + 100, "mouse = %.16g %.16g - selected: %d w=%.6g h=%.6g",
xctx->mousex_snap, xctx->mousey_snap,
xctx->lastsel ,
xctx->mousex_snap-xctx->mx_double_save, xctx->mousey_snap-xctx->my_double_save
@ -2463,7 +2464,7 @@ void handle_motion_notify(int event, KeySym key, int state, int rstate, int butt
}
}
void handle_key_press(int event, KeySym key, int state, int rstate, int mx, int my,
static void handle_key_press(int event, KeySym key, int state, int rstate, int mx, int my,
int button, int aux, int infix_interface, int enable_stretch, const char *win_path, double c_snap, char *str )
{
if(key==' ') {
@ -3167,11 +3168,11 @@ void handle_key_press(int event, KeySym key, int state, int rstate, int mx, int
if(xctx->semaphore >= 2) return;
rebuild_selected_array();
if(xctx->lastsel==0 ) {
my_snprintf(str, S(str), "edit_file {%s}", abs_sym_path(xctx->sch[xctx->currsch], ""));
my_snprintf(str, PATH_MAX + 100, "edit_file {%s}", abs_sym_path(xctx->sch[xctx->currsch], ""));
tcleval(str);
}
else if(xctx->sel_array[0].type==ELEMENT) {
my_snprintf(str, S(str), "edit_file {%s}",
my_snprintf(str, PATH_MAX + 100, "edit_file {%s}",
abs_sym_path(tcl_hook2(xctx->inst[xctx->sel_array[0].n].name), ""));
tcleval(str);
@ -3294,7 +3295,7 @@ void handle_key_press(int event, KeySym key, int state, int rstate, int mx, int
if(exists) {
if(!tool) {
tool = tclgetintvar("sim(spicewave,default)");
my_snprintf(str, S(str), "sim(spicewave,%d,name)", tool);
my_snprintf(str, PATH_MAX + 100, "sim(spicewave,%d,name)", tool);
my_strdup(_ALLOC_ID_, &tool_name, tclgetvar(str));
dbg(1,"callback(): tool_name=%s\n", tool_name);
if(strstr(tool_name, "Gaw")) tool=GAW;
@ -3318,7 +3319,7 @@ void handle_key_press(int event, KeySym key, int state, int rstate, int mx, int
}
if(key=='g' && rstate==ControlMask) /* set snap factor 20161212 */
{
my_snprintf(str, S(str),
my_snprintf(str, PATH_MAX + 100,
"input_line {Enter snap value (default: %.16g current: %.16g)} {xschem set cadsnap} {%g} 10",
CADSNAP, c_snap, c_snap);
tcleval(str);
@ -3922,7 +3923,7 @@ void handle_key_press(int event, KeySym key, int state, int rstate, int mx, int
}
}
void handle_button_press(int event, int state, int rstate, KeySym key, int button, int mx, int my,
static void handle_button_press(int event, int state, int rstate, KeySym key, int button, int mx, int my,
double c_snap, int draw_xhair, int crosshair_size, int enable_stretch, int aux )
{
dbg(1, "callback(): ButtonPress ui_state=%d state=%d\n",xctx->ui_state,state);
@ -4155,7 +4156,7 @@ void handle_button_press(int event, int state, int rstate, KeySym key, int butto
} /* button==Button1 */
}
void handle_button_release(int event, KeySym key, int state, int button, int mx, int my,
static void handle_button_release(int event, KeySym key, int state, int button, int mx, int my,
int aux, double c_snap, int enable_stretch, int draw_xhair, char *str)
{
if(waves_selected(event, key, state, button)) {
@ -4240,7 +4241,7 @@ void handle_button_release(int event, KeySym key, int state, int button, int mx,
}
xctx->ui_state &= ~DESEL_AREA;
rebuild_selected_array();
my_snprintf(str, S(str), "mouse = %.16g %.16g - selected: %d path: %s",
my_snprintf(str, PATH_MAX + 100, "mouse = %.16g %.16g - selected: %d path: %s",
xctx->mousex_snap, xctx->mousey_snap, xctx->lastsel, xctx->sch_path[xctx->currsch] );
statusmsg(str,1);
}
@ -4253,7 +4254,7 @@ void handle_button_release(int event, KeySym key, int state, int button, int mx,
if(draw_xhair) draw_crosshair(3, state); /* restore crosshair when selecting / unselecting */
}
void handle_double_click(int event, int state, KeySym key, int button, int mx, int my, int aux )
static void handle_double_click(int event, int state, KeySym key, int button, int mx, int my, int aux )
{
if( waves_selected(event, key, state, button)) {
waves_callback(event, mx, my, key, button, aux, state);
@ -4297,7 +4298,6 @@ int callback(const char *win_path, int event, int mx, int my, KeySym key,
int button, int aux, int state)
{
char str[PATH_MAX + 100];
struct stat buf;
int redraw_only;
double c_snap;
#ifndef __unix__
@ -4427,7 +4427,7 @@ int rstate; /* (reduced state, without ShiftMask) */
break;
case EnterNotify:
handle_enter_notify(draw_xhair, crosshair_size, &buf);
handle_enter_notify(draw_xhair, crosshair_size);
break;
case Expose: