gtkmm là một phần mềm dòng lệnh mã nguồn mở, miễn phí, đơn giản và di động được triển khai trong C ++ và được thiết kế từ phần bù để hoạt động như một giao diện cho thư viện bộ công cụ GTK + GUI, như một phần của GNOME môi trường máy tính để bàn.
Tính năng trong nháy mắt
Trong số các điểm nổi bật của gtkmm, chúng tôi có thể đề cập đến các cuộc gọi lại an toàn kiểu, cũng như một tập hợp các tiện ích con có thể mở rộng thông qua kế thừa. Nó có các trình xử lý tín hiệu an toàn kiểu, toàn quốc hóa với UTF8, quản lý bộ nhớ C ++ hoàn chỉnh (thành phần đối tượng và phân bổ tự động các widget được phân bổ động), sử dụng đầy đủ các không gian tên C ++ và không có macro.
Bắt đầu với gtkmm
Cách dễ nhất để cài đặt dự án gtkmm trên hệ thống GNU / Linux của bạn là thông qua trình quản lý gói / kho phần mềm mặc định của bản phân phối của bạn. Nếu gói không có sẵn trên repos phần mềm chính của bản phân phối của bạn, bạn có thể tải xuống tệp tarball nguồn từ Softoware.
Để cài đặt gtkmm, hãy lưu trữ tar vào vị trí bạn chọn, giải nén nội dung của nó, mở trình mô phỏng thiết bị đầu cuối, điều hướng đến vị trí của tệp lưu trữ được trích xuất bằng & lsquo; cd & rsquo; và thực thi & lsquo; ./ configure && make & rsquo; lệnh để tối ưu hóa và biên dịch mã nguồn.
Sau đó, bạn phải chạy phần & lsquo; hãy cài đặt & rsquo; lệnh dưới dạng root hoặc với sudo để triển khai hệ thống chương trình gtkmm rộng, làm cho nó khả dụng cho tất cả người dùng. Các bản trình diễn khác nhau được cung cấp cho các nhà phát triển GTK trong thư mục / demos bên trong thư mục nguồn.
Hệ điều hành được hỗ trợ
gtkmm là một dự án độc lập nền tảng hỗ trợ GNU / Linux (biên dịch với GCC), NetBSD (biên dịch với GCC), FreeBSD (biên dịch với GCC), Solaris (biên dịch với GCC hoặc Forte), Microsoft Windows (biên dịch với GCC hoặc MSVC ++ .Net 2003/2005/2008) và hệ điều hành Mac OS X (biên dịch với GCC). Cả kiến trúc bộ lệnh 32 bit và 64 bit đều được hỗ trợ tại thời điểm này. Nó được viết hoàn toàn bằng ngôn ngữ lập trình C ++.
Có gì mới trong bản phát hành này:
- Gtk:
- Editable, RecentChooser, Scale: Sửa lỗi rò rỉ bộ nhớ.
- PrintJob: Sửa cuộc gọi thành Glib :: throw_exception ().
- Tài liệu:
- Gdk :: RGBA: Cập nhật tài liệu ctor (ustring) từ GTK +
Tính năng mới trong phiên bản:
- Gdk:
- Cải thiện Gdk :: Sự kiện, tạo phân cấp lớp. (Mark Vender, Kjell Ahlstedt) Lỗi # 135978
- Con trỏ: Thay đổi CursorType thành Con trỏ :: Loại. (Murray Cumming)
- Thiết bị: Thay đổi Loại thiết bị thành Con trỏ :: Loại. (Murray Cumming)
- Pixbuf: - Loại bỏ AlphaMode enum. - Thay đổi PixbufRotation thành Pixbuf :: Xoay vòng. (Murray Cumming)
- Chỗ ngồi: Thay đổi Khả năng của Chỗ ngồi thành Chỗ ngồi :: Khả năng. (Murray Cumming)
- Trực quan: Thay đổi VisualType thành Visual :: Loại. (Murray Cumming)
- Cửa sổ: - Thay đổi WindowHints thành Window :: Gợi ý. - Thay đổi WindowTypeHint thành Window :: TypeHint. - Thay đổi WindowType thành Window :: Type. - Thay đổi WindowState thành Window :: State. (Murray Cumming)
- Gtk:
- Trợ lý: Thay đổi Trợ lýPageType thành Trợ lý :: Loại Trang. (Murray Cumming)
- Hộp: pack_start / pack_end (): Thực hiện lại với API GTK + mới. (GtkWidget halign và hexpand properties) Các hàm gtk_box_pack_start () và gtk_box_pack_end () không còn có các đối số mở rộng và điền vào nữa, chúng ta có thể loại bỏ các tham số này sau này. Hãy cẩn thận rằng hành vi mặc định của pack_start / pack_end () đã thay đổi. Đặt PackOptions thành một lớp enum, để kiểm tra kiểu nghiêm ngặt hơn. (Murray Cumming)
- Trình tạo :: get_widget_derived (): Đặt mã này là tĩnh. Để tránh sự cần thiết phải tạo một shared_ptr này. (Murray Cumming) Lỗi # 755037
- Hộp Nút: Xóa BUTTONBOX_DEFAULT_SPACING vô dụng. (Murray Cumming)
- Ứng dụng: Thay đổi ApplicationInhibitFlags thành Ứng dụng :: InhibitFlags. (Murray Cumming)
- Lịch: Thay đổi LịchDisplayOptions thành Lịch :: Hiển thị :: Tùy chọn. (Murray Cumming)
- CellRendererAccel: Thay đổi CellRendererAccelMode thành CellRendererAccel :: Chế độ. (Murray Cumming)
- CssSection: Thay đổi CssSectionType thành CssSection :: Typewq. (Murray Cumming)
- Vùng chứa: - forall_vfunc (): Xóa tham số include_internals. - Xóa set_focus_child (), get_focus_child (), v.v. (Murray Cumming)
- Mục nhập: Thay đổi EntryIconPosition thành Entry :: IconPosition. (Murray Cumming)
- FileFilter: Thay đổi FileFilterFlags thành FileFilter :: Flags. (Murray Cumming)
- Trình chọn tệp: - Thay đổi FileChooserConfirmation thành FileChooser :: Xác nhận. - Thay đổi FileChooserAction thành FileChooser :: Action. (Murray Cumming)
- IconView: thay đổi IconViewDropPosition thành IconView :: DropPosition. (Murray Cumming)
- Hình ảnh: Thay đổi Loại Hình ảnh thành Hình ảnh :: Nhập. (Murray Cumming)
- Nhãn: Xóa get / set_angle () và thuộc tính. (Murray Cumming)
- LevelBar: Thay đổi LevelBarMode thành LevelBar :: Mode. (Murray Cumming)
- Sổ tay: Xóa NotebookTab enum. (Murray Cumming)
- Popover: Thay đổi PopoverConstraint thành Popover :: Hạn chế. (Murray Cumming)
- PrintOperation: - Thay đổi PrintOperationAction thành PrintOperation :: Action. - Thay đổi PrintOperationResult thành PrintOperation :: Result. (Murray Cumming)
- Phạm vi: Nguồn gốc từ (và triển khai) Có thể định hướng. (Muray Cumming) Lỗi # 781655 (Daniel Boles)
- RecentFilter: Thay đổi RecentFilterFlags thành RecentFilter :: Flags. (Murray Cumming)
- Có thể cuộn: Thay đổi ScrollablePolicy thành Scrollable :: Policy. (Murray Cumming)
- Phím tắtShortcut: Xuất phát trực tiếp từ Widget. (Kjell Ahlstedt)
- SizeGroup: Đổi tên SizeGroupMode enum thành SizeGroup :: Mode. (Murray Cumming)
- SpinButton: - Thay đổi SpinButtonUpdatePolicy thành SpinButton :: UpdatePolicy. - Di chuyển hằng số INPUT_ERROR vào lớp. (Murray Cumming)
- TextConstIter (TextModel :: const_iterator): Thêm một hàm tạo mặc định. (Murray Cumming)
- TextMark: Tránh tạo RefPtr cho điều này. Bằng cách thêm một TextBuffer riêng :: get_iter_at_mark () (Murray Cumming) Bug # 755037 # c21
- TreeModel: Thay đổi TreeModelFlags thành TreeModel :: Flags. (Murray Cumming)
- TreeView: - Thay đổi TreeViewGridLines thành GridLines. - Thay đổi TreeViewDropPosition thành TreeView :: DropPosition. (Murray Cumming)
- TreeViewColumn: Thay đổi TreeViewColumnSizing thành TreeViewColumn :: Sizing. (Murray Cumming)
- Tiện ích con: - Xóa get_preferred_width (), v.v. (Kjell Ahlstedt) - Xóa get / set_center_widget (). (Murray Cumming)
- Cửa sổ: - Xóa get / set_hide_titlebar_when_maximized (). - Xóa has_toplevel_focus () và thuộc tính. (Murray Cumming)
- Tài liệu:
- Gtk :: CellLayout: Cải thiện tài liệu của get_first_cell () funcs. (Daniel Boles)
- Gtk :: TreeModel: Cải thiện tài liệu của các chức năng foreach * (). (Daniel Boles)
- Gdk, Gtk: Cập nhật tài liệu về các enums trong lớp. (Kjell Ahlstedt)
- Bản trình diễn: - Sửa chữa kiểm tra sau khi thay đổi trong Glib :: SignalProxy :: connect () (Kjell Ahlstedt) Lỗi 126213 - Thích ứng với thay đổi Box :: pack_start / pack_end (). Ví dụ: Chỉ định EXPAND_WIDGET, trước đây chúng tôi đã sử dụng giá trị mặc định. (Murray Cumming)
- Bản trình diễn trình tạo: Xóa & quot; mở rộng & quot; tài sản con từ tệp .ui Vì nó đã bị xóa khỏi GtkBox. Mở rộng ScrolledWindow. (Kjell Ahlstedt)
- Bản dựng:
- Thích ứng với thay đổi enum và glibmm enum. (Murray Cumming)
- Thích ứng các phôi động cho RefPtr như std :: shared_ptr. (Murray Cumming)
- Visual Studio builds: Cập nhật phiên bản glibmm ABI. (Fan Chun-wei)
Có gì mới trong phiên bản 3.89.5.1:
- Gdk:
- Pixbuf: get_pixels (): Const chỉnh sửa. (Murray Cumming)
- Gtk:
- FileChooserDialog:
- Cho phép xây dựng bằng thanh tiêu đề sử dụng.
- Xóa các hàm tạo có tham số phụ trợ. (Daniel Boles) Lỗi # 780004
- TreeView: Sử dụng nhiều hơn TreeModel :: const_iterator thay vì iterator, nếu thích hợp. (Murray Cumming)
- Bản dựng:
- Sử dụng glibmm-2.54 thay vì glibmm-2.52.
Có gì mới trong phiên bản 3.89.3:
- Gtk:
- Lưới: đính kèm (): Thêm giá trị mặc định. (Kjell Ahlstedt)
- Trình soạn thảo văn bản:
- TextIter: Thực hiện một const_iterator thực (Kjell Ahlstedt) Bug # 142126
- forward / backward_find_char (): Lấy một sigc :: slot thay vì một con trỏ hàm. (Kjell Ahlstedt)
- Tài liệu:
- Bản trình diễn: Xóa văn bản lỗi thời khỏi bản trình diễn TextView (Kjell Ahlstedt)
Tính năng mới trong phiên bản 3.89.1:
- Đây là bản phát hành đầu tiên của gtkmm-4.0 API / ABI, gói GTK + -4.0. Nó cài đặt song song với API gktmm-3.0 / ABI, trong đó phiên bản mới nhất là gtkmm 3.22.0.
- Xây dựng / Chung:
- Sử dụng GTK + -4.0 thay vì GTK + -3.0. (Kjell Ahlstedt)
- Sử dụng C ++ 14. (Murray Cumming)
- Sử dụng glibmm-2.52 thay vì glibmm-2.4, pangomm-2.42 thay vì pangomm-1.4 và atkmm-2.26 thay vì atkmm-1.6. Lưu ý rằng, thông qua, glibmm, bây giờ chúng ta sử dụng libsigc ++ - 3.0 thay cho libsigc ++ - 2.0. (Murray Cumming)
- Xóa API không dùng nữa. (Kjell Ahlstedt)
- Thêm trình xử lý tín hiệu mặc định (trên _ * ()), nơi chúng tôi không thể trước đó mà không vi phạm ABI. (Kjell Ahlstedt)
- Gtk:
- Vùng chứa: Hãy thêm () không phải ảo. (Kjell Ahlstedt)
- FontButton: Xuất phát từ và triển khai, giao diện FontChooser. (Kjell Ahlstedt)
- Nhãn (): không sử dụng tên đối số căn chỉnh gây hiểu lầm. (djb) Lỗi # 774652
- Đối tượng: Xóa gobject_disposed_. (Kjell Ahlstedt)
- ToolButton: Xuất phát từ và triển khai, giao diện Hành động. (Kjell Ahlstedt)
- Widget: Thêm measure () và measure_vfunc (), thay thế get_preferred _ * _ vfunc (). (Kjell Ahlstedt)
- Cửa sổ: Tăng () không phải ảo. (Kjell Ahlstedt)
- Tài liệu:
- Khung: Khắc phục tài liệu về set_label_align () (Kjell Ahlstedt) Lỗi # 774249
Tính năng mới trong phiên bản 3.22.0:
- Gtk:
- ApplicationWindow: Thêm phương thức wrap () chính xác, không chấp nhận phương thức không chính xác. (Kjell Ahlstedt) Lỗi # 767951
- FlowBox, ListBox: Thêm bind_model () và bind_list_store (). (Kjell Ahlstedt, Murray Cumming) # 755149
- UIManager, ActionGroup, RadioAction, RecentAction, ToggleAction: Không được chấp nhận, như trong C GTK + API. (Kjell Ahlstedt) Lỗi # 768573.
- Bản dựng:
- Khắc phục lỗi xây dựng im lặng (Kjell Ahlstedt) Lỗi # 768797
Có gì mới trong phiên bản 3.21.4:
- Gtk:
- ApplicationWindow: Thêm phương thức wrap () chính xác, không chấp nhận phương thức không chính xác. (Kjell Ahlstedt) Lỗi # 767951
- FlowBox, ListBox: Thêm bind_model () và bind_list_store (). (Kjell Ahlstedt, Murray Cumming) # 755149
- UIManager, ActionGroup, RadioAction, RecentAction, ToggleAction: Không được chấp nhận, như trong C GTK + API. (Kjell Ahlstedt) Lỗi # 768573.
- Bản dựng:
- Khắc phục lỗi xây dựng im lặng (Kjell Ahlstedt) Lỗi # 768797
Tính năng mới trong phiên bản 3.19.6:
- Gtk:
- TextIter: Thêm starts_tag (), không dùng nữa starts_tag (). (Kjell Ahlstedt)
- TreeView: Khắc phục sự cố trong get_tooltip_context_path () (Kjell Ahlstedt) Lỗi # 760030.
- Gdk:
- Thêm Gdk :: Lỗi (Kjell Ahlstedt) Lỗi # 759806.
- Thiết bị:
- Thêm get_seat ().
- Không cho phép lấy () và ungrab ().
- Trình quản lý Thiết bị, Hiển thị: Thêm và không dùng nữa (Kjell Ahlstedt) Lỗi # 759806.
- DeviceManager: Không sử dụng list_devices () và get_client_pointer (). (Kjell Ahlstedt) Lỗi # 759806.
- Hiển thị:
- Không dùng get_device_manager ().
- Thêm list_seats (), get_default_seat (), signal_seat_added () và signal_seat_removed (). (Kjell Ahlstedt) Lỗi # 759806.
- Bản dựng:
- C ++ 11: Sử dụng từ khóa ghi đè, thay vì ảo, cho các trình phá hủy phù hợp. (Murray Cumming)
Có gì mới trong phiên bản 3.19.3:
- Gdk :: Hình chữ nhật: Thêm toán tử == ( ).
- C ++ 11: Sử dụng từ khoá ghi đè.
Tính năng mới trong phiên bản 3.17.4:
- Trợ lý: Thêm get / set_page_has_padding (). (Murray Cumming)
- Trình chọn phông chữ: Thêm get / set_font_map (). (Murray Cumming)
- IconInfo: Không dùng get_builtin_pixbuf (). (Kjell Ahlstedt)
- IconTheme: lookup_icon (), select_icon (): Thêm 0 mặc định cho cờ. (Murray Cumming)
- Tiện ích con: Ngừng sử dụng drag_begin () không có tọa độ. (Kjell Ahlstedt)
- Gdk:
- Cửa sổ: Thêm get / set_passthrough (). (Murray Cumming)
- Bản trình diễn: Biểu tượngChủ đề: Không sử dụng API biểu tượng xây dựng không dùng nữa. (Murray Cumming)
- Bản dựng:
- Không tắt cảnh báo không dùng nữa hơn lỗi cần thiết (Kjell Ahlstedt) Bug # 750379.
Có gì mới trong phiên bản 3.16.0:
- Gtk:
- Trình tạo: Không nhận được GTypes có nguồn gốc gtkmm trong khi phân tích cú pháp TreeModel (Kjell Ahlstedt) Bug # 742637.
Tính năng mới trong phiên bản 3.15.4:
- Gtk:
- Trình tạo :: get_type_from_name_vfunc (): Gọi hàm cơ sở lớp. Thay vì jusgin gọi g_type_from_name (), trong trường hợp hàm lớp cơ sở làm nhiều hơn. (Kjell Ahlstedt) Lỗi # 742637.
- TextBuffer:
- Thêm insert_martkup ().
- Thêm thuộc tính copy_target_list và paste_target_list. (Kjell Ahlstedt)
- Tài liệu:
- Pixbuf: Thay đổi đề cập đến Glib :: ResourceError thành Gio :: ResourceError. (Kjell Ahlstedt)
Tính năng mới trong phiên bản 3.15.3:
- Gtk:
- CssProvider: Thêm CssProviderError và signal_parsing_error () (Kjell Ahlstedt)
- Thêm CssSection. (Kjell Ahlstedt)
- Hộp thoại: Sửa các hàm tạo bằng DialogFlags. (Kjell Ahlstedt) Lỗi # 738513 (Simonas Kazlauskas)
- ScaleButton: - Chỉnh sửa hàm tạo. - Thêm một hàm tạo không có các biểu tượng. (Murray Cumming)
- ScrolledWindow: Thêm get / set_overlay_scrolling () và thuộc tính. (Juan R. GarcAa Blanco)
- Ngăn xếp: Thêm các thuộc tính hhomogeneous và vhomogeneous. (Juan R. GarcAa Blanco)
- Thẻ văn bản: Thêm thuộc tính dự phòng, thuộc tính dự phòng, khoảng cách chữ cái và thuộc tính khoảng cách chữ cái. (Juan R. GarcAa Blanco)
- TextView: Thêm thuộc tính monospace. (Juan R. GarcAa Blanco)
- Widget: Thêm get_action_group () và list_action_prefixes (). (Murray Cumming)
- Tài liệu:
- Thêm dòng trống sau @newin ở nơi thiếu. (Kjell Ahlstedt)
- Khắc phục một số cảnh báo Doxygen. (Kjell Ahlstedt)
- ScaleButton: Ghi lại các hàm tạo. (Murray Cumming)
Tính năng mới trong phiên bản 3.15.2:
- Gtk:
- Dialog: Thêm các hàm tạo với DialogFlags, ví dụ để tạo một hộp thoại với thanh tiêu đề. (Kjell Ahlstedt) Lỗi # 738513.
- Lưới: Thêm attach_next_to () không có tham số 'sibling'. (Kjell Ahlstedt) Lỗi # 739340.
- Lớp phủ: Sửa & quot; kể từ & quot; tài liệu.
- SearchEntry: Thêm tín hiệu search_changed (Kjell Ahlstedt)
- Đã thêm Lỗi kiểu dáng (Lỗi đánh dấu) đã được thêm # 673317.
- Gdk
- Curor: Ngừng sử dụng hàm tạo không tham số Hiển thị. (Murray Cumming)
- Pixbuf: Ngừng sử dụng create_from_inline (). (Kjell Ahlstedt)
Có gì mới trong phiên bản 3.14.0:
- Tài liệu:
- Bản giới thiệu thanh tiêu đề: Cập nhật cho các biểu tượng mũi tên được đổi tên. (Kjell Ahlstedt)
- Bản dựng:
- Cập nhật và sửa chữa dự án Visual Studio 2008 và 2010. (Fan Chun-wei)
- Khắc phục các bản trình diễn trên Windows. (Fan Chun-wei)
Tính năng mới trong phiên bản 3.11.4:
- Gtk:
- Hành động, Có thể kích hoạt: Không chấp nhận các phương thức không sử dụng StockID. Chúng tôi không có ý để họ không dùng nữa. (Kjell Ahlstedt)
- CellArea: Thêm signal_apply_attributes (). (Kjell Ahlstedt)
- SelectionData: Thêm get_data (int & length). (Kjell Ahlstedt)
- ToggleAction: Ngừng sử dụng create () sử dụng StockID (Kjell Ahlstedt)
- ToolItem: Thêm unset_proxy_menu_item (). (Kjell Ahlstedt)
- UIManager: Không dùng thuộc tính add-tearoffs. (Kjell Ahlstedt)
- Gdk:
- Pixbuf: Thêm phương thức create_from_resource ().
- RGBA, Màu: Khắc phục set_hsl (), cải thiện tài liệu. (Kjell Ahlstedt) Lỗi # 720258
- Bản dựng:
- CellArea: Khắc phục tài liệu về typedef SlotForeachAlloc Thêm '& gt;' trong tài liệu bị mắc kẹt doxygen 1.8.4 trong một vòng lặp vô hạn. (Kjell Ahlstedt)
- Khắc phục bản dựng bằng --disable-deprecated-api (Kjell Ahlstedt)
- Tài liệu:
- Thêm hình ảnh tiện ích con bị thiếu. (Kjell Ahlstedt)
- Trình chọn ứng dụng *: Cải thiện tài liệu. (Kjell Ahlstedt) Lỗi # 650012
- ColorChooser :: get_rgba (): Thêm tài liệu (Kjell Ahlstedt)
- SelectionData: Thêm tài liệu phương thức. (Kjell Ahlstedt)
- ToolItem: Thêm tài liệu lớp học. (Kjell Ahlstedt)
Có gì mới trong phiên bản 3.10.1:
- Gtk:
- Tránh bao gồm stockid.h không được dùng nữa. Điều này cho phép các ứng dụng xây dựng với API không dùng nữa bị vô hiệu hóa.
- RadioAction, RecentAction: Loại bỏ các hàm tạo và các phương thức có StockID. StockID đã không được chấp nhận nên điều này sẽ không ảnh hưởng đến các bản dựng ứng dụng.
Tính năng mới trong phiên bản 3.10.0:
- Gtk:
- Không chấp nhận UIManager, Hành động, ActionGroup, ToggleAction, RadioAction và RecentAction, mặc dù chúng vẫn không được chấp nhận trong API C: Xem https://mail.gnome.org/archives/gtkmm-list/2013-October/msg00003.html (Murray Cumming)
- RadioAction: Ngừng sử dụng hàm tạo sử dụng StockID. (Murray Cumming)
- ToggleAction: Ngừng sử dụng hàm tạo StockID (Murray Cumming)
- Ứng dụng: - add / remove_accelerator (): Thêm quá tải mà không có tham số biến thể. (Murray Cumming) - Thêm cuộc gọi gtk_init () còn thiếu trong một trong các hàm tạo. (Murray Cumming)
- Nút: Xóa khai báo BuiltinStockID không cần thiết. (Murray Cumming)
- HeaderBar: Tạo get_show_close_button () const. (Juan Rafael GarcAa Blanco)
- IconView: set_cursor (): Thêm phiên bản không có tham số ô (Murray Cumming)
- PlacesSidebar: Khắc phục sự cố với drag_signals, sửa một số OWNERSHIP_ * s, chuyển vectơ bằng tham chiếu trong các dấu hiệu (Murray Cumming) Bug # 705642
- Cài đặt: Thêm create_action ().
- SearchBar: handle_event (): Lấy GdkEventKey thay vì GdkEvent. (Murray Cumming)
- Cửa sổ: get_frame_extents (): Thêm phiên bản const. (Murray Cumming)
- Gdk:
- Không dùng Màu. (Murray Cumming)
- Bản dựng:
- Cập nhật dự án MSVC gtk-demo (Fan Chun-wei)
Có gì mới trong phiên bản 3.9.14:
- Gtk:
- Thêm SearchBar. (Juan Rafael Garcia Blanco)
- Nút: Thay thế biểu tượng ctor bằng set_image_from_icon_name (). (Kjell Ahlstedt) Lỗi # 707791
- Quy mô: Constructor: Xóa giá trị tham số mặc định để tránh sự mơ hồ. (Murray Cumming) Lỗi # 707810 (cheshirekow)
- Gdk:
- Cửa sổ: Thêm set_opaque_region (). (Murray Cumming)
- Công cụ:
- gtk_generate_extra_defs.sh: Thêm tùy chọn --make-patch. (Kjell Ahlstedt)
- Bản dựng:
- Cập nhật Dự án Visual Studio (Fan Chun-wei)
Tính năng mới trong phiên bản 3.9.12:
- Gtk:
- Nút: Thêm hàm tạo có biểu tượng và kích thước. (Murray Cumming)
- Mục nhập: Thêm get / set_tabs () và thuộc tính. (Murray Cumming)
- Nhãn: Thêm get / set_lines () và thuộc tính. (Murray Cumming)
- Thêm Revealer. (Juan R. GarcAa Blanco) Lỗi # 705460
- Tiện ích con:
- thêm get_scale_factor (). (Murray Cumming)
- Tiện ích con: Thêm drag_begin () nhận tọa độ x và y. (Murray Cumming)
- Gdk:
- Con trỏ: Quấn một số chức năng mới. (Murray Cumming)
Bình luận không