implement static_elements arg for the listview (Cocoa) default tip

update xcode project

add listview/dropdown selection functions (Motif)

merge

force string model when using static elements in the listview/dropdown (Motif)

add functions for getting/setting a listview/dropdown selection (Win32)

add support for static elements in the listview/dropdown (Win32)

add support for static_elements in the listview/dropdown widgets (Motif)

update ucx

fix uic_store_app_properties

add function for loading application properties from a string

remove old UCX2 properties

move some common serialization code to functions (Server)

add box/grid containers (Server)

fix qt build

fix headerbar center widget

add custom container

remove window data arg

add button (Server)

implement all window types in the client + small fixes

fix client build

implement window (Server)

add server base structs

fix win32 build

fix wrong data index when dynamically adding columns

fix crash in gtk3 drawingarea

init splitview paned position (GTK3)

implement radiobutton (Client)

add PathTextField width arg

move default config dir to ~/.config/

fix gtk3 build

remove gtk2legacy option

rename tree.h to list.h

remove stock.h

rename combobox to dropdown

fix wrong UiColData pointer in single row table update (GTK)

rename ui_set_group/ui_unset_group

rename groups to states

implement dynamic table models (GTK)

implement ui_listview_destroy (Motif)

use new common app funcs in cocoa

add webview width/height args and add gtk function for widget size requests

add width/height to UiImageViewerArgs

add single-document-mode to UiContext

add frame container (QT)

add combobox (QT)

fix ui_sidebar_window (QT)

move startup/exit func stuff to common

implement ui_queue_free

add menubar (Win32)

fix win32 build

add splitview window right panel to the correct paned position

implement splitview window for gtk3

add main event loop (Server)

add threadpool_join

implement toggle button (Client)

fix list update does not reset the style cache (GTK)

add ui-entry-box style class (GTK)

implement UiMessageHandler output thread

move message handler to ui common

update ucx to version 3.2

add initial client code

fix uninitialized memory in ui_create_splitpane_data (GTK)

add textarea

improve listbox setselection functions (GTK)

change w32 eventproc signature + fix grid repaint bug (Win32)

implement sourcelist get/set selection list methods (gtk)

add ui_combobox (Win32)

fix missing return

add ui_window_fullscreen (Motif)

use ui_object_set/get to store UiMotifAppWindow (Motif)

add functions for storing custom data in an UiObject

add ui_window_menubar_set_visible (Motif)

implement ui_window_size/ui_window_default_size (Motif)

implement ui_call_mainthread (Motif)

add ui_motif_set_fallback_resources function (Motif)

move default path elm func to common

implement ui_savefiledialog (Motif)

implement ui_openfiledialog (Motif)

fix wrong exit func in ui_window_widget_destroy (Motif)

add ui_app_quit

add frame container width/height args (Motif)

take manage status of child widgets into account in the grid layout (Motif)

enable box container spacing (Motif)

implement listview selection events (Win32)

implement single row listview update (Win32)

add first win32 listview/table code

fix wrong fprintf arg

add sub-documents to bindings demo

fix wrong arg count in frame creation (Motif)

fix grid margin (Motif)

fix listview get/set selection functions (Motif)

fix combobox get/set selection functions (Motif)

implement listview height parameter (Motif)

fix crash in listview_save_selection when only one item is selected (Motif)

update label first, before freeing the old value in ui_label_set (Motif)

implement textfield callbacks (Motif)

disable onchange events when detaching a document

fix uic_copy_var_binding

fix menus (Motif)

fix tabview container initialization (Motif)

fix var creation when a widget is already bound to this var name

implement grid margin (Motif)

fix tabbar resizing (Motif)

implement spinbox callbacks (Motif)

implement spinbox value binding (Motif)

add spinbox (Motif)

add radiobutton (Win32)

add togglebutton (Win32)

merge

add ui_srclist_swap

fix win32 drawing issue after layout changes

fix grid background painting

sourcelist contextmenu item events also get sublist eventdata (GTK)

implement gtk3 popup hide handler for sourcelist context menus

add drawingarea (Motif)

add support for label UiString binding (Motif)

implement frame container (Motif)

make states array parameter const for ui_widget_set_visibility_states/ui_widget_set_groups2

add all standard images (Cocoa)

implement button icons (Cocoa)

add ui_motif_get_app()

fix textfield style (win32)

add container event proc (win32)

implement the textfield get/set functions (win32)

implement webview zoom setting (Cocoa)

implement all toolbar item positions (Cocoa)

implement ui_webview_load_content (Cocoa)

add cleanup/destroy handler for UiString, UiText and UiGeneric

add webview (Cocoa)

add textfield (win32)

add first code for binding demo

