12 בספט׳ 2010

Vala סודוגואי

טוב אז ככה

ניסיתי לייצר רישום של איזה שהוא גואי ב GTK+
הייתי צריכה ליצור אובייקט שיראה כמו רשימה של איברים אבל שיהיה מעוצב עם אפשרות לגלול למעלה ולמטה ברשימה
אם היא גדולה מגודל האובייקט נניח.

עכשיו כל איבר כזה ברשימה צריך להיות לו ארוע של איבר נבחר בדומה לארוע onselect .
העניין הוא שלא ממש הצלחתי למצוא וידג'ט שיתן לי את הפונקציונליות הזאת
הדבר הקרוב ביותר שהצלחתי להשיג הוא בעצם הצגת נתונים תוך שימוש במבנה אובייקט ListStore בערך בדומה לדוגמת השימוש ב TreeView באתר של ואלה... לא מצאתי איזה שהיא פונקציה מקושרת לארוע לחיצה באובייקטים האלה על איברים מהרשימה שהם בעצם אובייקט שנקרא TreeIter כאשר האובייקט ListStore משמש להגדרת הצורה של TreeView.


http://live.gnome.org/Vala/GTKSample


אפשר היה ליישם את מה שצריך בצורה שונה עם שימוש בדברים אחרים אבל לא בא לי להתפשר על העיצוב.

עדיין בחיפושים אחר וידג'ט מתאים שיש לו גם ארועים מתאימים.