gtkmm เป็นซอฟต์แวร์บรรทัดคำสั่งโอเพนซอร์สซอฟต์แวร์ฟรีและแบบพกพาที่ติดตั้งใน C ++ และได้รับการออกแบบมาจากออฟเซตเพื่อทำหน้าที่เป็นส่วนติดต่อกับชุดเครื่องมือของ GTK + GUI ซึ่งเป็นส่วนหนึ่งของ GNOME เดสก์ท็อป
คุณสมบัติได้อย่างรวดเร็ว
ท่ามกลางไฮไลต์ของ gtkmm เราสามารถพูดถึงการโทรกลับที่ปลอดภัยได้เช่นเดียวกับชุดวิดเจ็ตที่ซับซ้อนซึ่งขยายผ่านทางมรดกได้ คุณลักษณะนี้มีตัวจัดการสัญญาณเซฟตี้ชนิดที่มีความสมบูรณ์แบบระหว่างประเทศพร้อมด้วย UTF8 การจัดการหน่วยความจำ C + + (องค์ประกอบของวัตถุและการจัดสรรอัตโนมัติของวิดเจ็ตที่ปันส่วนแบบไดนามิก) ใช้ C + + namespaces และไม่มีมาโคร
เริ่มต้นใช้ gtkmm
วิธีที่ง่ายที่สุดในการติดตั้งโครงการ gtkmm บนระบบ GNU / Linux ของคุณคือผ่านที่เก็บการจัดการแพคเกจ / ซอฟต์แวร์ของดีฟอลต์ของการแจกจ่ายของคุณ หากแพคเกจไม่สามารถใช้งานได้ใน repos ซอฟต์แวร์หลักของ distro ของคุณคุณสามารถดาวน์โหลด tarball ต้นทางจาก Softoware ได้
ในการติดตั้ง gtkmm ให้เก็บที่เก็บถาวร tar ไว้ในตำแหน่งที่ตั้งที่คุณเลือกนำข้อมูลออกเปิดโปรแกรมจำลอง terminal นำทางไปยังตำแหน่งของไฟล์ที่เก็บถาวรโดยใช้ & lsquo; cd & rsquo; และดำเนินการ & lsquo; ./ configure && make & rsquo; คำสั่งเพื่อเพิ่มประสิทธิภาพและรวบรวมซอร์สโค้ด
จากนั้นคุณต้องเรียกใช้ & lsquo; make install & rsquo; เป็น root หรือกับ sudo เพื่อปรับใช้ระบบโปรแกรม gtkmm ให้กว้างขึ้นทำให้ผู้ใช้ได้ทั้งหมดสามารถใช้งานได้ การสาธิตต่างๆมีให้สำหรับนักพัฒนาซอฟต์แวร์ GTK ในโฟลเดอร์ / demos ภายในโฟลเดอร์แหล่งที่มา
ระบบปฏิบัติการที่สนับสนุน
gtkmm เป็นโครงการอิสระที่สนับสนุนแพลตฟอร์ม GNU / Linux (คอมไพล์กับ GCC), NetBSD (คอมไพล์กับ GCC), FreeBSD (คอมไพล์ด้วย GCC), Solaris (คอมไพล์ด้วย GCC หรือ Forte), Microsoft Windows (คอมไพล์กับ GCC) หรือ MSVC ++ .Net 2003/2005/2008) และระบบปฏิบัติการ Mac OS X (คอมไพล์ด้วย GCC) ได้รับการสนับสนุนสถาปัตยกรรมชุดคำสั่งทั้ง 32 บิตและ 64 บิตในขณะนี้
มีอะไรใหม่ ในรุ่นนี้:
- Gtk:
- แก้ไขได้, RecentChooser, Scale: แก้ไขการรั่วไหลของหน่วยความจำ
- PrintJob: แก้ไขสายไปยัง Glib :: throw_exception ()
- เอกสารอ้างอิง:
- Gdk :: RGBA: อัปเดตเอกสาร (ustring) จาก GTK +
มีอะไรใหม่ ในเวอร์ชัน:
- GDK:
- ปรับปรุง Gdk :: Event สร้างลำดับชั้นเรียน (Mark Vender, Kjell Ahlstedt) ข้อผิดพลาด # 135978
- เคอร์เซอร์: เปลี่ยน CursorType เป็น Cursor :: Type (Murray Cumming)
- อุปกรณ์: เปลี่ยน DeviceType เป็น Cursor :: Type (Murray Cumming)
- Pixbuf: - ลบ enum ของ AlphaMode - เปลี่ยน PixbufRotation เป็น Pixbuf :: Rotation (Murray Cumming)
- ที่นั่ง: เปลี่ยนที่นั่งว่างให้นั่ง :: ความสามารถ (Murray Cumming)
- Visual: เปลี่ยน VisualType เป็น Visual :: Type (Murray Cumming)
- หน้าต่าง: - เปลี่ยน WindowHints ไปที่ Window :: คำแนะนำ - เปลี่ยน WindowTypeHint เป็น Window :: TypeHint - เปลี่ยน WindowType เป็น Window :: Type - เปลี่ยน WindowState เป็น Window :: State (Murray Cumming)
- Gtk:
- ผู้ช่วย: เปลี่ยน AssistantPageType เป็นผู้ช่วย :: PageType (Murray Cumming)
- กล่อง: pack_start / pack_end (): สร้างใหม่ด้วย API GTK + ใหม่ (คุณสมบัติ GtkWidget halign และ hexpand ฟังก์ชัน gtk_box_pack_start () และ gtk_box_pack_end () ไม่มีอาร์กิวเมนต์ขยายและกรอกข้อมูลอีกต่อไปเราอาจลบพารามิเตอร์เหล่านี้ในภายหลังด้วยระวังว่าพฤติกรรมเริ่มต้นของ pack_start / pack_end () มีการเปลี่ยนแปลงในขณะนี้ - ทำให้ PackOptions เป็นคลาส Enum สำหรับการตรวจสอบประเภทเข้มงวด (Murray Cumming)
- Builder :: get_widget_derived (): กำหนดให้ทำงานแบบคงที่ เพื่อหลีกเลี่ยงความจำเป็นในการสร้าง shared_ptr นี้ (Murray Cumming) Bug # 755037
- ButtonBox: ลบ BUTTONBOX_DEFAULT_SPACING ที่ดูเหมือนไม่มีประโยชน์ (Murray Cumming)
- แอ็พพลิเคชัน: เปลี่ยน ApplicationInhibitFlags เพื่อแอ็พพลิเคชัน :: InhibitFlags (Murray Cumming)
- ปฏิทิน: เปลี่ยนปฏิทินปฏิทินไปที่ปฏิทิน :: ดิสเพลย์ :: ตัวเลือก (Murray Cumming)
- CellRendererAccel: เปลี่ยน CellRendererAccelMode เป็น CellRendererAccel :: Mode (Murray Cumming)
- CssSection: เปลี่ยน CssSectionType เป็น CssSection :: Typewq (Murray Cumming)
- คอนเทนเนอร์: - forall_vfunc (): ลบพารามิเตอร์ include_internals - ลบ set_focus_child (), get_focus_child () เป็นต้น (Murray Cumming)
- รายการ: เปลี่ยน EntryIconPosition เพื่อ Entry :: IconPosition (Murray Cumming)
- FileFilter: เปลี่ยน FileFilterFlags เป็น FileFilter :: Flags (Murray Cumming)
- FileChooser: - เปลี่ยน FileChooserConfirmation เป็น FileChooser :: การยืนยัน - เปลี่ยน FileChooserAction เป็น FileChooser :: Action (Murray Cumming)
- IconView: เปลี่ยน IconViewDropPosition ไปที่ IconView :: DropPosition (Murray Cumming)
- ภาพ: เปลี่ยน ImageType เป็น Image :: Type (Murray Cumming)
- ป้ายกำกับ: ลบรับ / set_angle () และพร็อพเพอร์ตี้ (Murray Cumming)
- LevelBar: เปลี่ยนโหมด LevelBarMode ไปที่ LevelBar :: Mode (Murray Cumming)
- โน้ตบุ๊ค: ลบ Enum ของ NotebookTab (Murray Cumming)
- ป๊อปอัป: เปลี่ยน PopoverConstraint เป็น Popover :: ข้อ จำกัด (Murray Cumming)
- PrintOperation: - เปลี่ยน PrintOperationAction เป็น PrintOperation :: Action - เปลี่ยน PrintOperationResult เป็น PrintOperation :: Result (Murray Cumming)
- ช่วง: มาจาก (และใช้) Orientable (Muray Cumming) Bug # 781655 (Daniel Boles)
- RecentFilter: เปลี่ยน RecentFilterFlags เป็น RecentFilter :: Flags (Murray Cumming)
- เลื่อน: เปลี่ยน ScrollablePolicy เป็น Scrollable :: Policy (Murray Cumming)
- ShortcutsShortcut: มาจาก Widget โดยตรง (Kjell Ahlstedt)
- SizeGroup: เปลี่ยนชื่อ SizeGroupMode enum เป็น SizeGroup :: Mode (Murray Cumming)
- SpinButton: - เปลี่ยน SpinButtonUpdatePolicy เป็น SpinButton :: UpdatePolicy - ย้ายค่าคงที่ INPUT_ERROR ในคลาส (Murray Cumming)
- TextConstIter (TextModel :: const_iterator): เพิ่มตัวสร้างค่าเริ่มต้น (Murray Cumming)
- TextMark: หลีกเลี่ยงการสร้าง RefPtr ในส่วนนี้ โดยการเพิ่ม TextBuffer :: get_iter_at_mark () (Murray Cumming) Bug # 755037 # c21
- TreeModel: เปลี่ยน TreeModelFlags เป็น TreeModel :: แฟล็ก (Murray Cumming)
- TreeView: - เปลี่ยน TreeViewGridLines เป็น GridLines - เปลี่ยน TreeViewDropPosition เป็น TreeView :: DropPosition (Murray Cumming)
- TreeViewColumn: เปลี่ยน TreeViewColumnSizing เป็น TreeViewColumn :: Sizing (Murray Cumming)
- Widget: - ลบ get_preferred_width () ฯลฯ (Kjell Ahlstedt) - ลบ get / set_center_widget () (Murray Cumming)
- หน้าต่าง: - ลบ get / set_hide_titlebar_when_maximized () - ลบ has_toplevel_focus () และพร็อพเพอร์ตี้ (Murray Cumming)
- เอกสารอ้างอิง:
- Gtk :: CellLayout: ปรับปรุงเอกสารของ get_first_cell () funcs (Daniel Boles)
- Gtk :: TreeModel: ปรับปรุงเอกสารสำหรับฟังก์ชัน foreach * () (Daniel Boles)
- Gdk, GTT: อัปเดตเอกสารประกอบของ Enum ในชั้นเรียน (Kjell Ahlstedt)
- การสาธิต: - แก้ไขตรวจสอบหลังจากการเปลี่ยนแปลงใน Glib :: SignalProxy :: connect () (Kjell Ahlstedt) ข้อผิดพลาด 126213 - ปรับเปลี่ยนตามความเปลี่ยนแปลงของกล่อง :: pack_start / pack_end () ตัวอย่างเช่น: ระบุ EXPAND_WIDGET ซึ่งก่อนหน้านี้เราใช้ค่าดีฟอลต์ (Murray Cumming)
- การสาธิตตัวสร้าง: ลบ & quot; ขยาย & quot; child จากแฟ้ม .ui เนื่องจากมีการลบออกจาก GtkBox ขยาย ScrolledWindow (Kjell Ahlstedt)
- รูปร่าง:
- ปรับเปลี่ยนค่า cumromm และ glibmm enum (Murray Cumming)
- ปรับเปลี่ยนไดนามิกแคสต์สำหรับ RefPtr เป็น std :: shared_ptr (Murray Cumming)
- สร้าง Visual Studio: อัปเดตเวอร์ชัน glibmm ABI (Chun-wei Fan)
- Gdk:
- Pixbuf: get_pixels (): แก้ไขข้อผิดพลาด (Murray Cumming)
- Gtk:
- FileChooserDialog:
- อนุญาตให้สร้างด้วยการใช้ส่วนหัว - บาร์
- ลบคอนสตรัคเตอร์ที่ใช้พารามิเตอร์แบ็กเอนด์ (Daniel Boles) ข้อผิดพลาด # 780004
- TreeView: ใช้ TreeModel :: const_iterator เพิ่มเติมแทน iterator ตามความเหมาะสม (Murray Cumming)
- รูปร่าง:
- ใช้ glibmm-2.54 แทน glibmm-2.52
- Gtk:
- ตาราง: แนบ (): เพิ่มค่าเริ่มต้น (Kjell Ahlstedt)
- TextIter:
- TextIter: สร้าง const_iterator จริง (Kjell Ahlstedt) Bug # 142126
- forward / backward_find_char (): ใช้ sigc :: slot แทนที่จะเป็นตัวชี้ฟังก์ชัน (Kjell Ahlstedt)
- เอกสารอ้างอิง:
- การสาธิต: ลบข้อความล้าสมัยออกจากการสาธิต TextView (Kjell Ahlstedt)
- นี่เป็นเวอร์ชันแรกของ gtkmm-4.0 API / ABI ซึ่งเป็น GTK + -4.0 ติดตั้งพร้อมกับ gktmm-3.0 API / ABI ซึ่งเวอร์ชันล่าสุดคือ gtkmm 3.22.0
- สร้าง / ทั่วไป:
- ใช้ GTK + -4.0 แทน GTK + -3.0 (Kjell Ahlstedt)
- ใช้ C ++ 14 (Murray Cumming)
- ใช้ glibmm-2.52 แทน glibmm-2.4, pangomm-2.42 แทน pangomm-1.4 และ atkmm-2.26 แทน atkmm-1.6 โปรดทราบว่าผ่าน glibmm ตอนนี้เราใช้ libsigc ++ - 3.0 แทน libsigc ++ - 2.0 (Murray Cumming)
- ลบ API ที่เลิกใช้แล้ว (Kjell Ahlstedt)
- เพิ่มตัวจัดการสัญญาณเริ่มต้น (ใน _ * ()) ซึ่งเราไม่สามารถทำได้ก่อนโดยไม่ทำลาย ABI (Kjell Ahlstedt)
- Gtk:
- คอนเทนเนอร์: ทำให้เพิ่ม () ไม่ใช่เสมือน (Kjell Ahlstedt)
- FontButton: Derice จากและใช้อินเทอร์เฟซ FontChooser (Kjell Ahlstedt)
- ป้ายกำกับ (): อย่าใช้ชื่ออาร์กิวเมนต์จัดตำแหน่งที่ทำให้เข้าใจผิด (djb) ข้อผิดพลาด # 774652
- วัตถุ: ลบ gobject_disposed_ (Kjell Ahlstedt)
- ToolButton: มาจากและใช้อินเตอร์เฟส Actionable (Kjell Ahlstedt)
- Widget: เพิ่ม Measure () และ measure_vfunc () ซึ่งจะแทนที่ด้วย get_preferred _ * _ vfunc () (Kjell Ahlstedt)
- หน้าต่าง: ทำให้เพิ่ม () ไม่ใช่เสมือน (Kjell Ahlstedt)
- เอกสารอ้างอิง:
- กรอบ: แก้ไขเอกสารประกอบของ set_label_align () (Kjell Ahlstedt) ข้อผิดพลาด # 774249
- Gtk:
- ApplicationWindow: เพิ่มเมธอด wrap () ที่ถูกต้องโดยคัดลอกคำที่ไม่ถูกต้อง (Kjell Ahlstedt) ข้อบกพร่อง # 767951
- FlowBox, ListBox: เพิ่ม bind_model () และ bind_list_store () (Kjell Ahlstedt, Murray Cumming) # 755149
- UIManager, ActionGroup, RadioAction, RecentAction, ToggleAction: ไม่สนับสนุนเช่นเดียวกับใน C GTK + API (Kjell Ahlstedt) Bug # 768573.
- รูปร่าง:
- แก้ไขการสร้างที่เงียบ (Kjell Ahlstedt) Bug # 768797
- Gtk:
- ApplicationWindow: เพิ่มเมธอด wrap () ที่ถูกต้องโดยคัดลอกคำที่ไม่ถูกต้อง (Kjell Ahlstedt) ข้อบกพร่อง # 767951
- FlowBox, ListBox: เพิ่ม bind_model () และ bind_list_store () (Kjell Ahlstedt, Murray Cumming) # 755149
- UIManager, ActionGroup, RadioAction, RecentAction, ToggleAction: ไม่สนับสนุนเช่นเดียวกับใน C GTK + API (Kjell Ahlstedt) Bug # 768573.
- รูปร่าง:
- แก้ไขการสร้างที่เงียบ (Kjell Ahlstedt) Bug # 768797
- Gtk:
- TextIter: เพิ่ม starts_tag (), เลิกใช้ begin_tag () (Kjell Ahlstedt)
- TreeView: แก้ไขข้อผิดพลาดใน get_tooltip_context_path () (Kjell Ahlstedt) Bug # 760030.
- GDK:
- เพิ่ม Gdk :: ที่นั่ง (Kjell Ahlstedt) Bug # 759806.
- อุปกรณ์:
- เพิ่ม get_seat ()
- เลิกใช้ grab () และ ungrab ()
- DeviceManager, แสดง: เพิ่มและเลิกใช้งาน (Kjell Ahlstedt) Bug # 759806.
- DeviceManager: เลิกใช้ list_devices () และ get_client_pointer () (Kjell Ahlstedt) ข้อผิดพลาด # 759806
- การแสดงผล:
- เลิกใช้ get_device_manager ()
- เพิ่ม list_seats (), get_default_seat (), signal_seat_added () และ signal_seat_removed () (Kjell Ahlstedt) ข้อผิดพลาด # 759806
- รูปร่าง:
- c ++ 11: ใช้คำหลัก override แทน virtual สำหรับ destructors ที่เหมาะสม (Murray Cumming)
- Gdk :: Rectangle: Add operator == ( ).
- c ++ 11: ใช้คำหลัก override
- ผู้ช่วย: เพิ่ม get / set_page_has_padding () (Murray Cumming)
- FontChooser: เพิ่ม get / set_font_map () (Murray Cumming)
- IconInfo: เลิกใช้งาน get_builtin_pixbuf () (Kjell Ahlstedt)
- IconTheme: lookup_icon (), choose_icon (): เพิ่มค่าเริ่มต้น 0 สำหรับค่าสถานะ (Murray Cumming)
- Widget: เลิกใช้ drag_begin () โดยไม่มีพิกัด (Kjell Ahlstedt)
- GDK:
- หน้าต่าง: เพิ่ม get / set_passthrough () (Murray Cumming)
- การสาธิต: IconTheme: อย่าใช้ API แบบ built-in ที่เลิกใช้ (Murray Cumming)
- รูปร่าง:
- อย่าปิดใช้งานคำเตือนคัดค้านมากกว่าที่จำเป็น (Kjell Ahlstedt) ข้อผิดพลาด # 750379
- Gtk:
- ผู้สร้าง: ไม่ได้รับ GTypes ที่ได้รับ gtkmm ขณะที่แยกวิเคราะห์ข้อบกพร่อง TreeModel (Kjell Ahlstedt) # 742637
- Gtk:
- Builder :: get_type_from_name_vfunc (): เรียกใช้ฟังก์ชันคลาสพื้นฐาน แทนที่จะเรียก jusgin g_type_from_name () ในกรณีที่ฟังก์ชันคลาสพื้นฐานทำเพิ่มเติม (Kjell Ahlstedt) ข้อบกพร่อง # 742637
- TextBuffer:
- เพิ่ม insert_martkup ()
- เพิ่มคุณสมบัติ copy_target_list และ paste_target_list (Kjell Ahlstedt)
- เอกสารอ้างอิง:
- Pixbuf: เปลี่ยนการเอ่ยถึง Glib :: ResourceError เป็น Gio :: ResourceError (Kjell Ahlstedt)
- Gtk:
- CssProvider: เพิ่ม CssProviderError และ signal_parsing_error () (Kjell Ahlstedt)
- เพิ่ม CssSection (Kjell Ahlstedt)
- โต้ตอบ: แก้ไขตัวสร้างด้วย DialogFlags (Kjell Ahlstedt) Bug # 738513 (Simonas Kazlauskas)
- ScaleButton: - แก้ไข constructor - เพิ่มคอนสตรัคเตอร์โดยไม่มีไอคอน (Murray Cumming)
- ScrolledWindow: เพิ่ม get / set_overlay_scrolling () และพร็อพเพอร์ตี้ (Juan R. GarcAa Blanco)
- กอง: เพิ่มคุณสมบัติเป็นเนื้อเดียวกันและเป็นเนื้อเดียวกัน (Juan R. GarcAa Blanco)
- TextTag: เพิ่ม fallback, fallback-set, letter-spacing และ letter-spacing-set properties (Juan R. GarcAa Blanco)
- TextView: เพิ่มคุณสมบัติแบบโมโนพอยต์ (Juan R. GarcAa Blanco)
- วิดเจ็ต: เพิ่ม get_action_group () และ list_action_prefixes () (Murray Cumming)
- เอกสารอ้างอิง:
- เพิ่มบรรทัดที่ว่างเปล่าหลังจาก @newin ที่ขาดหายไป (Kjell Ahlstedt)
- แก้ไขคำเตือน Doxygen บางอย่าง (Kjell Ahlstedt)
- ScaleButton: จัดทำเอกสารตัวสร้าง (Murray Cumming)
- Gtk:
- ไดอะล็อก: เพิ่มตัวสร้างด้วย DialogFlags เช่นเพื่อสร้างกล่องโต้ตอบกับแถบส่วนหัว (Kjell Ahlstedt) ข้อผิดพลาด # 738513
- ตาราง: เพิ่ม attach_next_to () โดยไม่มีพารามิเตอร์ 'sibling' (Kjell Ahlstedt) ข้อผิดพลาด # 739340
- การวางซ้อน: แก้ไข & quot; เนื่องจาก & quot; เอกสาร.
- SearchEntry: เพิ่มสัญญาณ search_changed (Kjell Ahlstedt)
- เพิ่มข้อบกพร่องรูปแบบ (Mark Vender) ที่ # 673317
- GDK
- Curor: เลิกใช้ constructor ที่ไม่ใช้พารามิเตอร์ Display (Murray Cumming)
- Pixbuf: เลิกใช้ create_from_inline () (Kjell Ahlstedt)
- เอกสาร:
- การสาธิต Headerbar: การอัปเดตไอคอนลูกศรที่เปลี่ยนชื่อ (Kjell Ahlstedt)
- รูปร่าง:
- อัปเดตและทบทวนโครงการ Visual Studio 2008 และ 2010 (Chun-wei Fan)
- แก้ไขการสาธิตบน Windows (Chun-wei Fan)
- Gtk:
- การดำเนินการ Activatable: ไม่สามารถยกเลิกการใช้วิธีการที่ไม่ได้ใช้ StockID เราไม่ได้ตั้งใจจะทิ้งพวกเขาไว้ (Kjell Ahlstedt)
- CellArea: เพิ่ม signal_apply_attributes () (Kjell Ahlstedt)
- SelectionData: เพิ่ม get_data (int & length) (Kjell Ahlstedt)
- ToggleAction: ยกเลิกการสร้าง () ที่ใช้ (เลิกใช้งาน) StockID (Kjell Ahlstedt)
- ToolItem: เพิ่ม unset_proxy_menu_item () (Kjell Ahlstedt)
- UIManager: เลิกใช้คุณสมบัติ add-tearoffs (Kjell Ahlstedt)
- GDK:
- Pixbuf: เพิ่มเมธอด create_from_resource ()
- RGBA, สี: แก้ไข set_hsl (), ปรับปรุงเอกสารประกอบ (Kjell Ahlstedt) ข้อผิดพลาด # 720258
- รูปร่าง:
- CellArea: แก้ไขเอกสารของ typedef SlotForeachAlloc '' & gt; 'เพิ่มเติม ในเอกสาร doxygen ติดกับดัก 1.8.4 ในลูปไม่มีที่สิ้นสุด (Kjell Ahlstedt)
- แก้ไขไฟล์ที่สร้างด้วย --disable-aprecated-api (Kjell Ahlstedt)
- เอกสารอ้างอิง:
- เพิ่มภาพวิดเจ็ตที่หายไป (Kjell Ahlstedt)
- AppChooser *: ปรับปรุงเอกสาร (Kjell Ahlstedt) ข้อผิดพลาด # 650012
- ColorChooser :: get_rgba (): เพิ่มเอกสาร (Kjell Ahlstedt)
- SelectionData: เพิ่มเอกสารวิธีการ (Kjell Ahlstedt)
- ToolItem: เพิ่มเอกสารสำหรับชั้นเรียน (Kjell Ahlstedt)
- Gtk:
- หลีกเลี่ยงรวมถึง Stockid.h ที่เลิกใช้งาน แอปพลิเคชันนี้สร้างขึ้นโดยใช้ API ที่เลิกใช้งาน
- RadioAction, RecentAction: เลิกใช้ตัวสร้างและวิธีการที่ใช้ StockID StockID ถูกเลิกใช้งานแล้วดังนั้นจึงไม่ควรส่งผลกระทบต่อการสร้างแอปพลิเคชัน
- Gtk:
- ยกเลิกการลบ UIManager, Action, ActionGroup, ToggleAction, RadioAction และ RecentAction แม้ว่าจะยังคงเลิกใช้งานใน C API: ดู https://mail.gnome.org/archives/gtkmm-list/2013-October/msg00003.html (Murray Cumming)
- RadioAction: ยกเลิกการสร้างที่ใช้ StockID (Murray Cumming)
- ToggleAction: ยกเลิกการสร้างที่ใช้ StockID (Murray Cumming)
- แอ็พพลิเคชัน: - add / remove_accelerator (): เพิ่มการโอเวอร์โหลดโดยไม่มีพารามิเตอร์ตัวแปร (Murray Cumming) - เพิ่ม gtk_init () ที่ขาดหายไปใน constructor หนึ่งตัว (Murray Cumming)
- ปุ่ม: ลบการประกาศ BuiltinStockID ที่ไม่จำเป็นออก (Murray Cumming)
- HeaderBar: Make get_show_close_button () const (Juan Rafael GarcAa Blanco)
- IconView: set_cursor (): เพิ่มเวอร์ชันที่ไม่มีพารามิเตอร์เซลล์ (Murray Cumming)
- PlacesSidebar: แก้ไขข้อขัดข้องด้วย drag_signals แก้ไขบาง OWNERSHIP_ * s ผ่านพาหะโดยอ้างอิงในสัญญาณ (Murray Cumming) Bug # 705642
- การตั้งค่า: เพิ่ม create_action ()
- SearchBar: handle_event (): ใช้ GdkEventKey แทน GdkEvent (Murray Cumming)
- หน้าต่าง: get_frame_extents (): เพิ่มเวอร์ชัน const (Murray Cumming)
- GDK:
- เลิกใช้สี (Murray Cumming)
- รูปร่าง:
- อัปเดตโครงการ MSVC ของ gtk-demo (Chun-wei Fan)
- Gtk:
- เพิ่ม SearchBar (Juan Rafael Garcia Blanco)
- : แทนที่ icon_name ctor โดย set_image_from_icon_name () (Kjell Ahlstedt) ข้อผิดพลาด # 707791
- มาตราส่วน: คอนสตรัคเตอร์: ลบค่าพารามิเตอร์ดีฟอลต์เพื่อหลีกเลี่ยงความคลุมเครือ (Murray Cumming) Bug # 707810 (cheshirekow)
- GDK:
- หน้าต่าง: เพิ่ม set_opaque_region () (Murray Cumming)
- เครื่องมือ:
- gtk_generate_extra_defs.sh: เพิ่ม --make-patch option (Kjell Ahlstedt)
- รูปร่าง:
- อัปเดตโครงการ Visual Studio (Chun-wei Fan)
- Gtk:
- : เพิ่มคอนสตรัคเตอร์ที่ใช้ไอคอนและขนาด (Murray Cumming)
- รายการ: เพิ่ม get / set_tabs () และพร็อพเพอร์ตี้ (Murray Cumming)
- ป้ายกำกับ: เพิ่ม get / set_lines () และพร็อพเพอร์ตี้ (Murray Cumming)
- เพิ่มผู้เปิดเผยข้อมูล (Juan R. GarcAa Blanco) ข้อผิดพลาด # 705460
- Widget:
- เพิ่ม get_scale_factor () (Murray Cumming)
- Widget: เพิ่ม drag_begin () ที่ใช้พิกัด x และ y (Murray Cumming)
- GDK:
- เคอร์เซอร์: ตัดข้อมูลบางฟังก์ชันใหม่ (Murray Cumming)
มีอะไรใหม่ ในเวอร์ชัน 3.89.5.1:
มีอะไรใหม่ ในรุ่น 3.89.3:
มีอะไรใหม่ ในเวอร์ชัน 3.89.1:
มีอะไรใหม่ ในรุ่น 3.22.0:
มีอะไรใหม่ ในรุ่น 3.21.4:
มีอะไรใหม่ ในเวอร์ชัน 3.19.6:
มีอะไรใหม่ ในเวอร์ชัน 3.19.3:
มีอะไรใหม่ ในเวอร์ชัน 3.17.4:
มีอะไรใหม่ ในรุ่น 3.16.0:
มีอะไรใหม่ ในรุ่น 3.15.4:
มีอะไรใหม่ ในเวอร์ชัน 3.15.3:
มีอะไรใหม่ ในเวอร์ชัน 3.15.2:
มีอะไรใหม่ ในรุ่น 3.14.0:
มีอะไรใหม่ ในรุ่น 3.11.4:
มีอะไรใหม่ ในเวอร์ชัน 3.10.1:
มีอะไรใหม่ ในเวอร์ชัน 3.10.0:
มีอะไรใหม่ ในเวอร์ชัน 3.9.14:
ปุ่ม
มีอะไรใหม่ ในเวอร์ชัน 3.9.12:
ปุ่ม
ความคิดเห็นที่ไม่พบ