FOX מייצג את Free Objects עבור X והיא תוכנית קוד פתוח המיושמת ב- C + + ומעוצבת מהקרקע כדי לשמש לבניית ממשקי משתמש גרפיים (GUI) עבור פרויקטי תוכנה.
הוא פותח עבור לינוקס, אבל היקף הפרויקט הזה, עם הזמן, להיות קצת יותר שאפתני, כפי שהיא שואפת כעת להיות עצמאית לחלוטין פלטפורמה. לכן, התוכניות שנכתבות בספריית FOX יהיו תואמות רק למגוון רחב של פלטפורמות.
תכונות במבט אחד
התכונות העיקריות כוללות קלות פיתוח, אורתוגונליות, עקביות, תמציתיות, תכונות GUI מודרניות, סמלים ותמונות, תיאורי כלים, עזרה בשורת המצב, סרגלי כלים לצפייה, ספרי טאבים, וכן רשימות עצים.
יישומונים מרובי מסמך (MDI), יישומונים 3D OpenGL, גרור ושחרר, בחירה, תמיכה הלוח, טיימרים, עיבוד סרק, עיבוד WYSIWYG, עדכון GUI, היעד / הודעה מבוסס.
ערכת הכלים נתמכת בכל מערכת הפעלה מבוססת ליבה של Linux. הוא נבדק בהצלחה עם מחשבים התומכים בארכיטקטורות של 32 סיביות או 64 סיביות.
תחילת העבודה עם FOX
FOX ניתן להתקין בקלות על כל הפצה של גנו / לינוקס ממאגרי התוכנה העיקריים, באמצעות מנהל החבילה המובנה. זה יכול להיות מותקן גם באמצעות חבילת המקור, בדיוק כמו כל תוכנית אחרת.
הורד את המהדורה היציבה האחרונה של Softoware באמצעות לחצן ההורדה הייעודי לעיל, שמור את הארכיון בספריית הבית שלך וחלץ את תוכנו באמצעות כלי השירות של מנהל הארכיון.
פתח יישום מסוף, עבור אל המיקום שבו חרתת את קובץ הארכיון (למשל cd /home/softoware/fox-1.6.49) והפעל את התצורה & amp; amp; & amp; הפוך & rsquo; הפקודה כדי להגדיר ולעבד את התוכנית.
התקנת מערכת FOX רחב על ידי הפעלת & lsquo; לבצע התקנה & rsquo; הפקודה או השורש & lsquo; sudo להפוך את ההתקנה & rsquo; הפקודה כמשתמש מועדף. לאחר ההתקנה, הפעל את & lsquo; fox --help & rsquo; או & lsquo; שועל אדם & rsquo; הפקודה כדי ללמוד כיצד להשתמש ערכת כלים כדי ליצור ממשקי משתמש גרפיים עבור פרויקטי התוכנה שלך.
מה חדש במהדורה זו:
- מוחלף ב- FXDir כדי להשתמש ב- readdir () במקום ב- readdir_r שהוצא משימוש (). לכאורה עכשיו חוט בטוח.
- חלק מהייעול הפנימי ב- FXRex.
- ב- FXText, שורה כפולה עוזבת את הסמן במקום, אבל מדגישה את הקו החדש (אם אתה משכפל אחד יותר מדי, אתה יכול מיד למחוק אותו שוב).
- הוסף כמה הודעות עזרה עבור תיבת הדו-שיח 'העדפות' של PathFinder.
- הוסף פונקציות columnFromPos () ו- posFromColumn () ב- FXText.
- תוקן באג ב- FXText לא מחושב מחדש אם רק קו יחיד קיים (הוצג לאחרונה).
- אלגוריתם FXRex הפוכה לא עבד במצב מילולי; היא עושה עכשיו.
- הוסרו מגבלות מסוימות על אלגוריתם rexx-reveral rexal FXRex.
- העבודה החדשה שנבחרה על ידי אדי פתחה כמה באגים; תוקן כעת.
- נוסף ממשק API חדש ונוח לשמות-מרחב של מתמטיקה.
- הוספת סוגי API חדשים לקטגוריות וקטוריות.
- לחסום FXText לבחור, לחסום עותק ללוח, ולחסום למחוק עכשיו לעבוד.
- FXText shiftText () היה בעל בעיה קטנה בהעברת טקסט המכיל כרטיסיות; זה היה מטופל בצורה מתוחכמת מאוד, שגרת פנימי אשר נדרש גם עבור פעולות לחסום.
מה חדש בגרסה:
- שינויים משמעותיים במנוע הביטוי הרגיל. API חדש מאמת () עבור התאמה מעוגנת וחיפוש חדש של ממשק API שמחליף התאמה (). יותר פרמטר סדר הגיוני והעביר כמה דגלים מ זמן ריצה כדי לקמפל זמן.
- אינטרנשיונל של FXRex מוכנים כעת להתאמת UTF8; עם זאת חלק ניתוח צריך לעקוב אחר לפני יכולות חדשות אלה ניתן לשים להשתמש.
- FXRex :: תחליף () עכשיו מפרש את רצפי הבריחה הרגילים בעת יצירת דפוס חלופי מ - ביטוי רגיל ביטוי לוכדת.
- Speedup ב- FXText getByte (), getChar (), וכו 'על ידי הקדמה של טיפול ללא סניפים של גישה למאגר gapped.
- העברת חיפוש קפדני והחלפת תיבות דו-שיח מחוץ ל- FXText ולעורך הטקסט של אדי; זהו חלק מתוכנית ה- FXText
- עורך טקסט של Adie מחפש והחלף שיפורים. ביסודו של דבר, זרם- line שימושיות ללא עכבר.
- סרגל החיפוש המוסף של Adie מופיע כעת בתחתית החלון. זה הרבה פחות משבש כמו הטקסט לא מקבל & quot; דחף למטה & quot; כאשר סרגל כלים זה מופיע.
- השגרה find () של FXHash מחזירה כעת את אינדקס החריץ, או -1 אם לא נמצא. אם אתה משתמש FXHash אתה צריך להיות מודע לכך פשוט החלפת find () על ידי ב () יהיה לתקן את הקוד שלך למערכת החדשה. זה נעשה על פי בקשה של משתמש אשר ציין את ה- API () API ב- FXHash התנהג אחרת מה- find () ב- FXDictionary.
- הפנה את החלל המוביל והמתקרב מהתצוגה בתפריט הסימניות של אדי.
- נוסף הצהרת ParallelMax קבועה עבור FXParallelFor.
- עבור אל ממשק ה- API של FXText findText (). הגרסה החדשה יכולה לבצע לא רק חיפוש קדימה ואחורה, אלא גם התאמה מעוגנת. ההתאמה המעוגנת מבוצעת אם אף אחד מהדגלים SEARCH_FORWARD או SEARCH_BACKWARD לא מועברים.
- מעבר לתיבת הדו-שיח של מעבר מ- FXText לעורך הטקסט של אדי (ראו גם חלק מתוכנית ה- FXText).
- ל- Adie Replace Dialog יש כעת לחצן חיפוש.
- אדי החלף פונקציה החלף דיאלוג עכשיו בודק תחילה אם הטקסט מודגש הנוכחי הוא אחד להיות חיפש, ורק חיפושים נוספים אם זה לא. לפיכך, ההיגיון הזה יחליף את הבחירה המסומנת כבר, ויגרום לך פחות סיכוי שאתה בטעות & quot; דלג על & quot; הפריט הראשון בהפעלה של חיפוש והחלפה.
- גם, תיבת הדו-שיח 'חיפוש והחלפה' נשארת פתוחה עד סגירה מפורשת. זה היה לעתים קרובות כי החיפוש הראשון הוא לא תמיד הרצוי, ואחד היה צריך להעלות את הדיאלוג בפעם השנייה. שים לב ש- Escape מסתיר את תיבת הדו-שיח, לכן לא נדרשת אינטראקציה עם העכבר עבור & quot; משתמשי חשמל & quot;.
- תיבת הדו-שיח 'חיפוש והחלפה' יכולה להחליף כעת בטקסט שנבחר בלבד.
- תבנית שפה מסוימת מעדכנת בקובץ הצבעים של תחביר אדי.
- תבניות צביעה CMake שנוספו לקובץ תחביר.
- מצבי התאמה חדשים נוספו ל- FXRex: מדויק, ו- NotEmpty. המצב המדויק מצליח רק אם התאמה מוצלחת אוכלת את כל המחרוזת. מצב NotEmpty מצליח רק אם המשחק אוכל לפחות תו אחד. שים לב אלה הם דגלים זמן הידור, ויושם באמצעות טענות מיוחדות במנוע ההתאמה. לכן, המנוע יהיה פוטנציאל backtrack התאמות מוקדם יותר לנסות אפשרויות אחרות!
- מנוע ההתאמה לביטויים רגולטוריים מואץ על ידי ייעול מערך ההתאמה הפנימי; זה משפיע במיוחד על החיפוש ().
- תוקן באג ב- FXHash :: ב- ().
- ביטול recursion בהתאמה רכושנית פשוטה ב- FXRex.
- נוסף שימושי isNull (), isBool (), וכו 'APIs כדי FXVariant.
- ה- API של ממשק ה- API משתנה באופן וירטואלי ב- FXText, עבור subclassing.
- עודכן FXJSON אובייקט JavaScript JavaScript I / מחלקה O: - הוסרו גבולות לגודל אסימון בשתי פעולות הקלט והפלט (מוגבל בעבר למאגר גודל).
- שינויים קלים ב- FXVariant: - נוספו מספר רכיבי API חסרים, שהוסרו ל-Char () כחסרי תועלת. נוסף () כדי לקבוע אם מפתח קיים במקרה ש- FXVariant היא מפה.
- ערכות FXFile ו- FXIO פשוטות יותר כדי להסיר יישומים מיותרים.
- נוסף FXIOBuffer, מכשיר FXIO אשר בהמשכים ל / ממאגר זיכרון.
- FXRanged, FXRangef: כעת בדוק את הצטלבות () התוצאות קצת שונה.
- Ray ל- FXSpheref, בדיקת הצומת של FXPhered השתנתה כדי לאפשר מקור בתוך התחום.
- באג קטן קבוע ב- wc2nc ().
- הצפת מאגר אפשרי ב- FXDir קבוע.
- נוסף מחלקה FXStringMap.
- השתנה ממשק API כלשהו ב- FXDictionary. נוסף למחוק () API כדי לאפשר הסרת חריץ כבר נמצא. זה מהר יותר, ואת הצורך subclassing מוצלח.
- בעיה ב- FXStat תוקנה ב- Windows.
- בדוק את האינדקס מחוץ לתחום ב- FXTabBook :: setCurrent ().
- בעיה עם Windows7 תבנית הפיקסלים OpenGL התומכת בהרכב משוקלל יותר, ולכן בוחרים במצב הרכב באופן מועדף. זה עושה את זה פחות סביר כי ויזואלי יתאים שאינם Aero מסוגל פיקסלים פורמטים.
- תמונה קבועה של TIFF שמור / טען.
- קבוע quartzion arc () עבור וקטורים כי הם 180 מעלות זה מזה.
- כמה tweaks ב FXAtomic: קוד אופטימלי יותר עבור הידור הלא PIC; כמו כן, לבדוק עבור PIE (מיקום עצמאי הפעלה).
- בעיה קבועה ב- FXRex לגבי תווים שאינם ASCII.
- תוקן מספר תבניות תחביר שבורות בקובץ תחביר Adie.stx.
- ממשק API של SSE-ified lerp () נוסף לקבוצות וקטוריות.
- בעיית SSE קבועה שלא הוקצתה ב- FXMat4d; הציג את עצמו על מערכות 32 סיביות.
- setjmp () / longjmp () בעיה קבועה ב- fxpngio.cpp.
- מפעיל FXbool ב- FXAutoPtr ו- FXRefPtr מופרע עם מפעילי השוואה; הסיר אותו.
- ממשק API נוסף לקבוצות FXMat4.
- יכולת הוספה בסידרה למחלקת FXExpression.
- מסמכים קוד מורחבים בקוד פתוח עבור רכיב widget מסוג FXText.
- מנתח תחביר משופר לעורך טקסט של אדי.
- FXFileList מציג כעת התקשרות נכונה כאשר קבצים או ספריות משתנים בדיסק בזמן ש- FXFileList מציג אותם.
- FXFileSelector מעביר את FXFileList למצב ICONLIST_SINGLESELECT כאשר מצב SELECTFILE_ANY בתוקף. זה כפי שהוא צריך להיות מאז המשתמש יכול להקליד שם קובץ שעדיין לא קיים.
- מספר סריקות ספריות מיותרות בוטלו כאשר מופיע לראשונה FXFileDialog. זה עושה את FXFileDialog הרבה יותר מהר ממה שהיה לפני.
- חוקי תחביר Python עודכנו ב- Adie.stx.
- כללי צביעה נוספים עבור מיזוגים-מיזוגים עבור C, C + +, ועוד כמה שפות נוספות ל- Adie.stx.
- תוקן באגים ב- Adie.stx שסומן כעת על ידי מנתח תחביר נוקשה יותר.
- reRursive forceRefresh () ב- FXWindow.
- FXIconList מייצר SEL_DELETED, SEL_INSERTED במקום SEL_REPLACED. שיחות אלה שימושיות יותר.
- PathFinder מציג מידע שימושי בשורת המצב שלו.
- כעת ניתן לשנות הרשאות של קבצים מרובים מחלונית מאפייני PathFinder.
- PathFinder יכול כעת לשנות שיוכי קבצים והקצאות סמלים, בדיוק כמו ControlPanel. לעת עתה, אלה יש השפעה רק PathFinder עצמו, אבל זה צריך להשתנות בעתיד.
- הקלדה ב- FXComplexd קבועה.
- דרכים לעקיפת דיסק עבור MacOSX ומכשירים אחרים שאינם לינוקס.
- תוקן באג בקוד FXMat3d SSE2. משתמש בגישה מיושרת.
- פריטים FXFileList ו- FXDirList עוקבים אחר מצב סיביות. זה בעצם מפשט דברים לא מעט.
- סריקה חוזרת של ספרייה חסרת תועלת בוטלה כאשר פונקציית המיון השתנתה ב- FXFilelist וב- FXDirList.
- בעיה SEL_CHANGED אם הפריט הנוכחי מוחלף ב- FXIconList, FXList וכו '
- אדי זוכרת אם תחביר קובץ ללא תוסף השתנה ביד; הקובץ הבא יהיה נטען, תחביר ישוחזר כראוי.
- תוקן בפעם הראשונה ב- ControlPanel; נדיר, הבעיה מתרחשת רק ControlPanel הוא רץ בפעם הראשונה ואין הרישום קיים עדיין בדיסק.
- אפשרות נוספת ל- PathFinder כדי לשנות את קנה המידה של התמונה לשטח הזמין בעת שימוש במציג תמונות פנימי.
- מפתח הספק בבנאי של FXApp משתמש כעת בברירות מחדל ל- FXString :: null. זהו דפוס השימוש הנפוץ יותר.
- האפשרות שנוספה ל- PathFinder כדי לשלוט במרחב של פריט הקובץ והאם או לא להציג את העמודות בגודל אוטומטי.
- דגמי סגנון מודגשים, קו חוצה, מודגשים כעת באדי.
- אפשרות חדשה של חוקי תחביר ב- Adie.stx: כל ההתאמה & quot; רקע & quot; כְּלָל. כאשר נעשה שימוש, ניתן לצבוע את כל הטקסט שאינו תואם את הכללים הרגילים, כמו לעקוף את צבעי ברירת המחדל המשמשים את עורך Adie.
- שינוי ב- configure.ac כדי לבדוק את קבצי הכותרת הפנימית עם דגלים מהדר שונה; קבצי כותרת אינם ניתנים להשלמה עם אפשרויות ברירת מחדל.
- מעודכן בורלנד C + + makefiles.
- עדכן את קבצי הפרוייקט של Visual Studio 6 עם כותרות חסרות.
- תיקונים קטנים ב- FXAutoPtr.h.
- שנה חלק מה- API של ה- API של FXProgressDialog למצב שאינו מוטבע.
מה חדש בגירסה 1.7.44:
מה חדש בגירסה 1.6.49:
מה חדש בגירסה 1.7.33:
מה חדש בגירסה 1.7.30:
מה חדש בגירסה 1.7.25:
תגובות לא נמצא