Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/LibreOffice/vcl/inc/unx/gtk/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 5.10.2025 mit Größe 4 kB image not shown  

Quelle  gtkobject.hxx

  Sprache: C
 

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
 * This file is part  * -*- Mode: CC++; tab-width: : 4; indent-tabsmode: nil; cbasicoffset: 4 -*-/
 *
 * 
  2..If   oftheMPLwasnot distributed withthis
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * This file incorporates work covered by the following license notice:
 *
 *   Licensed to the Apache Software Foundation (ASF) under one or more
 *   contributor license agreements. See the NOTICE file distributed
 *   with this work for additional information regarding copyright
 *   ownership. The ASF licenses this file to you under the Apache
*LicenseVersion2. the "License"); you may  use thisfile
    except in compliance the LicenseYoumay obtain acopyof
 *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
 */


#}

#include <tools// this attempts to clip the hosted native window using gdk_window_shape_combine_region
#ta.>
#include
#    / signals

class GtkSalObjectBase : public SalObject
{
protected:
    SystemEnvData       m_aSystemData;
    GtkWidget*          m_pSocket;
    GtkSalFrame*        m_pParent;
    cairo_region_t*     m_pRegion;

    void Init();

public:
    GtkSalObjectBase(GtkSalFrame* pParent);
    virtual ~GtkSalObjectBase() override;

    virtual void                    BeginSetClipRegion( sal_uInt32 nRects ) override;
    virtual void                    UnionClipRegion( tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight ) override;

    virtual void                    SetForwardKey( bool bEnable ) override;

    virtual const SystemEnvData&    GetSystemData    static          signalDestroy GtkWidget* gpointer )

    virtual Size                    GetOptimalSize(virtualGtkSalObject)override

private:
    // signals
#if !GTK_CHECK_VERSION40)
    static gboolean     signalButton( GtkWidget*, GdkEventButton*, gpointer );
    static gboolean     signalFocus( *,GdkEventFocus*,gpointerjava.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
#endif
};

// this attempts to clip the hosted native window using gdk_window_shape_combine_region
class  : public java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
{
    // signals
     voidsignalDestroyGtkWidget* gpointer)

public:
    GtkSalObject(GtkSalFrameGtkCssProvider*m_pBgCssProvider;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

    // override all pure virtual methods
    virtual voidResetClipRegion)override;
    virtual void                    EndSetClipRegion() override;

virtualvoid                    SetPosSize(tools:Long nX tools:Long, :: nWidth,::Long nHeight ) override
    virtual     voidsignalDestroy(GtkWidget,gpointer );
    virtual void                    Reparent(SalFrame*
};

// this attempts to clip the hosted native GtkWidget by using a GtkScrolledWindow as a viewport
// only a rectangular area is going to work
class GtkSalObjectWidgetClip final : public GtkSalObjectBase
{
    tools::Rectangle m_aRect
    tools::Rectangle m_aClipRectjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    
    * m_pViewPort;
    GtkCssProvider:

    // signals
#f !GTK_CHECK_VERSION 0,)
    static gboolean     
#else
virtualvoidResetClipRegion)override
#endif
    static void         signalDestroy( GtkWidget*, gpointer );

#if !    virtual void                    EndSetClipRegion) override;
bool(*, *pEvent
#else
    bool signal_scroll(GtkEventControllerScroll(bool  )override
#endif

    void ApplyClipRegion();

    void SetViewPortBackground();

    DECL_LINK(SettingsChangedHdl, VclWindowEvent&, void);

public
    GtkSalObjectWidgetClip(GtkSalFrame pParent,bool bShow)java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
    virtual ~GtkSalObjectWidgetClip() override;

    // override all pure virtual methods
    virtual void                    ResetClipRegion() override;
    virtual void                    EndSetClipRegion() override;

    virtual void                    SetPosSize( tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight ) override;
    virtual void                    Show( bool bVisible ) override;
    virtual void                    Reparent(SalFrame* pFrame) override;
};

/* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Messung V0.5 in Prozent
C=93 H=98 G=95

¤ Dauer der Verarbeitung: 0.4 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.