fix ui_set_widget_visibility_states

update ucx

add some missing functions (Cocoa)

fix cocoa makefile

add visibility states to toolbar items (GTK)

add ui_splitview_window_set_visible (GTK)

fix use-after-free in some splitpane functions (GTK)

add dialog window (Cocoa)

implement tabview value binding (Cocoa)

add ui_srclist_generate_sublist_num_data function

add sourcelist update callback

add reference counting to the menu builder

fix memory leaks when creating gtk4 menus

fail

add ui_sublist_item_set_button_menu and ui_sourcelist_args_set_header_is_item

implement sourcelist item popup menu (GTK)

hide sourcelist row button if the row is not hovered (GTK)

fix gtk3 build

add support for selectable source list header rows (GTK)

fix ui_action_set_state (GTK)

add tabview (Cocoa)

implement gtk4 radio item value get/set functions

implement gtk4 menu radio items

add new drawingarea (GTK)

add scrolledwindow container (Cocoa)

add frame container (Cocoa)

update ucx

fix wrong child height in grid layout (win32)

merge

fix incorrect webkit_web_view_set_zoom_level call

implement ui_grid_create (win32)

implement UI_LINK_BUTTON type (GTK)

fix toolbar togglebutton tooltip (GTK)

add button tooltips (GTK)

add tooltip arg funcs

remove stockid parameter (GTK)

add link button (Cocoa)

add support for sublists without headers (Cocoa)

implement UiSubListEventData in sourcelist activate events

enable vertical scrollbar in the sourcelist (Cocoa)

more sourcelist styling (Cocoa)

add sourcelist event selection handler (Cocoa)

implement custom sourcelist row layout (Cocoa)

add sourcelist data source (Cocoa)

merge

use NSVisualEffectView for the sidebar (Cocoa)

implement button onclick event (win32)

fix gtk3 build

implement tooltips for toolbar items (GTK)

implement widget margin (Qt)

fix qt build system

add UI_BOOL_EDITABLE table model type (GTK)

update configure script: generate platform specific makefile name

implement box container (win32)

use a modern font (win32)

add app manifest (win32)

implement grid layout (win32)

add container base (win32)

implement ui_show (win32)

fix missing assignment in some arg funcs

implement splitview window (Cocoa)

fix alignment insets in the grid layout (Cocoa)

add width/height args to the textarea, listview and table (GTK)

refactor motif containers

add ui_tab_view_args_set_padding and fix container margin func

add ui_frame_args_set_subcontainer

add margin arg funcs

implement margin parameters (GTK)

readd frame subcontainer arg (GTK)

refactor qt containers

refactor gtk container hierarchy

add new margin widget args and implement margin in the cocoa gridlayout

fix grid spacing (Cocoa)

enable global menu list binding (gtk3, motif)

fix global menu list binding

remove separate ctx vars_unbound map

refactor document context

fix splitview window left panel (GTK)

add missing widget.h include

add ui_set_enabled and ui_set_visible (QT)

fix qt build

add API for setting the window splitview and implement position autosave

add new toolbar positions for splitview windows

implement spinbox width arg (GTK)

add spinbox (Cocoa)

merge

create new BoxContainer based on GridLayout

set textfield width (Cocoa)

add ui_splitview_window

add UiCellValue wrapper

add type to UiCellValue

add list args functions for the onsave callback

change UiCellValue from struct to union and pass it as pointer to the onsave function, for better compatibility with other languages

implement listview onsave handler (GTK)

add UI_STRING_EDITABLE model type (GTK)

fix ui_listbox_list_update

allow NULL as enablefunc in ui_widget_set_groups

add ui_widget_set_visibility_states

implement *args_set_groups functions

remove unnecessary PangoAttrList from UiListView (GTK)

implement switch (GTK)

don't use properties to get the default size for simple windows (GTK)

use UiRange as default var type in ui_spinbox_create (GTK)

fail

add missing ui_splitpane_args_set_position_property

add position_property splitpane arg (GTK)

implement splitpane value/varname args (GTK)

add ui_window_default_size function (GTK)

remember app window size (GTK)

improve ui_set_property

implement spinbox min/max args (QT)

add spinbox min/max args (GTK)

fix spinbox var initialization

rename ui_range_set_value/ui_range_get_value

add UiRange getter/setter functions

fix *_set_fill arg functions

add spinbox arg functions

rename ui_spinner to ui_spinbox

make some function parameters const

fix motif build

implement sidebar window (Cocoa)

implement ui_dialog_create (Cocoa)

improve gtk4 listview/table single row updates

add ui_sourcelist_args_set_contextmenu

create a copy of the label string in ui_menu_create

add textstyle wrapper functions

implement table styling for gtk3

fix gtk version check

avoid using deprecated GtkAlignment

fix wrong gtk3 treeviewmodel when using multiple UI_TEXT columns

fix gtk3 table update

fix gtk3 build, implement workaround for gtk_button_set_can_shrink

extend UiListArgs wrapper functions

add stylefunc for table/listview for row and cell styling options (GTK)

extend ui_list_setselection to allow to remove selections

add alternative function for setting list selections

add UiTabViewArgs wrapper functions

remove unused UiTabViewArgs args

allow linkbutton labels to ellipsize (GTK)

fix inconsistent fill/expand settings (GTK)

h/v expand/fill should be independent setting

fix webview js and zoomlevel initialization when loading urls or content (GTK)

add ui-nopadding style class (GTK)

add alternative UiModel creation functions

remove unused code

implement ui_customwidget_create (Cocoa)

implement some general widget functions (Cocoa)

add file dialogs (Cocoa)

fix QT build

remove getvalue func from UiModel

implement ui_call_mainthread (Cocoa)

implement ui_job (Cocoa)

add label (Cocoa)

remove default fill parameter vom container (Cocoa)

add combobox (Cocoa)

improve table columnsize handling (Cocoa)

add table widget (Cocoa)

implement listview list bindings (Cocoa)

implement listview multiselection (Cocoa)

implement listview onselection event (Cocoa)

add minimally working listview (Cocoa)

handle toggle menu items separately when not created as AppMenu item (Cocoa)

fix toolbar menuitem event handling (Cocoa)

add toolbar menu item (Cocoa)

implement toolbar toggle itmem (Cocoa)

add functions for directly setting a linkbutton's label/uri (GTK)

add UiLinkButtonArgs wrapper

add linkbutton (GTK)

implement ui_button_set_label (QT)

add utility functions for changing button label/icon (GTK)

allow unselection in gtk4 listview

add UiFileList wrapper

implement sourcelist item badge (GTK)

implement sourcelist item button (GTK)

workaround for empty sublists with headers (GTK)

implement ui_listbox_list_update (GTK)

fix build

add UiWidgetArgs wrapper functions

add UiListSelection wrapper functions

add ui_list_update_row

don't crash when a sublist has no list value or varname (GTK)

add message dialog (Qt)

merge

add sidebar (Qt)

add support for toolbar icons (Cocoa)

implement missing ui_textarea functions (Cocoa)

implement textarea UiText functions (Cocoa)

add contextmenu to sourcelist (GTK)

fix listview row update loses selection (GTK)

fix gtk label center alignment

implement gtk3 headerbar menubutton

fix gtk3 build

init webview with existing value in ui_webview_create

implement toolbar label,icon,onclick (Cocoa)

semi functional toolbar (Cocoa)

fix Cocoa build

dialog functions should use arg pointers

implement ui_app_exit_on_shutdown for Motif, Qt, Cocoa

improve exit behavior (GTK)

remove fill parameter from Container add method (QT)

fix qt build

replace UiTri with UiBool in Arg structs

simplify layout fill option, remove fill parameter from container add function (GTK)

add label/progressbar arg functions

add basic structure for grid layout (win32)

fix wrong w32 string type

add missing include

add webview arg functions

add textarea/textfield arg wrapper

fix gtk ui_listbox_row_activate list access

fix crash when using listview with static data (gtk4)

add UiSubListEventData wrapper functions

add UiEvent eventdatatype

allow sourcelist getvalue func to be null

add UiList parameter to sublist getvalue func

add srclist wrapper functions

fix build

add sublist item setter functions

add additional userdata parameter to sourcelist getvalue func

change integer type in ui_sourcelist_args_set_static_sublists parameter

fix typo

merge

extend sourcelist arg funcs

add compile_commands.json to .hgignore

make build lib dir adjustable, preparation for win32 build

fix gtk3 build

add wrapper functions for toolbar args

add wrapper functions for UiSourceListArgs

fix listview/combobox ignored args->getvalue2data

fix win32 build

add ui_list_set_data

add list wrapper functions for accessing data/iter

implement ui_getvaluefunc2 (Motif)

fix motif build

extend ui_getvaluefunc2: add indicator, wether the value should be freed

add ui_list_args_set_getvalue_func2/ui_list_args_set_getvalue_data

fix qt build

implement ui_getvaluefunc2 (QT)

add ui_getvaluefunc2 (GTK)

add UiListArgs wrapper functions

add userdata parameter to list initializer

merge

add list initializer

add more toolkit initialization, fixes crash on exit (win32)

use uic_object_new_toplevel to create toplevel objects

add functions for registering global object creation/destruction callbacks

remove deprecated functions

add function for getting the UiContext parent context

