Defines

ap_UnixDialog_Options.cpp File Reference

#include "ap_Features.h"
#include "ut_types.h"
#include "ut_string.h"
#include "ut_string_class.h"
#include "ut_assert.h"
#include "ut_debugmsg.h"
#include "xap_UnixDialogHelper.h"
#include "xap_GtkComboBoxHelpers.h"
#include "xap_App.h"
#include "xap_UnixApp.h"
#include "xap_Frame.h"
#include "xap_Prefs.h"
#include "xap_Toolbar_Layouts.h"
#include "xap_EncodingManager.h"
#include "ap_Dialog_Id.h"
#include "ap_Prefs_SchemeIds.h"
#include "ap_Strings.h"
#include "ap_UnixDialog_Options.h"

Defines

#define WID(widget)   GTK_WIDGET(gtk_builder_get_object(builder, widget))
#define DEFINE_GET_SET_BOOL(button)
#define DEFINE_GET_SET_BOOL_D(button)
#define DEFINE_GET_SET_TEXT(widget)
#define DEFINE_GET_SET_BOOL_DUMMY(Bool)

Define Documentation

#define DEFINE_GET_SET_BOOL (   button  ) 
Value:
bool     AP_UnixDialog_Options::_gather##button(void) {    \
        UT_ASSERT(m_checkbutton##button && GTK_IS_BUTTON(m_checkbutton##button)); \
        return gtk_toggle_button_get_active(        \
                GTK_TOGGLE_BUTTON(m_checkbutton##button) ); }   \
    void        AP_UnixDialog_Options::_set##button(bool b) { \
        UT_ASSERT(m_checkbutton##button && GTK_IS_BUTTON(m_checkbutton##button)); \
        gtk_toggle_button_set_active (          \
                                                GTK_TOGGLE_BUTTON(m_checkbutton##button), b ); }
#define DEFINE_GET_SET_BOOL_D (   button  ) 
Value:
bool     AP_UnixDialog_Options::_gather##button(void) {    \
                return false; }   \
    void        AP_UnixDialog_Options::_set##button(bool) { \
               }
#define DEFINE_GET_SET_BOOL_DUMMY (   Bool  ) 
Value:
bool AP_UnixDialog_Options::_gather##Bool(void) {   \
        return m_bool##Bool;     \
    }        \
    void AP_UnixDialog_Options::_set##Bool(bool b) {   \
        m_bool##Bool = b;     \
    }
#define DEFINE_GET_SET_TEXT (   widget  ) 
Value:
char *  AP_UnixDialog_Options::_gather##widget() {    \
        UT_ASSERT(m_text##widget && GTK_IS_EDITABLE(m_text##widget)); \
        return gtk_editable_get_chars(GTK_EDITABLE(m_text##widget), 0, -1); }   \
    \
    void  AP_UnixDialog_Options::_set##widget(const char *t) { \
        int pos = 0;             \
        UT_ASSERT(m_text##widget && GTK_IS_EDITABLE(m_text##widget)); \
        gtk_editable_delete_text(GTK_EDITABLE(m_text##widget), 0, -1);    \
        gtk_editable_insert_text(GTK_EDITABLE(m_text##widget), t, strlen(t), &pos); \
    }
#define WID (   widget  )     GTK_WIDGET(gtk_builder_get_object(builder, widget))