def fl_get_spinner_bounds(ptr_flobject): """fl_get_spinner_bounds(ptr_flobject) -> minbound, maxbound Retrieves minimum and maximum value limits of a spinner flobject. Parameters ---------- ptr_flobject : pointer to xfdata.FL_OBJECT spinner flobject Returns ------- minbound : float minimum value bound. It can be set up to xfdata.INT_MIN for xfdata.FL_INT_SPINNER, or up to negative of xfdata.DBL_MAX for xfdata.FL_FLOAT_SPINNER. By default it is -10000 maxbound : float maximum value bound. It can be set up to xfdata.INT_MAX for xfdata.FL_INT_SPINNER, or up to xfdata.DBL_MAX for xfdata.FL_FLOAT_SPINNER. By default it is 10000 Examples -------- >>> minb, maxb = fl_get_spinner_bounds(pspnobj) API_diversion ---------- API changed from XForms, upstream is fl_get_spinner_bounds(ptr_flobject, minbound, maxbound) Notes ----- Status: NA-UTest + Doc + NoDemo = Maybe """ _fl_get_spinner_bounds = library.cfuncproto( library.load_so_libforms(), "fl_get_spinner_bounds", None, [cty.POINTER(xfdata.FL_OBJECT), cty.POINTER(cty.c_double), cty.POINTER(cty.c_double)], \ """void fl_get_spinner_bounds(FL_OBJECT * obj, double * min, double * max)""") library.check_if_flinitialized() library.verify_flobjectptr_type(ptr_flobject) f_minbound, ptr_minbound = library.make_doublec_and_pointer() f_maxbound, ptr_maxbound = library.make_doublec_and_pointer() library.keep_elem_refs(ptr_flobject, f_minbound, f_maxbound, \ ptr_minbound, ptr_maxbound) _fl_get_spinner_bounds(ptr_flobject, ptr_minbound, ptr_maxbound) return f_minbound.value, f_maxbound.value
def fl_get_positioner_ybounds(ptr_flobject): """fl_get_positioner_ybounds(ptr_flobject) -> minbound, maxbound Obtain minimum and maximum bounds for values of a positioner in vertical direction. Parameters ---------- ptr_flobject : pointer to xfdata.FL_OBJECT positioner flobject Returns ------- minbound : float minimum value bound maxbound : float maximum value bound Examples -------- >>> minb, maxb = fl_get_positioner_ybounds(pstobj) API_diversion ------------- API changed from XForms, upstream is fl_get_positioner_ybounds(ptr_flobject, minbound, maxbound) Notes ----- Status: NA-UTest + Doc + NoDemo = Maybe """ _fl_get_positioner_ybounds = library.cfuncproto( library.load_so_libforms(), "fl_get_positioner_ybounds", None, [cty.POINTER(xfdata.FL_OBJECT), cty.POINTER(cty.c_double), cty.POINTER(cty.c_double)], """void fl_get_positioner_ybounds(FL_OBJECT * ob, double * min, double * max)""") library.check_if_flinitialized() library.verify_flobjectptr_type(ptr_flobject) f_minbound, ptr_minbound = library.make_doublec_and_pointer() f_maxbound, ptr_maxbound = library.make_doublec_and_pointer() library.keep_elem_refs(ptr_flobject, f_minbound, f_maxbound, \ ptr_minbound, ptr_maxbound) _fl_get_positioner_ybounds(ptr_flobject, ptr_minbound, ptr_maxbound) return f_minbound.value, f_maxbound.value
def fl_get_slider_increment(ptr_flobject): """fl_get_slider_increment(ptr_flobject) -> leftbtnval, midbtnval Finds out current slider increments for clicks with left and middle mouse buttons. Parameters ---------- ptr_flobject : pointer to xfdata.FL_OBJECT slider flobject Returns ------- leftbtnval : float left button increment midbtnval : float middle button increment Examples -------- >>> *todo* API_diversion ---------- API changed from XForms, upstream is fl_get_slider_increment(ptr_flobject, leftbtnval, midlbtnval) Notes ----- Status: NA-UTest + Doc + NoDemo = Maybe """ _fl_get_slider_increment = library.cfuncproto( library.load_so_libforms(), "fl_get_slider_increment", None, [cty.POINTER(xfdata.FL_OBJECT), cty.POINTER(cty.c_double), cty.POINTER(cty.c_double)], \ """void fl_get_slider_increment(FL_OBJECT * ob, double * l, double * r)""") library.check_if_flinitialized() library.verify_flobjectptr_type(ptr_flobject) f_leftbtnval, ptr_leftbtnval = library.make_doublec_and_pointer() f_midlbtnval, ptr_midlbtnval = library.make_doublec_and_pointer() library.keep_elem_refs(ptr_flobject, f_leftbtnval, f_midlbtnval, \ ptr_leftbtnval, ptr_midlbtnval) _fl_get_slider_increment(ptr_flobject, ptr_leftbtnval, ptr_midlbtnval) return f_leftbtnval.value, f_midlbtnval.value
def fl_get_counter_step(ptr_flobject): """fl_get_counter_step(ptr_flobject) -> smallsize, largesize Finds out the current small and large step's sizes of a counter. Parameters ---------- ptr_flobject : pointer to xfdata.FL_OBJECT counter flobject Returns ------- smallsize : float small step size largesize : float large step size Examples -------- >>> smlsz, lrgsz = fl_get_counter_step(pcntrobj) API_diversion ---------- API changed from XForms, upstream is fl_get_counter_step(ptr_flobject, sml, lrg) Notes ----- Status: NA-UTest + Doc + NoDemo = Maybe """ _fl_get_counter_step = library.cfuncproto( library.load_so_libforms(), "fl_get_counter_step", None, [cty.POINTER(xfdata.FL_OBJECT), cty.POINTER(cty.c_double), cty.POINTER(cty.c_double)], """void fl_get_counter_step(FL_OBJECT * ob, double * s, double * l)""") library.check_if_flinitialized() library.verify_flobjectptr_type(ptr_flobject) f_smallsize, ptr_smallsize = library.make_doublec_and_pointer() f_largesize, ptr_largesize = library.make_doublec_and_pointer() library.keep_elem_refs(ptr_flobject, f_smallsize, f_largesize, \ ptr_smallsize, ptr_largesize) _fl_get_counter_step(ptr_flobject, ptr_smallsize, ptr_largesize) return f_smallsize.value, f_largesize.value
def fl_get_scrollbar_bounds(ptr_flobject): """fl_get_scrollbar_bounds(ptr_flobject) -> minbound, maxbound Finds out minimum and maximum value limits of a scrollbar flobject. Parameters ---------- ptr_flobject : pointer to xfdata.FL_OBJECT scrollbar flobject Returns ------- minbound : float minimum value bound maxbound : float maximum value bound Examples -------- >>> minb, maxb = fl_get_scrollbar_bounds(pscrbobj) API_diversion ------------- API changed from XForms, upstream is fl_get_scrollbar_bounds(ptr_flobject, b1, b2) Notes ----- Status: NA-UTest + Doc + NoDemo = Maybe """ _fl_get_scrollbar_bounds = library.cfuncproto( library.load_so_libforms(), "fl_get_scrollbar_bounds", None, [cty.POINTER(xfdata.FL_OBJECT), cty.POINTER(cty.c_double), cty.POINTER(cty.c_double)], """void fl_get_scrollbar_bounds(FL_OBJECT * ob, double * b1, double * b2)""") library.check_if_flinitialized() library.verify_flobjectptr_type(ptr_flobject) f_minbound, ptr_minbound = library.make_doublec_and_pointer() f_maxbound, ptr_maxbound = library.make_doublec_and_pointer() library.keep_elem_refs(ptr_flobject, f_minbound, ptr_minbound, \ f_maxbound, ptr_maxbound) _fl_get_scrollbar_bounds(ptr_flobject, ptr_minbound, ptr_maxbound) return f_minbound.value, f_maxbound.value