JNIEXPORT jint JNICALL Java_org_gnome_gtk_GtkCalendar_gtk_1calendar_1get_1display_1options ( JNIEnv* env, jclass cls, jlong _self ) { GtkCalendarDisplayOptions result; jint _result; GtkCalendar* self; // convert parameter self self = (GtkCalendar*) _self; // call function result = gtk_calendar_get_display_options(self); // cleanup parameter self // translate return value to JNI type _result = (jint) result; // and finally return _result; }
int clip_GTK_CALENDARGETDISPLAYOPTIONS(ClipMachine * ClipMachineMemory) { C_widget *ccal = _fetch_cw_arg(ClipMachineMemory); CHECKCWID(ccal, GTK_IS_CALENDAR); _clip_retni(ClipMachineMemory, gtk_calendar_get_display_options(GTK_CALENDAR(ccal->widget))); return 0; err: return 1; }
static VALUE rg_display_options(int argc, VALUE *argv, VALUE self) { VALUE flags; rb_scan_args(argc, argv, "01", &flags); if NIL_P(flags){ #if GTK_CHECK_VERSION(2,4,0) return GFLAGS2RVAL(gtk_calendar_get_display_options(_SELF(self)), GTK_TYPE_CALENDAR_DISPLAY_OPTIONS); #else rb_warn("Gtk::Calendar#display_options has supported since GTK+-2.4."); #endif } else {
static VALUE rg_display_options(int argc, VALUE *argv, VALUE self) { VALUE flags; rb_scan_args(argc, argv, "01", &flags); if (NIL_P(flags)){ return GFLAGS2RVAL(gtk_calendar_get_display_options(_SELF(self)), GTK_TYPE_CALENDAR_DISPLAY_OPTIONS); } else { /* This is for backward compatibility. */ rb_warning("Gtk::Calendar#display_options(flags) has been deprecated. Use Gtk::Calendar#set_display_options(flags)."); gtk_calendar_display_options(_SELF(self), RVAL2GFLAGS(flags, GTK_TYPE_CALENDAR_DISPLAY_OPTIONS)); } return self; }