Kage Studio 0.7.230612
A Simple Free and Open Source 2D Animation Software
Loading...
Searching...
No Matches
Kage Class Reference

#include <kage.h>

Inheritance diagram for Kage:
Collaboration diagram for Kage:

Public Member Functions

 Kage (string p_filePath)
 
virtual ~Kage ()
 
void addDataToFrame (VectorDataManager v, bool p_force=false)
 
VectorDataManager getFrameData (bool p_force=false)
 
VectorDataManager getFrameDataAt (unsigned int p_frame)
 
void setFrameData (VectorDataManager p_vectorsData)
 
void setFrameData (VectorDataManager p_vectorsData, bool p_force)
 
bool isFrameEmpty ()
 
void forceRenderFrames ()
 
void renderOnionFrames ()
 
void renderFrames ()
 
void renderFramesBelowCurrentLayer ()
 
void renderFramesAboveCurrentLayer ()
 
string saveFrame ()
 
string dumpFrame (bool bKS)
 
string dumpFrameToSvg ()
 
unsigned int getTween ()
 
string int255ToHex (unsigned int p)
 
char int15ToHex (unsigned int p)
 
unsigned int hexToInt255 (string p)
 
unsigned int hexToInt15 (char p)
 
void Undo_onClick ()
 
void Redo_onClick ()
 
void Stop_onClick ()
 
void toolsButtonToggle (string p_toolTip)
 
void ToolSelect_onClick ()
 
bool switchToPreviousFrame ()
 
bool switchToNextFrame ()
 
void propStageSetVisible (bool p_visible)
 
void propFillStrokeSetVisible (bool p_visible)
 
void propShapePropertiesSetVisible (bool p_visible)
 
void propNodeXYSetVisible (bool p_visible)
 
void propFrameTweenSetVisible (bool p_visible)
 
void updateColors ()
 We're updating the GUI's colors based on KageStage's Fill and Stroke colors.
 
void updateShapeProperties ()
 
void updateNodeXY ()
 
void updateSelectedShapeColor (bool p_doFill=true, bool p_doStroke=true)
 Used by Fill and Stroke tools.
 
void stackDo ()
 
void stackDoZoom (PointData p_originBefore, PointData p_originAfter, PointData p_zoomReference, double p_zoomRatio)
 
void New_onClick ()
 
bool doDeleteFrame ()
 
bool isLayerLocked ()
 
unsigned int getCurrentLayer ()
 
void setCurrentLayer (unsigned int p_layer)
 
unsigned int getCurrentFrame ()
 
void setCurrentLayerByID (unsigned int p_layerID)
 
void setCurrentFrame (unsigned int p_layer)
 
void displayMouseXY (double p_x, double p_y)
 
void registerPropertiesPane ()
 
void refreshUI ()
 
void focusOnStage ()
 
void setStageBG (Gdk::Color p_Color)
 
Gdk::Color getStageBG ()
 

Static Public Member Functions

static void timestamp ()
 
static void timestamp_IN ()
 
static void timestamp_OUT ()
 

Data Fields

KageLayerManager _layerManager
 
KageAssetManager _assetManager
 
KageTimeline _timeline
 
Gtk::ToggleButton _toggleOnion
 
Gtk::ToggleButton _toggleOnionLayer
 
KageStage _stage
 
bool _UPDATE_SHAPE_COLORS
 
bool _propFillVisible = false
 
bool _propStrokeVisible = false
 
PropertyStage m_PropStage
 
PropertyLocationSize m_propLocationSize
 
PropertyFillStroke m_propFillStroke
 
PropertyNodeXY m_propNodeXY
 
PropertyFrameTween m_propFrameTween
 
KageLibrary _library
 
Gdk::Color m_Color
 
bool _isPlaying
 
UnRe _undoRedoManager
 
KageDocument _document
 

Static Public Attributes

static unsigned int TAB_COUNT = 0
 

Protected Member Functions

void updateStatus (Glib::ustring status_msg)
 
void Quit_onClick ()
 
void LayerAdd_onClick ()
 
void LayerRename_onClick ()
 
void ShowHideLayer_onClick ()
 
void LockUnlockLayer_onClick ()
 
void LayerDel_onClick ()
 
void LayerMoveTop_onClick ()
 
void LayerMoveUp_onClick ()
 
void LayerMoveDown_onClick ()
 
void LayerMoveBottom_onClick ()
 
void ToggleOnionSkin_onClick ()
 
void ToggleOnionLayer_onClick ()
 
void ToggleOnion_onClick ()
 
void ToolButtons_onClick (Gtk::ToggleButton *p_sourceButton)
 
void onActionActivate ()
 
void Cut_onClick ()
 
void Copy_onClick ()
 
void Paste_onClick ()
 
void Delete_onClick ()
 
void Duplicate_onClick ()
 
void SelectAll_onClick ()
 
void Deselect_onClick ()
 
void ToggleTimeline_onClick ()
 
void ToggleProperties_onClick ()
 
void TogglePropertiesFill_onClick ()
 
void TogglePropertiesStroke_onClick ()
 
void ShapeGroup_onClick ()
 
void ShapeUngroup_onClick ()
 
void Raise_onClick ()
 
void Lower_onClick ()
 
void RaiseToTop_onClick ()
 
void LowerToBottom_onClick ()
 
void FlipHorizontal_onClick ()
 
void FlipVertical_onClick ()
 
void RecenterRotationPoint_onClick ()
 
void Tween_onClick ()
 
void PreviousFrame_onClick ()
 
void NextFrame_onClick ()
 
void ToggleLoop_onClick ()
 
void AddFrame_onClick ()
 
void ExtendFrame_onClick ()
 
void DuplicateFrame_onClick ()
 
void RemoveFrame_onClick ()
 
void CutFrame_onClick ()
 
void CopyFrame_onClick ()
 
void PasteFrame_onClick ()
 
void DeleteFrame_onClick ()
 
void TweenFrame_onClick ()
 
void RemoveTweenFrame_onClick ()
 
void OpenKSF_onClick ()
 
void Save_onClick ()
 
void SaveAs_onClick ()
 
void ExportKS_onClick ()
 
void ExportHTML5_onClick ()
 
void ExportSVG_onClick ()
 
void ExportPNG_onClick ()
 
void ExportPNGTransparent_onClick ()
 
void ExportPNGSpritesheet_onClick ()
 
void ExportPNGSequence_onClick ()
 
void ExportVideo_onClick ()
 
void ProjectSave_onClick ()
 
void ImportAsset_onClick ()
 
virtual bool on_delete_event (GdkEventAny *any_event)
 
virtual bool on_key_press_event (GdkEventKey *e) override
 
virtual bool on_key_release_event (GdkEventKey *e) override
 
void doOpen ()
 
void doSaveDialog (string p_title)
 
void doSave (string p_filename)
 
void doExportPNGDialog (string p_title, bool p_transparent)
 
void addToolButton (const Glib::ustring &label)
 
void btnDebug_onClick ()
 
void btnAbout_onClick ()
 
void CheckUpdate_onClick ()
 
void Website_onClick ()
 
void openWebsite (string p_url)
 
bool dtrace (string p_msg)
 
bool saveKageStudio (string p_path, string p_msg)
 
bool exportHtml5 (string p_path, string p_msg)
 
bool exportSvg (string p_path, string p_msg)
 
bool exportKonsolScript (string p_path, string p_msg)
 
bool dump (string p_path, string p_msg)
 
bool fileWrite (string p_path, string p_msg, std::ofstream &p_file, bool &p_flag)
 
string openTextFile (string p_path)
 
vector< double > parseNumbers (string p_numbers)
 
vector< int > parseColorString (string p_color)
 
void parseKSF_Children (vector< XmlTag > p_children)
 
void parseKSF (string p_content)
 
bool runExternal (string p_cmd, string p_param)
 
void Play_onClick ()
 
void PlayFrame_onClick ()
 
void ToolNode_onClick ()
 
void ToolPoly_onClick ()
 
void ToolPencil_onClick ()
 
void ToolOval_onClick ()
 
void ToolRectangle_onClick ()
 
void ToolStroke_onClick ()
 
void ToolFill_onClick ()
 
void ToolEyedrop_onClick ()
 
void ToolZoom_onClick ()
 
bool on_tick (const Glib::RefPtr< Gdk::FrameClock > &frame_clock)
 
bool continueNewFileWithUnsavedWork ()
 
bool m_LabelLibrary_onClick (GdkEventButton *event)
 

Protected Attributes

Gtk::VBox m_VBoxRoot
 
Gtk::HBox m_HBoxToolbar
 
Gtk::VBox m_VBoxTimelineLayer
 
Gtk::HPaned m_Timeline_HPaned
 
Gtk::VBox m_Timeline_Layer_VBox
 
Gtk::VBox m_Timeline_Layer_VBox1
 
Gtk::VBox m_Timeline_Layer_VBox2
 
Gtk::HBox m_Timeline_Layer_Controls_HBox
 
Gtk::HBox m_Timeline_Controls_HBox
 
Gtk::Label m_Timeline_Label
 
Gtk::Button _btnLayerAdd
 
Gtk::Image _btnLayerAdd_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnLayerAdd_pixbuf
 
Gtk::Button _btnLayerDelete
 
Gtk::Image _btnLayerDelete_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnLayerDelete_pixbuf
 
Gtk::Button _btnLayerMoveTop
 
Gtk::Image _btnLayerMoveTop_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnLayerMoveTop_pixbuf
 
Gtk::Button _btnLayerMoveUp
 
Gtk::Image _btnLayerMoveUp_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnLayerMoveUp_pixbuf
 
Gtk::Button _btnLayerMoveDown
 
Gtk::Image _btnLayerMoveDown_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnLayerMoveDown_pixbuf
 
Gtk::Button _btnLayerMoveBottom
 
Gtk::Image _btnLayerMoveBottom_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnLayerMoveBottom_pixbuf
 
Gtk::Button _btnTimelineRewind
 
Gtk::Image _btnTimelineRewind_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnTimelineRewind_pixbuf
 
Gtk::Button _btnTimelinePrevious
 
Gtk::Image _btnTimelinePrevious_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnTimelinePrevious_pixbuf
 