rename ui_detach_document2 to ui_detach_document

make var name parameters const

add wrapper functions for accessing some UiObject members

add wrapper for sidebar and splitpane args

fix uic makefile

add wrapper functions for accessing UiEvent data

fix rowspan typo

fix memset length in ui_button_args_new

fix typo in function name

more arg refactoring (winui3)

refactore widget args passing and add image ref/unref functions (winui3)

fix reference counting in UiGeneric set/get functions

add ui_image_set/ui_image_get for setting UiGeneric image values

add UiMenuToggleItemArgs, UiMenuItemListArgs wrapper functions

add wrapper functions for menuitem args

fix gtk notebook switch-page signal (GTK)

add support for building shared libraries

fix missing UiGtkTabView initialization (GTK)

merge

add tabview onchange callback (GTK)

refactore widget args passing (Cocoa)

add up/down icon constants

add wrapper for button/toggle args

add missing UIEXPORT to arg wrapper functions

add wrapper functions for container and frame arg structs

fix gtk3 build

refactore widget args passing (QT)

fix ui_customwidget_create (GTK)

refactore widget args passing (Motif)

pass Args structs per pointer (GTK)

implement listview/table contextmenu (gtk4)

merge

fix sourcelist update (GTK)

add textfield (Cocoa)

add incomplete ui_window implementation (WIN32)

fix windows11 win32 build

implement ui_table multiselection (QT)

merge

fix wrong value interpretation for UI_INTEGER

implement textarea value binding (Cocoa)

implement more table column types (QT)

implement table (QT)

add table model (QT)

fix list update (GTK4)

implement listview (QT)

fix ui_image_load_* functions would not set the type to UI_IMAGE_OBJECT_TYPE in case UiGeneric is not bound to an widget

add list model

fix toolbar item signal

implement toolbar icons and events (QT)

add toolbar (QT)

update uwproj

implement ui_textarea_remove (QT)

implement menu radio items (Cocoa)

implement toggle menu items (Cocoa)

implement menu item callbacks (Cocoa)

radio button indices should start at 1 (Cocoa)

merge

fix ui_radiobuttons_set build (Cocoa)

fix ui_image_load_data (GTK)

merge

add ui_image_load_data (GTK)

implement radio button (Cocoa)

add support for range values in ui_spinner_create (QT)

add spinner entry (QT)

fix radio buttons (QT)

fix potential crash in menuitem_list_remove_binding

implement new menu itemlist binding (Motif)

fix wrong eventdata in motif dropdown events

fix crash in motif textfield functions

implement new text functions (Motif)

rework uic_copy_binding and refactore menu itemlists to bind directly to lists without using observers

make sure item list widgets are shown (GTK)

handle radiobutton click event (QT)

implement radiobutton (QT)

fix ui_widget_set_size (QT)

add UIIMAGE type

add imgviewer button press/release callbacks (GTK)

implement ui_widget_set_size and ui_widget_redraw (QT)

implement ui_customwidget_create (QT)

add separator widget (QT)

add ui_scrolledwindow_w macro

fix widget.c build (GTK)

add basic code structure for cocoa menu implementation

another textview/scrollview layout fix (Cocoa)

fix textview creation (Cocoa)

use view.fittingSize as backup to intrisicContentSize in GridLayout (Cocoa)

implement menu radiobutton (QT)

implement menu toggleitem (QT)

add QT implementation for menubars, sub-menus and simple menu items

add prefix to common object files

replace imageviewer integer zoom with fp userscale setting

allow autoscale + useradjustable in imageviewer (GTK)

add separator widget (GTK)

implement imageviewer useradjustable setting in gtk4 implementation

add new imageviewer implementation (GTK)

implement remaining textarea functions (QT)

add textarea (QT)

add togglebutton and checkbox (QT)

implement all grid layout features (QT)

implement passwordfield (QT)

add textfield (QT)

add grid container (QT)

add label (QT)

add button (QT)

add box container (QT)

use pkg-config for qt5 compiler flags

merge

remove old Qt code

remove enum forward declarations

re-enable qt5 toolkit option

implement first toolkit functions (WIN32)

fix win32 build

add LIB_PREFIX to the build system

prepare buildsystem for win32

implement ui_set_visible for gtk4

add more _w container macros

enable setop in uic_copy_binding

connect changed event to all textbuffer objects (GTK)

re-enable textarea onchange event (GTK)

improve ui_listview_update2 and add todo for further improvements (GTK)

implement single row list updates (GTK)

fix gtk3 build

implement event->set for list events (GTK, Motif)

fix nested box containers (Cocoa)

implement UiEvent set field for buttons (Motif)

add missing setop functions

add UiEvent set for indicating, if the event was triggered by ui_set

setup togglebutton with correct obj

add ui_listview_select/ui_combobox_select for gtk3

add ui_listview_select/ui_combobox_select

implement splitpane initial_position (GTK)

fix list update when attaching a context

add ui_add_styledata function (GTK)

fix gtk3 build and implement new combobox

add option for static listview/dropdown (GTK)

fix wrong path in pathbar_activate event (Motif)

fix text binding

refactor textarea to store a text buffer object in UiText values (GTK)

move ui_customwidget_create to separate file (GTK)

add ui_scrolledwindow_create (Motif)

add ui_splitpane_set_visible (GTK)

implement grid default expand/fill (Motif)

add separator (Motif)

move ui_customwidget to separate file

implement window reference counting (Motif)

implement ui_customwidget_create (WINUI3)

implement window reference counting (WINUI3)

fix build (WINUI3)

implement tabview UiInteger binding (Motif)

fix UiContext detaching

fix wrong selection in list onactivate event, when the item was pre-selected

fix gtk build when webkit is not enabled

ucx update + fix doc attach/detach + fix ui_set with unbound values

fix list update (GTK)

add more webview API

use UiGeneric for WebView

make ui_list_free public

add support for dynamic sublists (GTK)

implement hfill/vfill, def_hfill/def_vfill and override_defaults (GTK)

add override_defaults layout arg

prepare webview

add combobox (Motif)

implement missing tabview functions (Motif)

finish minimal tabview implementation (Motif)

limit textarea width (Motif)

remove container debug printf

merge

add new splitpane (GTK)

merge

implement togglebutton, checkbox, switch and unfinished radiobutton (Cocoa)

add UiSubListEventData struct that contains all relevant data for sublist action events

add first code for motif tabview (incomplete)

remove WPF code

add textarea (Motif)

implement grid colspan/rowspan (Cocoa)

implement grid hfill/vfill (Cocoa)

fix build (Cocoa)

implement table columnsize (GTK4)

fix int columns in gtk3 tables

fix columnsize field not copied in ui_model_copy

implement ui_customwidget_create for Motif

add ui_customwidget_create function (GTK)

add ui.gtk.window.showtitle property for configuring the gtk headerbar show_title property

update ucx

fix missing selection init in gtk3 listview

add new gtk4 listview/combobox implementation

fix gtk4 tableview label alignment

add new gtk4 tableview implementation

implement gtk4 menubar

fix gtk build

implement progress spinner (Motif)

close newapi branch newapi

merge

add resize handler to progressbar (Motif) newapi

implement progressbar (Motif) newapi

implement label (Motif) newapi

implement listview (Motif) newapi

implement Grid col/row spacing (Motif) newapi

fix Grid XmManager class fields newapi

add form widget to a window to fix layout problems (Motif) newapi

fix build (Motif) newapi

add item list container (GTK) newapi

fix menu itemlist position (Motif) newapi

implement menu itemlist (Motif) newapi

add menu toggle/radio button (Motif) newapi

add menu separator (Motif) newapi

implement menu item callbacks (Motif) newapi

implement motif menu/menu item newapi

finish motif path bar implementation newapi

add text field widgets (Motif) newapi

fix gtk3 sourcelist styling newapi

fix glib version check that resulted in build failures with older gtk/glib versions newapi

add sourcelist widget (GTK) newapi

add sidebar implementation (GTK) newapi

add sidebar (libadwaita) newapi

fix grid colspan/rowspan newapi

semi functional grid container (Motif) newapi

add first code of the new Motif implementation, implement buttons newapi

fix missing include newapi

add first working cocoa code newapi

fix radiobutton destroy callback (GTK) newapi

add textfield onactivate event (GTK) newapi

fix gtk3 tableview contextmenu newapi

fix gtk3 build newapi

safely unbind radio buttons (GTK) newapi

fix missing mempool in document context newapi

fix textarea crash when no value is specified (GTK) newapi

fix ui_show reference counting, when the window is already visible (GTK) newapi

remove global menu observer when destroying a window newapi

implement table dnd (GTK) newapi

fix missing terminator in uic_copy_groups newapi

fix UiList binding copy and missing GTK table setselection method newapi

fix treeview contextmenu (GTK) newapi

implement list/table contextmenu (GTK) newapi

implement image viewer context menus (GTK) newapi

add menu builder API newapi

add public function for getting the UiContext UCX mempool newapi

add gtk3 inactive pathbar css newapi

add ui_dialog_window reference counting (GTK) newapi

start UiObject ref with 0 and increases ref with ui_show newapi

add UiObject reference counting (GTK) newapi

implement ui groups/states (WINUI) newapi

fix gtk3 image loading newapi

