Пример #1
0
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;
}
Пример #2
0
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;
}
Пример #3
0
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 {
Пример #4
0
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;
}