Gtk::Button _btnTimelinePlay
 
Gtk::Image _btnTimelinePlay_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnTimelinePlay_pixbuf
 
Gtk::Button _btnTimelineNext
 
Gtk::Image _btnTimelineNext_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnTimelineNext_pixbuf
 
Gtk::Button _btnTimelineStop
 
Gtk::Image _btnTimelineStop_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnTimelineStop_pixbuf
 
Gtk::ToggleButton _btnTimelineLoop
 
Gtk::Image _btnTimelineLoop_img
 
Glib::RefPtr< Gdk::Pixbuf > _btnTimelineLoop_pixbuf
 
Gtk::Image _toggleOnion_img
 
Glib::RefPtr< Gdk::Pixbuf > _toggleOnion_pixbuf
 
Gtk::Image _toggleOnionLayer_img
 
Glib::RefPtr< Gdk::Pixbuf > _toggleOnionLayer_pixbuf
 
Gtk::Label m_Timeline_CurrentFrame
 
Gtk::VBox m_Timeline_Frame_VBox1
 
Gtk::Label m_TimelineFrame_Label
 
Gtk::VBox m_Timeline_Frame_VBox2
 
Gtk::VBox m_VBoxTimelineFrame
 
Gtk::ScrolledWindow m_Timeline_Layer_ScrolledWindow
 
Gtk::ScrolledWindow m_Timeline_Frame_ScrolledWindow
 
Gtk::VBox m_VBoxToolbar_Holder
 
Gtk::HBox m_Box1
 
Gtk::VBox m_PropertyBox
 
Gtk::HSeparator m_Separator
 
Gtk::HSeparator m_Separator_Toolbar1
 
Gtk::HSeparator m_Separator_Toolbar2
 
Gtk::HSeparator m_Separator_Toolbar3
 
Gtk::HSeparator m_Separator_Toolbar4
 
Gtk::HSeparator m_Separator_Library1
 
Gtk::HSeparator m_Separator_Library2
 
Gtk::Label m_LabelProp
 
Gtk::ScrolledWindow m_Property_Pane_ScrolledWindow
 
Gtk::VScrollbar m_Property_Pane_VScrollbar
 
Gtk::Label m_LabelLibrary
 
Gtk::Label m_LblHolder_Toolbar
 
Gtk::ScrolledWindow m_Stage_Pane_ScrolledWindow
 
Glib::RefPtr< Gtk::UIManager > m_refUIManager
 
Glib::RefPtr< Gtk::ActionGroup > m_refActionGroup
 
Gtk::ToggleButton m_ToggleBtnSelect
 
std::vector< Gtk::ToggleButton * > toggleButtons
 
std::vector< Glib::RefPtr< Gdk::Pixbuf > > toggleButtons_pixbuf
 
std::vector< Gtk::Image > toggleButtons_img
 
std::vector< Gtk::Tooltip * > tooltips
 
Gtk::ToggleButton * currentTool
 
Gtk::HScrollbar m_Timeline_Layer_HScrollbar
 
Gtk::HScrollbar m_Timeline_HScrollbar
 
Gtk::VScrollbar m_Timeline_VScrollbar
 
Gtk::HBox m_Timeline_HBox
 
Gtk::VPaned m_VPane_Timeline
 
Gtk::HPaned m_HPane_DrawingArea
 
Gtk::Statusbar m_Statusbar
 
Gtk::Label _labelStatusMouseXY
 
unsigned m_ContextId
 
bool ksfInited
 
string ksfPath
 
std::ofstream ksfFile
 
bool expInited
 
string expPath
 
std::ofstream expFile
 
guint m_tick_id = 0
 
gint64 m_start_time = 0
 
const gint64 cycle_time = 3000000
 
unsigned int tickCounter
 
guint frameCounter
 
vector< VectorData_undoBase
 
int _area_timeline_pane
 
int _area_properties_pane1
 
int _area_properties_pane2
 

Constructor & Destructor Documentation

◆ Kage()

Kage::Kage ( string  p_filePath)

◆ ~Kage()

Kage::~Kage ( )
virtual

Member Function Documentation

◆ addDataToFrame()

