def align_cb(self, pobj, n):
     if xfl.fl_get_button(self.fd_form0.inside):
         n |= xfl.FL_ALIGN_INSIDE
     if not TEST_PIXMAP_ALIGN:
         xfl.fl_set_object_lalign(self.fd_form0.box, n)
     else:
         xfl.fl_set_pixmap_align(self.fd_form0.box, n, 3, 3)
Ejemplo n.º 2
0
 def but3_callback(self, a, b):
     if xfl.fl_get_button(self.pbut3):
         xfl.fl_set_slider_value(self.psl, 1.0)
         xfl.fl_set_button(self.pbut1, 0)
         xfl.fl_set_button(self.pbut2, 0)
     else:
         xfl.fl_set_button(self.pbut3, 1)
Ejemplo n.º 3
0
    def sensitive_setting(self, pobj, evtnum):
        #FL_HANDLE_CANVAS hc;
        countn = 1
        events = [evtnum, 0]

        if evtnum == xfl.KeyPress:
            hc = self.canvas_key
        elif evtnum == xfl.ButtonPress:
            hc = self.canvas_but
            events[1] = xfl.ButtonRelease
            countn = 2
        elif evtnum == xfl.EnterNotify:
            hc = self.canvas_misc
            events[1] = xfl.LeaveNotify
            countn = 2
        elif evtnum == xfl.MotionNotify:
            hc = self.canvas_move
        else:
            return

        if xfl.fl_get_button(pobj):
            while countn > 0:
                countn -= 1
                xfl.fl_add_canvas_handler(self.fd_canvasform.canvas, \
                        events[countn], hc, self.fd_canvasform.canvasform)
        else:
            while countn > 0:
                countn -= 1
                xfl.fl_remove_canvas_handler(self.fd_canvasform.canvas, \
                        events[countn], hc)
def notic_cb(pobj, data):
    notic = xfl.fl_get_button(pobj)

    if notic:
        xfl.fl_set_xyplot_xtics(xypui.xyplot, -1, -1)
        xfl.fl_set_xyplot_ytics(xypui.xyplot, -1, -1)
    else:
        xfl.fl_set_xyplot_xtics(xypui.xyplot, 0, 0)
        xfl.fl_set_xyplot_ytics(xypui.xyplot, 0, 0)
Ejemplo n.º 5
0
 def align_cb(self, pobj, n):
     if xfl.fl_get_button(self.fd_form0.inside):
         n = xfl.fl_to_inside_lalign(n)
     if n == xfl.FL_ALIGN_CENTER:
         xfl.fl_set_button(self.fd_form0.inside, 1)
     if not TEST_PIXMAP_ALIGN:
         xfl.fl_set_object_lalign(self.fd_form0.box, n)
     else:
         xfl.fl_set_pixmap_align(self.fd_form0.box, n, 3, 3)
 def button_cb(self, pobj, data):
     buf = ""
     if (xfl.fl_get_object_type(pobj) == xfl.FL_HIDDEN_BUTTON):
         if xfl.fl_show_question("Want to Quit ?", 1) == 1:
             xfl.fl_finish()
             sys.exit(0)
     else:
         buf = "%s callback called: %d" % (xfl.fl_get_object_label(pobj), \
                 xfl.fl_get_button(pobj))
         xfl.fl_addto_browser(self.br, buf)
 def preemptive_handler(self, pobj, event, mx, my, key, xev):
     override = xfl.fl_get_button(self.fd_form0.override)
     if override:
         what = "preempted"
     else:
         what = "detected"
     if event == xfl.FL_ENTER:
         if xfl.fl_get_button(self.fd_form0.enter):
             buf = "%s %s" % ("FL_ENTER", what)
             xfl.fl_set_object_label(self.fd_form0.event, buf)
             if override:
                 return xfl.FL_PREEMPT
             else:
                 return 0
     elif event == xfl.FL_LEAVE:
         if xfl.fl_get_button(self.fd_form0.leave):
             buf ="%s %s" % ("FL_LEAVE", what)
             xfl.fl_set_object_label(self.fd_form0.event, buf)
             if override:
                  return xfl.FL_PREEMPT
             else:
                 return 0
     elif event == xfl.FL_PUSH or event == xfl.FL_MOTION: 
         # one of the quirks of the button class
         if xfl.fl_get_button(self.fd_form0.push):
             buf = "%s %s" % ("FL_PUSH", what)
             xfl.fl_set_object_label(self.fd_form0.event, buf)
             if override:
                 return xfl.FL_PREEMPT
             else:
                 return 0
     elif event == xfl.FL_RELEASE:
         if xfl.fl_get_button(self.fd_form0.release):
             buf = "%s %s" % ("FL_RELEASE", what)
             xfl.fl_set_object_label(self.fd_form0.event, buf)
             if override:
                 return xfl.FL_PREEMPT
             else:
                 return 0
     return 0
 def inside_cb(self, pobj, data):
     if xfl.fl_get_button(pobj):
         newalign = xfl.fl_get_object_lalign(self.fd_form0.box)
         newalign |= xfl.FL_ALIGN_INSIDE
         xfl.fl_set_object_lalign(self.fd_form0.box, newalign)
     else:
         newalign = xfl.fl_get_object_lalign(self.fd_form0.box)
         newalign &= ~xfl.FL_ALIGN_INSIDE
         xfl.fl_set_object_lalign(self.fd_form0.box, newalign)
     if TEST_PIXMAP_ALIGN:
         xfl.fl_set_pixmap_align(self.fd_form0.box, xfl.fl_get_object_lalign(self.fd_form0.box), 3, 3)
     else:
         xfl.fl_redraw_form(self.fd_form0.form0)
