⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nxschedule.h

📁 PIXIL is a small footprint operating environment, complete with PDA PIM applications, a browser and
💻 H
📖 第 1 页 / 共 2 页
字号:
    // for the week view window    static NxBox *monYearBox;    static NxBox *weekBox;    NxButton *weekViewDayButtons[7];    GridButton *upGridButton;    GridButton *downGridButton;    void UpdateWeekViewButtons();    static void weekViewButtons_callback(Fl_Widget * w, void *l);    static void weekGridUpButton_callback(Fl_Widget * w, void *l);    static void weekGridDownButton_callback(Fl_Widget * w, void *l);    static void backButton_callback(Fl_Widget * w, void *l);    static void weekGoto_callback(Fl_Widget * w, void *l);    NxScroll *weekScroll;    WeekGrid *weekGrid;    // for the day window    static void adv_week_callback(Fl_Widget * w, void *l);    static void bak_week_callback(Fl_Widget * w, void *l);    static void new_day_callback(Fl_Widget * w, void *l);    static void details_callback(Fl_Widget * w, void *l);    static void new_callback(Fl_Widget * w, void *l);    static void goto_callback(Fl_Widget * w, void *l);    static void mainDatePicked_callback(Fl_Widget * w, void *l);    static void weekDatePicked_callback(Fl_Widget * w, void *l);    static void view_callback(Fl_Widget * w, void *l);    // for the calendar window    static void adv_year_callback(Fl_Widget * w, void *l);    static void adv_month_callback(Fl_Widget * w, void *l);    static void bak_year_callback(Fl_Widget * w, void *l);    static void bak_month_callback(Fl_Widget * w, void *l);    void set_date_picker(NxCalendar * w);    // for the time window    static void doneTime_callback(Fl_Widget * w, void *l);    static void cancelTime_callback(Fl_Widget * w, void *l);    static void timeHour_callback(Fl_Widget * w, void *l);    static void timeAM_callback(Fl_Widget * w, void *l);    static void timePM_callback(Fl_Widget * w, void *l);    static void timeStart_callback(Fl_Widget * w, void *l);    static void timeEnd_callback(Fl_Widget * w, void *l);    static void timeNone_callback(Fl_Widget * w, void *l);    // for the lookup window    static void searchLookup_callback(Fl_Widget * fl, void *l);    static void cancelLookup_callback(Fl_Widget * fl, void *l);    static void fromCalendar_callback(Fl_Widget * fl, void *l);    static void toCalendar_callback(Fl_Widget * fl, void *l);    static NxInput *lookup_input;    static NxButton *fromDateButton;    static NxButton *toDateButton;    static NxCheckButton *stringCheck;    static NxCheckButton *dateCheck;    static void fromDate_callback(Fl_Widget * fl, void *l);    static void toDate_callback(Fl_Widget * fl, void *l);    static void lookupDate_callback(Fl_Widget * fl, void *l);    void UpdateFromButton();    void UpdateToButton();    static NxTodo *searchString(const char *searchVal);    static NxTodo *searchDate(time_t fromTime, time_t toTime);    static bool checkDate(NxTodo * note, time_t fromTime, time_t toTime);    static char *formatString(const NxTodo * note, int pixels);    // for the results window    static NxOutput *results_message;    static Flv_Table_Child *results_table;    static void doneLookup_callback(Fl_Widget * fl, void *l);    static void resultsView_callback(Fl_Widget * fl, void *l);    // for the month view window    static void monthCal_callback(Fl_Widget * w, void *l);    static void thisMonth_callback(Fl_Widget * w, void *l);    // for the year view window    static void day_callback(Fl_Widget *, void *);    static void month_callback(Fl_Widget *, void *);    void Time_UpdateDisplay();    void time_callback(void (*)(Fl_Widget *, void *));    void SetTimes(time_t nStartTime, time_t nEndTime);    void GetTimes(time_t * nStartTime, time_t * nEndTime);    void (*m_pTimePickerCallback) (Fl_Widget *, void *);    NxButton *m_pTimeAM;    NxButton *m_pTimePM;    NxButton *m_pTimeStart;    NxButton *m_pTimeEnd;    NxButton *m_pTimeNone;    int m_nTimeState;    tm m_StartTime;    tm m_EndTime;    NxHoldBrowser *m_pTimeHour;    NxHoldBrowser *m_pTimeMinute;    // for the detail window    void showAlarmUi();    void hideAlarmUi();    void SetAlarmInt(int interval);    void SetAlarm(NxTodo * n, time_t new_time);    void DeleteAlarm(NxTodo * n);    static void cancelEdit_callback(Fl_Widget * w, void *l);    static void doneEdit_callback(Fl_Widget * w, void *l);    static void deleteEdit_callback(Fl_Widget * w, void *l);    static void detailDate_callback(Fl_Widget * w, void *l);    static void detailTime_callback(Fl_Widget * w, void *l);    static void detailRepeat_callback(Fl_Widget * w, void *l);    static void alarmToggle_callback(Fl_Widget * w, void *l);    static void alarmIntChanged_callback(Fl_Widget * w, void *l);    static void detailDatePicked_callback(Fl_Widget * w, void *l);    static void detailTimePicked_callback(Fl_Widget * w, void *l);    static NxMenuButton *m_pDetailsAlarmInt;    //for the repeat window    static void repeatOk_callback(Fl_Widget * w, void *l);    static void repeatCancel_callback(Fl_Widget * w, void *l);    static void repeatNoneButton_callback(Fl_Widget * w, void *l);    static void repeatDayButton_callback(Fl_Widget * w, void *l);    static void repeatWeekButton_callback(Fl_Widget * w, void *l);    static void repeatMonthButton_callback(Fl_Widget * w, void *l);    static void repeatYearButton_callback(Fl_Widget * w, void *l);    static void repeatDate_callback(Fl_Widget * w, void *l);    static void repeatEveryInput_callback(Fl_Widget * w, void *l);    static void weekDay_callback(Fl_Widget * w, void *l);    static void monthDayDate_callback(Fl_Widget * w, void *l);    void formatWeekMsg(char *msg, char *repeat_str);    void formatMonthMsg(char *msg, char *repeat_str);    void setWeekValue();    long getWeekValue();    NxButton *m_WeekButtons[7];    static NxBox *week_box;    static NxBox *month_box;    void defaultUi();    void resetUi(long repeat);    long getMonthValue();    void setMonthValue();    long getRepeatValue();    void getRepeatData();    void repeatShow_ui();    void noRepeat_Ui();    void wordValue(int val, char *th_val);    int getMonthDayRepeat(time_t date);    time_t repeatDate;    static NxButton *month_day;    static NxButton *month_date;    static NxButton *no_repeat;    static NxButton *day_repeat;    static NxButton *week_repeat;    static NxButton *month_repeat;    static NxButton *year_repeat;    static NxBox *repeat_output;    static NxBox *message_output;    static NxBox *days_box;    static NxIntInput *every_input;    static NxMenuButton *end_list;    static NxBox *every_box;    static NxBox *list_box;    // for the repeat event detailed window    static void changeCurrent_callback(Fl_Widget * w, void *l);    static void changeFuture_callback(Fl_Widget * w, void *l);    static void changeAll_callback(Fl_Widget * w, void *l);    static void changeCancel_callback(Fl_Widget * w, void *l);    // for the delete window    static void yesDelEdit_callback(Fl_Widget * w, void *l);    static void noDelEdit_callback(Fl_Widget * w, void *l);    NxButton *m_pDetails_TimeBox;    NxButton *m_pDetails_DateBox;    NxButton *m_pDetails_RepeatBox;    NxMultilineInput *m_pDetails_DescBox;    static NxCheckButton *m_pDetailsAlarmCheck;    static NxIntInput *m_pDetailsAlarmInput;    NxTodo *m_pCurrentItem;    void FillDetailForm(NxTodo * n, int flags);    // Database functions    static char *Record(int id, int catid, long startTime, long endTime,			int allDayFlag, int repeatFlag_1, int repeatFlag_2,			long repeatFlag_3, long repeatWkMonFlag,			entry_type entryType, char *szDescription, int except,			int recnoPtr, int alarmInt, int alarmFlags);    static char *Record(int catid, string cat_name);    static void clear_table();    void add_items(Flv_Table_Child * t);    void add_item(int i, Flv_Table_Child * t, NxTodo * note);    void UpdateDateDisplay();    void UpdateWeekView();    void MakeDayWindow();    void MakeDateWindow();    void MakeTimeWindow();    void MakeMonthWindow();    void MakeDetailsWindow();    void MakeRepeatWindow();    void MakeSetTimeWindow();    void MakeDeleteWindow();    void MakeLookupWindow();    void MakeResultsWindow();    void MakeErrorWindow();    void MakeWeekViewWindow();    void MakeMonthViewWindow();    void MakeYearViewWindow();    void MakeRepeatEventWindow();    void MakeAlarmViewWindow();    void CreateDateRange(time_t * e, time_t * l, time_t start_day,			 time_t end_day);    // for the alarm view window      static NxBox *alarm_msg;    static void viewAlarm(int recno);    void setNextAlarm(NxTodo * note);    void formatAlarmMsg(int recno);    static void alarmOk_callback(Fl_Widget * w, void *l);    static void alarmSnooze_callback(Fl_Widget * w, void *l);    static int alarm_count_;    static int alarms[MAX_ALARMS];    static char alarm_buf[255];    void playAlarm();    static void viewRecord(int recno);    static int compar(NxTodo ** rec1, NxTodo ** rec2);  protected:      virtual void Refresh();    ////////////////////////////////////////    // Public Methods    ////////////////////////////////////////  public:      NxSchedule(int argc, char *argv[]);      virtual ~ NxSchedule();    Fl_Window *get_main_window();    void show_default_window();    static void exit_callback(Fl_Widget * fl, void *l);    // repeatWindow menu items    static void noDate_callback(Fl_Widget * w, void *l);    static void chooseDate_callback(Fl_Widget * w, void *l);    //    // Public menu callbacks    //    static void calendar_updated(NxCalendar * w);    static void lookup_callback(Fl_Widget * fl, void *l);    static void chooseAlarmMin_callback(Fl_Widget * w, void *l);    static void chooseAlarmHour_callback(Fl_Widget * w, void *l);    static void chooseAlarmDay_callback(Fl_Widget * w, void *l);    static void edit_note(NxTodo * note, int recno);    static void write_note(NxTodo * note);    static void save(NxTodo * note);    static void delete_note(NxTodo * note);    static void ExtractRecord(NxTodo * note, int nRecId);    bool IsForToday(NxTodo * note);    bool IsForToday(NxTodo * note, time_t nEarlyDay, time_t nLateDay);    int MonthDiff(time_t time1, time_t time2);    time_t GetCurrentDay()    {	return m_CurrentDay;    }    int GetEditFlag()    {	return g_EditFlag;    }    NxCalendar *GetpCalendar()    {	return pCalendar;    }};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -