fix uic_store_app_properties default tip

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

(0) -480 tip

mercurial