void wxGtkCalendarCtrl::Mark(size_t day, bool mark) { if (mark) gtk_calendar_mark_day(GTK_CALENDAR(m_widget), day); else gtk_calendar_unmark_day(GTK_CALENDAR(m_widget), day); }
JNIEXPORT void JNICALL Java_org_gnome_gtk_GtkCalendar_gtk_1calendar_1unmark_1day ( JNIEnv* env, jclass cls, jlong _self, jint _day ) { GtkCalendar* self; guint day; // convert parameter self self = (GtkCalendar*) _self; // convert parameter day day = (guint) _day; // call function gtk_calendar_unmark_day(self, day); // cleanup parameter self // cleanup parameter day }
bool Calendar::markToday() { guint year, month; gtk_calendar_get_date((GtkCalendar*)widget, &year, &month, NULL); if (year == today_year && month == today_month) { gtk_calendar_mark_day((GtkCalendar*)widget, today_day); return true; } else { gtk_calendar_unmark_day((GtkCalendar*)widget, today_day); return false; } }
int clip_GTK_CALENDARUNMARKDAY(ClipMachine * ClipMachineMemory) { C_widget *ccal = _fetch_cw_arg(ClipMachineMemory); guint day = _clip_parni(ClipMachineMemory, 2); CHECKCWID(ccal, GTK_IS_CALENDAR); CHECKOPT(2, NUMERIC_type_of_ClipVarType); gtk_calendar_unmark_day(GTK_CALENDAR(ccal->widget), day); return 0; err: return 1; }
static void calendar_day_selected_double_click (GtkWidget *widget, CalendarData *data) { char buffer[256] = "day_selected_double_click: "; guint day; calendar_date_to_string (data, buffer+27, 256-27); calendar_set_signal_strings (buffer, data); gtk_calendar_get_date (GTK_CALENDAR (data->window), NULL, NULL, &day); if (gtk_calendar_get_day_is_marked (GTK_CALENDAR (data->window), day)) gtk_calendar_unmark_day (GTK_CALENDAR (data->window), day); else gtk_calendar_mark_day (GTK_CALENDAR (data->window), day); }
void calendar_day_selected_double_click( GtkWidget *widget, CalendarData *data ) { struct tm tm; char buffer[256] = "day_selected_double_click: "; calendar_date_to_string (data, buffer+27, 256-27); calendar_set_signal_strings (buffer, data); memset (&tm, 0, sizeof (tm)); gtk_calendar_get_date (GTK_CALENDAR(data->window), &tm.tm_year, &tm.tm_mon, &tm.tm_mday); tm.tm_year -= TM_YEAR_BASE; if(GTK_CALENDAR(data->window)->marked_date[tm.tm_mday-1] == 0) { gtk_calendar_mark_day(GTK_CALENDAR(data->window),tm.tm_mday); } else { gtk_calendar_unmark_day(GTK_CALENDAR(data->window),tm.tm_mday); } }
static VALUE rg_unmark_day(VALUE self, VALUE day) { gtk_calendar_unmark_day(_SELF(self), NUM2INT(day)); return self; }