make table column sizes adjustable (GTK) newapi

implement ui_dialog_window (WINUI) newapi

implement some missing WinUI functions newapi

implement hfill/vfill (WINUI) newapi

fix condvar windows implementation newapi

implement imageviewer (WINUI) newapi

add textarea (WINUI) newapi

implement windows condvar newapi

fix incorrect UiVar destruction newapi

implement textfield onchange event (GTK) newapi

improve window close handling newapi

disable gtk3 single click list activation newapi

fix generic file icon (GTK) newapi

fix toolbar item groups newapi

fix replace close_request signal on gtk3 newapi

clear context states before closing a window newapi

implement menu item groups newapi

implement listview onselection callback (GTK) newapi

implement listview selection event (GTK) newapi

allow ui_list_update called with unbound lists newapi

implement combobox get/set selection (GTK) newapi

add option to automatically enable states with toggle buttons (GTK) newapi

add more label styles (GTK) newapi

add groups to spinner args newapi

add support for groups/states to text, list widgets (GTK) newapi

add heading label css for gtk3 newapi

add expander container (GTK) newapi

add frame container (GTK) newapi

add label style option (GTK) newapi

implement scrolledwindow sub container type (GTK) newapi

fix ui_scrolledwindow (GTK) newapi

fix condvar and dialog window content area newapi

add condvar source newapi

add conditional variable API newapi

replace UiBool with UiTri in some UiDialogWindowArgs options newapi

add style for dialog window default button (GTK) newapi

add dialog window (GTK) newapi

implement widget groups for buttons (GTK) newapi

implement context destroy newapi

make ui_getappdir() and ui_configfile() public newapi

add imageviewer (GTK) newapi

add minimally working image viewer (GTK) newapi

rename gtk image.c to icon.h newapi

add UiGeneric var type newapi

add custom headerbar (GTK) newapi

add new textarea (GTK) newapi

add file icon name fallback (GTK) newapi

implement gtk3 stack tabview newapi

implement stack set/get/remove (GTK) newapi

implement side navigation tabview (GTK) newapi

add tabview value/varname parameter newapi

merge newapi

implement new tabview (GTK) newapi

fix file icon and fix crash if a list icon is NULL newapi

fix gtk3 build newapi

fix build newapi

update ucx newapi

improve pathbar visuals (GTK) newapi

implement ui_menuseparator (GTK4) newapi

rename tree.c to list.c (GTK) newapi

add alternative ui_dialog implementation for libadwaita newapi

implement progressbar min/max args (GTK) newapi

fix simple window (libadwaita) newapi

implement ui_savefiledialog name parameter (GTK) newapi

don't add the headerbar to simple windows (GTK) newapi

use GtkFileDialog on newer gtk4 versions newapi

implement file dialog for gtk4 newapi

add option to name widgets and add css classes (GTK) newapi

fix treeview icons (GTK) newapi

implement GTK4 gmenu item and item list newapi

add gtk4 pathbar newapi

add headerbar toggle button (GTK) newapi

simplify gtk button code newapi

make headerbar buttons flat (GTK) newapi

add headerbar (GTK) newapi

simplfy macro usage in container.c (GTK) newapi

fix gtk box margin newapi

fix gtk3/4 grid hexpand/vexpand setting newapi

add libadwaita toolkit option newapi

fix gtk4 checkbox and radiobutton newapi

fix gtk3 build newapi

make gtk4 port compilable newapi

port button, text to gtk4 newapi

port container to gtk4 newapi

add more gtk4 porting (incomplete) newapi

update gtk icons newapi

fix build newapi

initial gtk4 porting, incomplete newapi

add gtk4 option to the build system newapi

implement ui_list_getselection (GTK) newapi

fix background jobs (GTK) newapi

fix path textfield (GTK) newapi

fix threadpool newapi

fix eventdata not set by menu list events (GTK) newapi

fix getvaluefunc not used by menu lists (GTK) newapi

add icons.h for icon name macros newapi

fix menu lists (GTK3) newapi

add dnd selection functions (unimplemented) (GTK) newapi

add path textfield (GTK) newapi

add ui_window_size and ui_simple_window functions (GTK) newapi

add threadpool newapi

implement file dialog (GTK) newapi

implement ui_dialog_create (GTK) newapi

update uwproj newapi

add initial support for headerbars (GTK) newapi

implement new toolbar (GTK) newapi

fix double free on radiobutton group destroy newapi

fix hbox (GTK) newapi

add spinner (GTK) newapi

add new scrolledwindow (GTK) newapi

port combobox to new API (GTK) newapi

implement listview (GTK) newapi

port table to new API, replace custom tree model with GtkListStore newapi

port textfield to new API (GTK) newapi

fix progressbar using the wrong var type (GTK) newapi

implement new icon API (GTK) newapi

update spinner entry widget api (GTK) newapi

fix add_menuitem_widget passing wrong list type to uic_add_group_widget newapi

port progressbar to new API (GTK) newapi

add new label (GTK) newapi

implement grid colspan/rowspan (GTK) newapi

implement button icon parameter (GTK) newapi

port radiobutton to the new API (GTK) newapi

update button, togglebutton and checkbox to the new API (GTK) newapi

add save file dialog (WinUI3) newapi

minimal working menubar (GTK) newapi

fix some const related warnings newapi

initial newapi GTK port newapi

add input option to ui_dialog newapi

add list remove function newapi

add function for creating dialogs (WinUI3) newapi

copy UiList getselection fptr in uic_copy_binding newapi

add getter for list selections (Common, WinUI3) newapi

call context close handler on window close (WinUI3) newapi

add missing UIEXPORT newapi

fix usage of wrong type in ui_label_set (WinUI3) newapi

add function for creating windows without menu/toolbar (WinUI3) newapi

implement table dnd drop newapi

add file open dialog (WinUI3) newapi

add support for table string values, that need to be freed newapi

call event handler after text input in the path textfield newapi

fix list binding copy newapi

add event handler for menu item lists newapi

fix wrong menu item list label string used newapi

add getvalue func for menu item lists (WinUI3) newapi

add threadpool (WinUI3) newapi

implement ui_job() and add ui_call_mainthread (WinUI3) newapi

add macro for creating the appmenu toolbar item newapi

fix list binding not copied correctly when attaching a document newapi

add getter/setter for ui number/string types newapi

add icon parameter for buttons (WinUI3) newapi

add menu item list (WinUI3) newapi

remove table debug output newapi

make table columns resizable newapi

split toolbar in left,center,right segments (WinUI3) newapi

add new path textfield (WinUI3) newapi

add minimal working dnd implementation (WinUI3) newapi

prepare table dnd (WinUI3) newapi

implement pathbar action (WinUI3) newapi

add semi-functional pathbar (WinUI3) newapi

add progressbar (WinUI3) newapi

add label (WinUI3) newapi

implement table activate/selection events (WinUI3) newapi

fix ui_fileicon (WinUI3) newapi

add dll icon loader newapi

add support for icons in the table widget (WinUI3) newapi

improve table row selection, add support for multiple selections (WinUI3) newapi

add icons (WinUI3) newapi

add cleanup code for wrapper objects (WinUI3) newapi

add custom titlebar (WinUI3) newapi

change table colors (WinUI3) newapi

use generated App class (WinUI3) newapi

new menu api newapi

add toolbar appmenu and menu buttons newapi

implement toolbar togglebutton newapi

new winui vs project, add toolbar newapi

add breadcrumb bar newapi

add semi-functional table (WinUI3) newapi

finish navigationview (WinUI3) newapi

add UIEXPORT macro to create a dll newapi

add unfinished navigationview (WinUI3) newapi

add main tabview based on WinUI TabView newapi

add tabview based on winui the pivot control newapi

add combobox (WinUI3) newapi

add listview (WinUI3) newapi

add expander (WinUI3) newapi

add scrolledwindow (WinUI3) newapi

add frame container (WinUI3) newapi

implement textfield (WinUI3) newapi

add toggle switch (WinUI3) newapi

implement new api style for box and grid containers (WinUI3) newapi

add onchange event for toggle buttons (WinUI3) newapi

implement radio button (WinUI3) newapi

implement toggle button (WinUI3) newapi

implement new api style for ui_button (WinUI3) newapi

implement grid container (WinUI) newapi

implement ui_button (WinUI) newapi

create WinUI wrapper classes for usage in UiObject and widget creation functions newapi

add window container (WinUI) newapi

redefine UIWIDGET, remove widget abstraction class (WinUI) newapi

add basic winui menu implementation newapi

add ui common to vs build system newapi

merge newapi

minimal working winui app newapi

port motif code to ucx 3 newapi

move some menu code to common newapi

upgrade ucx newapi

add VS project newapi

remove ucx (breaks build) newapi

replace wpf with winui in the configure script newapi

enable gtk4 configure option newapi

refactor widget groups/document tree (Motif)

refactor widget groups

add new toolbar toggle button

add container macros (GTK)

add splitpane (GTK)

fix some warnings

refactore document system to support document trees

ucx update

fix crash on window close (GTK)

Motif: enable xft text rendering by default

fix configure target options

update build system

ucx update

new build system

fixes document switching with textareas (Motif)

fixes ui_textfield_set (Motif)

applies value binding refactoring and text refactoring to motif implementation

fixes use after free when a GtkTreeView was destroyed

fixes gtk2legacy build

fixes uic_copy_binding

adds progressbar (GTK)

replaces usage of some deprecated functions (GTK)

adds simple drag and drop support (GTK)

new icon/image api and pixbuf support in treeview (GTK)

adds spinner widget (GTK)

UiInteger uses int64 now

adds observer support for textarea and textfield (GTK)

new checkbox and radionbutton features and more refactoring

improves doc detach and string value handling

refactors value binding system

fixes a ucx include

adds scrolledwindow and tabview container (WPF)

adds drawingarea (WPF)

adds gridwidth layout option (WPF)

refactors architecture (WPF)

adds new app callbacks (Motif)

using GtkApplication now

fixes VS settings

detaching variables correctly

adds some qt stuff

fixes stultus commit

fixes var binding and motif tableview

added drawingarea (Cocoa)

implemented simple toolbar items (Cocoa)

implemented sub menus (Cocoa)

added support for icons for the table widget (GTK)

fixed build with older gtk3

added some special textfields (Motif)

added some special textfields (GTK)

added scrolledwindow (GTK)

added scrollbar (Motif)

added scrollbar (GTK)

added combobox (Motif)

added combobox (GTK)

improved context menus

added ui_draw_line function

added box spacing (Motif)

added radio buttons (Motif)

added close handler to UiContext (GTK, Motif)

added radio buttons and gridwidth layout option (Qt)

added gridwidth layout option (GTK)

radio buttons bind to UiInteger now

improved box container and added radio button (GTK)

added simple window and open/save file dialogs for Qt

added FreeBSD support and fixed gtk2 build

added grid spacing (WPF)

added drawing area (Qt)

improved grid container (Qt)

implemented grid container (WPF)

improved gtk2 implementation of grid container

improved grid container (Gtk)

added mouse event handler (Motif)

implemented text layout functions (Motif)

added drawing area (Motif)

added drawing area (Gtk)

added checkbox and labels with alignment (GTK)

motif tabview fix

improved motif tab look

drawingarea based tab widget (Motif)

persistent textarea cursor position

added toolbar (WPF)

added textarea (WPF)

added toolbar combobox (Motif)

added toolbar combobox (GTK)

added ui_layout_fill (WPF)

added vbox,hbox function (WPF)

added box layout and button (WPF)

added event handler for menus (WPF)

added menus (WPF)

added missing build system files

configure script updated

added initial WPF code

fixed memory allocation bug

added context menus (Motif)

added context menus (GTK)

fixed grid container when using gtk2

added context menus (Qt)

added list view (Qt)

added check item for menus (Qt)

added label and textfield (Qt)

improved table (Qt)

added tabview (Qt)

added grid container (Qt)

added button and box container (Qt)

added label, grid container, simple tabview and textfield (Gtk)

added simple tabview (Motif)

added textfield and some container fixes (Motif)

added grid container (Motif)

improved box (Motif)

added vbox container (Motif)

added box container (GTK)

added table view (Qt)

updated UiText implementation (Qt)

added text widget (Qt)

added toolbar (Qt)

added Qt window and menu implementation

improved motif tabs

added document tabview (GTK, Motif)

added split view (Cocoa)

added list view (Cocoa)

added toolbar toggle button (Cocoa)

added threads (Cocoa)

added table view (Cocoa)

fixed fonts (Motif)

added scrolled window for table widget (Motif)

optimized selection callback (Motif)

added table view events (Motif)

added table view events (GTK)

fixed table bug

added table view (GTK)

added table view (Motif)

added some allocation functions

refactored value binding system

fixed list, text and added ui_close (Motif)

some fixes

added listview and sidebar (Motif)

added listview, sidebar and toolbar image button (GTK)

fixed locale support on OS X

fixed cocoa code

added locale support (Motif)

added locale support (Cocoa) and ucx update

added open/save dialogs

added groups for toolbar items and copy & paste (GTK, Motif)

added copy & paste (Cocoa)

added groups for toolbar items (Cocoa)

added application properties

textarea automatically sets selection group (Cocoa)

textarea automatically sets selection group (GTK, Motif)

added groups for menu items (GTK, Motif)

added groups for menu items (Cocoa)

added menu accelerators (Cocoa)

added menu accelerators

added menu item lists (Motif)

added menu item lists (GTK)

fixed menu update

added menu item lists (Cocoa implementation)

added some text functions for the Cocoa implementation

added some text functions

merge

added Cocoa implementation for menu check items (with bugs)

added undo and redo for motif

added redo

added Cocoa implementation

added undo for text

added textarea

added simple container

added toolbar

added support for replaceable documents

added some document functions

added files

(0) tip

mercurial