void Kage::addDataToFrame ( VectorDataManager  v,
bool  p_force = false 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddFrame_onClick()

void Kage::AddFrame_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addToolButton()

void Kage::addToolButton ( const Glib::ustring &  label)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ btnAbout_onClick()

void Kage::btnAbout_onClick ( )
protected
Here is the caller graph for this function:

◆ btnDebug_onClick()

void Kage::btnDebug_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckUpdate_onClick()

void Kage::CheckUpdate_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ continueNewFileWithUnsavedWork()

bool Kage::continueNewFileWithUnsavedWork ( )
protected
Here is the caller graph for this function:

◆ Copy_onClick()

void Kage::Copy_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CopyFrame_onClick()

void Kage::CopyFrame_onClick ( )
protected

Copies Frame's full content

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Cut_onClick()

void Kage::Cut_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CutFrame_onClick()

void Kage::CutFrame_onClick ( )
protected

Deletes a Frame via Selecting All then Deleting selected shapes

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Delete_onClick()

void Kage::Delete_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DeleteFrame_onClick()

void Kage::DeleteFrame_onClick ( )
protected

Deletes a Frame via Selecting All then Deleting selected shapes

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Deselect_onClick()

void Kage::Deselect_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ displayMouseXY()

void Kage::displayMouseXY ( double  p_x,
double  p_y 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ doDeleteFrame()

bool Kage::doDeleteFrame ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ doExportPNGDialog()

void Kage::doExportPNGDialog ( string  p_title,
bool  p_transparent 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ doOpen()

void Kage::doOpen ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ doSave()

void Kage::doSave ( string  p_filename)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ doSaveDialog()

void Kage::doSaveDialog ( string  p_title)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dtrace()

bool Kage::dtrace ( string  p_msg)
protected
Here is the call graph for this function:

◆ dump()

bool Kage::dump ( string  p_path,
string  p_msg 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dumpFrame()

string Kage::dumpFrame ( bool  bKS)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dumpFrameToSvg()

string Kage::dumpFrameToSvg ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Duplicate_onClick()

void Kage::Duplicate_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DuplicateFrame_onClick()

void Kage::DuplicateFrame_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportHtml5()

bool Kage::exportHtml5 ( string  p_path,
string  p_msg 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExportHTML5_onClick()

void Kage::ExportHTML5_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportKonsolScript()

bool Kage::exportKonsolScript ( string  p_path,
string  p_msg 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExportKS_onClick()

void Kage::ExportKS_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExportPNG_onClick()

void Kage::ExportPNG_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExportPNGSequence_onClick()

void Kage::ExportPNGSequence_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExportPNGSpritesheet_onClick()

void Kage::ExportPNGSpritesheet_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExportPNGTransparent_onClick()

void Kage::ExportPNGTransparent_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportSvg()

bool Kage::exportSvg ( string  p_path,
string  p_msg 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExportSVG_onClick()

void Kage::ExportSVG_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExportVideo_onClick()

void Kage::ExportVideo_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExtendFrame_onClick()

void Kage::ExtendFrame_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fileWrite()

bool Kage::fileWrite ( string  p_path,
string  p_msg,
std::ofstream &  p_file,
bool &  p_flag 
)
protected
Here is the caller graph for this function:

◆ FlipHorizontal_onClick()

void Kage::FlipHorizontal_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FlipVertical_onClick()

void Kage::FlipVertical_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ focusOnStage()

void Kage::focusOnStage ( )

◆ forceRenderFrames()

void Kage::forceRenderFrames ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getCurrentFrame()

unsigned int Kage::getCurrentFrame ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getCurrentLayer()

unsigned int Kage::getCurrentLayer ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getFrameData()

VectorDataManager Kage::getFrameData ( bool  p_force = false)

Returns Frame's VectorDataManager if visible, but can be forced to by-pass.

Parameters
p_forceto by-pass "Is Visible" blocking
Returns
Frame's VectorDataManager.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getFrameDataAt()

VectorDataManager Kage::getFrameDataAt ( unsigned int  p_frame)

For use on Onion Skin feature. Returns Frame's VectorDataManager only if it's visible.

Parameters
p_frameis from 1 to total frame count, select any
Returns
Frame's VectorDataManager.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getStageBG()

Gdk::Color Kage::getStageBG ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getTween()

unsigned int Kage::getTween ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ hexToInt15()

unsigned int Kage::hexToInt15 ( char  p)
Here is the caller graph for this function:

◆ hexToInt255()

unsigned int Kage::hexToInt255 ( string  p)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ImportAsset_onClick()

void Kage::ImportAsset_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ int15ToHex()

char Kage::int15ToHex ( unsigned int  p)
Here is the caller graph for this function:

◆ int255ToHex()

string Kage::int255ToHex ( unsigned int  p)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ isFrameEmpty()

bool Kage::isFrameEmpty ( )
Here is the call graph for this function:

◆ isLayerLocked()

bool Kage::isLayerLocked ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LayerAdd_onClick()

void Kage::LayerAdd_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LayerDel_onClick()

void Kage::LayerDel_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LayerMoveBottom_onClick()

void Kage::LayerMoveBottom_onClick ( )
protected

NOTE: It's important that we rearrange FramesMananger first before LayerManager because Current Layer is being referenced by FramesManager from LayerManager.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LayerMoveDown_onClick()

void Kage::LayerMoveDown_onClick ( )
protected

NOTE: It's important that we rearrange FramesMananger first before LayerManager because Current Layer is being referenced by FramesManager from LayerManager.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LayerMoveTop_onClick()

void Kage::LayerMoveTop_onClick ( )
protected

NOTE: It's important that we rearrange FramesMananger first before LayerManager because Current Layer is being referenced by FramesManager from LayerManager.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LayerMoveUp_onClick()

void Kage::LayerMoveUp_onClick ( )
protected

NOTE: It's important that we rearrange FramesMananger first before LayerManager because Current Layer is being referenced by FramesManager from LayerManager.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LayerRename_onClick()

void Kage::LayerRename_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LockUnlockLayer_onClick()

void Kage::LockUnlockLayer_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Lower_onClick()

void Kage::Lower_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LowerToBottom_onClick()

void Kage::LowerToBottom_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ m_LabelLibrary_onClick()

bool Kage::m_LabelLibrary_onClick ( GdkEventButton *  event)
protected
Here is the caller graph for this function:

◆ New_onClick()

void Kage::New_onClick ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NextFrame_onClick()

void Kage::NextFrame_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ on_delete_event()

bool Kage::on_delete_event ( GdkEventAny *  any_event)
protectedvirtual
Here is the caller graph for this function:

◆ on_key_press_event()

bool Kage::on_key_press_event ( GdkEventKey *  e)
overrideprotectedvirtual
Here is the caller graph for this function:

◆ on_key_release_event()

bool Kage::on_key_release_event ( GdkEventKey *  e)
overrideprotectedvirtual
Here is the caller graph for this function:

◆ on_tick()

bool Kage::on_tick ( const Glib::RefPtr< Gdk::FrameClock > &  frame_clock)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ onActionActivate()

void Kage::onActionActivate ( )
protected
Here is the caller graph for this function:

◆ OpenKSF_onClick()

void Kage::OpenKSF_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ openTextFile()

string Kage::openTextFile ( string  p_path)
protected

◆ openWebsite()

void Kage::openWebsite ( string  p_url)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ parseColorString()

vector< int > Kage::parseColorString ( string  p_color)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ parseKSF()

void Kage::parseKSF ( string  p_content)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ parseKSF_Children()

void Kage::parseKSF_Children ( vector< XmlTag p_children)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ parseNumbers()

vector< double > Kage::parseNumbers ( string  p_numbers)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Paste_onClick()

void Kage::Paste_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PasteFrame_onClick()

void Kage::PasteFrame_onClick ( )
protected

Overwrites Frame's current content via Selecting All then Deleting selected shapes then pasting buffer

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Play_onClick()

void Kage::Play_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PlayFrame_onClick()

void Kage::PlayFrame_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PreviousFrame_onClick()

void Kage::PreviousFrame_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ProjectSave_onClick()

void Kage::ProjectSave_onClick ( )
protected

◆ propFillStrokeSetVisible()

void Kage::propFillStrokeSetVisible ( bool  p_visible)
Here is the caller graph for this function:

◆ propFrameTweenSetVisible()

void Kage::propFrameTweenSetVisible ( bool  p_visible)
Here is the caller graph for this function:

◆ propNodeXYSetVisible()

void Kage::propNodeXYSetVisible ( bool  p_visible)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ propShapePropertiesSetVisible()

void Kage::propShapePropertiesSetVisible ( bool  p_visible)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ propStageSetVisible()

void Kage::propStageSetVisible ( bool  p_visible)
Here is the caller graph for this function:

◆ Quit_onClick()

void Kage::Quit_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Raise_onClick()

void Kage::Raise_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RaiseToTop_onClick()

void Kage::RaiseToTop_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RecenterRotationPoint_onClick()

void Kage::RecenterRotationPoint_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Redo_onClick()

void Kage::Redo_onClick ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ refreshUI()

void Kage::refreshUI ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ registerPropertiesPane()

void Kage::registerPropertiesPane ( )
Here is the caller graph for this function:

◆ RemoveFrame_onClick()

void Kage::RemoveFrame_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RemoveTweenFrame_onClick()

void Kage::RemoveTweenFrame_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ renderFrames()

void Kage::renderFrames ( )

Called on any Stage activity to update displayed shapes. This renders all frameN in all layers, where frameN is the currentFrame

Here is the call graph for this function:
Here is the caller graph for this function:

◆ renderFramesAboveCurrentLayer()

void Kage::renderFramesAboveCurrentLayer ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ renderFramesBelowCurrentLayer()

void Kage::renderFramesBelowCurrentLayer ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ renderOnionFrames()

void Kage::renderOnionFrames ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ runExternal()

bool Kage::runExternal ( string  p_cmd,
string  p_param 
)
protected
Here is the caller graph for this function:

◆ Save_onClick()

void Kage::Save_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SaveAs_onClick()

void Kage::SaveAs_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ saveFrame()

string Kage::saveFrame ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ saveKageStudio()

bool Kage::saveKageStudio ( string  p_path,
string  p_msg 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SelectAll_onClick()

void Kage::SelectAll_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setCurrentFrame()

void Kage::setCurrentFrame ( unsigned int  p_layer)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setCurrentLayer()

void Kage::setCurrentLayer ( unsigned int  p_layer)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setCurrentLayerByID()

void Kage::setCurrentLayerByID ( unsigned int  p_layerID)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setFrameData() [1/2]

void Kage::setFrameData ( VectorDataManager  p_vectorsData)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setFrameData() [2/2]

void Kage::setFrameData ( VectorDataManager  p_vectorsData,
bool  p_force 
)
Here is the call graph for this function:

◆ setStageBG()

void Kage::setStageBG ( Gdk::Color  p_Color)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShapeGroup_onClick()

void Kage::ShapeGroup_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShapeUngroup_onClick()

void Kage::ShapeUngroup_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowHideLayer_onClick()

void Kage::ShowHideLayer_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ stackDo()

void Kage::stackDo ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ stackDoZoom()

void Kage::stackDoZoom ( PointData  p_originBefore,
PointData  p_originAfter,
PointData  p_zoomReference,
double  p_zoomRatio 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Stop_onClick()

void Kage::Stop_onClick ( )
Here is the caller graph for this function:

◆ switchToNextFrame()

bool Kage::switchToNextFrame ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ switchToPreviousFrame()

bool Kage::switchToPreviousFrame ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ timestamp()

void Kage::timestamp ( )
static
Here is the caller graph for this function:

◆ timestamp_IN()

void Kage::timestamp_IN ( )
static
Here is the call graph for this function:

◆ timestamp_OUT()

void Kage::timestamp_OUT ( )
static

◆ ToggleLoop_onClick()

void Kage::ToggleLoop_onClick ( )
protected
Here is the caller graph for this function:

◆ ToggleOnion_onClick()

void Kage::ToggleOnion_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToggleOnionLayer_onClick()

void Kage::ToggleOnionLayer_onClick ( )
protected
Here is the call graph for this function:

◆ ToggleOnionSkin_onClick()

void Kage::ToggleOnionSkin_onClick ( )
protected
Here is the call graph for this function:

◆ ToggleProperties_onClick()

void Kage::ToggleProperties_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TogglePropertiesFill_onClick()

void Kage::TogglePropertiesFill_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TogglePropertiesStroke_onClick()

void Kage::TogglePropertiesStroke_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToggleTimeline_onClick()

void Kage::ToggleTimeline_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToolButtons_onClick()

void Kage::ToolButtons_onClick ( Gtk::ToggleButton *  p_sourceButton)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToolEyedrop_onClick()

void Kage::ToolEyedrop_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToolFill_onClick()

void Kage::ToolFill_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToolNode_onClick()

void Kage::ToolNode_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToolOval_onClick()

void Kage::ToolOval_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToolPencil_onClick()

void Kage::ToolPencil_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToolPoly_onClick()

void Kage::ToolPoly_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToolRectangle_onClick()

void Kage::ToolRectangle_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ toolsButtonToggle()

void Kage::toolsButtonToggle ( string  p_toolTip)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToolSelect_onClick()

void Kage::ToolSelect_onClick ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToolStroke_onClick()

void Kage::ToolStroke_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToolZoom_onClick()

void Kage::ToolZoom_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Tween_onClick()

void Kage::Tween_onClick ( )
protected

◆ TweenFrame_onClick()

void Kage::TweenFrame_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Undo_onClick()

void Kage::Undo_onClick ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateColors()

void Kage::updateColors ( )

We're updating the GUI's colors based on KageStage's Fill and Stroke colors.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateNodeXY()

void Kage::updateNodeXY ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateSelectedShapeColor()

void Kage::updateSelectedShapeColor ( bool  p_doFill = true,
bool  p_doStroke = true 
)

Used by Fill and Stroke tools.

Parameters
p_doFill
p_doStroke
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateShapeProperties()

void Kage::updateShapeProperties ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateStatus()

void Kage::updateStatus ( Glib::ustring  status_msg)
protected
Here is the caller graph for this function:

◆ Website_onClick()

void Kage::Website_onClick ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

Field Documentation

◆ _area_properties_pane1

int Kage::_area_properties_pane1
protected

◆ _area_properties_pane2

int Kage::_area_properties_pane2
protected

◆ _area_timeline_pane

int Kage::_area_timeline_pane
protected

◆ _assetManager

KageAssetManager Kage::_assetManager

◆ _btnLayerAdd

Gtk::Button Kage::_btnLayerAdd
protected

◆ _btnLayerAdd_img

Gtk::Image Kage::_btnLayerAdd_img
protected

◆ _btnLayerAdd_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnLayerAdd_pixbuf
protected

◆ _btnLayerDelete

Gtk::Button Kage::_btnLayerDelete
protected

◆ _btnLayerDelete_img

Gtk::Image Kage::_btnLayerDelete_img
protected

◆ _btnLayerDelete_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnLayerDelete_pixbuf
protected

◆ _btnLayerMoveBottom

Gtk::Button Kage::_btnLayerMoveBottom
protected

◆ _btnLayerMoveBottom_img

Gtk::Image Kage::_btnLayerMoveBottom_img
protected

◆ _btnLayerMoveBottom_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnLayerMoveBottom_pixbuf
protected

◆ _btnLayerMoveDown

Gtk::Button Kage::_btnLayerMoveDown
protected

◆ _btnLayerMoveDown_img

Gtk::Image Kage::_btnLayerMoveDown_img
protected

◆ _btnLayerMoveDown_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnLayerMoveDown_pixbuf
protected

◆ _btnLayerMoveTop

Gtk::Button Kage::_btnLayerMoveTop
protected

◆ _btnLayerMoveTop_img

Gtk::Image Kage::_btnLayerMoveTop_img
protected

◆ _btnLayerMoveTop_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnLayerMoveTop_pixbuf
protected

◆ _btnLayerMoveUp

Gtk::Button Kage::_btnLayerMoveUp
protected

◆ _btnLayerMoveUp_img

Gtk::Image Kage::_btnLayerMoveUp_img
protected

◆ _btnLayerMoveUp_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnLayerMoveUp_pixbuf
protected

◆ _btnTimelineLoop

Gtk::ToggleButton Kage::_btnTimelineLoop
protected

◆ _btnTimelineLoop_img

Gtk::Image Kage::_btnTimelineLoop_img
protected

◆ _btnTimelineLoop_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnTimelineLoop_pixbuf
protected

◆ _btnTimelineNext

Gtk::Button Kage::_btnTimelineNext
protected

◆ _btnTimelineNext_img

Gtk::Image Kage::_btnTimelineNext_img
protected

◆ _btnTimelineNext_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnTimelineNext_pixbuf
protected

◆ _btnTimelinePlay

Gtk::Button Kage::_btnTimelinePlay
protected

◆ _btnTimelinePlay_img

Gtk::Image Kage::_btnTimelinePlay_img
protected

◆ _btnTimelinePlay_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnTimelinePlay_pixbuf
protected

◆ _btnTimelinePrevious

Gtk::Button Kage::_btnTimelinePrevious
protected

◆ _btnTimelinePrevious_img

Gtk::Image Kage::_btnTimelinePrevious_img
protected

◆ _btnTimelinePrevious_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnTimelinePrevious_pixbuf
protected

◆ _btnTimelineRewind

Gtk::Button Kage::_btnTimelineRewind
protected

◆ _btnTimelineRewind_img

Gtk::Image Kage::_btnTimelineRewind_img
protected

◆ _btnTimelineRewind_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnTimelineRewind_pixbuf
protected

◆ _btnTimelineStop

Gtk::Button Kage::_btnTimelineStop
protected

◆ _btnTimelineStop_img

Gtk::Image Kage::_btnTimelineStop_img
protected

◆ _btnTimelineStop_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_btnTimelineStop_pixbuf
protected

◆ _document

KageDocument Kage::_document

◆ _isPlaying

bool Kage::_isPlaying

◆ _labelStatusMouseXY

Gtk::Label Kage::_labelStatusMouseXY
protected

◆ _layerManager

KageLayerManager Kage::_layerManager

◆ _library

KageLibrary Kage::_library

◆ _propFillVisible

bool Kage::_propFillVisible = false

◆ _propStrokeVisible

bool Kage::_propStrokeVisible = false

◆ _stage

KageStage Kage::_stage

◆ _timeline

KageTimeline Kage::_timeline

◆ _toggleOnion

Gtk::ToggleButton Kage::_toggleOnion

◆ _toggleOnion_img

Gtk::Image Kage::_toggleOnion_img
protected

◆ _toggleOnion_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_toggleOnion_pixbuf
protected

◆ _toggleOnionLayer

Gtk::ToggleButton Kage::_toggleOnionLayer

◆ _toggleOnionLayer_img

Gtk::Image Kage::_toggleOnionLayer_img
protected

◆ _toggleOnionLayer_pixbuf

Glib::RefPtr<Gdk::Pixbuf> Kage::_toggleOnionLayer_pixbuf
protected

◆ _undoBase

vector<VectorData> Kage::_undoBase
protected

◆ _undoRedoManager

UnRe Kage::_undoRedoManager

◆ _UPDATE_SHAPE_COLORS

bool Kage::_UPDATE_SHAPE_COLORS

◆ currentTool

Gtk::ToggleButton* Kage::currentTool
protected

◆ cycle_time

const gint64 Kage::cycle_time = 3000000
protected

◆ expFile

std::ofstream Kage::expFile
protected

◆ expInited

bool Kage::expInited
protected

◆ expPath

string Kage::expPath
protected

◆ frameCounter

guint Kage::frameCounter
protected

◆ ksfFile

std::ofstream Kage::ksfFile
protected

◆ ksfInited

bool Kage::ksfInited
protected

◆ ksfPath

string Kage::ksfPath
protected

◆ m_Box1

Gtk::HBox Kage::m_Box1
protected

◆ m_Color

Gdk::Color Kage::m_Color

◆ m_ContextId

unsigned Kage::m_ContextId
protected

◆ m_HBoxToolbar

Gtk::HBox Kage::m_HBoxToolbar
protected

◆ m_HPane_DrawingArea

Gtk::HPaned Kage::m_HPane_DrawingArea
protected

◆ m_LabelLibrary

Gtk::Label Kage::m_LabelLibrary
protected

◆ m_LabelProp

Gtk::Label Kage::m_LabelProp
protected

◆ m_LblHolder_Toolbar

Gtk::Label Kage::m_LblHolder_Toolbar
protected

◆ m_Property_Pane_ScrolledWindow

Gtk::ScrolledWindow Kage::m_Property_Pane_ScrolledWindow
protected

◆ m_Property_Pane_VScrollbar

Gtk::VScrollbar Kage::m_Property_Pane_VScrollbar
protected

◆ m_PropertyBox

Gtk::VBox Kage::m_PropertyBox
protected

◆ m_propFillStroke

PropertyFillStroke Kage::m_propFillStroke

◆ m_propFrameTween

PropertyFrameTween Kage::m_propFrameTween

◆ m_propLocationSize

PropertyLocationSize Kage::m_propLocationSize

◆ m_propNodeXY

PropertyNodeXY Kage::m_propNodeXY

◆ m_PropStage

PropertyStage Kage::m_PropStage

◆ m_refActionGroup

Glib::RefPtr<Gtk::ActionGroup> Kage::m_refActionGroup
protected

◆ m_refUIManager

Glib::RefPtr<Gtk::UIManager> Kage::m_refUIManager
protected

◆ m_Separator

Gtk::HSeparator Kage::m_Separator
protected

◆ m_Separator_Library1

Gtk::HSeparator Kage::m_Separator_Library1
protected

◆ m_Separator_Library2

Gtk::HSeparator Kage::m_Separator_Library2
protected

◆ m_Separator_Toolbar1

Gtk::HSeparator Kage::m_Separator_Toolbar1
protected

◆ m_Separator_Toolbar2

Gtk::HSeparator Kage::m_Separator_Toolbar2
protected

◆ m_Separator_Toolbar3

Gtk::HSeparator Kage::m_Separator_Toolbar3
protected

◆ m_Separator_Toolbar4

Gtk::HSeparator Kage::m_Separator_Toolbar4
protected

◆ m_Stage_Pane_ScrolledWindow

Gtk::ScrolledWindow Kage::m_Stage_Pane_ScrolledWindow
protected

◆ m_start_time

gint64 Kage::m_start_time = 0
protected

◆ m_Statusbar

Gtk::Statusbar Kage::m_Statusbar
protected

◆ m_tick_id

guint Kage::m_tick_id = 0
protected

◆ m_Timeline_Controls_HBox

Gtk::HBox Kage::m_Timeline_Controls_HBox
protected

◆ m_Timeline_CurrentFrame

Gtk::Label Kage::m_Timeline_CurrentFrame
protected

◆ m_Timeline_Frame_ScrolledWindow

Gtk::ScrolledWindow Kage::m_Timeline_Frame_ScrolledWindow
protected

◆ m_Timeline_Frame_VBox1

Gtk::VBox Kage::m_Timeline_Frame_VBox1
protected

◆ m_Timeline_Frame_VBox2

Gtk::VBox Kage::m_Timeline_Frame_VBox2
protected

◆ m_Timeline_HBox

Gtk::HBox Kage::m_Timeline_HBox
protected

◆ m_Timeline_HPaned

Gtk::HPaned Kage::m_Timeline_HPaned
protected

◆ m_Timeline_HScrollbar

Gtk::HScrollbar Kage::m_Timeline_HScrollbar
protected

◆ m_Timeline_Label

Gtk::Label Kage::m_Timeline_Label
protected

◆ m_Timeline_Layer_Controls_HBox

Gtk::HBox Kage::m_Timeline_Layer_Controls_HBox
protected

◆ m_Timeline_Layer_HScrollbar

Gtk::HScrollbar Kage::m_Timeline_Layer_HScrollbar
protected

◆ m_Timeline_Layer_ScrolledWindow

Gtk::ScrolledWindow Kage::m_Timeline_Layer_ScrolledWindow
protected

◆ m_Timeline_Layer_VBox

Gtk::VBox Kage::m_Timeline_Layer_VBox
protected

◆ m_Timeline_Layer_VBox1

Gtk::VBox Kage::m_Timeline_Layer_VBox1
protected

◆ m_Timeline_Layer_VBox2

Gtk::VBox Kage::m_Timeline_Layer_VBox2
protected

◆ m_Timeline_VScrollbar

Gtk::VScrollbar Kage::m_Timeline_VScrollbar
protected

◆ m_TimelineFrame_Label

Gtk::Label Kage::m_TimelineFrame_Label
protected

◆ m_ToggleBtnSelect

Gtk::ToggleButton Kage::m_ToggleBtnSelect
protected

◆ m_VBoxRoot

Gtk::VBox Kage::m_VBoxRoot
protected

◆ m_VBoxTimelineFrame

Gtk::VBox Kage::m_VBoxTimelineFrame
protected

◆ m_VBoxTimelineLayer

Gtk::VBox Kage::m_VBoxTimelineLayer
protected

◆ m_VBoxToolbar_Holder

Gtk::VBox Kage::m_VBoxToolbar_Holder
protected

◆ m_VPane_Timeline

Gtk::VPaned Kage::m_VPane_Timeline
protected

◆ TAB_COUNT

unsigned int Kage::TAB_COUNT = 0
static

◆ tickCounter

unsigned int Kage::tickCounter
protected

◆ toggleButtons

std::vector<Gtk::ToggleButton*> Kage::toggleButtons
protected

◆ toggleButtons_img

std::vector<Gtk::Image> Kage::toggleButtons_img
protected

◆ toggleButtons_pixbuf

std::vector<Glib::RefPtr<Gdk::Pixbuf> > Kage::toggleButtons_pixbuf
protected

◆ tooltips

std::vector<Gtk::Tooltip*> Kage::tooltips
protected

The documentation for this class was generated from the following files: