Cairo-Dock 2.4.0~1
_CairoDock Struct Reference

Definition of a Dock, which derives from a Container. More...

Data Fields

CairoContainer container
 container.
GList * icons
 the list of icons.
gboolean bIsMainDock
 Set to TRUE for the main dock (the first to be created, and the one containing the taskbar).
gint iRefCount
 number of icons pointing on the dock (0 means it is a root dock, >0 a sub-dock).
CairoDockVisibility iVisibility
 visibility.
gint iScreenOffsetX
 Horizontal offset of the screen where the dock lives, according to Xinerama.
gint iScreenOffsetY
 Vertical offset of the screen where the dock lives, according to Xinerama.
gint iNumScreen
 number of the screen the dock is placed on (Xinerama).
gdouble iMaxIconHeight
 maximum height of the icons.
gdouble fFlatDockWidth
 width of the dock, only taking into account an alignment of the icons.
gdouble fFoldingFactor
 (un)folding factor, between 0(unfolded) to 1(folded). It's up to the renderer on how to make use of it.
gdouble fHideOffset
 counter for auto-hide.
gdouble fPostHideOffset
 counter for the post-hiding animation for icons always visible.
gboolean bIsBelow
 Whether the dock is in a popped up state or not.
gboolean bMenuVisible
 whether the menu is visible (to keep the dock on high position).
gboolean bIsDragging
 whether the user is dragging something over the dock.
gboolean bTemporaryHidden
 Backup of the auto-hide state before quick-hide.
gboolean bEntranceDisabled
 whether mouse can't enter into the dock.
gboolean bIsShrinkingDown
 whether the dock is shrinking down.
gboolean bIsGrowingUp
 whether the dock is growing up.
gboolean bIsHiding
 whether the dock is hiding.
gboolean bIsShowing
 whether the dock is showing.
gboolean bIconIsFlyingAway
 whether an icon is being dragged away from the dock
gboolean bPreventDraggingIcons
 whether icons in the dock can be dragged with the mouse (inside and outside of the dock).
guint iSidMoveResize
 Source ID for window resizing.
guint iSidUnhideDelayed
 Source ID for window popping down to the bottom layer.
guint iSidLeaveDemand
 Source ID of the timer that delays the "leave" event.
guint iSidUpdateWMIcons
 Source ID for pending update of WM icons geometry.
guint iSidHideBack
 Source ID for hiding back the dock.
guint iSidLoadBg
 Source ID for loading the background.
guint iSidDestroyEmptyDock
 Source ID to destroy an empty main dock.
guint iSidTestMouseOutside
 Source ID for shrinking down the dock after a mouse event.
CairoDockRendererpRenderer
 current renderer, never NULL.
gpointer pRendererData
 data that can be used by the renderer.
gboolean bCanDrop
 Set to TRUE by the renderer if one can drop between 2 icons.
CairoDockMousePositionType iMousePositionType
 set by the view to say if the mouse is currently on icons, on the egde, or outside of icons.
gint iMinDockWidth
 width of the dock at rest.
gint iMinDockHeight
 height of the dock at rest.
gint iMaxDockWidth
 maximum width of the dock.
gint iMaxDockHeight
 maximum height of the dock.
gint iDecorationsWidth
 width of background decorations, set by the renderer.
gint iDecorationsHeight
 height of background decorations, set by the renderer.
gdouble fMagnitudeMax
 maximal magnitude of the zoom, between 0 and 1.
gint iActiveWidth
 width of the active zone of the dock.
gint iActiveHeight
 height of the active zone of the dock.
CairoDockInputState iInputState
 state of the input shape (active, at rest, hidden).
GdkBitmap * pShapeBitmap
 input shape of the window when the dock is at rest.
GdkBitmap * pHiddenShapeBitmap
 input shape of the window when the dock is hidden.
GdkBitmap * pActiveShapeBitmap
 input shape of the window when the dock is active (NULL to cover all dock).
gboolean bGlobalBg
 whether the dock should use the global background parameters.
gchar * cBgImagePath
 path to an image, or NULL
gboolean bBgImageRepeat
 whether to repeat the image as a pattern, or to stretch it to fill the dock.
gdouble fBgColorBright [4]
 first color of the gradation
gdouble fBgColorDark [4]
 second color of the gradation
CairoDockImageBuffer backgroundBuffer
 Background image buffer of the dock.

Detailed Description

Definition of a Dock, which derives from a Container.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines