(root)/
glib-2.79.0/
gio/
gmarshal-internal.h
       1  /* GObject - GLib Type, Object, Parameter and Signal Library
       2   *
       3   * SPDX-License-Identifier: LGPL-2.1-or-later
       4   *
       5   * This library is free software; you can redistribute it and/or
       6   * modify it under the terms of the GNU Lesser General Public
       7   * License as published by the Free Software Foundation; either
       8   * version 2.1 of the License, or (at your option) any later version.
       9   *
      10   * This library is distributed in the hope that it will be useful,
      11   * but WITHOUT ANY WARRANTY; without even the implied warranty of
      12   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      13   * Lesser General Public License for more details.
      14   *
      15   * You should have received a copy of the GNU Lesser General
      16   * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
      17   */
      18  
      19  #ifndef ___G_CCLOSURE_MARSHAL_MARSHAL_H__
      20  #define ___G_CCLOSURE_MARSHAL_MARSHAL_H__
      21  
      22  #include <glib-object.h>
      23  
      24  G_BEGIN_DECLS
      25  
      26  /* BOOLEAN:OBJECT */
      27  G_GNUC_INTERNAL
      28  void _g_cclosure_marshal_BOOLEAN__OBJECT (GClosure     *closure,
      29                                            GValue       *return_value,
      30                                            guint         n_param_values,
      31                                            const GValue *param_values,
      32                                            gpointer      invocation_hint,
      33                                            gpointer      marshal_data);
      34  G_GNUC_INTERNAL
      35  void _g_cclosure_marshal_BOOLEAN__OBJECTv (GClosure *closure,
      36                                             GValue   *return_value,
      37                                             gpointer  instance,
      38                                             va_list   args,
      39                                             gpointer  marshal_data,
      40                                             int       n_params,
      41                                             GType    *param_types);
      42  
      43  /* BOOLEAN:OBJECT,FLAGS */
      44  G_GNUC_INTERNAL
      45  void _g_cclosure_marshal_BOOLEAN__OBJECT_FLAGS (GClosure     *closure,
      46                                                  GValue       *return_value,
      47                                                  guint         n_param_values,
      48                                                  const GValue *param_values,
      49                                                  gpointer      invocation_hint,
      50                                                  gpointer      marshal_data);
      51  G_GNUC_INTERNAL
      52  void _g_cclosure_marshal_BOOLEAN__OBJECT_FLAGSv (GClosure *closure,
      53                                                   GValue   *return_value,
      54                                                   gpointer  instance,
      55                                                   va_list   args,
      56                                                   gpointer  marshal_data,
      57                                                   int       n_params,
      58                                                   GType    *param_types);
      59  
      60  /* BOOLEAN:OBJECT,OBJECT */
      61  G_GNUC_INTERNAL
      62  void _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECT (GClosure     *closure,
      63                                                   GValue       *return_value,
      64                                                   guint         n_param_values,
      65                                                   const GValue *param_values,
      66                                                   gpointer      invocation_hint,
      67                                                   gpointer      marshal_data);
      68  G_GNUC_INTERNAL
      69  void _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv (GClosure *closure,
      70                                                    GValue   *return_value,
      71                                                    gpointer  instance,
      72                                                    va_list   args,
      73                                                    gpointer  marshal_data,
      74                                                    int       n_params,
      75                                                    GType    *param_types);
      76  
      77  /* BOOLEAN:POINTER,INT */
      78  G_GNUC_INTERNAL
      79  void _g_cclosure_marshal_BOOLEAN__POINTER_INT (GClosure     *closure,
      80                                                 GValue       *return_value,
      81                                                 guint         n_param_values,
      82                                                 const GValue *param_values,
      83                                                 gpointer      invocation_hint,
      84                                                 gpointer      marshal_data);
      85  G_GNUC_INTERNAL
      86  void _g_cclosure_marshal_BOOLEAN__POINTER_INTv (GClosure *closure,
      87                                                  GValue   *return_value,
      88                                                  gpointer  instance,
      89                                                  va_list   args,
      90                                                  gpointer  marshal_data,
      91                                                  int       n_params,
      92                                                  GType    *param_types);
      93  
      94  /* BOOLEAN:STRING */
      95  G_GNUC_INTERNAL
      96  void _g_cclosure_marshal_BOOLEAN__STRING (GClosure     *closure,
      97                                            GValue       *return_value,
      98                                            guint         n_param_values,
      99                                            const GValue *param_values,
     100                                            gpointer      invocation_hint,
     101                                            gpointer      marshal_data);
     102  G_GNUC_INTERNAL
     103  void _g_cclosure_marshal_BOOLEAN__STRINGv (GClosure *closure,
     104                                             GValue   *return_value,
     105                                             gpointer  instance,
     106                                             va_list   args,
     107                                             gpointer  marshal_data,
     108                                             int       n_params,
     109                                             GType    *param_types);
     110  
     111  /* BOOLEAN:UINT */
     112  G_GNUC_INTERNAL
     113  void _g_cclosure_marshal_BOOLEAN__UINT (GClosure     *closure,
     114                                          GValue       *return_value,
     115                                          guint         n_param_values,
     116                                          const GValue *param_values,
     117                                          gpointer      invocation_hint,
     118                                          gpointer      marshal_data);
     119  G_GNUC_INTERNAL
     120  void _g_cclosure_marshal_BOOLEAN__UINTv (GClosure *closure,
     121                                           GValue   *return_value,
     122                                           gpointer  instance,
     123                                           va_list   args,
     124                                           gpointer  marshal_data,
     125                                           int       n_params,
     126                                           GType    *param_types);
     127  
     128  /* BOOLEAN:VOID */
     129  G_GNUC_INTERNAL
     130  void _g_cclosure_marshal_BOOLEAN__VOID (GClosure     *closure,
     131                                          GValue       *return_value,
     132                                          guint         n_param_values,
     133                                          const GValue *param_values,
     134                                          gpointer      invocation_hint,
     135                                          gpointer      marshal_data);
     136  G_GNUC_INTERNAL
     137  void _g_cclosure_marshal_BOOLEAN__VOIDv (GClosure *closure,
     138                                           GValue   *return_value,
     139                                           gpointer  instance,
     140                                           va_list   args,
     141                                           gpointer  marshal_data,
     142                                           int       n_params,
     143                                           GType    *param_types);
     144  
     145  /* INT:BOXED */
     146  G_GNUC_INTERNAL
     147  void _g_cclosure_marshal_INT__BOXED (GClosure     *closure,
     148                                       GValue       *return_value,
     149                                       guint         n_param_values,
     150                                       const GValue *param_values,
     151                                       gpointer      invocation_hint,
     152                                       gpointer      marshal_data);
     153  G_GNUC_INTERNAL
     154  void _g_cclosure_marshal_INT__BOXEDv (GClosure *closure,
     155                                        GValue   *return_value,
     156                                        gpointer  instance,
     157                                        va_list   args,
     158                                        gpointer  marshal_data,
     159                                        int       n_params,
     160                                        GType    *param_types);
     161  
     162  /* INT:OBJECT */
     163  G_GNUC_INTERNAL
     164  void _g_cclosure_marshal_INT__OBJECT (GClosure     *closure,
     165                                        GValue       *return_value,
     166                                        guint         n_param_values,
     167                                        const GValue *param_values,
     168                                        gpointer      invocation_hint,
     169                                        gpointer      marshal_data);
     170  G_GNUC_INTERNAL
     171  void _g_cclosure_marshal_INT__OBJECTv (GClosure *closure,
     172                                         GValue   *return_value,
     173                                         gpointer  instance,
     174                                         va_list   args,
     175                                         gpointer  marshal_data,
     176                                         int       n_params,
     177                                         GType    *param_types);
     178  
     179  /* VOID:BOOLEAN,BOXED */
     180  G_GNUC_INTERNAL
     181  void _g_cclosure_marshal_VOID__BOOLEAN_BOXED (GClosure     *closure,
     182                                                GValue       *return_value,
     183                                                guint         n_param_values,
     184                                                const GValue *param_values,
     185                                                gpointer      invocation_hint,
     186                                                gpointer      marshal_data);
     187  G_GNUC_INTERNAL
     188  void _g_cclosure_marshal_VOID__BOOLEAN_BOXEDv (GClosure *closure,
     189                                                 GValue   *return_value,
     190                                                 gpointer  instance,
     191                                                 va_list   args,
     192                                                 gpointer  marshal_data,
     193                                                 int       n_params,
     194                                                 GType    *param_types);
     195  
     196  /* VOID:ENUM,OBJECT */
     197  G_GNUC_INTERNAL
     198  void _g_cclosure_marshal_VOID__ENUM_OBJECT (GClosure     *closure,
     199                                              GValue       *return_value,
     200                                              guint         n_param_values,
     201                                              const GValue *param_values,
     202                                              gpointer      invocation_hint,
     203                                              gpointer      marshal_data);
     204  G_GNUC_INTERNAL
     205  void _g_cclosure_marshal_VOID__ENUM_OBJECTv (GClosure *closure,
     206                                               GValue   *return_value,
     207                                               gpointer  instance,
     208                                               va_list   args,
     209                                               gpointer  marshal_data,
     210                                               int       n_params,
     211                                               GType    *param_types);
     212  
     213  /* VOID:ENUM,OBJECT,OBJECT */
     214  G_GNUC_INTERNAL
     215  void _g_cclosure_marshal_VOID__ENUM_OBJECT_OBJECT (GClosure     *closure,
     216                                                     GValue       *return_value,
     217                                                     guint         n_param_values,
     218                                                     const GValue *param_values,
     219                                                     gpointer      invocation_hint,
     220                                                     gpointer      marshal_data);
     221  G_GNUC_INTERNAL
     222  void _g_cclosure_marshal_VOID__ENUM_OBJECT_OBJECTv (GClosure *closure,
     223                                                      GValue   *return_value,
     224                                                      gpointer  instance,
     225                                                      va_list   args,
     226                                                      gpointer  marshal_data,
     227                                                      int       n_params,
     228                                                      GType    *param_types);
     229  
     230  /* VOID:INT,INT,INT */
     231  G_GNUC_INTERNAL
     232  void _g_cclosure_marshal_VOID__INT_INT_INT (GClosure     *closure,
     233                                              GValue       *return_value,
     234                                              guint         n_param_values,
     235                                              const GValue *param_values,
     236                                              gpointer      invocation_hint,
     237                                              gpointer      marshal_data);
     238  G_GNUC_INTERNAL
     239  void _g_cclosure_marshal_VOID__INT_INT_INTv (GClosure *closure,
     240                                               GValue   *return_value,
     241                                               gpointer  instance,
     242                                               va_list   args,
     243                                               gpointer  marshal_data,
     244                                               int       n_params,
     245                                               GType    *param_types);
     246  
     247  /* VOID:OBJECT,OBJECT */
     248  G_GNUC_INTERNAL
     249  void _g_cclosure_marshal_VOID__OBJECT_OBJECT (GClosure     *closure,
     250                                                GValue       *return_value,
     251                                                guint         n_param_values,
     252                                                const GValue *param_values,
     253                                                gpointer      invocation_hint,
     254                                                gpointer      marshal_data);
     255  G_GNUC_INTERNAL
     256  void _g_cclosure_marshal_VOID__OBJECT_OBJECTv (GClosure *closure,
     257                                                 GValue   *return_value,
     258                                                 gpointer  instance,
     259                                                 va_list   args,
     260                                                 gpointer  marshal_data,
     261                                                 int       n_params,
     262                                                 GType    *param_types);
     263  
     264  /* VOID:OBJECT,OBJECT,ENUM */
     265  G_GNUC_INTERNAL
     266  void _g_cclosure_marshal_VOID__OBJECT_OBJECT_ENUM (GClosure     *closure,
     267                                                     GValue       *return_value,
     268                                                     guint         n_param_values,
     269                                                     const GValue *param_values,
     270                                                     gpointer      invocation_hint,
     271                                                     gpointer      marshal_data);
     272  G_GNUC_INTERNAL
     273  void _g_cclosure_marshal_VOID__OBJECT_OBJECT_ENUMv (GClosure *closure,
     274                                                      GValue   *return_value,
     275                                                      gpointer  instance,
     276                                                      va_list   args,
     277                                                      gpointer  marshal_data,
     278                                                      int       n_params,
     279                                                      GType    *param_types);
     280  
     281  /* VOID:OBJECT,OBJECT,STRING,STRING,VARIANT */
     282  G_GNUC_INTERNAL
     283  void _g_cclosure_marshal_VOID__OBJECT_OBJECT_STRING_STRING_VARIANT (GClosure     *closure,
     284                                                                      GValue       *return_value,
     285                                                                      guint         n_param_values,
     286                                                                      const GValue *param_values,
     287                                                                      gpointer      invocation_hint,
     288                                                                      gpointer      marshal_data);
     289  G_GNUC_INTERNAL
     290  void _g_cclosure_marshal_VOID__OBJECT_OBJECT_STRING_STRING_VARIANTv (GClosure *closure,
     291                                                                       GValue   *return_value,
     292                                                                       gpointer  instance,
     293                                                                       va_list   args,
     294                                                                       gpointer  marshal_data,
     295                                                                       int       n_params,
     296                                                                       GType    *param_types);
     297  
     298  /* VOID:OBJECT,OBJECT,VARIANT,BOXED */
     299  G_GNUC_INTERNAL
     300  void _g_cclosure_marshal_VOID__OBJECT_OBJECT_VARIANT_BOXED (GClosure     *closure,
     301                                                              GValue       *return_value,
     302                                                              guint         n_param_values,
     303                                                              const GValue *param_values,
     304                                                              gpointer      invocation_hint,
     305                                                              gpointer      marshal_data);
     306  G_GNUC_INTERNAL
     307  void _g_cclosure_marshal_VOID__OBJECT_OBJECT_VARIANT_BOXEDv (GClosure *closure,
     308                                                               GValue   *return_value,
     309                                                               gpointer  instance,
     310                                                               va_list   args,
     311                                                               gpointer  marshal_data,
     312                                                               int       n_params,
     313                                                               GType    *param_types);
     314  
     315  /* VOID:OBJECT,VARIANT */
     316  G_GNUC_INTERNAL
     317  void _g_cclosure_marshal_VOID__OBJECT_VARIANT (GClosure     *closure,
     318                                                 GValue       *return_value,
     319                                                 guint         n_param_values,
     320                                                 const GValue *param_values,
     321                                                 gpointer      invocation_hint,
     322                                                 gpointer      marshal_data);
     323  G_GNUC_INTERNAL
     324  void _g_cclosure_marshal_VOID__OBJECT_VARIANTv (GClosure *closure,
     325                                                  GValue   *return_value,
     326                                                  gpointer  instance,
     327                                                  va_list   args,
     328                                                  gpointer  marshal_data,
     329                                                  int       n_params,
     330                                                  GType    *param_types);
     331  
     332  /* VOID:POINTER,INT,STRING */
     333  G_GNUC_INTERNAL
     334  void _g_cclosure_marshal_VOID__POINTER_INT_STRING (GClosure     *closure,
     335                                                     GValue       *return_value,
     336                                                     guint         n_param_values,
     337                                                     const GValue *param_values,
     338                                                     gpointer      invocation_hint,
     339                                                     gpointer      marshal_data);
     340  G_GNUC_INTERNAL
     341  void _g_cclosure_marshal_VOID__POINTER_INT_STRINGv (GClosure *closure,
     342                                                      GValue   *return_value,
     343                                                      gpointer  instance,
     344                                                      va_list   args,
     345                                                      gpointer  marshal_data,
     346                                                      int       n_params,
     347                                                      GType    *param_types);
     348  
     349  /* VOID:STRING,BOOLEAN */
     350  G_GNUC_INTERNAL
     351  void _g_cclosure_marshal_VOID__STRING_BOOLEAN (GClosure     *closure,
     352                                                 GValue       *return_value,
     353                                                 guint         n_param_values,
     354                                                 const GValue *param_values,
     355                                                 gpointer      invocation_hint,
     356                                                 gpointer      marshal_data);
     357  G_GNUC_INTERNAL
     358  void _g_cclosure_marshal_VOID__STRING_BOOLEANv (GClosure *closure,
     359                                                  GValue   *return_value,
     360                                                  gpointer  instance,
     361                                                  va_list   args,
     362                                                  gpointer  marshal_data,
     363                                                  int       n_params,
     364                                                  GType    *param_types);
     365  
     366  /* VOID:STRING,BOXED */
     367  G_GNUC_INTERNAL
     368  void _g_cclosure_marshal_VOID__STRING_BOXED (GClosure     *closure,
     369                                               GValue       *return_value,
     370                                               guint         n_param_values,
     371                                               const GValue *param_values,
     372                                               gpointer      invocation_hint,
     373                                               gpointer      marshal_data);
     374  G_GNUC_INTERNAL
     375  void _g_cclosure_marshal_VOID__STRING_BOXEDv (GClosure *closure,
     376                                                GValue   *return_value,
     377                                                gpointer  instance,
     378                                                va_list   args,
     379                                                gpointer  marshal_data,
     380                                                int       n_params,
     381                                                GType    *param_types);
     382  
     383  /* VOID:STRING,BOXED,BOXED */
     384  G_GNUC_INTERNAL
     385  void _g_cclosure_marshal_VOID__STRING_BOXED_BOXED (GClosure     *closure,
     386                                                     GValue       *return_value,
     387                                                     guint         n_param_values,
     388                                                     const GValue *param_values,
     389                                                     gpointer      invocation_hint,
     390                                                     gpointer      marshal_data);
     391  G_GNUC_INTERNAL
     392  void _g_cclosure_marshal_VOID__STRING_BOXED_BOXEDv (GClosure *closure,
     393                                                      GValue   *return_value,
     394                                                      gpointer  instance,
     395                                                      va_list   args,
     396                                                      gpointer  marshal_data,
     397                                                      int       n_params,
     398                                                      GType    *param_types);
     399  
     400  /* VOID:STRING,INT64,INT64 */
     401  G_GNUC_INTERNAL
     402  void _g_cclosure_marshal_VOID__STRING_INT64_INT64 (GClosure     *closure,
     403                                                     GValue       *return_value,
     404                                                     guint         n_param_values,
     405                                                     const GValue *param_values,
     406                                                     gpointer      invocation_hint,
     407                                                     gpointer      marshal_data);
     408  G_GNUC_INTERNAL
     409  void _g_cclosure_marshal_VOID__STRING_INT64_INT64v (GClosure *closure,
     410                                                      GValue   *return_value,
     411                                                      gpointer  instance,
     412                                                      va_list   args,
     413                                                      gpointer  marshal_data,
     414                                                      int       n_params,
     415                                                      GType    *param_types);
     416  
     417  /* VOID:STRING,STRING,STRING,FLAGS */
     418  G_GNUC_INTERNAL
     419  void _g_cclosure_marshal_VOID__STRING_STRING_STRING_FLAGS (GClosure     *closure,
     420                                                             GValue       *return_value,
     421                                                             guint         n_param_values,
     422                                                             const GValue *param_values,
     423                                                             gpointer      invocation_hint,
     424                                                             gpointer      marshal_data);
     425  G_GNUC_INTERNAL
     426  void _g_cclosure_marshal_VOID__STRING_STRING_STRING_FLAGSv (GClosure *closure,
     427                                                              GValue   *return_value,
     428                                                              gpointer  instance,
     429                                                              va_list   args,
     430                                                              gpointer  marshal_data,
     431                                                              int       n_params,
     432                                                              GType    *param_types);
     433  
     434  /* VOID:STRING,STRING,VARIANT */
     435  G_GNUC_INTERNAL
     436  void _g_cclosure_marshal_VOID__STRING_STRING_VARIANT (GClosure     *closure,
     437                                                        GValue       *return_value,
     438                                                        guint         n_param_values,
     439                                                        const GValue *param_values,
     440                                                        gpointer      invocation_hint,
     441                                                        gpointer      marshal_data);
     442  G_GNUC_INTERNAL
     443  void _g_cclosure_marshal_VOID__STRING_STRING_VARIANTv (GClosure *closure,
     444                                                         GValue   *return_value,
     445                                                         gpointer  instance,
     446                                                         va_list   args,
     447                                                         gpointer  marshal_data,
     448                                                         int       n_params,
     449                                                         GType    *param_types);
     450  
     451  /* VOID:STRING,VARIANT */
     452  G_GNUC_INTERNAL
     453  void _g_cclosure_marshal_VOID__STRING_VARIANT (GClosure     *closure,
     454                                                 GValue       *return_value,
     455                                                 guint         n_param_values,
     456                                                 const GValue *param_values,
     457                                                 gpointer      invocation_hint,
     458                                                 gpointer      marshal_data);
     459  G_GNUC_INTERNAL
     460  void _g_cclosure_marshal_VOID__STRING_VARIANTv (GClosure *closure,
     461                                                  GValue   *return_value,
     462                                                  gpointer  instance,
     463                                                  va_list   args,
     464                                                  gpointer  marshal_data,
     465                                                  int       n_params,
     466                                                  GType    *param_types);
     467  
     468  /* VOID:UINT,UINT,UINT */
     469  G_GNUC_INTERNAL
     470  void _g_cclosure_marshal_VOID__UINT_UINT_UINT (GClosure     *closure,
     471                                                 GValue       *return_value,
     472                                                 guint         n_param_values,
     473                                                 const GValue *param_values,
     474                                                 gpointer      invocation_hint,
     475                                                 gpointer      marshal_data);
     476  G_GNUC_INTERNAL
     477  void _g_cclosure_marshal_VOID__UINT_UINT_UINTv (GClosure *closure,
     478                                                  GValue   *return_value,
     479                                                  gpointer  instance,
     480                                                  va_list   args,
     481                                                  gpointer  marshal_data,
     482                                                  int       n_params,
     483                                                  GType    *param_types);
     484  
     485  /* VOID:VARIANT,BOXED */
     486  G_GNUC_INTERNAL
     487  void _g_cclosure_marshal_VOID__VARIANT_BOXED (GClosure     *closure,
     488                                                GValue       *return_value,
     489                                                guint         n_param_values,
     490                                                const GValue *param_values,
     491                                                gpointer      invocation_hint,
     492                                                gpointer      marshal_data);
     493  G_GNUC_INTERNAL
     494  void _g_cclosure_marshal_VOID__VARIANT_BOXEDv (GClosure *closure,
     495                                                 GValue   *return_value,
     496                                                 gpointer  instance,
     497                                                 va_list   args,
     498                                                 gpointer  marshal_data,
     499                                                 int       n_params,
     500                                                 GType    *param_types);
     501  
     502  
     503  G_END_DECLS
     504  
     505  #endif /* ___G_CCLOSURE_MARSHAL_MARSHAL_H__ */