libxputty 0.1
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 C_XdgMimeCache
 CAdjustment_tAdjustment_t - struct to hold a controller adjustment
 Cbinary_streamBinary_stream - struct definition to read binary data into cairo surface
 CChildlist_tChildlist_t - struct to hold a Widget_t child list
Xputty main holds a list of any Widget_t created in relation to main
Any Event is only propagate to Widget_t's found in this list
Every Widget_t holds a list of Child Widget_t's they contain
When a Widget_t get destroy_widget() call, all of it's childs receive a destroy_widget() call before the Widget_t itself get destroyed
the expose_callback() (EXPOSE) and the configure_callback() (CONFIGURE) will be propagate to all childs in a Childlist_t
 CColorsColor_t - struct used to set cairo color for Widget_t
 CComboBox_tComboBox_t - struct to hold information for the combobox
 CFileButton
 CFileDialog
 CFilePicker
 CFunc_tFunc_t - struct to hold all supported event callbacks
 CKnobColors
 CMessageDialog
 CMetrics_tMetrics_t - struct to receive window size, position & visibility
Pass this struct to os_get_window_metrics()
 CMidiKeyboard
 CMidiKeyboard_mk
 CMimeWeight
 CNSVGattrib
 CNSVGcoordinate
 CNSVGgradient
 CNSVGgradientData
 CNSVGgradientStop
 CNSVGimage
 CNSVGlinearData
 CNSVGNamedColor
 CNSVGpaint
 CNSVGparser
 CNSVGpath
 CNSVGradialData
 CNSVGshape
 CResize_tResize_t - struct used to resize child widgets
 CSlider_t
 CSystrayColor_tSystrayColor - the Systray Color struct SystrayColor could be used for the backgroung color of the SystrayIcon
 CViewList_tViewList_t - struct to hold information for the listview
 CViewMultiList_tViewMultiList_t - struct to hold information for the listview
 CWaveView_t
 CWidget_tWidget_t - struct to hold the basic Widget_t info
 CX11_UI
 CXColor_tXColor_t - the Widget_t Color struct XColor_t could be used for theming you Widget_t set
 CXdgAlias
 CXdgAliasList
 CXdgCallbackList
 CXdgDirTimeList
 CXdgGlobHash
 CXdgGlobHashNode
 CXdgGlobList
 CXdgIcon
 CXdgIconList
 CXdgMimeMagic
 CXdgMimeMagicMatch
 CXdgMimeMagicMatchlet
 CXdgMimeParents
 CXdgParentList
 CXEvent
 CXputtyXputty - the main struct.
It should be declared before any other call to a Xputty function.
Xputty store a pointer in the childlist, to any Widget_t related to this instance of libxputty.
The first created Widget_t is the toplevel window.
When the toplevel window call destroy_widget(), Xputty call destroy_widget() for all remaining Widget_t's in the main childlist.
So any allocated memory should be released before the toplevel window finaly close
 CXTuner