Ejemplo n.º 9
0
 def inside_cb(self, pobj, data):
     align = xfl.fl_get_object_lalign(self.fd_form0.box)
     if xfl.fl_get_button(pobj):
         xfl.fl_set_object_lalign(self.fd_form0.box, \
                 xfl.fl_to_inside_lalign(align))
     else:
         xfl.fl_set_object_lalign(self.fd_form0.box, \
                 xfl.fl_to_outside_lalign(align))
     if TEST_PIXMAP_ALIGN:
         xfl.fl_set_pixmap_align(self.fd_form0.box, \
                 xfl.fl_get_object_lalign(self.fd_form0.box), 3, 3)
     else:
         xfl.fl_redraw_form(self.fd_form0.form0)
Ejemplo n.º 10
0
 def howreturn_callback(self, pobj, data):
     xfl.fl_set_object_return(self.ui.input1, xfl.fl_get_button(pobj))
     xfl.fl_set_object_return(self.ui.input2, xfl.fl_get_button(pobj))
Ejemplo n.º 11
0
 def disable_it(self, pobj, data):
     if xfl.fl_get_button(pobj):
         xfl.fl_deactivate_object(self.fd_canvasform.canvas)
     else:
         xfl.fl_activate_object(self.fd_canvasform.canvas)
Ejemplo n.º 12
0
def fill_cb(pobj, notused):
    global cur_fig
    cur_fig.fill = not xfl.fl_get_button(pobj)
def inspect_cb(pobj, data):
    xfl.fl_set_xyplot_inspect(xypui.xyplot, xfl.fl_get_button(pobj))
def interpolate_cb(pobj, data):
    if xfl.fl_get_button(pobj):
        value = 3
    else:
        value = 0
    xfl.fl_set_xyplot_interpolate(xypui.xyplot, 0, value, 0.2)
def alwaysreturn_cb(pobj, data):
    if xfl.fl_get_button(pobj):
        returnval = xfl.FL_RETURN_CHANGED
    else:
        returnval = xfl.FL_RETURN_END_CHANGED
    xfl.fl_set_object_return(xypui.xyplot, returnval)
 def push_cb(self, pobj, n):
     if xfl.fl_get_button(pobj):
         xfl.fl_show_object(self.pabox[n])
     else:
         xfl.fl_hide_object(self.pabox[n])