Bug in V0.84: fl_set_browser_dblclick_callback

Anke Haeming (A.Haeming@kfa-juelich.de)
Thu, 30 Jan 1997 10:13:19 +0100

To subscribers of the xforms list from Anke Haeming <A.Haeming@kfa-juelich.de> :

This is a multi-part message in MIME format.

--------------5ACA506921C7
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Dear Mr. Zhao,

the function fl_set_browser_dblclick_callback only works for
one browser in V0.84. With version 0.80 it works fine. I have
tested it on Solaris and AIX.

I have attached an example for this behaviour. In this example,
2 browsers with double-click callbacks are defined, but only
the first works.

Greetings,
Anke Haeming

--------------5ACA506921C7
Content-Type: text/plain; charset=us-ascii; name="main.c"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="main.c"

#include "forms.h"
#include <stdlib.h>

typedef struct {
FL_FORM *aa;
FL_OBJECT *browser1;
FL_OBJECT *browser2;
} FD_aa;

FD_aa *fdui;

FD_aa *create_form_aa(void)
{
FL_OBJECT *obj;
FD_aa *fdui = (FD_aa *) fl_calloc(1, sizeof(*fdui));

fdui->aa = fl_bgn_form(FL_UP_BOX, 320, 330);
fdui->browser1 = fl_add_browser(FL_HOLD_BROWSER,40,20,230,110,"");
fdui->browser2 = fl_add_browser(FL_HOLD_BROWSER,40,180,230,110,"");
fl_end_form();

return fdui;
}

void print(FL_OBJECT *obj,long dummy)
{
printf("test\n");
}

int main(int argc, char *argv[])
{
fl_initialize(&argc, argv, 0, 0, 0);
fdui=create_form_aa();
fl_show_form(fdui->aa,FL_PLACE_CENTER,FL_FULLBORDER,"test");
fl_add_browser_line(fdui->browser1,"test1");
fl_add_browser_line(fdui->browser1,"test2");
fl_add_browser_line(fdui->browser2,"test1");
fl_add_browser_line(fdui->browser2,"test2");
fl_set_browser_dblclick_callback(fdui->browser1,print,0);
fl_set_browser_dblclick_callback(fdui->browser2,print,0);

while (fl_do_forms());
return 0;
}

--------------5ACA506921C7--

_________________________________________________
To unsubscribe, send the message "unsubscribe" to
xforms-request@bob.usuf2.usuhs.mil or see
http://bob.usuf2.usuhs.mil/mailserv/xforms.html
Xforms Home Page: http://bragg.phys.uwm.edu/xforms
List Archive: http://bob.usuf2.usuhs.mil/mailserv/list-archives/xforms-archive/