Beispiel #1
0
CAMLprim value
ml_XtAddCallback( value widget, value cb_name, value cb_index )
{
    _Xconst _XtString  callback_name = callback_name_table[Long_val(cb_name)];
    XtAddCallback(
        Widget_val(widget),
        callback_name,
        ml_xt_callback,
        (void *) cb_index );
    return Val_unit;
}
CAMLprim
value caml_gp_camera_set_config(value camera_val, 
  value context_val, value widget_val) {
  CAMLparam3(camera_val, context_val, widget_val);
  Camera *camera = Camera_val(camera_val);
  GPContext *context = Context_val(context_val);
  CameraWidget *widget = Widget_val(widget_val);
  int ret = gp_camera_set_config(camera, widget, context);
  CHECK_RESULT(ret);
  CAMLreturn(Val_unit);
}
Beispiel #3
0
CAMLprim value
ml_XtCreateManagedWidget( value name, value ml_widget_class, value parent )
{
    WidgetClass widget_class = get_WidgetClass(ml_widget_class);
    Widget wid = XtCreateManagedWidget(
        String_val(name),
        widget_class,
        Widget_val(parent),
        NULL,  // ArgList  args,
        0      // Cardinal num_args
    );
    return Val_Widget(wid);
}
Beispiel #4
0
CAMLprim value
ml_XtUnmapWidget( value w )
{
    XtUnmapWidget( Widget_val(w) );
    return Val_unit;
}
Beispiel #5
0
CAMLprim value
ml_XtParent( value widget )
{
    Widget parent = XtParent( Widget_val(widget) );
    return Val_Widget(parent);
}
Beispiel #6
0
CAMLprim value
ml_XtWindow( value widget )
{
    Window win = XtWindow( Widget_val(widget) );
    return Val_Window(win);
}
Beispiel #7
0
CAMLprim value
ml_XtScreen( value widget )
{
    Screen *xscreen = XtScreen( Widget_val(widget) );
    return Val_XScreen(xscreen);
}
Beispiel #8
0
CAMLprim value
ml_XtDisplayOfObject( value object )
{
    Display *dpy = XtDisplayOfObject( Widget_val(object) );
    return Val_Display(dpy);
}
Beispiel #9
0
CAMLprim value
ml_XtDisplay( value widget )
{
    Display *dpy = XtDisplay( Widget_val(widget) );
    return Val_Display(dpy);
}
Beispiel #10
0
CAMLprim value
ml_XtUnmanageChild( value child )
{
    XtUnmanageChild( Widget_val(child) );
    return Val_unit;
}
Beispiel #11
0
CAMLprim value
ml_XtRealizeWidget( value widget )
{
    XtRealizeWidget( Widget_val(widget) );
    return Val_unit;
}